oracle注册表新建use,Oracle 11g 重新创建控制文件

一、创建控制文件有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 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

数据库已经成功启动

---------------------

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值