oracle
zzkk_1980
computer
展开
-
logminer分析归档日志文件
首先需要初始化参数utl_file_dir 但这个参数不能使用alter system命令只在内存中动态地改变这个参数,必须修改初始化参数文件 alter system set utl_file_dir =D:/oracle/admin/tx431/cdump/ scope=spfile;如果在执行dbms_logmnr_d.build过程时,没有设置utl_file_dir,原创 2008-08-23 11:07:00 · 646 阅读 · 1 评论 -
运行数据库正在使用的sql语句
select * from v$sqltext a where a.HASH_VALUE in( select t.HASH_VALUE from v$sqltext t where t.SQL_TEXT like '%l需要的字段%' )order by a.HASH_VALUE ,a.PIECEselect * from v$sqlarea b where b.HASH_VALUE in (select t.HASH_VALUE from v$sqltext t where t.SQL_TEXT lik原创 2010-07-14 17:43:00 · 582 阅读 · 0 评论 -
优化sql语句提高oracle执行效率
<br />(1)选择最有效率的表名顺序(只在基于规则的优化器中有效):<br /> <br />Oracle的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在<br /> <br />FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表<br /> <br />(intersection table)作为基础表, 交叉表是指那个被其他表所引用的表。<br /转载 2010-07-14 17:52:00 · 3176 阅读 · 0 评论 -
oracle over
table:oracle用户scott下的emp表 ; 一. Oracle 从8.1.6开始提供分析函数,分析函数用于计算基于组的某种聚合值,它和聚合函数的不同之处是 对于每个组返回多行,而聚合函数对于每个组只返回一行。 exp:Sql代码 select t.empno,t.ename,sum(t.sal) from emp t select t.empno,t.ename,sum(t.sal) from emp t这样会报:ORA-00937:非单组分组函数; 结论:聚合函数只能返回1行值。Sql代转载 2010-07-20 17:51:00 · 1229 阅读 · 0 评论 -
Oracle 10g配置单向stream流复制
<br />到了Oracle 10g,有了DBMS_STREAMS_ADM之后,Stream流复制已经很好配置了<br />下面的只是一个最简单的stream流复制,不涉及复杂的rule配置<br /><br />环境:<br />OS:Redhat Linux<br />Oracle 10.2.0.2<br />source:stream1<br />destnation:stream2<br /><br />==准备==<br />1.归档日志配置:<br />SQL> archive log list转载 2010-08-04 12:27:00 · 925 阅读 · 0 评论 -
oracle10 单向stream流复制
<br /> <br /> 操作系统:windows<br />IP地址:192.168.7.150<br />数据库:Oracle 10.2.0.1<br />ORACLE_SID:sz431<br /> 从数据库:<br /> 操作系统:windows <br />IP地址:192.168.7.96<br /> 数据库:Oracle 10.2.0.1<br /> ORACLE_SID:tx431<br /> <br /> <br /> 1 初始化参数 <br /> alter原创 2010-08-04 12:19:00 · 599 阅读 · 0 评论 -
数据库监控脚本(一)
一、数据库构架体系<br />1、表空间的监控<br />2、监控表空间使用率与剩余空间大小的语句<br />3、表空间是否具有自动扩展空间的能力<br />4、使用字典管理的表空间哪些表的扩展将引起表空间的扩展<br />5、段的占用空间与区间数<br />6、重建索引<br />7、监控表是否有主键<br />二、性能监控 <br />1、数据缓冲区的命中率<br />2、库缓冲说明了SQL语句的重载率,越低越好 <br />3、用户锁<br />4、锁与等待,查询谁锁了表,而谁在等待<br />5、转载 2010-06-18 09:21:00 · 402 阅读 · 0 评论 -
数据库监控脚本(二)
--1、查找trace文件--2、session下的重做数量--3、估算自数据库启动以来每天的平均日志量--4、估算日志数量--5、查找隐含参数--6、创建session的重做日志视图--7、一致性读取的段及数据块信息--8、等待事件分类及数量--9、根据sid找到相应的sql语句--10、系统自启动以来的累计等待时间前十名--11、查找全表扫描(full scan)及快速全索引扫描(fast full index)--12、通过具体的等待事件查找到有问题的sql语句(输入参数等待事件如:free buff转载 2010-06-18 09:22:00 · 347 阅读 · 0 评论 -
LRM-00112: 参数 'query' 不允许有多个值
LRM-00112: 参数 query 不允许有多个值 windows exp username/passwordtables=tb_orderfile=tb_order.dmpquery="where ORDER_ID>3900000000000000 AND ORDER_ID 修改为exp username/passwordtables=tb_orderf原创 2011-06-30 20:14:00 · 7826 阅读 · 0 评论