上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 20 下一页
摘要: 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) 编辑
摘要: 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 蓝紫 阅读(906) 评论(0) 推荐(0) 编辑
摘要: 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 蓝紫 阅读(1245) 评论(0) 推荐(0) 编辑
摘要: 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 蓝紫 阅读(2366) 评论(0) 推荐(0) 编辑
摘要: 关于锁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 蓝紫 阅读(1490) 评论(0) 推荐(0) 编辑
摘要: 2011年1月6日数据泵文件expdp介绍EXPDP命令行选项1. ATTACH该选项用于在客户会话与已存在导出作用之间建立关联.语法如下ATTACH=[schema_name.]job_nameSchema_name用于指定方案名,job_name用于指定导出作业名.注意,如果使用ATTACH选项... 阅读全文
posted @ 2011-01-06 15:02 蓝紫 阅读(159102) 评论(5) 推荐(12) 编辑
摘要: 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 蓝紫 阅读(7741) 评论(0) 推荐(0) 编辑
摘要: 2010年12月31日 1.分析表与索引(analyze 不会重建索引)analyze table tablename compute statistics 等同于 analyze table tablename compute statistics for table for all indexes for all columnsfor table 的统计信息存在于视图:user_tables 、all_tables、dba_tablesfor all indexes 的统计信息存在于视图: user_indexes 、all_indexes、dba_indexesfor all colum 阅读全文
posted @ 2010-12-31 16:55 蓝紫 阅读(101215) 评论(3) 推荐(5) 编辑
摘要: 常见的错误 1、ORA-13226:没有空间索引接口将不被支持 当使用一个空间操作符时,如果没有使用空间索引导致该操作符不能被完成将会返回该错误。这可能会发生在当你使用的列上没有空间索引、或者优化器没有选择以所用为基础进行计算时。 解决办法:如果在空间操作符的列上没有索引,就创建一个索引。如果优化器没有选择空间索引,那么久显式地指定index或ordered以确保空间索引被使用。 例如: select b.gwm_fid, b.gwm_fno, b.gwm_vno, a.gwm_tileid, b.districtid from gs_tile_p2 a, VP_street_area b . 阅读全文
posted @ 2010-12-30 16:33 蓝紫 阅读(9449) 评论(0) 推荐(0) 编辑
摘要: 2010年12月28日 空间索引 1、空间索引的创建 1)创建索引之前总是要为空间层插入元数据 2)如果之前创建的索引失败了,必须先删除才能创建 Drop index customers_sidx; 创建索引: Create index customers_sidx on customers(location) Indextype is mdsys.spatial_index 在索引创建过程中,Oracle检查索引列的sdo_srid和user_sdo_geom_metadata中的srid是否匹配,如果不匹配,Oracle会产生ora-13365错误。 空间索引信息可查看user_sdo_i 阅读全文
posted @ 2010-12-28 13:01 蓝紫 阅读(10053) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 20 下一页