trace控制文件
二进制:alter database backup controlfile to trace;show parameter user_dump_dest文本:alter database backup controlfile to trace as '/tmp/aaa.log';
简单换算
10G=107374182408G=85899345922G=21474836484G=42949672963G=3221225472
bbed安装
10gcd $ORACLE_HOME/rdbms/libmake -f ins_rdbms.mk BBED=$ORACLE_HOME/bin/bbed $ORACLE_HOME/bin/bbedbbedblockedit11g把10g中的ssbbded.o和sbbdpt.o 放到$ORACLE_HOME/rdbms/lib把10g中的 bbedus.msg和bbedus.msb放到$ORACLE_HOME/rdbms/mesgmake -f ins_rdbms.mk $ORACLE_HOME/rdbms/lib/bbed ...
统计信息收集
用户级别$ sqlplus / as sysdbaSql> BEGIN SYS.DBMS_STATS.GATHER_SCHEMA_STATS ( OwnName => 'ADMIN' ,Estimate_Percent => SYS.DBMS_STATS.AUTO_SAMPLE_SIZE ,Degree => 4 ...
表的简单操作
复制DDL+数据:create table X as select * from X;复制DDL:create table X as select * from X where 1=2;复制数据:DDL一样:insert into X select * from X;DDL不一样:insert into X(X,X...) select X,X... from X;
ogg常用命令
推送进程切换文件: stop p152 alter p152 etrollover start p152指定推送进程重哪个文件启动: alter p152 extseqno 7819,extrba 0指定复制进程重哪个文件启动:alter replicat rep1 extseqno 1,extrba 0指定复制进程从哪个时间启动:alter replicat r_gddb, begin 2015-10-21 15...
SYSAUX表空间下调使用率
查看对象占用比:SELECT occupant_name "Item", space_usage_kbytes / 1048576 "Space Used (GB)", schema_name "Schema", &n...
单表闪回查询
SQL> create table test1 as select * from test as of timestamp to_timestamp('2015-10-26 14:56:00','yyyy-mm-dd hh24:mi:ss');
分区表给单个分区进行压缩
#!/bin/shsu - oracle -c "sqlplus 'X/X' <<EOFset timing onalter table X move partition X compress for oltp; EOF">>/tmp/aa.logselect s.partition_name,s.BYTES/1024/1024/1024 gb,s.segment_type from dba_segments s where s.partition...
unzip不能用时,解压oracle
jar 解压find / -name jar 2>>/dev/nulljar绝对路径 -xvf 安装包
AIX上安装11g 文件系统存储方式
操作系统版本# oslevel –s 6.1.0.0更改系统参数 chdev -l sys0 -a ncargs=256# sys0 changed# chdev -l sys0 -a maxuproc=16384 sys0 changed异步IO# ioo -o aio_maxreqsaio_maxr...
查询表的历史操作内容
今天开发说晚上6点左右发现一个表有异常,数据量猛增。 问可否查询是什么原因造成的。沟通之后,得知 表结构有改变,与晚6点左右发现,具体操作时间不得知。首先查询表最后一次变更的时间SQL> select CREATED,LAST_DDL_TIME from user_objects where object_name='TAR_BUSINESSANDBUNGALOW_REL'...
UNDO表空间使用率下调
进入实例1,注意连的IP,发现大量的UNEXPIRED的UNDO区,select count(*),status from dba_undo_extents group by status;select s.BEGIN_TIME,s.END_TIME,s.TUNED_UNDORETENTION from V$UNDOSTAT s数据文件没有自动扩展SQL> SELEC...
因为队列表而无法删除用户(1)
SQL> drop user admin cascade;drop user admin cascade*ERROR at line 1:ORA-00604: error occurred at recursive SQL level 1ORA-24170:ORA-06512: at "SYS.DBMS_RULE_ADM", line 129ORA-06512: at line 1SQL> ALTER SESSION SET EVENTS = '25475 TRACE NAME CONTEXT FOREVER, LEVEL 2';Session altered....
AIX迁移到linux
用nfs挂载查询shell[root@zydeve dmp]# env | grep SHELLSHELL=/bin/bash写全库导入脚本加入到crontab后台执行#!/bin/bashsu - oracle -c "export ORACLE_SID=zydevecd /dmpimp system/netscape buffer=209715200 recordlength=65535 feedback=200000 full=y file=exp_full.dmp log=imp_full.l...
扩展表空间3种方式
扩大表空间alter database datafile 'D:\ORACLE\ORADATA\LYGL\SDE.DBF' resize 20480m;增加新的数据文件alter tablespace SDE add datafile 'D:\ORACLE\ORADATA\LYGL\SDE01.DBF' size 20480m;设置表空间的自动增长alter database datafile '&nb...
处理 ORA-600 [4193] 错误
下午一台服务器上出现问题,报出600的错误去MOS上查询该错误的相关文档,找到后按步骤进行,错误解决,数据库正常。此解决方法适用于Version 9.2.0.1 to 11.2.0.3 [Release 9.2 to 11.2],没有平台限制。原因:1, 可能是同一个UNDO块用于2个不同事务所引起的内部错误。2, ORA-600 [4...
切换默认临时表空间
create temporary tablespace TEMP TEMPFILE '/home/oracle/app/oracle/oradata/zydeve/temp01.dbf' SIZE 5120M EXTENT MANAGEMENT LOCAL;alter database default temporary tablespace TEMP;drop tablespace tmp including contents and datafiles;select * from database_properties where property_name...
切换UNDO表空间
SQL> create undo tablespace undotbs2 datafile '/XXX//undotbs2_01.dbf' size 2048M;Tablespace created.SQL> alter system set undo_tablespace='undotbs2' scope=both;System altered.SQL> drop tablespace UNDOTBS1 including contents and datafiles;Tablespace dropped.SQL> create undo tablesp...
PL/SQL连接64位oracle
由于32位操作系统对内存的限制,所以很多数据库都搭建在64位操作系统中,但是PL/SQL没有提供64位版本的,用32位的PL/SQL连接64位的oracle会报Found:oci.dllreturned 0,主要解决oci.dll这个文件就可以连接上。1下载32位oracle客户端下载客户端组件就可以,不要下载64的,可以在oracle官网下载,也可以第三方下载...