一、创建控制文件有2种方式 分别是 Resetlogs 和 Noresetlogs 方式,当我们将控制文件备份到trace 文件时,可以看到里面包含了2部分的重建语句,一个是使用resetlogs,另一个是使用noresetlogs。 Set #1. NORESETLOGS case The followingcommands will create a new control file and use it to open the database. Dataused by Recovery Manager will be lost. Additional logsmay be required for media recovery of offline. Use this only ifthe current versions of all online logs are available. --使用noresetlogs仅是当前所有的online logs可用时。 Set #2. RESETLOGS case The followingcommands will create a new control file and use it to open the database. Dataused by Recovery Manager will be lost. The contents ofonline logs will be lost and all backups will be invalidated. Use this only ifonline logs are damaged. --使用resetlogs,将导致online logs里的内容丢失,并且所有的备份失效,仅当online logs 随坏的情况下,才使用resetlos模式。 二、获取重建控制文件的脚本 alter database backup controlfile to trace; 获取trace文件的SQL(Oracle 11g) SELECT TRACEFILE FROM V$PROCESS WHERE ADDR IN (SELECT PADDR FROM V$SESSION WHERE SID IN (SELECT SID FROM V$MYSTAT WHERE ROWNUM = 1)) 三、测试环境获取的trace文件内容 Trace file /u01/app/oracle/diag/rdbms/primary_orcl/orcl/trace/orcl_ora_2260.trc Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production With the Partitioning, OLAP and Data Mining options ORACLE_HOME = /u01/app/oracle/product/11.2.0/dbhome_1 System name: Linux Node name: test-db Release: 2.6.32-279.el6.x86_64 Version: #1 SMP Wed Jun 13 18:24:36 EDT 2012 Machine: x86_64 Instance name: orcl Redo thread mounted by this instance: 1 Oracle process number: 19 Unix process pid: 2260, image: oracle@test-db (TNS V1-V3) *** 2018-12-02 21:59:49.680 *** SESSION ID:(1.5) 2018-12-02 21:59:49.680 *** CLIENT ID:() 2018-12-02 21:59:49.680 *** SERVICE NAME:(SYS$USERS) 2018-12-02 21:59:49.680 *** MODULE NAME:(sqlplus@test-db (TNS V1-V3)) 2018-12-02 21:59:49.680 *** ACTION NAME:() 2018-12-02 21:59:49.680 kwqmnich: current time:: 13: 59: 48: 0 kwqmnich: instance no 0 repartition flag 1 kwqmnich: initialized job cache structure *** 2018-12-02 21:59:50.422 kwqinfy: Call kwqrNondurSubInstTsk *** 2018-12-02 22:48:05.484 -- The following are current System-scope REDO Log Archival related -- parameters and can be included in the database initialization file. -- -- LOG_ARCHIVE_DEST='' -- LOG_ARCHIVE_DUPLEX_DEST='' -- -- LOG_ARCHIVE_FORMAT=%t_%s_%r.dbf -- -- DB_UNIQUE_NAME="primary_orcl" -- -- LOG_ARCHIVE_CONFIG='SEND, RECEIVE, NODG_CONFIG' -- LOG_ARCHIVE_MAX_PROCESSES=4 -- ARCHIVE_LAG_TARGET=1800 -- STANDBY_FILE_MANAGEMENT=AUTO -- STANDBY_ARCHIVE_DEST=?/dbs/arch -- FAL_CLIENT=primary_orcl -- FAL_SERVER=standby_orcl -- -- LOG_ARCHIVE_DEST_2='SERVICE=standby_orcl' -- LOG_ARCHIVE_DEST_2='OPTIONAL REOPEN=300 NODELAY' -- LOG_ARCHIVE_DEST_2='LGWR NOAFFIRM NOEXPEDITE NOVERIFY ASYNC=61440' -- LOG_ARCHIVE_DEST_2='REGISTER NOALTERNATE NODEPENDENCY' -- LOG_ARCHIVE_DEST_2='NOMAX_FAILURE NOQUOTA_SIZE NOQUOTA_USED' -- LOG_ARCHIVE_DEST_2='DB_UNIQUE_NAME=standby_orcl' -- LOG_ARCHIVE_DEST_2='VALID_FOR=(STANDBY_LOGFILE,STANDBY_ROLE)' -- LOG_ARCHIVE_DEST_STATE_2=DEFER -- -- LOG_ARCHIVE_DEST_1='LOCATION=/u01/app/oracle/oradata/orcl_arch' -- LOG_ARCHIVE_DEST_1='OPTIONAL REOPEN=300 NODELAY' -- LOG_ARCHIVE_DEST_1='ARCH NOAFFIRM NOEXPEDITE NOVERIFY SYNC' -- LOG_ARCHIVE_DEST_1='REGISTER NOALTERNATE NODEPENDENCY' -- LOG_ARCHIVE_DEST_1='NOMAX_FAILURE NOQUOTA_SIZE NOQUOTA_USED' -- LOG_ARCHIVE_DEST_1='DB_UNIQUE_NAME=primary_orcl' -- LOG_ARCHIVE_DEST_1='VALID_FOR=(PRIMARY_ROLE,ONLINE_LOGFILES)' -- LOG_ARCHIVE_DEST_STATE_1=ENABLE -- -- Below are two sets of SQL statements, each of which creates a new -- control file and uses it to open the database. The first set opens -- the database with the NORESETLOGS option and should be used only if -- the current versions of all online logs are available. The second -- set opens the database with the RESETLOGS option and should be used -- if online logs are unavailable. -- The appropriate set of statements can be copied from the trace into -- a script file, edited as necessary, and executed when there is a -- need to re-create the control file. -- -- Set #1. NORESETLOGS case -- -- The following commands will create a new control file and use it -- to open the database. -- Data used by Recovery Manager will be lost. -- Additional logs may be required for media recovery of offline -- Use this only if the current versions of all online logs are -- available. -- After mounting the created controlfile, the following SQL -- statement will place the database in the appropriate -- protection mode: -- ALTER DATABASE SET STANDBY DATABASE TO MAXIMIZE PERFORMANCE STARTUP NOMOUNT CREATE CONTROLFILE REUSE DATABASE "ORCL" NORESETLOGS FORCE LOGGING ARCHIVELOG MAXLOGFILES 16 MAXLOGMEMBERS 3 MAXDATAFILES 100 MAXINSTANCES 8 MAXLOGHISTORY 292 LOGFILE GROUP 1 '/u01/app/oracle/oradata/orcl_data/orcl/redo01.log' SIZE 50M BLOCKSIZE 512, GROUP 2 '/u01/app/oracle/oradata/orcl_data/orcl/redo02.log' SIZE 50M BLOCKSIZE 512, GROUP 3 '/u01/app/oracle/oradata/orcl_data/orcl/redo03.log' SIZE 50M BLOCKSIZE 512, GROUP 4 '/u01/app/oracle/oradata/orcl_data/orcl/redo04.log' SIZE 50M BLOCKSIZE 512 -- STANDBY LOGFILE DATAFILE '/u01/app/oracle/oradata/orcl_data/orcl/system01.dbf', '/u01/app/oracle/oradata/orcl_data/orcl/sysaux01.dbf', '/u01/app/oracle/oradata/orcl_data/orcl/undotbs01.dbf', '/u01/app/oracle/oradata/orcl_data/orcl/users01.dbf' CHARACTER SET ZHS16GBK ; -- Configure RMAN configuration record 1 VARIABLE RECNO NUMBER; EXECUTE :RECNO := SYS.DBMS_BACKUP_RESTORE.SETCONFIG('CONTROLFILE AUTOBACKUP','ON'); -- Configure RMAN configuration record 2 VARIABLE RECNO NUMBER; EXECUTE :RECNO := SYS.DBMS_BACKUP_RESTORE.SETCONFIG('CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE','DISK TO ''/backup/orcl_%F'''); -- Commands to re-create incarnation table -- Below log names MUST be changed to existing filenames on -- disk. Any one log file from each branch can be used to -- re-create incarnation records. -- ALTER DATABASE REGISTER LOGFILE '/u01/app/oracle/oradata/orcl_arch/1_1_762083164.dbf'; -- ALTER DATABASE REGISTER LOGFILE '/u01/app/oracle/oradata/orcl_arch/1_1_901324477.dbf'; -- ALTER DATABASE REGISTER LOGFILE '/u01/app/oracle/oradata/orcl_arch/1_1_920849936.dbf'; -- ALTER DATABASE REGISTER LOGFILE '/u01/app/oracle/oradata/orcl_arch/1_1_925085090.dbf'; -- ALTER DATABASE REGISTER LOGFILE '/u01/app/oracle/oradata/orcl_arch/1_1_974422417.dbf'; -- ALTER DATABASE REGISTER LOGFILE '/u01/app/oracle/oradata/orcl_arch/1_1_974502550.dbf'; -- Recovery is required if any of the datafiles are restored backups, -- or if the last shutdown was not normal or immediate. RECOVER DATABASE -- Block change tracking was enabled, so re-enable it now. ALTER DATABASE ENABLE BLOCK CHANGE TRACKING USING FILE '/u01/app/oracle/oradata/block_track/block_tracking.chg' REUSE; -- All logs need archiving and a log switch is needed. ALTER SYSTEM ARCHIVE LOG ALL; -- Database can now be opened normally. ALTER DATABASE OPEN; -- Files in read-only tablespaces are now named. ALTER DATABASE RENAME FILE 'MISSING00005' TO '/u01/app/oracle/oradata/orcl_data/orcl/test01.dbf '; ALTER DATABASE RENAME FILE 'MISSING00006' TO '/u01/app/oracle/oradata/orcl_data/orcl/test_ts2.dbf'; -- Online the files in read-only tablespaces. ALTER TABLESPACE "TEST" ONLINE; ALTER TABLESPACE "TEST_TS" ONLINE; -- Commands to add tempfiles to temporary tablespaces. -- Online tempfiles have complete space information. -- Other tempfiles may require adjustment. ALTER TABLESPACE TEMP ADD TEMPFILE '/u01/app/oracle/oradata/orcl_data/orcl/temp01.dbf' SIZE 30408704 REUSE AUTOEXTEND ON NEXT 655360 MAXSIZE 32767M; -- End of tempfile additions. -- -- Set #2. RESETLOGS case -- -- The following commands will create a new control file and use it -- to open the database. -- Data used by Recovery Manager will be lost. -- The contents of online logs will be lost and all backups will -- be invalidated. Use this only if online logs are damaged. -- After mounting the created controlfile, the following SQL -- statement will place the database in the appropriate -- protection mode: -- ALTER DATABASE SET STANDBY DATABASE TO MAXIMIZE PERFORMANCE STARTUP NOMOUNT CREATE CONTROLFILE REUSE DATABASE "ORCL" RESETLOGS FORCE LOGGING ARCHIVELOG MAXLOGFILES 16 MAXLOGMEMBERS 3 MAXDATAFILES 100 MAXINSTANCES 8 MAXLOGHISTORY 292 LOGFILE GROUP 1 '/u01/app/oracle/oradata/orcl_data/orcl/redo01.log' SIZE 50M BLOCKSIZE 512, GROUP 2 '/u01/app/oracle/oradata/orcl_data/orcl/redo02.log' SIZE 50M BLOCKSIZE 512, GROUP 3 '/u01/app/oracle/oradata/orcl_data/orcl/redo03.log' SIZE 50M BLOCKSIZE 512, GROUP 4 '/u01/app/oracle/oradata/orcl_data/orcl/redo04.log' SIZE 50M BLOCKSIZE 512 -- STANDBY LOGFILE DATAFILE '/u01/app/oracle/oradata/orcl_data/orcl/system01.dbf', '/u01/app/oracle/oradata/orcl_data/orcl/sysaux01.dbf', '/u01/app/oracle/oradata/orcl_data/orcl/undotbs01.dbf', '/u01/app/oracle/oradata/orcl_data/orcl/users01.dbf' CHARACTER SET ZHS16GBK ; -- Configure RMAN configuration record 1 VARIABLE RECNO NUMBER; EXECUTE :RECNO := SYS.DBMS_BACKUP_RESTORE.SETCONFIG('CONTROLFILE AUTOBACKUP','ON'); -- Configure RMAN configuration record 2 VARIABLE RECNO NUMBER; EXECUTE :RECNO := SYS.DBMS_BACKUP_RESTORE.SETCONFIG('CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE','DISK TO ''/backup/orcl_%F'''); -- Commands to re-create incarnation table -- Below log names MUST be changed to existing filenames on -- disk. Any one log file from each branch can be used to -- re-create incarnation records. -- ALTER DATABASE REGISTER LOGFILE '/u01/app/oracle/oradata/orcl_arch/1_1_762083164.dbf'; -- ALTER DATABASE REGISTER LOGFILE '/u01/app/oracle/oradata/orcl_arch/1_1_901324477.dbf'; -- ALTER DATABASE REGISTER LOGFILE '/u01/app/oracle/oradata/orcl_arch/1_1_920849936.dbf'; -- ALTER DATABASE REGISTER LOGFILE '/u01/app/oracle/oradata/orcl_arch/1_1_925085090.dbf'; -- ALTER DATABASE REGISTER LOGFILE '/u01/app/oracle/oradata/orcl_arch/1_1_974422417.dbf'; -- ALTER DATABASE REGISTER LOGFILE '/u01/app/oracle/oradata/orcl_arch/1_1_974502550.dbf'; -- Recovery is required if any of the datafiles are restored backups, -- or if the last shutdown was not normal or immediate. RECOVER DATABASE USING BACKUP CONTROLFILE -- Block change tracking was enabled, so re-enable it now. ALTER DATABASE ENABLE BLOCK CHANGE TRACKING USING FILE '/u01/app/oracle/oradata/block_track/block_tracking.chg' REUSE; -- Database can now be opened zeroing the online logs. ALTER DATABASE OPEN RESETLOGS; -- Files in read-only tablespaces are now named. ALTER DATABASE RENAME FILE 'MISSING00005' TO '/u01/app/oracle/oradata/orcl_data/orcl/test01.dbf '; ALTER DATABASE RENAME FILE 'MISSING00006' TO '/u01/app/oracle/oradata/orcl_data/orcl/test_ts2.dbf'; -- Online the files in read-only tablespaces. ALTER TABLESPACE "TEST" ONLINE; ALTER TABLESPACE "TEST_TS" ONLINE; -- Commands to add tempfiles to temporary tablespaces. -- Online tempfiles have complete space information. -- Other tempfiles may require adjustment. ALTER TABLESPACE TEMP ADD TEMPFILE '/u01/app/oracle/oradata/orcl_data/orcl/temp01.dbf' SIZE 30408704 REUSE AUTOEXTEND ON NEXT 655360 MAXSIZE 32767M; -- End of tempfile additions. 五、 重新创建控制文件 由于redo log file 是完整的,所以采用 NORESETLOGS方式重建控制文件。 删除控制文件并重启启动数据库后报错,信息提示如下: ALTER DATABASE MOUNT ORA-00210: cannot open the specified control file ORA-00202: control file: '/u01/app/oracle/oradata/orcl_data/orcl/control02.ctl' ORA-27037: unable to obtain file status Linux-x86_64 Error: 2: No such file or directory Additional information: 3 ORA-00210: cannot open the specified control file ORA-00202: control file: '/u01/app/oracle/oradata/orcl_data/orcl/control01.ctl' ORA-27037: unable to obtain file status Linux-x86_64 Error: 2: No such file or directory 执行创建控制文件SQL的信息 Total System Global Area 784998400 bytes Fixed Size 2232472 bytes Variable Size 591400808 bytes Database Buffers 188743680 bytes Redo Buffers 2621440 bytes SYS@orcl> 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 Control file created. SYS@orcl> SYS@orcl> SYS@orcl> PL/SQL procedure successfully completed. SYS@orcl> SYS@orcl> SYS@orcl> PL/SQL procedure successfully completed. SYS@orcl> SYS@orcl> SYS@orcl> SYS@orcl> SYS@orcl> SYS@orcl> SYS@orcl> SYS@orcl> SYS@orcl> SYS@orcl> SYS@orcl> SYS@orcl> SYS@orcl> ORA-00283: recovery session canceled due to errors ORA-00264: no recovery required SYS@orcl> SYS@orcl> 2 Database altered. SYS@orcl> SYS@orcl> System altered. SYS@orcl> SYS@orcl> Database altered. SYS@orcl> SYS@orcl> 2 3 Database altered. SYS@orcl> 2 Database altered. SYS@orcl> SYS@orcl> Tablespace altered. SYS@orcl> Tablespace altered. SYS@orcl> SYS@orcl> SYS@orcl> SYS@orcl> 2 Tablespace altered. SYS@orcl> 数据库日志信息: Sun Dec 02 22:57:32 2018 Starting ORACLE instance (normal) LICENSE_MAX_SESSION = 0 LICENSE_SESSIONS_WARNING = 0 Picked latch-free SCN scheme 3 Autotune of undo retention is turned on. IMODE=BR ILAT =27 LICENSE_MAX_USERS = 0 SYS auditing is disabled Starting up: Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production With the Partitioning, OLAP and Data Mining options. ORACLE_HOME = /u01/app/oracle/product/11.2.0/dbhome_1 System name: Linux Node name: test-db Release: 2.6.32-279.el6.x86_64 Version: #1 SMP Wed Jun 13 18:24:36 EDT 2012 Machine: x86_64 Using parameter settings in server-side spfile /u01/app/oracle/product/11.2.0/dbhome_1/dbs/spfileorcl.ora System parameters with non-default values: processes = 150 memory_target = 752M control_files = "/u01/app/oracle/oradata/orcl_data/orcl/control01.ctl" control_files = "/u01/app/oracle/oradata/orcl_data/orcl/control02.ctl" db_block_size = 8192 compatible = "11.2.0.0.0" log_archive_dest_1 = "location=/u01/app/oracle/oradata/orcl_arch valid_for=(all_logfiles,all_roles) db_unique_name=primary_orcl" log_archive_dest_2 = "service=standby_orcl LGWR ASYNC NOAFFIRM VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) db_unique_name=standby_orcl" log_archive_dest_state_1 = "enable" log_archive_dest_state_2 = "defer" fal_client = "primary_orcl" fal_server = "standby_orcl" log_archive_config = "" log_archive_format = "%t_%s_%r.dbf" archive_lag_target = 1800 standby_file_management = "AUTO" _allow_resetlogs_corruption= TRUE undo_tablespace = "UNDOTBS1" remote_login_passwordfile= "EXCLUSIVE" db_domain = "" dispatchers = "(PROTOCOL=TCP) (SERVICE=orclXDB)" local_listener = "my_orcl" audit_file_dest = "/u01/app/oracle/admin/orcl/adump" audit_trail = "DB" db_name = "orcl" db_unique_name = "primary_orcl" open_cursors = 300 diagnostic_dest = "/u01/app/oracle" Sun Dec 02 22:57:33 2018 PMON started with pid=2, OS id=2996 Sun Dec 02 22:57:33 2018 PSP0 started with pid=3, OS id=3000 Sun Dec 02 22:57:34 2018 VKTM started with pid=4, OS id=3004 at elevated priority VKTM running at (1)millisec precision with DBRM quantum (100)ms Sun Dec 02 22:57:34 2018 GEN0 started with pid=5, OS id=3010 Sun Dec 02 22:57:34 2018 DIAG started with pid=6, OS id=3014 Sun Dec 02 22:57:34 2018 DBRM started with pid=7, OS id=3018 Sun Dec 02 22:57:34 2018 DIA0 started with pid=8, OS id=3022 Sun Dec 02 22:57:34 2018 MMAN started with pid=9, OS id=3026 Sun Dec 02 22:57:34 2018 DBW0 started with pid=10, OS id=3030 Sun Dec 02 22:57:34 2018 LGWR started with pid=11, OS id=3034 Sun Dec 02 22:57:34 2018 CKPT started with pid=12, OS id=3038 Sun Dec 02 22:57:34 2018 SMON started with pid=13, OS id=3042 Sun Dec 02 22:57:34 2018 RECO started with pid=14, OS id=3046 Sun Dec 02 22:57:34 2018 MMON started with pid=15, OS id=3050 starting up 1 dispatcher(s) for network address '(ADDRESS=(PARTIAL=YES)(PROTOCOL=TCP))'... Sun Dec 02 22:57:34 2018 MMNL started with pid=16, OS id=3054 starting up 1 shared server(s) ... ORACLE_BASE from environment = /u01/app/oracle Sun Dec 02 22:57:34 2018 CREATE CONTROLFILE REUSE DATABASE "ORCL" NORESETLOGS FORCE LOGGING ARCHIVELOG MAXLOGFILES 16 MAXLOGMEMBERS 3 MAXDATAFILES 100 MAXINSTANCES 8 MAXLOGHISTORY 292 LOGFILE GROUP 1 '/u01/app/oracle/oradata/orcl_data/orcl/redo01.log' SIZE 50M BLOCKSIZE 512, GROUP 2 '/u01/app/oracle/oradata/orcl_data/orcl/redo02.log' SIZE 50M BLOCKSIZE 512, GROUP 3 '/u01/app/oracle/oradata/orcl_data/orcl/redo03.log' SIZE 50M BLOCKSIZE 512, GROUP 4 '/u01/app/oracle/oradata/orcl_data/orcl/redo04.log' SIZE 50M BLOCKSIZE 512 -- STANDBY LOGFILE DATAFILE '/u01/app/oracle/oradata/orcl_data/orcl/system01.dbf', '/u01/app/oracle/oradata/orcl_data/orcl/sysaux01.dbf', '/u01/app/oracle/oradata/orcl_data/orcl/undotbs01.dbf', '/u01/app/oracle/oradata/orcl_data/orcl/users01.dbf' CHARACTER SET ZHS16GBK WARNING: Default Temporary Tablespace not specified in CREATE DATABASE command Default Temporary Tablespace will be necessary for a locally managed database in future release Successful mount of redo thread 1, with mount id 1521687390 Completed: CREATE CONTROLFILE REUSE DATABASE "ORCL" NORESETLOGS FORCE LOGGING ARCHIVELOG MAXLOGFILES 16 MAXLOGMEMBERS 3 MAXDATAFILES 100 MAXINSTANCES 8 MAXLOGHISTORY 292 LOGFILE GROUP 1 '/u01/app/oracle/oradata/orcl_data/orcl/redo01.log' SIZE 50M BLOCKSIZE 512, GROUP 2 '/u01/app/oracle/oradata/orcl_data/orcl/redo02.log' SIZE 50M BLOCKSIZE 512, GROUP 3 '/u01/app/oracle/oradata/orcl_data/orcl/redo03.log' SIZE 50M BLOCKSIZE 512, GROUP 4 '/u01/app/oracle/oradata/orcl_data/orcl/redo04.log' SIZE 50M BLOCKSIZE 512 -- STANDBY LOGFILE DATAFILE '/u01/app/oracle/oradata/orcl_data/orcl/system01.dbf', '/u01/app/oracle/oradata/orcl_data/orcl/sysaux01.dbf', '/u01/app/oracle/oradata/orcl_data/orcl/undotbs01.dbf', '/u01/app/oracle/oradata/orcl_data/orcl/users01.dbf' CHARACTER SET ZHS16GBK ALTER DATABASE RECOVER DATABASE Media Recovery Start Serial Media Recovery started Media Recovery failed with error 264 ORA-283 signalled during: ALTER DATABASE RECOVER DATABASE ... ALTER DATABASE ENABLE BLOCK CHANGE TRACKING USING FILE '/u01/app/oracle/oradata/block_track/block_tracking.chg' REUSE Block change tracking file is current. Completed: ALTER DATABASE ENABLE BLOCK CHANGE TRACKING USING FILE '/u01/app/oracle/oradata/block_track/block_tracking.chg' REUSE Archived Log entry 1 added for thread 1 sequence 99 ID 0x598b1587 dest 1: Archived Log entry 2 added for thread 1 sequence 100 ID 0x598b1587 dest 1: Archived Log entry 3 added for thread 1 sequence 101 ID 0x598b1587 dest 1: ALTER DATABASE OPEN Block change tracking file is current. LGWR: STARTING ARCH PROCESSES Sun Dec 02 22:57:38 2018 ARC0 started with pid=20, OS id=3120 ARC0: Archival started LGWR: STARTING ARCH PROCESSES COMPLETE ARC0: STARTING ARCH PROCESSES Sun Dec 02 22:57:39 2018 ARC1 started with pid=21, OS id=3124 Sun Dec 02 22:57:39 2018 ARC2 started with pid=22, OS id=3128 ARC1: Archival started ARC2: Archival started ARC1: Becoming the 'no FAL' ARCH ARC1: Becoming the 'no SRL' ARCH ARC2: Becoming the heartbeat ARCH Sun Dec 02 22:57:39 2018 ARC3 started with pid=23, OS id=3132 Thread 1 advanced to log sequence 103 (thread open) Thread 1 opened at log sequence 103 Current log# 3 seq# 103 mem# 0: /u01/app/oracle/oradata/orcl_data/orcl/redo03.log Successful open of redo thread 1 MTTR advisory is disabled because FAST_START_MTTR_TARGET is not set Starting background process CTWR Archived Log entry 4 added for thread 1 sequence 102 ID 0x598b1587 dest 1: Sun Dec 02 22:57:39 2018 CTWR started with pid=24, OS id=3136 Block change tracking service is active. SMON: enabling cache recovery [3067] Successfully onlined Undo Tablespace 2. Undo initialization finished serial:0 start:2892964 end:2892994 diff:30 (0 seconds) Dictionary check beginning Tablespace 'TEMP' #3 found in data dictionary, but not in the controlfile. Adding to controlfile. Tablespace 'TEST' #6 found in data dictionary, but not in the controlfile. Adding to controlfile. Tablespace 'TEST_TS' #7 found in data dictionary, but not in the controlfile. Adding to controlfile. File #5 found in data dictionary but not in controlfile. Creating OFFLINE file 'MISSING00005' in the controlfile. File #6 found in data dictionary but not in controlfile. Creating OFFLINE file 'MISSING00006' in the controlfile. Dictionary check complete Verifying file header compatibility for 11g tablespace encryption.. Verifying 11g file header compatibility for tablespace encryption completed SMON: enabling tx recovery ********************************************************************* WARNING: The following temporary tablespaces contain no files. This condition can occur when a backup controlfile has been restored. It may be necessary to add files to these tablespaces. That can be done using the SQL statement: ALTER TABLESPACE <tablespace_name> ADD TEMPFILE Alternatively, if these temporary tablespaces are no longer needed, then they can be dropped. Empty temporary tablespace: TEMP ********************************************************************* Database Characterset is ZHS16GBK No Resource Manager plan active replication_dependency_tracking turned off (no async multimaster replication found) Starting background process QMNC Sun Dec 02 22:57:39 2018 QMNC started with pid=25, OS id=3140 LOGSTDBY: Validating controlfile with logical metadata LOGSTDBY: Validation complete Completed: ALTER DATABASE OPEN ALTER DATABASE RENAME FILE 'MISSING00005' TO '/u01/app/oracle/oradata/orcl_data/orcl/test01.dbf ' Completed: ALTER DATABASE RENAME FILE 'MISSING00005' TO '/u01/app/oracle/oradata/orcl_data/orcl/test01.dbf ' ALTER DATABASE RENAME FILE 'MISSING00006' TO '/u01/app/oracle/oradata/orcl_data/orcl/test_ts2.dbf' Completed: ALTER DATABASE RENAME FILE 'MISSING00006' TO '/u01/app/oracle/oradata/orcl_data/orcl/test_ts2.dbf' ALTER TABLESPACE "TEST" ONLINE Completed: ALTER TABLESPACE "TEST" ONLINE ALTER TABLESPACE "TEST_TS" ONLINE Completed: ALTER TABLESPACE "TEST_TS" ONLINE ARC3: Archival started ARC0: STARTING ARCH PROCESSES COMPLETE Starting background process CJQ0 Sun Dec 02 22:57:40 2018 CJQ0 started with pid=27, OS id=3164 Setting Resource Manager plan SCHEDULER[0x318F]:DEFAULT_MAINTENANCE_PLAN via scheduler window Setting Resource Manager plan DEFAULT_MAINTENANCE_PLAN via parameter Starting background process VKRM Sun Dec 02 22:57:43 2018 VKRM started with pid=26, OS id=3168 Sun Dec 02 22:57:52 2018 ALTER TABLESPACE TEMP ADD TEMPFILE '/u01/app/oracle/oradata/orcl_data/orcl/temp01.dbf' SIZE 30408704 REUSE AUTOEXTEND ON NEXT 655360 MAXSIZE 32767M Completed: ALTER TABLESPACE TEMP ADD TEMPFILE '/u01/app/oracle/oradata/orcl_data/orcl/temp01.dbf' SIZE 30408704 REUSE AUTOEXTEND ON NEXT 655360 MAXSIZE 32767M 数据库已经成功启动 ---------------------
Oracle 11g 重新创建控制文件
来源:这里教程网
时间:2026-03-03 12:15:42
作者:
编辑推荐:
- 怎么用滑动方式进入word文档03-03
- 论HPUX系统交换与伪交换03-03
- Oracle 11g 重新创建控制文件03-03
- 怎么把word字体拉长03-03
- 变与不变: Undo构造一致性读的例外情况03-03
- 怎么把word黑色边框变无色03-03
- [20181201]stamp 转化 time.txt03-03
- 删除UNDO表空间并处理ORA-01548问题03-03
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- 变与不变: Undo构造一致性读的例外情况
变与不变: Undo构造一致性读的例外情况
26-03-03 - 删除UNDO表空间并处理ORA-01548问题
删除UNDO表空间并处理ORA-01548问题
26-03-03 - Oracle二号人物将出任谷歌云CEO,或首拿AWS开刀!
Oracle二号人物将出任谷歌云CEO,或首拿AWS开刀!
26-03-03 - Oracle 程序员吐槽:永远不会再为 Oracle 工作了 !
Oracle 程序员吐槽:永远不会再为 Oracle 工作了 !
26-03-03 - Debian strings命令详解(从二进制文件中提取可读文本的实用指南)
- Linuxwwwwjs777netPHPWindows13094391112
- SQL优化案例-单表分页语句的优化(八)
SQL优化案例-单表分页语句的优化(八)
26-03-03 - Linux下执行数据泵expdp和impdp命令,字符转义案例两则
Linux下执行数据泵expdp和impdp命令,字符转义案例两则
26-03-03 - [20181120]toad看真实的执行计划.txt
[20181120]toad看真实的执行计划.txt
26-03-03 - 沃趣微讲堂 | Oracle集群技术(四):集群初始化资源层
沃趣微讲堂 | Oracle集群技术(四):集群初始化资源层
26-03-03
