安装Oracle 11g数据库时报错 PRCI-1113
安装Oracle 11g数据库时报错PRCI-1113 : Directory /u01/app/11.2.0/grid does not exist这个报错的出现,是因为之前在这台主机上面安装过测试数据库,可以通过下面的方式跳过这个错误[root@ATFDB2 ~]# find / -name *inventory.xml*/u01/app/oraInventory/ContentsXML/inventory.xml.bak/u01/app/oraInventory/Cont...
Oracle 11g Data Guard暂停物理备库的日志传输(log_archive_dest_state_n的defer参数)
在实际生产系统中,通常有这样的场景,例如在系统维护日,对主库进行大量的业务更新,会有大量的DML操作;为了避免主库中的业务更新对备库造成影响,可以暂停主库对备库的日志传输,这样的话,如果主库的更新出现问题,备库还保留一份完整的数据镜像,可以执行 failover(失败切换)。1、在主库上面查看备份的归...
Oracle 11g Data Guard 物理备库开启日志延时应用流程
1、在备库上面,关闭日志实时应用。如果物理备库开启日志实时应用,则会导致参数设置失败。如果不是延时应用,则只有当主库发生归档时,备库才会启动归档日志的应用,在备库启动日志应用后,会按照设置的DELAY值进行延时应用。sqlplus / as sysdba ...
oracle 11g data guard 中RFS、MRP进程的说明
下面是主备库进程的一张关联图RFS(remote file server):运行在备库上的进程,用于在备库上进行主库的日志恢复。默认,这个进程用于接收从主库传送过来的归档日志。当物理备库启用了 Redo Apply时,备库可以通过实时应用这个特性,直接使用这个进程从 standby redo log 中直接应用 redo 日志。下面是在备库的 ale...
oracle 11g 回滚段的测试
数据库中有时候会运行一些很大的事务,这些事务会持续几个小时;如果这些事务在运行过程中被人为杀掉,数据库会正常回滚吗?在本机做了一些关于回滚段的测试,来验证这个问题?查看现有 UNDO 表空间SQL> show parameter undoNAME &...
SQL%ROWCOUNT的简要说明
SQL%ROWCOUNT的简要说明
oracle 11g patch(PSU) 的回退方法
数据库要安装新的补丁,发现新补丁中的某些包和原有补丁冲突,需要将原有补丁进行回退。1、进行新补丁安装前的冲突检查,发现与原有补丁冲突。[oracle@PJKMISDB patch]$ cd 20760982/[oracle@PJKMISDB 20760982]$ /u01/app/oracle/product/11.2.0/db_1/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -ph ./...
oracle 11g Oracle Database Vault 的配置方法
1、通过 dva 来创建用户。SQL> connect dva/PreDva13588Connected.SQL> create user acct identified by acct;User created.2、通过 SYS 来给用户进行授权。[oracle@PJKMISDB OPatch]$ sqlplus / as sysdbaSQL*Plus: Release 11.2.0.3.0 Production on Mon Nov 23 11:04:07 2015Copyright (c) 1982...
oracle 12c CDB企业管理器(EM Express)的配置方法
1、如果默认监听端口改变了,则需要设置 local_listener 参数;如果默认监听端口没有改变,为1521的话,则无需设置。local_listener=inst12、设置容器 CDB$ROOT 的端口SQL> alter session set container=CDB$ROOT;SQL> exec DBMS_XDB_CONFIG.SETHTTPSPORT(5501);3、设置 PDB 的端口SQL> alter session set contain...
oracle 11g DBMS_SQLTUNE 包的使用方法介绍
oracle 11g DBMS_SQLTUNE 包的使用方法介绍
oracle 中 alert 报警日志过大的处理方法
数据库中的报警日志过大,导致无法打开阅读[oracle@tran110 trace]$ du -sh alert_orcl.log38Malert_orcl.log对原来的报警日志改名进行备份[oracle@tran110 trace]$ mv alert_orcl.log alert_orcl.log_bk_20151113创建新的 alert 日志[oracle@tran110 trace]$ touch alert_orcl.log alert_orcl.log切...
手动删除 oracle 的 GRID
切换到 GRID 用户,手动删除 $ORACLE_BASE 和 $ORACLE_HOME 下面的内容[oracle@ATFDB1 install]$ cd $ORACLE_BASE[oracle@ATFDB1 oracle]$ rm -rf *^[oracle@ATFDB1 oracle]$ cd $ORACLE_HOME[oracle@ATFDB1 oracle]$ rm -rf *切换到 root 用户,删除 /etc 下的配置文件[oracle@ATFDB1 install]$ rm /e...
通过DBCA装库时报错 ORA-21561: OID generation failed
通过DBCA装库时报错 ORA-21561: OID generation failed查看错误代码,与环境变量相关[oracle@APPSERVER3 ~]$ oerr ora 2156121561, 00000, "OID generation failed"// *Cause: The handles passed in may not be valid// *Action: Check the validity of the env, svc handles查询主机名的解析,里面没有 IP ...
执行SQL时 报错 ORA-01476:divisor is equal to zero 的解决方法
这个报错,是因为除数为0,可以将除数转换成非零的整数值如下面SQL中的红色部分with tmp as (select paycode, transtate, count(1) cnt_1 from elmp_trans_orderinfo where createtime >= sysdate- 1 / (24 * 12) and trantype = 1 &n...
部署 11G 物理DataGuard时 ALTER DATABASE OPEN 报错
采用的配置方法是通过DUPLICATE命令实时从主库同步到备库。duplicate target database for standby nofilenamecheck from active database;当主库传输完所有数据文件到备库上后,想将备库启动到OPEN状态报错SQL> ALTER DATABASE OPEN;ALTER DATABASE OPEN*ERROR at line 1:ORA-10458: standby database requires ...
oracle ORA-01722 报错 "invalid number"
今天写的SQL报错,报错信息是 ORA-01722 "invalid number"select /*+parallel(l 5)*/ e.customcode "账户内码", e.customphone "手机号码", sum(l.betamount) / 100 "投注金额(元)", min(l.transdate) "投注时间", l.ticketcode "票号" from ELMP_REPORT_SALEDETAIL &n...
oracle 11g 单实例打补丁操作步骤
查看补丁压缩包[oracle@GTFDBDG ~]$ lltotal 600696drwxrwxr-x 10 oracle oinstall 4096 Oct 11 2013 16902043drwxrwxrwx 5 oracle oinstall 4096 Oct 11 2013 17076717-rw-rw-rw- 1 oracle oinstall 0 Oct 11 ...
关于 oracle 设置参数时,scope类型为memory,重启数据库后参数失效
SQL> alter system set log_archive_config='DG_CONFIG=(gtfdb,gtfdbdg)' scope=memory sid='*';系统已更改。SQL> show parameter log_archive_configNAME TYPE VA...
oracle ORA-01940 报错的处理方法
删除用户时报错,提示有此用户的会话在连接。SQL> drop user tran cascade;drop user tran cascade*ERROR at line 1:ORA-01940: cannot drop a user that is currently connected查询会话信息,查询不到此用户的会话信息。SQL> select * from v$session where username='ACCT';no rows selected判断有...
oracle RMAN 非归档数据库恢复
[oracle@host148 ~]$ sqlplus / as sysdbaSQL*Plus: Release 11.2.0.1.0 Production on Mon Oct 26 09:34:13 2015Copyright (c) 1982, 2009, Oracle. All rights reserved.Connected to:Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit ProductionWith the Partitioning, OLAP, Dat...