随笔 - 196  文章 - 0 评论 - 69 阅读 - 170万
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

01 2011 档案
hint使用
摘要:hint提示的相关介绍参考http://wenku.baidu.com/view/8df8aa68a98271fe910ef9f6.html;http://www.blogjava.net/wxqxs/archive/2008/08/13/221716.html介绍hint的使用之前先了解RBO和CBOOracle的优化器的RBO和CBO方式1、基于规则的优化方式(Rule-Based Optimization,简称为RBO) 优化器在分析SQL语句时,所遵循的是Oracle内部预定的一些规则,对数据是不敏感的。它只借助少量的信息来决定一个sql语句的执行计划,包括: 1)sql语句本身 2) 阅读全文
posted @ 2011-01-26 16:53 蓝紫 阅读(3264) 评论(0) 推荐(0) 编辑
聚簇表
摘要:2011年1月26日 16:35:06聚簇表介绍 参考http://www.soft6.com/tech/16/163666.html聚簇原理: 聚簇是指:如果一组表有一些共同的列,则将这样一组表存储在相同的数据库块中;聚簇还表示把相关的数据存储在同一个块上。利用聚簇,一个块可能包含多个表的数据。概念上就是如果两个或多个表经常做链接操作,那么可以把需要的数据预先存储在一起。聚簇还可以用于单个表,可以按某个列将数据分组存储。 更加简单的说,比如说,EMP表和DEPT表,这两个表存储在不同的segment中,甚至有可能存储在不同的TABLESPACE中,因此,他们的数据一定不会在同一个BLOCK里 阅读全文
posted @ 2011-01-26 16:37 蓝紫 阅读(3276) 评论(0) 推荐(0) 编辑
常用的一些性能查询sql语句
摘要:常用的一些性能查询sql语句--查看表锁select * from sys.v_$sqlarea where disk_reads>100--监控事例的等待select event, sum(decode(wait_Time, 0, 0, 1)) "Prev", sum(decode(wait_Time, 0, 1, 0)) "Curr", count(*) "Tot" from v$session_Waitgroup by eventorder by 4--回滚段的争用情况select name, waits, gets, w 阅读全文
posted @ 2011-01-21 18:14 蓝紫 阅读(3744) 评论(1) 推荐(1) 编辑
生成Oracle Statpack步骤
摘要:生成Oracle Statpack步骤1、telnet到远程的数据库服务器CMD>telnet 远程数据库的IP2、切换到数据库的用户DQXXDBS01:/> su - oracle3、用超级用户进入数据库$ sqlplus "/as sysdba"4、查看参数,是否可以用job(可以用job进行自动的收集Statpack Report的数据)SQL> show parameter job_queue_processes5、该参数可以收集操作系统的信息SQL> show parameter timed_statistics6、为了创建表空间,表空间的 阅读全文
posted @ 2011-01-17 13:43 蓝紫 阅读(3486) 评论(0) 推荐(0) 编辑
append与nologging的使用
摘要:2011年1月14日select * from v$version;--10.2.0.1.0首先测试非归档下append,nologging,append+nologging的比较1.非归档模式 append,nologging,append+nologging 三种情况数据产生REDO的对比SQL> archive log list数据库日志模式 非存档模式自动存档 禁用存档终点 USE_DB_RECOVERY_FILE_DEST最早的联机日志序列 567当前日志序列 569create table t as select * from dba_objects where owner= 阅读全文
posted @ 2011-01-14 15:22 蓝紫 阅读(9005) 评论(0) 推荐(0) 编辑
sql的跟踪与Tkprof工具
摘要:2011年1月14日 /2011-12-15增加修改sql跟踪方法介绍 一、sql_trace的介绍--打开trace文件设置,把sql trace设置为true,就会在udump目录中增加一个trc文件。alter session set sql_trace=true;show parameter sql_trace;(select * from v$parameter where name='sql_trace';)修改后不生效呢?show parameter sql_trace;其参数始终是FALSE show parameter sql_trace是从v$paramet 阅读全文
posted @ 2011-01-14 14:21 蓝紫 阅读(2378) 评论(0) 推荐(0) 编辑
ORA-04031 错误
摘要:2011年1月14日 先把数据库的机子介绍下:aix5 Host Mem (MB): 7,936.0(4个cpu) SGA use (MB): 4,144.0 PGA use (MB): 49.4 % Host Mem used for SGA+PGA: 52.8 Shared Pool Size(MB): 320 这两天想看看数据库为什么性能差的问题,通过stackpack报告,查看了一些相关参数后,将Shared Pool Size改为800m,之后运行其存储过程老是提示:“ORA 4031: unable to allocate %s bytes of shared memory ( 阅读全文
posted @ 2011-01-14 11:49 蓝紫 阅读(909) 评论(0) 推荐(0) 编辑
oracle发生重启动的介绍
摘要:2011年1月13日 重启动发生的原因:where条件读取时采用一致读和更新时采取当前读版本不一致造成Oracle在执行DML语句时,会用到两种不同的方式去读取数据块:1. 一致读:在“找到”需要修改的数据行时,会采用 consistent read2. 当前读:在“获取”数据块来实际更新数据行时,会采用 current read 如更新这个语句update test set x=1 where y=1;首先Oracle会利用一致读找到所有y=1的数据行,因此就算读取期间有别的会话修改了某一行的y值(如从y=1变为 y=2),Oracle也会利用undo数据将该行的y列恢复到读取的那个时刻的值 阅读全文
posted @ 2011-01-13 16:46 蓝紫 阅读(1246) 评论(0) 推荐(0) 编辑
ORA-02095与ORA-00106错误
摘要:2011年1月10日 ALTER SYSTEM SET log_buffer = 65536 SCOPE = SPFILE; 修改log_buffer的注意事项:1、单位不能是m,k2、ALTER SYSTEM SET log_buffer = 65536 进行修改提示“ORA-02095: 无法修改指定的初始化参数(ok)”。 有些参数不能动态修改,需要使用ALTER SYSTEM SET parameter = value SCOPE = SPFILE,然后重新启动数据库才能生效。 而ALTER SYSTEM SET parameter = value 使用的默认SCOPE = BOTH, 阅读全文
posted @ 2011-01-10 14:52 蓝紫 阅读(2376) 评论(0) 推荐(0) 编辑
oracle-锁
摘要:关于锁1、TX锁(事务锁)create table test2 as select * from gwm_attribute where rownum<5;select * from test;update test2 set gwm_ano=gwm_ano+10;--如果有一个更新行没有提交或回滚,执行如下语句就会看到一个lmode为6,request为0的排他锁;如果在另一个会话中又对这个表执行更新,--就会陷入死锁,再执行如下语句就会看到出现两行记录,其中的lmode为0,request为6的就是一个请求排他锁的请求,如果阻止该会话的排他锁提交--或回滚,这个请求行就会消失。sel 阅读全文
posted @ 2011-01-10 14:36 蓝紫 阅读(1492) 评论(0) 推荐(0) 编辑
expdp\impdp及exp\imp
摘要:2011年1月6日数据泵文件expdp介绍EXPDP命令行选项1. ATTACH该选项用于在客户会话与已存在导出作用之间建立关联.语法如下ATTACH=[schema_name.]job_nameSchema_name用于指定方案名,job_name用于指定导出作业名.注意,如果使用ATTACH选项... 阅读全文
posted @ 2011-01-06 15:02 蓝紫 阅读(159124) 评论(5) 推荐(12) 编辑
set Autotrace使用的问题与解决
摘要:2011年1月5日 set Autotrace使用的问题与解决关于Autotrace几个常用选项的说明:SET AUTOTRACE OFF ---------------- 不生成AUTOTRACE 报告,这是缺省模式SET AUTOTRACE ON EXPLAIN ------ AUTOTRACE只显示优化器执行路径报告SET AUTOTRACE ON STATISTICS -- 只显示执行统计信息SET AUTOTRACE ON ----------------- 包含执行计划和统计信息SET AUTOTRACE TRACEONLY ------ 同set autotrace on,但是不 阅读全文
posted @ 2011-01-05 13:56 蓝紫 阅读(7747) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示