使用fy_recover_data恢复truncate表的数据
1. @/home/oracle/FY_Recover_Data.SQL创建需要的package[oracle@localhost oradata]$ sqlplus / as sysdba SQL*Plus: Release 11.2.0.4.0 Production onThu May 17 00:43:59 2018 Copyright (c) 1982, 2013, Oracle. All rights reserved.&...
unix/linux环境中Oracle 10G RAC OFF和RAC ON
在某些情况下,在unix/linux上的Oracle 10G 的crs无法启动,需要oracle以single instance启动的时候,可以重新编译(Relinking)oracle,关闭RAC特性,下面记录其方法:详细信息参考metalink Note:211177.1[@more@]RAC ON1. Login as the Oracle software owner and shutdown all database instances on all nodes in the cluster.2. cd $ORACLE_HOME/rdbms/lib3. make -f ins_rdbms.mk rac_onIf this step did not fail with fatal errors then proceed to step 4.4. make -f ins_rdbms.mk ioracleRAC OFF1. Login as the Oracle softwar
RAC安装时出现PRKC-1024 : Invalid netmask: eth0
Clusterware安装到最后,执行root.sh时, 始终过不去, 错误信息如下:PRKC-1024 : Invalid netmask: eth0add nodeapps -n zbxdb1 -A zbxdb1-vip//eth0 on node=zbxdb1 ... failedFailed to add Nodeapps at /oracle/app/11.2.0/grid/crs/install/crsconfig_lib.pm line 9373./oracle/app/11.2.0/grid/perl/bin/...
Oracle IO校准特性
[oracle@db01 ~]$ sqlplus / as sysdbaSQL*Plus: Release 11.2.0.4.0 Production on Thu Apr 26 15:53:43 2018Copyright (c) 1982, 2013, Oracle. All rights reserved.Connected to:Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit ProductionWith the Partitioning, OLAP, Data M...
ORA-00600: 内部错误代码, 参数: [qcisSetPlsqlCtx:tzi init]
最近在客户的开发环境上遇到一个奇怪的问题, 启动之后,alert日志中经常出现类似如下的日志信息:Errors in file e:\app\administrator\diag\rdbms\hydeezyg\hydeezyg\trace\hydeezyg_ora_9064.trc (incident=1):ORA-00600: 内部错误代码, 参数: [qcisSetPlsqlCtx:tzi init], [], [], [], [], [], [], [], [], []...
Oracle使用RMAN将普通数据文件转成ASM
1. 数据库启动至mount SQL> shutdown immediateDatabase closed.Database dismounted.ORACLE instance shut down.SQL> startup mount2. RMAN备份数据文件RMAN> backup as copy database format '+data'; Starting backup at 27-MAR-18using target database control file instead of reco...
搭建windows到linux的oracle 12c physical standby备库
primary上修改参数ALTER SYSTEM SET LOG_ARCHIVE_CONFIG='DG_CONFIG=(orcl,orcldg)';ALTER SYSTEM SET LOG_ARCHIVE_DEST_2='SERVICE=orcldg NOAFFIRM ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=orcldg';ALTER SYSTEM SET LOG_ARCHIVE_DEST_STATE_2=ENABLE;ALTER SYSTEM SET LOG_ARCHIVE_FORMAT=...
Linux操作系统启动时自动启用oracle standby备库日志应用
1. 启用DG_BROKER_START ALTER SYSTEM SET DG_BROKER_START=TRUE SCOPE=BOTH;2.创建shell文件: 以下是内容 [oracle@proddb02 ~]$ cat /home/oracle/DBA/startdg.sh #!/bin/shexport ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1export ORACLE_SID=hydeeexport PATH=$PATH...
Oracle DBMS_SCHEDULER调用操作系统脚本
1. 创建一个shell脚本并授权:[oracle@xhdbserver01 DBA]$ cat ftp_file.sh #!/bin/bashftp -n
windows操作系统重启时自动启用备库日志应用
首先必须启动DG_BROKER_STARTALTER SYSTEM SET DG_BROKER_START=TRUE SCOPE=BOTH;创建一个批处理文件:set ORACLE_HOME=D:\app\Administrator\product\11.2.0\dbhome_2set ORACLE_SID=HYDEEset PATH=%PATH%;%ORACLE_HOME%\bin;%ORACLE_HOME%\opatchdgmgrl / "startup" sqlplus sys/密码@192.168.10.223/hydee...
Linux 7下使用udev绑定ASM磁盘
for disk in `ls /dev/sd*` do echo $disk /usr/lib/udev/scsi_id --whitelisted --replace-whitespace ...
一个library cache pin&&library cache lock故障排除经过
某个客户, 突然发生前端零售业务卡顿的情况。因为当时在处理其他客户的事宜, 所以当时没有进行monitor。由另外一位同事进行处理, 直接紧急重启了应用。问题解决。但是业务不得已中断。事后调查原因, 从卡顿的时间段来看发现大量的library cache pin等待事件,并且伴有library cache lock。另外,同事也保存了阻塞相...
Windows使用java过程获取操作系统磁盘以及内存信息
create table h2.os_meminfo(info VARCHAR2(4000))/create or replace and compile java source named syscmd asimport java.io.*;import java.lang.*;import oracle.sql.*;import java.io.BufferedInputStream; import java.io.BufferedReader; import java.io.InputStreamReader; public clas...
ORA-04068: existing state of packages has been discarded
可以通过在package中引入PRAGMA SERIALLY_REUSABLE来避免参考:http://www.rampant-books.com/t_ora_04068_existing_state_of_packages_string_discarded.htm http://www.dba-oracle.com/sf_ora_04068_existing_state_of_packages_string_has_been_discarded.htm
dbca静默删除或创建数据库
dbca -silent -deleteDatabase –sourceDB orcl –sysDBAUserName sys –sysDBAPassword Password123 dbca -silent -createDatabase -templateName General_Purpose.dbc \ -gdbname orcl -sid orcl -responseFile NO_VALUE -characterSet ZHS16GBK \ -totalMemory 1536 -emConfiguration NONE ...
配置Oracle Gateways透明网关连接多个MSSQL数据库
演示环境:Oracle 11.2.0.4.0 Windows 64 bit请注意,11.2.0.4的数据库软件,一定要安装11.2.0.4版本的透明网关!!! 这里假设我们已经在oracle软件安装目录安装好了透明网关,并已经配置好了一个MSSQL数据库的连接。 假设这里我们连接的MSSQL数据库是:mssql_host1:1433 &nb...
由密码错误引发的ORA-03135
同事反映某个客户的ERP UAT环境数据库登录不上。连接时超时,同时出现错误:SQL*Plus: Release 11.2.0.4.0 Production on 星期四 6月 8 11:44:55 2017Copyright (c) 1982, 2013, Oracle. All rights reserved.ERROR:ORA-03135: 连接失去联系进程 ID: 0会话 ID: 0 序列号: 0但是当我尝试...
RMAN异机恢复:RAC到单实例
数据库版本11.2.0.4.0, 操作系统:Redhat Linux 6.6异机恢复:RAC到单实例1. 在目标机上创建参数文件, 本例为:/u01/app/oracle/product/11.2.0/dbhome_1/dbs/inithbdb.ora *.audit_trail='db'*.cluster_database=true*.compatible='11.2.0.4.0'*.control_files='/u01/app/oradata/hbdb/control01.ctl', '/u01...
Oracle Connect by 单行变多行
create table my_t1( rowno number, wareid number, maxqty number, wareqty number)insert into my_t1 values(1, 100, 400, 500);insert into my_t1 values(2, 110, 240, 600);SELECT wareqty, maxqty, wareid, &nbs...
Oracle Scheduler Job未能按时启动
接到同事报告过来的一个问题,几个scheduler job不能按时运行。设置的是30秒一次,但是实际上几分钟,可能才运行一次。连到客户数据库,从scheduler的日志来看确实是这么回事。开始怀疑是job执行的过程有问题,不能在30秒之内完成。但是实际拿过来执行,没有处理数据,很快就完成了。重建作业之后问题依旧。于是查看...