set autotrace的用法和含意及区别
Usage: SET AUTOT[RACE] {OFF | ON | TRACE[ONLY]} [EXP[LAIN]] [STAT[ISTICS]]说明:前三个参数{OFF | ON | TRACE[ONLY]} 里必需选择一个,而且只能选择一个后两个参数[EXP[LAIN]] [STAT[ISTICS]]是可选的,也可以都不选择TRACE[ONLY]的含意是只显示explain和statistic,不显示SQL的结果集,带TRACE[ONLY]的参数的以下的4,5,6最常用的是第4种只要带上off,后面的[EXP[LAIN]] [STAT[ISTICS]]就无效了1:set autotrace on;显示:记录集+explain+statistics2:set autotrace on explain显示:记录集+explain3:set autotrace on statistic显示
非常不错的flash版地图
http://uu.51ditu.com/uu/uu.swf[@more@]
v$sys_time_model的数据在重启后会引复位
select * from v$sys_time_model重启前的记录值STAT_ID STAT_NAME VALUE3649082374 DB time 47291417262748282437 DB CPU 33918021594157170894 background elapsed time 78186744882451517896 background cpu time 2813133924127043053 sequence load elapsed time 4622681431595225 parse time elapsed 903621996372226525 hard parse elapsed time 7683137142821698184 sql execute elapsed time 46475684141990024365 connection management call elapsed time 360416931824284809 failed parse elapsed time 2281182804125607023
streams(单向数据同步)的使用的一些体会
1:网络环境如果是在两个WAN网,又在各自的防火墙里面,在用ping -t的测试的时候要不能经常丢包2:查服务是否正常dba_capture,dba_propagation,dba_apply3:检查正在进行的同步的数据在源数据库这边:查正在处理的流的事务:v$streams_transaction ,如果这个表没有记录那说没有正在进行的事务,如果有记录,那么字段CUMULATIVE_MESSAGE_COUNT ,FIRST_MESSAGE_TIME 的值都会变化在目标数据库这边:查正在处理的流的事务:视图v$streams_apply_reader 的字段DEQUEUED_MESSAGE_CREATE_TIME会慢慢增加, 视图v$streams_apply_server中的字段A
增量FTP实现文件的异地同步
上个月有个项目,在window下对flash文件进行增量同步到wan的另一个网络,上网找一些工具,发现Super Flexible File Synchronizer这个软件实在好用,又稳定,操作和配置又直观方便,不要看帮助也会配置的,速度也不错。最主要是实现了增量方式。[@more@]
11g的alert日志文件会自动拆分
前几天查看这个文件的时候,文件大小差不多在6M左右,今年去看的时候,居然自己拆分成9个文件了,估计是太大了,数据库自动拆分了。文件名的规则是:历史的文件名为log_1.xml,log_2.xml....,在用的文件名是log.xml。每个历史文件的大小为1M,难怪我在em里一直查不到半个月之间的日志了。[@more@]
存储过程编译时会卡死
在对存储过程进行test的时候,没有完全停止,就又在另外一个窗口,对它进行修改而且进行编译,出现了卡死现象。用PLSQL Developer 在session里,找到这条session的记录,然后kill后,再重新编译这个过程,还是卡死,可是在session里这条记录已经是显示killed状态1:查V$DB_OBJECT_CACHE SELECT * FROM V$DB_OBJECT_CACHE WHERE name='P_DATA_SYNC_CHECK' AND CLOCKS!='0'; 发现locks=2,2:按对象查出sid的值select SID from V$ACCESS WHERE object='P_DATA_SYNC_CHECK'3:查sid,serial#SELECT SID,SERIAL#,PADDR FROM V$SESSION WH
删除APPLY出错解决
报错的内容ORA-26663: error queue for apply process xxxx must be empty[oracle@gbdb ~]$ oerr ORA 2666326663, 00000, "error queue for apply process %s must be empty"// *Cause: The error queue for this apply process contains error entries.// *Action: Execute or delete errors in the error queue.解决方法,删除表apply$_error;delete from apply$_error;[@more@]删除
表空间传输
一:环境说明:1:源数据库: window2003 (32 bit)+oracle11g 实例:goldrid2:目标数据库: linux as5(32 bit)+oracle11g 实例:school二:操作步骤1:查看是否是相同的字节顺序select * from v$transportable_platform order by platform_id;2:源数据库表空间的建立;CREATE TABLESPACE ts_transLOGGING DATAFILE 'd:oracleoradatagoldbridts_trans_001.dbf' SIZE 10M,'d:oracleoradatagoldbridts_trans_002.dbf' SIZE 10MREUSE DEFAULT STORAGE ( INITIAL 64K NEXT 32K MINEXTENTS 1 MAXEXTENTS 505 PCTINCREASE 0 );create user
linux 下使用NTFS格式
1:上google查找一下ntfs-3g-1.11202:rpm -ivh kernel-module-ntfs-2.6.18-92.el5-2.1.27-0.rr.10.11.i686.rpm3:mount -t ngfs-3g /dev/sdxx /mnt/新建的目录(注/dev/sdxx为NTFS类型的硬盘分区)[@more@]
STREAM的CAPTURE出现PAUSED FOR FLOW CONTROL
1:源数据设置并发量exec DBMS_CAPTURE_ADM.set_parameter(capture_name => 'CAP_TEACHPLAN',parameter => 'PARALLELISM',value => '3');2:目标数据设置并发量EXEC dbms_apply_adm.set_parameter(apply_name => 'APP_TEACHPLAN',parameter => 'PARALLELISM',value => '3');[@more@]
oracle bbed的连接
这个是oracle内部使用的工具,只要对目标文件sbbdpt.o,ssbbded.o进行连接就可以产生命令文件bbed了1:su - oracle2:cd $ORACLE_HOME/rdbms/lib3: make -f ins_rdbms.mk BBED=$ORACLE_HOME/bin/bbed $ORACLE_HOME/bin/bbedLinking BBED utility (bbed)rm -f /oracle/product/10.2.0/db_1/bin/bbedgcc -o /oracle/product/10.2.0/db_1/bin/bbed -L/oracle/product/10.2.0/db_1/rdbms/lib/ -L/oracle/product/10.2.0/db_1/lib/ -L/oracle/product/10.2.0/db_1/lib/stubs/ -L/usr/lib -lirc /oracle/product/10.2.0/db_1/lib/s0main.o /oracle
LINUX as 5自带的配置网卡的IP害惨了我
1:从客户端连接到AS5的服务器所有的服务建立连接非常慢.MYSQL会timeout,ORACLE服务也是timout,crt连接需要10秒钟,一直查不出什么原因,原来是采用peth0来配置IP信息的原因.弄得我都不敢用linux as 5的操作系统.前两天用采用 system-->administrator-->network来加一个IP,发现居然,服务器连接不上了.又开始晕了,处理了半天也不懂哪里出问题.只好试试原始的ifconfig eth0 192.168.1.xxx netmask 255.255.255 up来配置.重新加载一下配置 service network restart 终于一切服务连接都正常了.采用pthe0配置,eth0的inet的地址是16