摘要:
cmds系统数据库源端大表数据更新优化 以下脚本可以用于将表按照rowid范围分区,获得指定数目的rowid Extent区间(Group sets of rows in the table into smaller chunks), 以便于非分区表利用rowid来实现并行删除或更新```REM rowid_ranges should be at least 21REM utiliz... 阅读全文
摘要:
#临时表空间扩容```SYS@kecssdb1> SELECT * FROM ( 2 SELECT file_name , tablespace_name ,file_id,'datafile' AS TYPE 3 FROM DBA_DATA_FILES 4 UNION ALL 5 SELECT file_name , tablespace_name ,file_id + valu... 阅读全文
摘要:
1.数据库时间 数据库时间,具体来讲优化不仅仅是缩短等待时间 ,而是缩短最终用户的响应时间和(或)尽可能减少每个请求占用的平均资源 有时这些目标可同时实现,而有时则需要进行折衷(例如并行查询) 通常可以认为,优化就是避免以浪费的方式占用或保留资源 对数据库发出的任何请求由两个不同的段组成: 等待时间(数据库等待时间)和服务时间(数据库CPU 时间) 等待时间是各种资源的所有等待时间的总和 ... 阅读全文
摘要:
select member from v$logfile; exec dbms_logmnr.add_logfile(logfilename=>'+CMDSDG/cmds/onlinelog/group_11.447.846970727',options=>dbms_logmnr.new); exec dbms_logmnr.add_logfile(logfilename=>'/tes... 阅读全文
摘要:
--输出信息采用缩排或换行格式化EXEC DBMS_METADATA.set_transform_param(DBMS_METADATA.session_transform, 'PRETTY', TRUE);--确保每个语句都带分号EXEC DBMS_METADATA.set_transform_param(DBMS_METADATA.session_transform, 'SQLTERMINAT... 阅读全文
摘要:
格式一: Oracle JDBC Thin using a ServiceName: jdbc:oracle:thin:@//:/ Example: jdbc:oracle:thin:@//192.168.2.1:1521/XE 注意这里的格式,@后面有//, 这是与使用SID的主要区别。 这种格式是Oracle 推荐的格式,因为对于集群来说,每个节点的SID 是不一样的,但是SERVI... 阅读全文
摘要:
CMDS目的端数据库碎片整理记录看看数据库里面需要做整理的表有哪些,条件可以根据需求稍微改动一下SQL> select * from ( 2 select a.owner, 3 a.table_name, 4 a.num_rows, 5 a.avg_row_len * a.num_rows, 6 sum(b.bytes),... 阅读全文
摘要:
检查反应较慢的时间段,数据库整体运行情况,从awr报告总看看是否有异常 以上是两个节点的等待事件排行,其中发现cursor: pin S wait on X等待事件类型是并行,切较高,开始分析的时候先留意一下,接着向下看 在其他的sql方面,比如逻辑读,物理读等方面基本上算是正常的,平时也都可以看到类似的存储过程和sql,但是在CPU time栏位,明显有异常的SQL存在.具体的sql文本为:... 阅读全文
摘要:
下面是在awr报告里面看到的有问题的sql,是9个变量的,在应用前台属于关联查询,在sqlplus里面手工执行检查实际执行情况如下:SELECT /*+ GATHER_PLAN_STATISTICS */ *FROM SAMS_CHECKINOUT scINNER JOIN ( SELECT badgenumber,NAME,deptid FROM SAMS_USERINFO UNION SELE... 阅读全文
摘要:
通过AWR报告发现数据库cpu告警的问题,定位产生问题的sql语句 首先查看SQL的执行计划 SELECT count(1) FROM cmds.psn_cntr_holder a ,cmds.pol_attrib c ,cmds.std_contract b INNER JOIN cmds.CUSTOMINFO_E_SINGLE_CNTR k ON k.cntr_n... 阅读全文