enq: TS - contention
查看数据库的时候发现系统存在以下等待事件enq: TS – contention此事件在RAC中会更加常见,原因在于系统中临时表空间争用。RAC里,所有节点共用同一个临时表空间,而temp extent一旦分配给某一个节点,其它节点将...
arraysize/TDU/SDU的设置对sql执行代价的影响
Arraysize对consistent gets的影响这是一个以前没有留意过的参数,创建一个测试表SQL> begin 2 for i in 1..10000 loop 3 insert into justin values(...
rac 的interconnect
MTUNIC bonding—逻辑上连接两个或更多的物理NIC卡以提供冗余和更高的吞吐LMS—lock manager server,负责传输cache fusion的数据块;默认情况两个CPU开启一个LMS 调整优化区域Interconnect network1、&n...
关于enq: US – contention
US contention: Lock held to perform. DDL on the undo segmenthttp://tech.sina.com.cn/s/2009-09-23/09561077577.shtml看到一篇fuyuncat写的关于US-contention的troubleshooting 案例,以前从没有接触过类...
监控sqlldr运行脚本
本来已经部署了sqlldr脚本 每小时定时导入 脚本如下--文本文件每小时产生一次,格式为yyyymmddhh,每次sqlldr前将其重命名为固定名字source_file.csv,加载结束后还原[root justin]# more sqlldr.sh #!/bin/bashORA...
建立联合函数索引解决top sql性能问题
今天捕获到一条top sql,其大致内容如下select count(*) from archive partition (1105) where done = 2 and name like '%@qq.com';其中archive为分区表,按月分区,分区键为create_time列;其总数据为6千万,分区110...
pri/phy standby 从10.2.0.5升级到11.2.0.2步骤
整个升级过程预计耗时1小时 停机时间2011/05/11 18:00-19:00升级预检查 使用10g环境登录Sqlplus / as sysdbaSpool upgrade_info.log@11gORACLE_HOME/rdbms/admin/utlu112i.sqlSpool ...
date列统计信息陈旧导致sql没有选择最优执行计划
开发人员报告一条sql运行的比较慢,请求优化,该sql结构如下select count(s.id) as orderNum,sum(s.amount) as amount from kk s &n...
手工删除flashback log引发的ORA-38760
10g升级到11g为了应对升级失败,需要做好回滚计划,比较快的就是开启flashback database具体步骤在10g的环境中Startup mountAlter database flashback onCreate restore point before_upgrade guarantee flash...
dbms_stats.import_table_stats导入报错ORA-20000
将主库的统计信息通过expdp/impdp传输到测试库,然后调用dbms_stats.import_table_stats导入,却遭遇以下错误SQL> exec dbms_stats.import_table_stats(ownname => user,tabname => 'a',stattab => 'a_stat'); ...
DRM
之前转帖过一篇ML的文章,大概描述和定义了DRM,这篇文章中将进行深入的了解,了解DRM的工作机制。ORACLE中所有的数据都是以块的方式存储的,那么在RAC环境下,一个块就会存在被多个节点读写的情况。这个时候如果有...
通过mysqlimport定时将远程文本文件导入mysql
文本文件存放在服务器a上,且文本文件的命名方式为yyyymmddhh,每小时导入24小时前生成的文件,而mysql安装在b上首先在a上,从现有的文本文件截取所需的列(使用cut命令),然后传输到b。b这台服务器既不能连接ftp服务...
转载 rac DRM
在RAC环境中,Oracle使用GRD(Global Resource Service)来记录各个RAC节点的资源信息,具体通过GCS(Global Cache Service)和GES(Global Enqueue Service)这两个服务...
mysql数据库迁移 mysqldump
Oracle数据泵用的多了,现在需要迁移mysql数据库,而mysql自身也有类似的工具,其中之一就是mysqldump首先要导出源数据库Mysql采用dmp导出/导入数据库[root@db oracle]# mysqldump -p justin > justin.dmpEnter pass...
配置linux远程管理 VNC
检查VNC软件安装包[root@rac2 oracle]# rpm -qa | grep vncvnc-4.0-12.el4_7.1vnc-server-4.0-12.el4_7.1已经安装,则开启VNC服务[root@rac2 oracle]# /etc/init.d/vncserver startStarting VNC server:...
linux配置multipath 并安装rac
1024x768 Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE</w:LidThemeComplexScript. ...
mysql root密码丢失
恢复过程1. kill all mysql process2. /usr/bin/mysqld_safe --skip-grant-tables &3.mysql (进入MYSQL)4. >use mysql >update user set password=password("new_pass") where user="root"; &nb...
solaris安装RAC的存储配置
对3台solaris机器iscsi,连接到Netapps存储,首先检查安装包# pkginfo SUNWiscsiu SUNWiscsirsystem SUNWiscsir Sun iSCSI Device Driver (root)system  ...
分区索引重建后引发的性能问题,疑似10.2.0.5的bug
报表数据库出现了好几次类似的问题,大致症状为:分区表上的某个分区索引失效,脚本自动重建,然后其统计信息丢失,导致接下来的job运行的超慢,这里有个疑点,就是每个分区表的统计信息都是锁定的,且参数_optimize...
linux安装mysql dbi
安装perl mysql dbi最快捷的方式是通过cpan安装了CPANinstall DBIinstall DBD::mysql即可,但是由于环境设置的问题,到时自动安装失败,于是采用手工编译首先下载DBD安装包,也可以通过cpan下载cpanget DBD::mysql...