【Oracle】ORA-23421: job number XXXX is not a job in the job queue
检查一个数据库的alert日志时,查看一些job报错,由于是自己的测试库,考虑把job停止掉。但是遇到如下错误:sys@im1>exec DBMS_JOB.broken(275,true);BEGIN DBMS_JOB.broken(275,true); END;*ERROR at ...
MongoDB更改oplog大小
新加secondary状态RECOVERING,并且提示could not find member to sync from。经研究跟oplog大小偏小有关,本文主要探究修改oplog大小的方法。
glibc libc.so.6: version GLIBC_2.14 not found
3、# make install4、再次查看glibc支持的版本
glibc解决“libc.so.6: version GLIBC_2.14 not found”报错问题
# wget http://ftp.gnu.org/gnu/glibc/glibc-2.14.tar.gz # tar -xvf glibc-2.14.tar.gz # mv glibc-ports-2.14 glibc-2.14/ports# cd glibc-build-2.14/ # make3、# make install4、再次查看glibc支持的版本
实现Oracle非1521标准端口动态注册
动态注册dynamic registry和静态注册是Oracle实例和监听器之间建立联系的重要方式。从现在趋势看,默认监听器+动态注册已经成为默认Oracle标准配置。在一些场景下,处于安全的原因可能需要修改标准监听配置和注册方式。本篇主要介绍如何实现非1521端口进行动态注册方法。
latch:cache buffers chains的优化思路
数据块在buffer cache存放是以linked list方式存放的。当一个session想要访问/修改buffer cache的block,首先需要通过hash算法检查该block是否存在于buffer cache中,检查相同的SQL语句是否存在于library cache中也是通过hash算法实现的。要判断block是否存在于buffer cache中,就需要扫描linked list(此...
分区表之自动增加分区(11G)
按季度、按周、按年3.自动增加分区(11G)----11g新特性,numtodsinterval/numtoyminterval3.1 按月自动添加分区 (按季度)----创建分区(每3个月添加一个分区)create table t_mon( seq number not null, update_time date, constraint t_mon_seq primary ...
oracle收集统计信息
运维工作中几点深刻的经验和教训
在运维工作中,我也经历和变换了一些角色,对我来说,行业里大家都彼此熟悉,我也会偶尔成为“意见领袖”。但是我发现工作中的事情需要落到实处,基本有几点需要明确:1.有想法 2.沟通 3.做事情的效率和产出 4.团队协作能力当然这个从空降或者一蹴而就来入手是显然阻力比较大的,除非给你的角色具有压倒...
oracle 柱状图(Histograms)
柱状图(Histograms):Height-Balanced Histograms:列中不同值的个数小于直方图的桶数,每个桶的值不同。Frequency Histograms:列中不同值的个数大于直方图的桶数,每个桶的值相同,最后一个桶除外。 收集方法:GATHER_TABLE_STATS==》method_opt 通过size参数指定直方图的桶数:SIZE {integer | REPEAT |...
mongodb清理collection中大量数据的2种办法
1 shell中for循环清理每次去连接一下mongo, 进行数据的remove操作echo "Begin ..." >> /root/time.log;echo $(date +%Y-%m-%d-%H:%M:%S) >>/root/time.log;for((i=1;i<=100000000;i++)); do objectid=`/usr/local/mongodb/bin/mongo 127.0.0.1:37017/test -uadmin -padmin --quiet --eval "printjson(...
使用sysbench压力测试MySQL(二)
昨天有了第一篇的测试之后,仅仅是一个开始。 我接下来做sysbench压测的主要思路是根据现有的配置作出调整,能够持续性的优化和压力测试达到目的,而不是简单的去对比连接数在不同数量级会有多大的差别,所以你会在里面看到一些问题的排查,一些问题的解决,可能有些又不是压测相关的。...
使用sysbench压力测试MySQL(一)(r11笔记第3天)
今天用了下新版本的sysbench,发现和早期版本的差别还不小,确实有不少有趣的地方,是的,我们继续测试下MySQL。 如果大家看过《高性能MySQL》这本书,就会发现里面对于基准测试的描述非常全面和专业,里面的测试场景都是基于早期版本,这个版本有一个不太方便的地方就是无法抓取到更细节...
alter table move 和 alter table shrink space的区别
move 和shrink 的共同点1、收缩段2、消除部分行迁移3、消除空间碎片4、使数据更紧密 shrink语法: alter table TABLE_NAME shrink space [compact|cascate]segment shrink执行的两个阶段:1、数据重组(compact):通过一系列insert、delete操作,将数据尽量排列在段的前面。在这个过程中需要在表上...
通过v$sql_bind_capture 查看绑定变量。
最近在排查CRMG性能SQL的过程中,大量的SQL需要确定绑定变量的值,如果一个个联系开发确定,效率太低。还有一些技术手段比如10046,LOGMINER又复杂的要死。大多数人都知道通过v$sql_bind_capture视图,可以查看绑定...
关闭EBS后重新开启出现concurrent manager异常及cmclean.sql慢问题[final]
一般在EBS R12.1 关闭之后,可能还有很多scheduled job进程在后期运行而没有结束,且这些运行的某些信息是保存在数据库的, 所以我们在重新开启EBS 之前需要做一些动作,清理掉数据库中的一些数据, 查看进程是否都...
常用Python学习网站
Python 在线编辑器 http://www.pythontip.com/coding/run https://c.runoob.com/compile/6Python 2.7 在线学习文档 https://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001374738264643de15c5c4abad47dd9510e3b86286acb8000知乎: 如何自学朋友同?&nbs...
MongoDB原理:复制集状态同步机制
MongoDB原理:复制集状态同步机制http://www.mongoing.com/archives/2759
MongoDB 日志分析工具 mtools
MongoDB 哈希分片为什么数据大小不均匀?
MongoDB 哈希分片为什么数据大小不均匀?http://www.mongoing.com/archives/4635