再看MongoDB副本集
因为MongoDB使用内存映射文件,所以必须使用64位版本。官方下载地址如下:http://www.mongodb.org/downloads实验环境使用的Mongodb版本为mongodb-linux-x86_64-2.6.0由三台虚拟机搭建,配置为单核,1G内存。实验环境如下: MongoDB的副本集不同于以往的主从模式。 在集群Master故障的时候,副本集可以自动投票,选举出...
oracle文件权限不对
$ su - grid$ cd <Grid Home>/bin$ ./setasmgidwrap o=<11.2 RDBMS Home>/bin/oracle
log miner
13:30:22 SQL> show parameter utl_file_dir;NAME TYPE VALUE------------------------------------ ----------- ------------------------------utl_file_dir ...
10046&10053 event
exec sys.dbms_system.set_ev(SID,SERIAL#,10046,8,'');trace文件在user_dump_dest下,<sid>_ora_<spid>.trc-- 当前会话:alter session set events '10046 trace name context forever, level 12';level 1:跟踪sql语句,包括解析、执行、提取、提交和回滚等。level 4:包括变量的详细信息level 8:包括等待事件...
buffer busy waits
先大概说下读取数据块的过程:读取数据块的时候,如果数据块已经在内存里了,那么首先需要根据数据块的DBA即地址,HASH出它在哪一个桶(hash bucket)里,cache buffer chains 把桶里的数据块串了起来,如果想要访问数据块,需要获得cache buffer chain latch,这个latch是用来保护数据块的,获得latch以后,pin数据块。...
高并发Tips
一、高并发的dml引发问题:1,ITL等待 (重建索引、增加init trans、加大pct free(索引只是重建后当时有效))2,右增长索引的enq-index contention(重建索引减少碎片进而减少找空块的时间、控制并发、删除无用索引、或者改造为hash分区索引) 通过以下方法激活索引分裂增强性优化,来缓解enq: TX – inde...
Enqueue Solution
SQ – Sequence Lock logon/logoff problemTX - mode 6 – application problem Look at what application is doing Find SQL Look at locked dataTX - mode 4 probably ITL problem &...
修改统计信息的最值
-- 下面是显示最值的方法declare min_date date; max_date date;begin dbms_stats.convert_raw_value('78700B06143B28',min_date); dbms_stats.convert_raw_value('7873020F01070D',max_date); dbms_output.put_line('min_date is '|| to_char(min_da...
查询隐含参数
select x.ksppinm name, y.ksppstvl value, y.ksppstdf isdefault, decode(bitand(y.ksppstvf, 7), 1, 'MODIFIED', ...
RAC的启停
srvctl stop database -d dbname;srvctl start database -d dbname;启停service:先去DB show parameter service然后:srvctl stop service -d dbname -s servicenamesrvctl start service -d dbname -s servicenamesrvctl start listener -l XXXsrvctl status listener -l xxx...
行迁移与行链接
行迁移与行链接对于dml的影响:无论是行迁移还是行链接,由于一行跨多个block,则同一个事务本来修改一行时只需要对一个block申请ITL,但是由于该现象的存在,一行要对多个block申请ITL,导致了高并发事务时对于ITL waits竞争的几率变大。 问题的检测和消除:1.执行$ORACLE_HOME/rdbms/admin目录下的utlchain.sql...
Index Contention等待
l表被删除后的空间是可以被重用的, (pctused对表块有影响,块上删除后的空间可以重用。pctfree给表块未来的update留空间)索引被删除只加了删除标记,不能被重用。(除非该叶子快的所有索引都被标记为删除,即100% free的index block才能被放到freelist里面重用。或者虽然不是全空的,但是后续插入的行与原来的行的索引...
Enqueue
BL, Buffer Cache Management CF, Control File Transaction CI, Cross-instance Call Invocation CU, Bind Enqueue DF, Data File DL, Direct Loader Index Creation DM, Database Mount DX, Distributed TX Recovery FS, File Set IN, Instance Number IR, ...
RMAN相关
xxxx > rman target / catalog rman11g/rman11g@cat11gRecovery Manager: Release 11.2.0.2.0 - Production on Wed Jun 18 22:24:31 2014Copyright (c) 1982, 2009, Oracle and/or its affiliates.? All rights reserved.connected to target database: SMSCP (DBID=1154030563)connected to recovery catalog datab...
DATAGURAD常见问题
-- 检查日志应用情况:select max(sequence#) from v$log_history;select max(sequence#),applied from v$archived_log group by applied;select max(sequence#),thread# from v$log_history GROUP BY thread#;-- 检查MRP进程:set line 600select * from v$managed_standby;select process,status,sequence#,threa...
利用AWR数据确认性能变差或消耗高的SQL
找出性能变化较大的SQL:SELECT st2.sql_id, st2.plan_hash_value, st_long.plan_hash_value l_plan_hash_value, st2.cpu_mins, st_long.cpu_mins l_cpu_mins, &...
借助errorstack来追踪报错
借助errorstack来追踪是哪个sql报错,请尝试如下方式:1.找到执行SQL的进程,确定操作系统进程号。2. sqlplus "/ as sysdba"oradebug setospid <之前查到的操作系统进程号>oradebug unlimitORADEBUG EVENT 30926 TRACE NAME ERRORSTACK LEVEL 3--待会话跑完,关闭eventORADEBUG EVENT 30926 TRACE NAME ERRORSTAC...
PostgreSQL: Partitioning
Be aware that COPY ignores rules. If you want to use COPY to insert data, you’ll need to copy into the correct partition table rather than into the master. COPY does fire triggers, so you can use it normally if you use the trigger approach will fail because of the CHECK constraints. ...
PostgreSQL: Money与lc_monetary
[postgres:7440@mutou] [01-08.16:36:29]=# set lc_monetary='zh_CN';SET时间:39.176 ms[postgres:7440@mutou] [01-08.16:37:34]=# show lc_monetary; lc_monetary ------------- zh_CN(1 行记录)时间:0.319 ms[postgres:7440@mutou] [01-08.16:37:36]=# SELECT 12....
reset master导致主从GTID不一致的处理方法
reset master导致主从GTID不一致的处理方法