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...
stream pool设置过小导致impdp失败
数据泵导入时候遇到以下问题,[oracle@justin pump]$ impdp justin/*** directory=pump dumpfile=justin_20110316.dmp Import: Release 11.2.0.1.0 - Production on Thu Mar 31 12:32:35 2011Copyright (c) 1982, 2...
recovery允许出现坏块
在进行recover的时候,如果出现坏块,可以通过添加allow n corruption 来暂时跳过这个错误继续进行恢复。周一的时候就遇到了这个情况,当时是恢复物理备库的时候遇到错误Managed Standby Recovery not using Real ...
find 命令
find命令的参数;pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。-print: find命令将匹配的文件输出到标准输出。-exec: find命令对匹配的文件执行该参数所给出的shell命令。...
sqlplus: error while loading shared libraries: libaio.so.1:
机房登录出现问题[oracle@tjdb01 db1]$ sqlplus / as sysdbasqlplus: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory查看metalink,CauseThe ...
mysql 字符函数小结
挑选了一些日常中常用到的字符函数,整理了一下,供大家参考。 1、 ASCII(str)返回值为字符串str 的最左字符的数值。假如str为空字符串,则返回值为 0 。假如str 为NULL,则返回值为 NULL。 ASCII()...
参照rowid判断表的高水位线是否需要调整
对表15天前的数据刚刚进行归档,剩余数据不到原来的7%,需要在线重定义一下以降低其高水位线,执行前先检查一下SQL> select blocks,bytes from user_segments where segment_name ='justin';  ...
执行主备库切换以解决主库存储不足
背景: 主库存储空间不足,需要添加磁盘;先为物理备库添加磁盘,然后进行主备库切换由于原来的硬盘是做了raid的,所以系统需要重装,由于备库os重新安装了,因此需要新建一个备库,然后执行切换。以下是大致步骤第...