物理standby取消应用日志,出现ORA-16136
在物理备库取消日志应用时,出现ORA-16136的错误 SQL> alter database recover managed standby database cancel; alter database recover managed standby database cancel * ERROR at line 1: ORA-16136: Managed Standby Recovery not active 由错误提示看来,就是备库本没有启用应用日志的功能的,所以发出取消命令的话就出现了ORA-16136错误了。现在的问题是,备库的应用日志功能一直都是启用的,现在怎么变成了没有启用了呢? 检查备库告警日志文件内容 [oracle@lonion bdump]$ cat alert_standby.log Tue Sep 18 15:01:16 2012
Tablespace Point-in-time Recovery (TSPITR) using RMAN
由于用户的错误导致逻辑故障的发生而不得不快速返回故障发生的时间点,可选的操作:·基于数据库的时间点恢复,此方式恢复期间数据库不可用并且会丢失故障时间点之后的数据。·基于表空间的时间点恢复。关于基于表空间的时间点恢复,有这样一句命令或许会很让人困惑,它究竟做了哪些操作呢?RMAN> RECOVER TABLESPACE XXX UNTIL TIME "TO_DATE('XXXX-XX-XX XX:XX:XX','YYYY-MM-DD HH24:MI:SS')" AUXILIARY DESTINATION '/home/oracle/temp';一旦上面的语句被执行,RMAN将会进行下面的一系列动作:·创建辅助实例(包括PFILE文件
SESSION连接数
--怎样查看ORACLE当前的连接数呢?只需要用下面的SQL语句查询一下就可以了。 SELECT * FROM V$SESSION WHERE USERNAME IS NOT NULL;--查看不同用户的连接数SELECT USERNAME, COUNT(USERNAME) FROM V$SESSION WHERE USERNAME IS NOT NULL GROUP BY USERNAME;--连接数SELECT COUNT(*) FROM V$SESSION; --并发连接数SELECT COUNT(*) FROM V$SESSION WHERE STATUS = 'ACTIVE';--最大连接SHOW PARAMETER PROCESSES [@more@]
Opening the Database with the RESETLOGS Option
参考:文档The RESETLOGS option is always required after incomplete media recovery or recovery using a backup control file. Resetting the redo log does the following:●Archives the current online redo logs (if they are accessible) and then erases the contents of the online redo logs and resets the log sequence number to 1. For example, if the current online redo logs are sequence 1000 and 1001 when you open RESETLOGS, then the database archives logs 1000 and 1001 and then resets the online logs t
Oracle备份与恢复:Types of Oracle Recovery
实例恢复,也可称作崩溃恢复(Crash Recover),这种恢复方式由Oracle自动进行,通过读取当前的数据文件和联机重做日志文件(注意:不是归档文件,实例恢复与是否归档模式无关)来恢复数据库,使数据文件和控制文件恢复到崩溃前的一致性状态。实例恢复分两个步骤进行。1、缓存恢复(Cache Recovery)Oracle启动实例并加载数据库,然后通过Online Redologs中的重做日志,重新实例崩溃前对数据库的修改操作。在恢复过程中对于已经提交的事务,但尚未写入数据文件的那部分数据全部写入数据文件,这个过程叫做Rolling Forward(前滚)。2、事务恢复(Tra
Oracle工具DBVERIFY: Offline Database Verification Utility
参考文档:官网DBVERIFY的作用:物理数据结构的完整性检验。仅对数据文件适用,对控制文件或日志文件不起作用。Using DBVERIFY to Validate Disk Blocks of a Single Datafile语法图参数详解USERID 指定用户名和密码,该参数仅在验证ASM文件时需要用到。FILE 要验证的数据库文件START 开始验证的数据块地址。默认从数据文件的第一个数据块开始。END 结束验证的数据块地址。默认是数据文件的最后一个数据块。BLOCKSIZE BLOCKSIZE is required only if the file to be verified does not have a block size of 2 KB. If the file does not h
EXPDP/IMPDP:关于EXCLUDE参数
EXCLUDE参数的作用:Enables you to filter the metadata that is exported by specifying objects and object types that you want excluded from the export operation.因为转义符的问题,所以EXCLUDE参数的用户在Windows与Linux系统下是有区别的。Windows:C:> EXPDP SYSTEM/ORACLE DIRECTORY=TEST DUMPFILE=SCOTT.DMP LOGFILE=SCOTT.LOG EXCLUDE=TABLE:IN('EMP') SCHEMAS=SCOTT或者C:> EXPDP SYSTEM/ORACLE DIRECTORY=TEST DUMPFILE=SCOTT.DMP LOGFILE=SCOTT.LOG EXCLUDE=TABLE:"IN('EMP')" SCHEMAS=SCOTTLinux[ro
EXPDP/IMPDP:导出文件到本地端
我们所知道的是,在客户端使用EXPDP工具之后,导出的DUMP文件将会在服务器端生成。但是结合EXPDP的NETWORK_LINK参数也可以将DUMP文件在客户端生成。具体步骤如下:服务器A(10.7.1.61)服务器B(10.7.1.62)现在以A为服务器端,B为客户端进行实验。①在服务器B上创建一个连接到A的数据库链。SQL> CONNECT /AS SYSDBASQL> CREATE PUBLIC DATABASE LINK LINKA CONNECT TO SCOTT IDENTIFIED BY SCOTT USING '10.7.1.61';②创建目录,存放DUMP文件。SQL> CONNECT /AS SYSDBASQL> CREATE OR REPLACE DIRECTORY DUMP AS 'D:';SQL>
Oracle角色权限:查询语句
关于权限、角色的查询[@more@]①查询某用户拥有的角色SELECT GRANTEE,GRANTED_ROLE ,DEFAULT_ROLE FROM DBA_ROLE_PRIVS WHERE GRANTEE = '用户名' ;或者用户自身登陆数据库在USER_ROLE_PRIVS视图中查询SELECT * FROM USER_ROLE_PRIVS ;②查询用户所拥有的权限用户自身登陆数据库SELECT * FROM USER_SYS_PRIVS或SELECT * FROM DBA_SYS_PRIVS WHERE ....③查询角色所包含的系统权限SELECT * FROM ROLE_SYS_PRIVS WHERE ROLE='角色名';④查询角色中包含的角色权限SELECT * FROM ROLE_ROLE_PRIVS ;⑤查询所有的系统权限SELECT * FROM SYSTEM_P
Oracle视图:常用数据字典
1、DICT显示当前用户可访问的所有数据字典视图。2、DICT_COLUMNS显示数据字典视图每个列的作用。3、DUAL用于取得函数的返回值。[@more@]4、GLOBAL_NAME显示当前数据库的全名。5、IND显示当前用户所拥有的所有索引和索引统计信息。6、OBJ显示当前用户所用有的所有对象。7、SEQ显示当前用户所拥有的所有序列。8、SYN显示当前用户所拥有的同义词和同义词所对应的数据库对象名。9、TAB显示当前用户所拥有的表、视图和序列。
Oracle视图:常用动态性能视图
1、V$FIXED_TABLE作用:列出所有可用的动态性能视图和动态性能表。2、V$INSTANCE作用:用于取得当前例程的详细信息。3、V$SGA作用:显示SGA主要组成部分(共享池、数据高速缓存和重做日志缓冲区)的尺寸。[@more@]4、V$SGAINFO作用:用于取得SGA更详细的信息5、V$PARAMETER 作用:用于取得初始化参数的详细信息。6、V$VERSION作用:用于取得Oracle版本的详细信息。7、V$OPTION作用:用于显示已经安装的Oracl选项。TRUE表示该选项已经安装,FALSE表示该选项没有安装。8、V$SESSION作用:用于显示会话的详细信息。 SID 会话ID
由ODBC连通Oracle与SQL Server
/*---------------------------Author : lonionReference : article1,article2Date : 2011-10-30-------------------------------*/由ODBC连通Oracle与SQL Server1、在Oracle服务器上建立一个odbc数据源(系统DSN)。示例中建立的数据源为ODBC251。2、配置inithsodbc.ora在Oracle数据库的主目录下有一个inithsodbc.ora文件($ORACLE_HOMEhsadmin),复制一份并重命名为init<SID>.ora,放在该目录下。示例中使用的SID为HS251,即创建了一个initHS251.ora文件,该文件的内容如下:HS_FDS_CONNECT_INFO = ODBC251 --所建立的odbc数据源。
Oracle视图:V$SYSSTAT
This view lists system statistics. To find the name of the statistic associated with each statistic number (STATISTIC#), query the V$STATNAME view.该视图列出了系统的统计信息,查询视图V$STATNAME来找到每个统计号(STATISTIC#)所对应的统计名称。[@more@]列名 列描述--------------- ------------------------------STATISTIC# 统计编号NAME 统计名 CLASS 统计类别 ·1 - User ·2 - Redo
Oracle视图:V$ROLLNAME
This view lists the names of all online rollback segments. It can only be accessed when the database is open.[@more@]列 列描述----- ---------------USN 回滚段编号NAME 回滚段名PS:V$TRANSACTION.XIDUSN=V$ROLLNAME 官网文档
Oracle Data Guard:物理Standby配置(参考文档)
/*---------------Author : lonionReference : Here.Date : 2011-10-30Data Guard的物理备库的配置将以此文档为参考文档-----------------------------------------------*/Oracle 10g - Manually Create a Physical Standby Database Using Data Guard操作系统:Red Hat Enterprise Linux 5 Data Guard数据保护模式:最高性能(默认)配置Data Guard环境:主库● IP:192.168.1.100● 数据库SID:lonion● DB_NAME:lonion● DB_UNIQUE_NAME:PRIM● 数据库软件安装路径:/u01/app/oracle/product/10.2.0/db_1/备库● IP:192.168.1.105● 数据库