统计信息在库与库间导入
缘起: 复制库的某个SQL因统计信息原因执行计划与主库不一致,而复制库重新收集统计信息在性能消耗和时间上不可接受,使用此方法直接从主库导入相关表的统计信息。省时省力。源库:EXEC DBMS_STATS.drop_stat_table(OWNNAME => 'PAYADM',STATTAB => 'PART_STAT');EXEC DBMS_STATS.EXPORT_TABLE_STATS(OWNNAME => 'PAY...
DATAGUARD延时查询
最简单的方法:select scn_to_timestamp((select current_scn from v$database))-scn_to_timestamp((select current_scn from v$database@备库)) TM from dual;
为游标中SQL建立执行计划基线
有时候发现数据库中某个SQL 有多个执行计划,而其中一个是最优的,这时可以为最优执行计划建立基线,保证SQL 执行效率稳定高效。1. 获取最优执行计划的 PLAN_HASH_VALUE, 同时也可以通过SQL_PLAN_BASELINE 查看此SQL 是否使用了基线:SELECT PLAN_HASH_VALUE,SQL_ID,SQL_PLAN_BASELINE FROM gV$SQL WHERE SQL_ID ...
自动删除已经备份的归档日志
RMAN备份都起在DG备库,主库需要配置CRONJOB定期清理已经备份的归档日志,同时兼顾GOLDENGATE(低版本,删归档的时候不会检查OGG是否还需要哪些归档日志),?所以有以下这个脚本来定时清理主库归档。?
产生日分区表添加分区脚本
运维的数据库太多日分区表,因为是建立的LOCAL 索引,所以一次添加太多分区对性能有影响,就写了个SQL自动产生批量添加日分区的脚本?
ORACLE 11G提供的IO压测包 dbms_resource_manager.calibrate_io
set SERVEROUTPUT on;declare lat INTEGER; iops INTEGER; mbps INTEGER;begin dbms_resource_manager.calibrate_io(2,10,iops,mbps,lat); dbms_output.put_line('max_iops = '||iops); dbms_output.put_line('latency = '|| lat); dbms_output.put_line('max_mbps = ...
10G迁移升级到11G使用SPA 分析SQL性能实例
10G迁移升级到11G使用SPA 分析SQL性能实例10G database 执行14:35:34 SQL> EXEC DBMS_SQLTUNE.create_sqlset(sqlset_name => 'RAC38N1',description => 'SPA TEST'); PL/SQL procedure successfully completed&...
分区表本地索引与全局索引效率对比
关于分区表测试, 测试表 BPTNHIST_DAY ,按天分区,一共630个分区,大小为20G 。 分区键为 AC_DT ,无主键 ,JRNNO 上有索引。 说明:CASE 1 CASE 2 ...
AIX 有用的小命令
procfiles报告关于进程打开的所有文件描述符的信息。命令报告关于进程打开的所有文件描述符的信息。使用 -n 选项时,它也显示相应文件的名称。rmsock要从套接字地址除去套接字,输入: rmsock 70054edc socke...
ORA-600 [KKSLGBV0] WITH CURSOR_SHARING=SIMILAR
BUG 5155885记录在此巡检发现ORA-600 [KKSLGBV0]错误数据库版本 10.2.0.3 平台 AIX 5.3008解决方法,1) Set cursor_sharing to exact-or2) set "_optim_peek_user_binds"=false There is ...
ORACLE 10G 表空间增长情况统计语句
select name,sum(decode(substr(rtime,1,10),'12/04/2009',diff,null)) as "20091204",sum(decode(substr(rtime,1,10),'12/03/2009',diff,null)) as "20091203",sum(decode(substr(rtime,1,10),'12/02/2009',diff,nu...
求助SOS:奇怪的ORA-01722错误!!!
最近程式遇到ORA-01722错误,程式连到DB 运行时,出现ORA-01722错误,程式是用C开发的,以OCI连接ORACLE abc = :ln1 and nbr = :ln2 这两个栏位都是number 型。请开发人员查看代码,开发人员反馈变量设定与ORACLE 表...
INSTALLING 10G RAC ON WINDOWS2003 看书笔记
安装10G RAC ON WINDOWS 2003注意事项:网络部分1.设定网卡及IP a. 设定IP b. 更改 interface name PUBCARD PRICA...
HP-UX LVM学习笔记
来源:IT168 关键词: HP 笔记 VM 资讯第一时资讯第一时的文章惠普发布新软件惠普发布新...
10g MAIL
Oracle 10G中轻松发送email (zt)http://www.dbfan.cn/category/oracle-tips/page/4/2009年6月2日 没有评论 10G之前,如果要从oracle中发送email,必须借助oracle的utl_smtp和utl_tcp功能包,自己包装一个email发...
expdp example
##################################USAGE :./fullexp.sh PASSWORD ##################################export ORACLE_SID=histrptexport ORACLE_BASE=/opt/oracleexport ORACLE_HOME=$ORACLE_BASE/prod...
利用FLASHBACK QUERY 恢复被覆盖的存储过程
开发TEAM 的兄弟要求恢复被他覆盖的PROCEDURE ,用LOGMINER 感觉工作量有点大,问他REPLACE 的时间点,还在UNDO_RETENTION 所设定的时间段,所以就试试FLASHBACK QUERY用 SYS 跑下面语句:select * from all_sourc...
CLOBs and NCLOBs character set storage in Oracle Release 8i, 9i and 10g.
Metalink Doc ID: 257772.1 計算CLOB & NCLOB 字段大小2 * DBMS_LOB.GETLENGTH計算BLOB 字段大小DBMS_LOB.GETLENGTH
MYSQL 5.0考试大纲
Exam Contents - Certified MySQL DBA - IMySQL Architecture (10%) Client/Server Overview Communication Protocols The SQL Parser and Storage Engine Tiers How MySQL Uses Disk Space How MySQL Uses ...
MySQL 5.1 Cluster Certification Study Guide