![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
BONC工作记录
文章平均质量分 61
huiyang23
这个作者很懒,什么都没留下…
展开
-
收集服务器状态信息,并通过外部表显示
公司现有6台服务器需要每天生成巡检日报,主要显示cpu和内存的使用情况有5太服务器上装有oracle数据库软件,通过shell脚本收集到的信息可以直接存储到数据库中,另外一个没有安装数据库软件,所以采取的办法是将收集到的信息ftp到其他有oracle数据库的服务器上,并在原创 2011-10-12 15:35:14 · 330 阅读 · 0 评论 -
greenplum 故障处理小计
公司的greenplum刚装了两天,在周一的是否就发现了实例故障,3个primary segments故障,期mirror segments已经自动接管;还有3个mirror segments出现故障。分别执行命令gpstate -c和gpstate -m查看节点故障情况同时也可以通过表SELECT * FROM gp_segment_configuration WHERE status=原创 2011-11-21 16:33:50 · 553 阅读 · 0 评论 -
latch: cache buffers chains问题分析
有同事反应当前一个数据库跑过程非常慢,登录到服务器上topas后发现cpu使用率已经达到100%,占用cpu多的进程均为oracle进程通过pid查询cpu使用率大于4%的进程在oracle中执行的sql语句SELECT b.sid, b.serial#, b.status, b.osuser, b.username, b.machine, b.sql_id, c.sql_text原创 2011-11-03 17:29:10 · 1789 阅读 · 0 评论 -
MERGE JOIN CARTESIAN 程序优化
问题:同事在做程序调试的时候总是报临时表空间不足,分析:当前数据库临时表空间大小为110G,查询中用到的表在2天前收集过统计信息,程序中用到了global temporary table 而且是on commit preserve rows 此程序中有3条主要查询语句,在第3条语句执行时临时表空间开始极具增大,当系统全部临时表空间被占满后,程序报错。查看语句的执行计划,发原创 2011-11-30 13:55:02 · 1040 阅读 · 0 评论 -
Global temporary table之统计信息
程序执行的过程中报临时表空间不足,先前通过在session级别禁用系统参数/*+ OPT_PARAM('_optimizer_mjc_enabled','false') */ 解决了一步分。但是仔细想想后发现,基于cost选择执行计划,oracle不应该倾向于选择MERGE JOIN CARTESIAN。之后又通过在em中监控过程执行过程中sql语句的执行计划发现,查询中用到的临时表估计返回值原创 2011-11-30 20:43:56 · 980 阅读 · 0 评论 -
在不重建表的前提下使用alter table 添加外部表字符集
外部表相关说明http://blog.csdn.net/tianlesoftware/article/details/6104099创建外部表时没有指定外部表的字符集,现在语句增加默认字符集的操作经过分析后发现,oracle的alter table 语句只能将外部表的access parameters 作为一个整体进行修改无法单独直接增加characterset 操作。所以我的想法原创 2012-01-07 21:48:27 · 290 阅读 · 0 评论 -
greenplum 故障处理2
今早8点半 机房空调断掉 导致gp standby master 和segment4,segment5节点服务器重启。重启后镜像实例已经对主实例进行了自动接管部分节点处于Change Tracking状态对数据库恢复,执行gprecoverseg命令 提示错误20120120:09:11:20:gprecoverseg:mdw:gpadmin-[INFO]:-Starting g原创 2012-01-20 11:15:58 · 840 阅读 · 0 评论 -
ash dump to trace file
ALTER SESSION SET EVENTS 'immediate trace name ashdump level 10';ororadebug setmypidoradebug unlimitoradebug dump ashdump 10oradebug tracefile_name今天早上来到公司后,查看数据库发现bdump目录下的一个trc文件lnzd原创 2011-12-31 14:58:07 · 253 阅读 · 0 评论