ORA-39142 incompatible version
今天在将oracle11g的数据导入到oracle10g的时候,出现了如下错误.ORA-39142 incompatible version 错误!!![oracle@oracle10g u01]$ impdp meso/oracle directory=temp_dir dumpfile=meso.dmp Import: Release 1...
linux中源码编译安装
源码编译安装的基本过程.1)解包 -- tar 释放出源代码文件 2)配置 -- ./configure 针对当前系统,软件环境,配置好安装参数3)编译 -- make 将源代码文件变为二进...
rpm的使用以及yum的配置
mount /dev/cdrow /media mount上去---=======================================================rpm的安装,更新,查询,卸载查询rpm -qa | grep sysstat 查询安...
vi命令简单实用
vi的使用,三种模式命令行模式:vi进入之后的模式dd 相当于window下的cutyy 复制当前行数字+yy 复制"数字"行p 粘帖当前复制的x 逐个删除当前行的u &nb...
du命令 and touch命令简单实用
linux中du命令:主要是查看大小[root@oracle10g u01]# lltotal 28drwxrwxr-x 2 oracle oinstall 4096 Oct 19 10:14 archdrwxrwxr-x 2 oracle oinstall 16384 Sep 21 04:17 lost+founddrwxrwxr-x 5 oracle oinst...
cache buffers chains and cache buffers lru chains
[@more@]cache buffers chains:使用高速缓冲区的时候,查询或修改hash chain要获得相应的cache buffers chains.争用的话,主要是在两个方面:1)低效的sql2)hot blockselect * from (select child#,gets,sleeps from v$latch_children where name='cache buffers chains'order by sleeps desc)where rownum
ORA-01123 cannot start online backup; media recovery not enabled
今天在执行begin backup的时候,发生了如下错误SQL> alter tablespace users begin backup;alter tablespace users begin backup*ERROR at line 1:ORA-01123: cannot start online backup; media recovery not enabled查询相关文档之后,原因是数据库没有启动归档.[@more@]今天在执行begin backup的时候,发生了如下错误SQL> alter tablespace users begin backup;alter tablespace users begin backup*ERROR at line 1:ORA-01123: cannot start online backup; media recovery not enabled查询相关文档之后,原因是数据库没有启动归
ORA-19527 physical standby redo log must be renamed
配置dataguard出现ORA-19527 physical standby redo log must be renamed错误的时候,需要在 pfile中加入 log_file_name_convert='/u01/oradata/node','/u01/oradata/node'即可解决ora-19527错误oracle@node_standby...
RMAN-05001
今天duplicate database for standby的时候,出现了RMAN-05001错误:RMAN> duplicate target database for standby;Starting Duplicate Db at 18-OCT-12using channel ORA_AUX_DISK_1contents of Memory Script.:{&nb...
latch:shared pool的一点理解
[@more@]latch:shared poolshared pool latch 起到保护堆的作用,为了查找free chunk,检索空闲列,分配适当的chunk,必要时候分割chunk。这些全部只能在获得shared pool latch之后才能执行。因此在获得shared pool latch过程中会发生latch:shared pool等待事件.一般情况下一个实例上只有一个latch:shared poolharding parse严重时,会发生分割chunk的现象.---==============================================================测试latch:shard pool等待事件创建测试脚本:create or replace procedure tt_pro isbeginfor i in 1.
gather stats的小程序
create or replace procedure get_table_history_statsisbegin dbms_stats.gather_schema_stats(ownname=>'HISSAAS'); insert into table_history_stats select table_name,num_rows,BLOCKS,empty_blocks,AVG_SPACE,avg_row_len, to_date(to_char(sysdate,'yyyy/mm/dd'),'yyyy/mm/dd') from user_tables where num_rows<>0; commit; end get_table_history_stats;[@more@]
oracle创建定时任务之dbms_job
先定义jobvariable job number然后在执行如下语句begin sys.dbms_job.submit(job=>:job, what=>'get_table_history_stats;', next_date=>to_date('17-10-2012 06:09:00','dd-mm-yyyy hh24:mi:ss'), interval=>'sysdate+1'); commit;end;[@more@]
隐藏参数查询和dictionary view
1.查询隐藏参数SQL> alter session set sql_trace=true;Session altered.SQL> show parameter db_nameNAME TYPE VALUE------------------------------------ ---------------------- ------------------------------db_name string testSQL> alter session set sql_trace=false;Session altered.查看trace文件D:appdiagrdbmstesttesttrace>tkprof test_ora_5816.trc abcd.txtTKPROF: Release 11.2.0.1.0 - Developme
oracle wait event的一些动态性能视图
select * from v$event_nameselect * from v$system_event ---实例启动以来,所有会话发生的等待事件的累积信息select * from v$session_event ---表示当前已连接的各会话的等待时间的累积信息select * from v$session_wait ---表示当前各会话正等待时间的信息select * from v$session_wait_history ---将v$session_wait信息按会话分类,最多提供10个select * from v$system_wait_class ---在v$system_event基础上,按照wait_class进行分类select * from v$session_wait_class ---在v$session_event基础上,按照wait_class
查看数据库中tablespace和datafile的使用情况。
by tablespace(使用单位G):select a.tablespace_name,(all_size-b.unuse_size) use_size,b.unuse_size,a.all_size,round((a.all_size-b.unuse_size)/a.all_size,2) usage from (select tablespace_name,round(sum(bytes)/1024/1024/1024,2) all_size from dba_data_files group by tablespace_name) a,(select tablespace_name,round(sum(bytes)/1024/1024/1024,2) unuse_size from dba_free_space group by tablespace_name) bwhere a.tablespace_name=b.tablespace_nameby datafile(使用单位G):select a.tablespace_name,a.file_name,(
oracle11gR2 Timed out waiting for the CRS stack to start
今天在vmserver+linux5.4上折腾oracle11gR2 RAC,发现总是出现Timed out waiting for the CRS stack to start这个错误。最开始的时候有在虚拟机中加入了disk.locking = "false" diskLib.dataCacheMaxSize = "0" diskLib.dataCacheMaxReadAheadSize = "0" diskLib.dataCacheMinReadAheadSize = "0" diskLib.dataCachePageSize = "4096" diskLib.maxUnsyncedWrites = "0"后来在虚拟机中加入:scsi1.sharedBus = "VIRTUAL"就可以了。然后执行/u01/app/11.2.0/grid/crs/
安装oracle10g 检查条件一直卡在88%
今天在redhat linux 5.4安装oracle10g 检查条件的时候一直卡在88%上,原来/etc/hosts文件中间ip和电脑名称写反了。本来是: ip 电脑名称,写成了: 电脑名称 ip 所以一直卡在哪里。[@more@]
oracle instance and listener自动启动
(1).[root@DbEsb-12 ~]# vi /etc/oratab #esbdb:/opt/oracle/product/11.2.0/dbhome_1:N将"N"修改为"Y"esbdb:/opt/oracle/product/11.2.0/dbhome_1:Y(2).[oracle@DbEsb-12 ~]$ vi /opt/oracle/product/11.2.0/dbhome_1/bin/dbstart将 ORACLE_HOME_LISTNER=$1修改为:ORACLE_HOME_LISTNER=$ORACLE_HOME[oracle@DbEsb-12 ~]$ vi /opt/oracle/product/11.2.0/dbhome_1/bin/dbshut将 ORACLE_HOME_LISTNER=$1修改为:ORACLE_HOME_LISTNER=$ORACLE_HOME(3).在rc.loca中添加如下语句:[root@DbEsb-12 ~]# vi /etc/rc.d/rc.loc
oracle11gR2 table compress一点测试
11gR2中,有两种压缩,一种是普通的压缩compress,另一种是compress for oltp.普通的compress对后面的insert进来的数据似乎压缩不大compress for oltp对后面insert进来的数据压缩比例比较明显SQL> select * from v$ve...
ORA-01502 index is in unusable state
SQL> show parameter skipNAME TYPE VALUE------------------------------------ ----------- ------------------------------skip_unusable_indexes boolean TRUE默认情况下skip_unusable_indexes=trueSQL> cre...