您好,登錄后才能下訂單哦!
小編給大家分享一下Oracle數據庫如何啟動與關閉,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
C:\app\Administrator\virtual\product\12.2.0\dbhome_2\bin>dir oracle.exe 驅動器 C 中的卷沒有標簽。
卷的序列號是 7E62-AB2D
C:\app\Administrator\virtual\product\12.2.0\dbhome_2\bin 的目錄
2017/03/08 13:41 291,897,344 oracle.exe
1 個文件 291,897,344 字節
0 個目錄 59,988,402,176 可用字節
c:\>sqlplus /nolog
SQL*Plus: Release 12.2.0.1.0 Production on 星期四 1月 4 09:51:46 2018
Copyright (c) 1982, 2016, Oracle. All rights reserved.
SQL> conn / as sysdba
已連接到空閑例程。
SQL> startup nomount
ORACLE 例程已經啟動。
2018-01-04T09:52:36.278960+08:00
Starting background process PMON
2018-01-04T09:52:36.278960+08:00
PMON started with pid=2, OS id=23656
Starting background process CLMN
2018-01-04T09:52:36.311667+08:00
CLMN started with pid=3, OS id=23788
Starting background process PSP0
Starting background process VKTM
2018-01-04T09:52:36.325501+08:00
PSP0 started with pid=4, OS id=24392
2018-01-04T09:52:37.345560+08:00
VKTM started with pid=5, OS id=23596 at elevated (Time Critical) priority
2018-01-04T09:52:37.345560+08:00
VKTM running at (5)millisec precision with DBRM quantum (100)ms
2018-01-04T09:52:37.345560+08:00
Starting background process GEN0
2018-01-04T09:52:37.434916+08:00
GEN0 started with pid=6, OS id=24180
Starting background process MMAN
2018-01-04T09:52:37.497468+08:00
MMAN started with pid=8, OS id=23800
Starting background process GEN1
2018-01-04T09:52:37.528700+08:00
GEN1 started with pid=9, OS id=24540
Starting background process DIAG
2018-01-04T09:52:37.575494+08:00
DIAG started with pid=10, OS id=18772
Starting background process OFSD
Starting background process DBRM
2018-01-04T09:52:37.593249+08:00
OFSD started with pid=11, OS id=18340
2018-01-04T09:52:37.606837+08:00
Oracle running with ofslib:'?' version=2
Starting background process VKRM
2018-01-04T09:52:37.622450+08:00
DBRM started with pid=12, OS id=24436
2018-01-04T09:52:37.638003+08:00
VKRM started with pid=11, OS id=23268
Starting background process SVCB
Starting background process PMAN
2018-01-04T09:52:37.669385+08:00
SVCB started with pid=13, OS id=19252
2018-01-04T09:52:37.700555+08:00
PMAN started with pid=14, OS id=18576
Starting background process DIA0
Starting background process DBW0
2018-01-04T09:52:37.719259+08:00
DIA0 started with pid=15, OS id=23156
Starting background process LGWR
2018-01-04T09:52:37.779935+08:00
DBW0 started with pid=16, OS id=24520
2018-01-04T09:52:37.794271+08:00
LGWR started with pid=17, OS id=24464
Starting background process CKPT
Starting background process SMON
2018-01-04T09:52:37.825503+08:00
CKPT started with pid=18, OS id=15632
2018-01-04T09:52:37.841120+08:00
SMON started with pid=19, OS id=19436
Starting background process SMCO
Starting background process RECO
2018-01-04T09:52:37.872548+08:00
SMCO started with pid=20, OS id=23940
2018-01-04T09:52:37.888087+08:00
RECO started with pid=21, OS id=22084
Starting background process LREG
2018-01-04T09:52:37.934875+08:00
LREG started with pid=7, OS id=23696
Starting background process PXMN
2018-01-04T09:52:37.966140+08:00
PXMN started with pid=24, OS id=23760
Starting background process FENC
2018-01-04T09:52:37.981756+08:00
FENC started with pid=25, OS id=24060
Starting background process MMON
2018-01-04T09:52:37.997371+08:00
MMON started with pid=26, OS id=23084
Starting background process MMNL
2018-01-04T09:52:38.013067+08:00
MMNL started with pid=27, OS id=24460
2018-01-04T09:52:38.013067+08:00
starting up 1 dispatcher(s) for network address '(ADDRESS=(PARTIAL=YES)(PROTOCOL=TCP))'...
starting up 1 shared server(s) ...
Starting background process TMON
2018-01-04T09:52:38.059907+08:00
TMON started with pid=30, OS id=23636
ORACLE_BASE from environment = C:\app\Administrator\virtual
2018-01-04T09:52:40.622915+08:00
Using default pga_aggregate_limit of 2048 MB
Oracle12C體系結構
5個重要組成部分
連接數據庫實例的服務:為Oracle系統的體系結構中協同工作的方式;
服務器進程;
文件系統管理;
內存區域管理:尤其是系統全局區(SGA,SystemGlobal Area)的特點和作用;
3個重點體系結構
內存結構,進程結構,存儲結構
通過上圖,可以看出每一個Oracle服務器都會包含兩個主要組成部分,即Oracle實例,Oracle數據庫(物理體系)
Oracle服務器,Oracle實例(instance),Oracle數據庫(database)的關系
實例與數據庫的關系是數據庫可以由多個實例裝載和打開,而實例可以在任何時間點上裝載,打開一個數據庫;
如將Oracle比作一輛汽車,那么實例就像汽車的發動機(核心),在啟動Oracle之前一定要保證實例先啟動,而汽車上所拉的貨物就是數據庫;
Oracle實例體系
數據庫啟動,會自動分配SGA(系統全局區)內存,構成Oracle的內存結構,而后再啟動若干個常駐內存的操作系統進程,已構成Oracel的進程結構,內存區域與后臺進程就構成了一個Oracle實例;
每個運行的Oracle數據庫都對應一個Oracle實例(或者稱為例程)。每個實例啟動時都會分配各自的內存結構與進程結構;
Oracle實例標記:在操作系統中如果存在多個Oracle實例(實例名稱不可以相同),那么可以使用ORACLE_SID(或者使用INSTANCE_NAME)這個環境屬性進行默認使用實例的標注;
內存結構
內存存儲了數據字典信息,關于對象,邏輯結構,權限等元數據,緩沖的應用數據,SQL語句,PL/SQL和Java程序數據,以及事務等信息。除了這些,還包含軟件代碼區和程序代碼區(PGA)
共享區
(1). 包括高速緩沖區,和數據字典緩沖區,數據庫高速緩沖區又包括共享sql區,私有sql區,共享PL/SQL區,及控制結構區
1). 私有sql區:用來存放sql語句執行時與之有關的每一個會話的私有數據。在專用服務器中,私有sql區存在PGA中,在共享服務器內,私有SQL區存在共享區中;
2). 共享SQL區:用戶執行sql時,Oracle會將最近執行的sql語句的文本,編譯后的語法分析樹和執行計劃存入共享區。而將sql語句中的變量值存入私有Sql區。當服務器再次執行相同的sql語句時,服務器進程將不再進行語句分析,而是直接執行共享sql區內已經存在的內容;
3). 共享PL/SQL區:Oracel執行一個PL/SQL語句前,會先將程序單元放入共享PL/SQL區,而程序單元內的SQL語句將被放到SQL區中,當需要再次執行相同的程序單元時,直接從內存中調用,不用再次訪問磁盤;
4). 結構控制區:供實例內部使用的一段內存區,存放了鎖方面的信息;
數據庫緩沖區
(1). 該區是SGA中的一個高速緩沖區域,用來存儲最近從數據文件中讀取的數據塊,表,索引數據庫。當用戶處理查詢時,服務器進程會先從數據庫緩沖區查找所需要的數據庫,緩沖區中沒有時才會訪問磁盤數據;
重做日志緩沖區
(1). 當用戶通過sql語句更改數據后,服務器進程會在重做日志緩沖區中記錄這些修改。數據庫發生意外后,可通過此記錄恢復數據
大池
(1). 可選的內存區。大池提供額外的內存,供一些消耗大量內存的操作使用;
Java池
(1). 該處存放了Java文本,語法分析等信息。如果要安裝Java VM就必須啟用Java池;
Streams池
(1). 該區域是10g新添加的。它用來存放信息。它存放的內容是共享的。利用該池管理信息比原來捕獲和管理消息更容易;
數據字典緩沖區
(1). 它包含了數據庫的結構,用戶信息和數據庫的表,視圖等信息;還有所有表和視圖的名詞,以及權限等信息;
程序全局區(PGA)
(1). 程序全局區:包括會話信息,堆棧空間,排序區以及游標狀態;
1). 會話信息存放的是會話的權限,角色,會話性能統計等信息;
2). 堆棧空間內存放的是變量,數組和屬于會話的其他信息;
3). 排序區則是用于排序的一段專用空間;
4). 游標狀態存放的則是當前使用的各種游標的處理階段;
(2). 當用戶進程連接到Oracle后,服務器會創建一個會話,同時分配一個PGA區,該區由一個用戶進程使用,不能共享;
1). 對專用服務器(一個數據庫連接對應一個專用服務器進程),PGA保存堆棧空間信息,會話信息,游標狀態和排序區。
2). 對共享服務器,PGA僅保存堆棧空間信息,而會話信息,游標狀態,排序區保存在SGA中。
3). PGA結構如圖:
A.
3種類型的進程
用戶進程,服務器進程和后臺進程,用戶進程與服務器進程的關系,如圖
(1).
(2). 當用戶需要在Oracle進行操作時,首先要建立連接,從而建立用戶進程與服務器進程之間的通信通道。當用戶與服務器建立了連接之后,就會通過一個會話來表示,不同會話間的操作彼此獨立;
(3). Oracle的后臺進程與實例同時啟動,主要作用是維持數據庫的物理結構和內存結構,后臺進程的結構如下
上圖主要的后臺進程作用如下:
(1). 系統監控進程(SMON):數據庫啟動時,SMON會使用聯機重做日志文件恢復崩潰的實例;
(2). 進程監控進程(PMON):主要是監視用戶進程的運行;當用戶進程失敗時,清除用戶進程和進程所占用的資源;
(3). 檢查點進程(CKPT):用來控制數據文件,控制文件和重做日志文件之間的協調同步;
(4). 數據庫寫進程(DBWO):此進程負責管理數據庫緩沖區以及數據字典緩沖區;
(5). 日志寫進程(LOWR):負責重做日志緩沖區的內容寫入聯機重做日志文件;
(6). 歸檔進程(ARCO):將寫滿的重做日志文件轉存到指定的設備上,以保證先前的重做日志文件不至于被覆蓋;
(7). 恢復進程(RECO):用于恢復分布式數據庫環境中失敗的事務;
(8). 作業隊列進程(SNPn):可以完成一些應用程序的周期性執行工作。
(9). 鎖進程(LCKn):用于鎖定數據庫對象,不被數據庫其他進程更改。
Oracle物理體系
該體系就是數據庫的物理體系,就是存放在磁盤上的結構文件;在數據庫中的所有數據,都保存在這些物理文件中;
控制文件(Control file):控制文件用于控制數據庫的物理結構。它記錄了數據庫中所有文件的控制信息;
數據文件(Data File):每個Oracle數據庫都有一個或多個物理的數據文件。一個數據庫的數據文件包含全部數據庫數據。
重做日志文件(Log File):Oracle用重做日志文件來保存所有數據庫事務的日志;
參數文件(Parameter File):保存Oracle配置有關的信息,一般有如下3類參數文件:
(1). 初始化參數文件:用于在數據庫啟動實例時配置數據庫,該文件主要設置數據庫實例名稱,主要使用文件的位置,實例所需要的內存區域大小等;
(2). 配置參數文件:在數據對應多個實例的時候才會存在,如果一個數據庫只對應一個實例則不會產生此文件。此文件一般被命名為config.org,該文件一般由初始化參數文件調用;
(3). 二進制參數文件:會存在兩種參數文件,一種是pfile,此文件是基于文本格式化的參數文件,含有數據庫的配置參數。另一種Server Parameter File,服務器參數文件,此文件是基于二進制格式的參數文件,含有數據庫及例程的參數和數值;
SQL> col addr format A20
SQL> col pid format 999
SQL> col spid format 999999
SQL> col username format A25
SQL> col program format A105
SQL> set line 550
SQL> select addr,pid,spid,username,program from v$process;
ADDR PID SPID USERN
AME PROGRAM
00007FF9D0C06870 1
PSEUDO
00007FF9D0C07948 2 23656 Oracl
eServiceNE ORACLE.EXE (PMON)
00007FF9D0C08A20 3 23788 Oracl
eServiceNE ORACLE.EXE (CLMN)
00007FF9D0C09AF8 4 24392 Oracl
eServiceNE ORACLE.EXE (PSP0)
00007FF9D0C0ABD0 5 23596 Oracl
eServiceNE ORACLE.EXE (VKTM)
00007FF9D0C0BCA8 6 24180 Oracl
eServiceNE ORACLE.EXE (GEN0)
00007FF9D0C0CD80 7 23696 Oracl
eServiceNE ORACLE.EXE (LREG)
00007FF9D0C0DE58 8 23800 Oracl
eServiceNE ORACLE.EXE (MMAN)
00007FF9D0C0EF30 9 24540 Oracl
eServiceNE ORACLE.EXE (GEN1)
00007FF9D0C10008 10 18772 Oracl
eServiceNE ORACLE.EXE (DIAG)
00007FF9D0C110E0 11 23268 Oracl
eServiceNE ORACLE.EXE (VKRM)
ADDR PID SPID USERN
AME PROGRAM
00007FF9D0C121B8 12 24436 Oracl
eServiceNE ORACLE.EXE (DBRM)
00007FF9D0C13290 13 19252 Oracl
eServiceNE ORACLE.EXE (SVCB)
00007FF9D0C14368 14 18576 Oracl
eServiceNE ORACLE.EXE (PMAN)
00007FF9D0C15440 15 23156 Oracl
eServiceNE ORACLE.EXE (DIA0)
00007FF9D0C16518 16 24520 Oracl
eServiceNE ORACLE.EXE (DBW0)
00007FF9D0C175F0 17 24464 Oracl
eServiceNE ORACLE.EXE (LGWR)
00007FF9D0C186C8 18 15632 Oracl
eServiceNE ORACLE.EXE (CKPT)
00007FF9D0C197A0 19 19436 Oracl
eServiceNE ORACLE.EXE (SMON)
00007FF9D0C1A878 20 25312 Oracl
eServiceNE ORACLE.EXE (SHAD)
00007FF9D0C1B950 21 22084 Oracl
eServiceNE ORACLE.EXE (RECO)
00007FF9D0C1CA28 22 24356 Oracl
eServiceNE ORACLE.EXE (SHAD)
ADDR PID SPID USERN
AME PROGRAM
00007FF9D0C1EBD8 24 23760 Oracl
eServiceNE ORACLE.EXE (PXMN)
00007FF9D0C20D88 26 23084 Oracl
eServiceNE ORACLE.EXE (MMON)
00007FF9D0C21E60 27 24460 Oracl
eServiceNE ORACLE.EXE (MMNL)
00007FF9D0C22F38 28 19328 Oracl
eServiceNE ORACLE.EXE (D000)
00007FF9D0C24010 29 24404 Oracl
eServiceNE ORACLE.EXE (S000)
00007FF9D0C250E8 30 23636 Oracl
eServiceNE ORACLE.EXE (TMON)
已選擇 28 行。
SQL> show parameter spfile
NAME TYPE VALUE
------------------------------------ ---------------------- ------------------------------ spfile string C:\APP\ADMINISTRATOR\VIRTUAL\P
RODUCT\12.2.0\DBHOME_2\DATABAS
E\SPFILENEWTEST.ORA
關閉數據庫,刪除spfile文件
SQL> startup nomount ORA-01078: failure in processing system parameters
LRM-00109: ???????????????? 'C:\APP\ADMINISTRATOR\VIRTUAL\PRODUCT\12.2.0\DBHOME_2\DATABASE\INITNEWTEST.ORA'
還原文件
C:\app\Administrator\virtual\product\12.2.0\dbhome_2\bin>rman target /
恢復管理器: Release 12.2.0.1.0 - Production on 星期五 1月 5 10:08:17 2018
Copyright (c) 1982, 2017, Oracle and/or its affiliates. All rights reserved.
已連接到目標數據庫 (未啟動)
RMAN> startup nomount;
Oracle 實例已啟動
系統全局區域總計 2768240640 字節
Fixed Size 8922760 字節
Variable Size 704645496 字節
Database Buffers 2046820352 字節
Redo Buffers 7852032 字節
RMAN> host;
Microsoft Windows [版本 6.3.9600]
(c) 2013 Microsoft Corporation。保留所有權利。
C:\app\Administrator\virtual\product\12.2.0\dbhome_2\bin>sqlplus / as sysdba
SQL*Plus: Release 12.2.0.1.0 Production on 星期五 1月 5 10:10:01 2018
Copyright (c) 1982, 2016, Oracle. All rights reserved.
連接到:
Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production
SQL> show parameter db_name;
NAME TYPE VALUE
db_name string newtest
SQL> show parameter control_files;
NAME TYPE VALUE
control_files string C:\APP\ADMINISTRATOR\VIRTUAL\O
RADATA\NEWTEST\CONTROL01.CTL,
C:\APP\ADMINISTRATOR\VIRTUAL\O
RADATA\NEWTEST\CONTROL02.CTL
SQL> select status from v$instance;
STARTED
SQL> select open_mode from v$database;
select open_mode from v$database
第 1 行出現錯誤:
ORA-01507: 未裝載數據庫
SQL> select from v$controlfile;
未選定行
SQL> alter database mount;
數據庫已更改。
SQL> set line 200
SQL> col name format A60
SQL> select * from v$controlfile;
STATUS NAME IS_
EC BLOCK_SIZE FILE_SIZE_BLKS CON_ID
C:\APP\ADMINISTRATOR\VIRTUAL\ORADATA\NEWTEST\CONTROL01.CTL NO 16384 1142 0 C:\APP\ADMINISTRATOR\VIRTUAL\ORADATA\NEWTEST\CONTROL02.CTL NO 16384 1142 0
SQL> shutdown immediate
ORA-01109: 數據庫未打開
已經卸載數據庫。
ORACLE 例程已經關閉。
SQL> startup mount
ORACLE 例程已經啟動。
Total System Global Area 2768240640 bytes
Fixed Size 8922760 bytes
Variable Size 704645496 bytes
Database Buffers 2046820352 bytes
Redo Buffers 7852032 bytes
ORA-00205: ?????????, ??????, ???????
SQL> shutdown immediate
ORA-01507: ??????
ORACLE 例程已經關閉。
SQL> startup mount
ORACLE 例程已經啟動。
Total System Global Area 2768240640 bytes
Fixed Size 8922760 bytes
Variable Size 704645496 bytes
Database Buffers 2046820352 bytes
Redo Buffers 7852032 bytes
數據庫裝載完畢。
SQL> set line 100
SQL> col name format A100
SQL> select name from v$datafile;
C:\APP\ADMINISTRATOR\VIRTUAL\ORADATA\NEWTEST\SYSTEM01.DBF
C:\APP\ADMINISTRATOR\VIRTUAL\ORADATA\NEWTEST\PDBSEED\SYSTEM01.DBF
C:\APP\ADMINISTRATOR\VIRTUAL\ORADATA\NEWTEST\SYSAUX01.DBF
C:\APP\ADMINISTRATOR\VIRTUAL\ORADATA\NEWTEST\PDBSEED\SYSAUX01.DBF
C:\APP\ADMINISTRATOR\VIRTUAL\ORADATA\NEWTEST\UNDOTBS01.DBF
C:\APP\ADMINISTRATOR\VIRTUAL\ORADATA\NEWTEST\PDBSEED\UNDOTBS01.DBF
C:\APP\ADMINISTRATOR\VIRTUAL\ORADATA\NEWTEST\USERS01.DBF
C:\APP\ADMINISTRATOR\VIRTUAL\ORADATA\NEWTEST\PDBTEST\SYSTEM01.DBF
C:\APP\ADMINISTRATOR\VIRTUAL\ORADATA\NEWTEST\PDBTEST\SYSAUX01.DBF
C:\APP\ADMINISTRATOR\VIRTUAL\ORADATA\NEWTEST\PDBTEST\UNDOTBS01.DBF
C:\APP\ADMINISTRATOR\VIRTUAL\ORADATA\NEWTEST\PDBTEST\USERS01.DBF
C:\APP\ADMINISTRATOR\VIRTUAL\ORADATA\NEWTEST\CLONEPDB_PLUG\SYSTEM01.DBF
C:\APP\ADMINISTRATOR\VIRTUAL\ORADATA\NEWTEST\CLONEPDB_PLUG\SYSAUX01.DBF
C:\APP\ADMINISTRATOR\VIRTUAL\ORADATA\NEWTEST\CLONEPDB_PLUG\UNDOTBS01.DBF
C:\APP\ADMINISTRATOR\VIRTUAL\ORADATA\NEWTEST\CLONEPDB_PLUG\USERS01.DBF
已選擇 15 行。
SQL> col name format A20
SQL> select con_id, dbid, name , open_mode from v$pdbs;
CON_ID DBID NAME OPEN_MODE
2 603865257 PDB$SEED MOUNTED 3 3394996704 PDBTEST MOUNTED 4 50957894 CLONEPDB_PLUG MOUNTED SQL> shutdown immediate
ORA-01109: 數據庫未打開
已經卸載數據庫。
ORACLE 例程已經關閉。
SQL>
SQL> startup nomount
ORACLE 例程已經啟動。
Total System Global Area 2768240640 bytes
Fixed Size 8922760 bytes
Variable Size 704645496 bytes
Database Buffers 2046820352 bytes
Redo Buffers 7852032 bytes
SQL> select con_id, dbid, name , open_mode from v$pdbs;
未選定行
SQL> alter database mount;
數據庫已更改。
SQL> shutdown immediate
ORA-01109: ??????
已經卸載數據庫。
ORACLE 例程已經關閉。
SQL> startup mount
ORACLE 例程已經啟動。
Total System Global Area 2768240640 bytes
Fixed Size 8922760 bytes
Variable Size 704645496 bytes
Database Buffers 2046820352 bytes
Redo Buffers 7852032 bytes
數據庫裝載完畢。
實際情況無報錯
日志一樣無報錯
看來12c還是有不同
書原文
SQL> select file# from v$recover_file;
FILE#
7
SQL> select name from v$datafile where FILE#=7;
C:\APP\ADMINISTRATOR
\VIRTUAL\ORADATA\NEW
TEST\USERS01.DBF
看來以后要以這個表查詢為主
查詢后日志出現
Successful mount of redo thread 1, with mount id 1781505083
2018-01-05T11:04:31.454611+08:00
Database mounted in Exclusive Mode
Lost write protection disabled
Using STANDBY_ARCHIVE_DEST parameter default value as C:\app\Administrator\virtual\product\12.2.0\dbhome_2\RDBMS
Completed: ALTER DATABASE MOUNT
剛才錯誤也返回
12c無報錯
SQL> alter database open;
數據庫已更改。
SQL> show pdbs
CON_ID CON_NAME OPEN MODE RESTRICTED
2 PDB$SEED READ ONLY NO 3 PDBTEST MOUNTED 4 CLONEPDB_PLUG MOUNTED alter system checkpoint,是執行檢查點,搜索buffer cache 中的dirst listy,然后將臟數據寫入data file,以及將redo buffers log寫入online log,同時更新控制文件以及數據文件頭部scn等信息。
alter system flush buffer_cache,相當于把buffer cache 重新刷新了以便,你可以把buffer cache 比喻成一個盒子,原來有亂起八糟的東西,你這一刷新原來的沒有了,可以裝新的東西了!但不會更新scn信息。
SQL> show parameter background_
NAME TYPE VALUE
background_core_dump string partial
background_dump_dest string C:\APP\ADMINISTRATOR
\VIRTUAL\P
RODUCT\12.2.0\DBHOME
_2\RDBMS\T
RACE
SQL> select * from v$version where rownum<2;
BANNER
CON_ID
Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production
0
SQL> show parameter diag
NAME TYPE VALUE
diagnostic_dest string C:\APP\ADMINISTRATOR
\VIRTUAL
SQL> SELECT * FROM V$DIAG_INFO;
INST_ID NAME VALUE CON_ID
1 Diag Enabled TRUE 0 1 ADR Base C:\APP\ADMINISTRATOR\VIRTUAL 0 1 ADR Home C:\APP\ADMINISTRATOR\VIRTUAL\diag\rdbms\newtest\newtest 0 1 Diag Trace C:\APP\ADMINISTRATOR\VIRTUAL\diag\rdbms\newtest\newtest\trace 0 1 Diag Alert C:\APP\ADMINISTRATOR\VIRTUAL\diag\rdbms\newtest\newtest\alert 0 1 Diag Incident C:\APP\ADMINISTRATOR\VIRTUAL\diag\rdbms\newtest\newtest\incident 0 1 Diag Cdump C:\app\Administrator\virtual\diag\rdbms\newtest\newtest\cdump 0 1 Health Monitor C:\APP\ADMINISTRATOR\VIRTUAL\diag\rdbms\newtest\newtest\hm 0 1 Default Trace File C:\APP\ADMINISTRATOR\VIRTUAL\diag\rdbms\newtest\newtest\trace\newtest_ora_26280. 0 1 Active Problem Count 1 0 1 Active Incident Count 1 0
2018-01-05 14:18:02.081000 +08:00
TABLE SYS.WRP$_REPORTS: ADDED INTERVAL PARTITION SYS_P636 (2927) VALUES LESS THA
N (TO_DATE(' 2018-01-06 01:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGO
RIAN'))
TABLE SYS.WRP$_REPORTS_DETAILS: ADDED INTERVAL PARTITION SYS_P637 (2927) VALUES
LESS THAN (TO_DATE(' 2018-01-06 01:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALEND
AR=GREGORIAN'))
TABLE SYS.WRP$_REPORTS_TIME_BANDS: ADDED INTERVAL PARTITION SYS_P640 (2926) VALU
ES LESS THAN (TO_DATE(' 2018-01-05 01:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CAL
ENDAR=GREGORIAN'))
2018-01-05 14:48:48.251000 +08:00
Using deprecated SQLNET.ALLOWED_LOGON_VERSION parameter.
Using deprecated SQLNET.ALLOWED_LOGON_VERSION parameter.
2018-01-05 14:48:52.501000 +08:00
Using deprecated SQLNET.ALLOWED_LOGON_VERSION parameter.
C:\app\Administrator\virtual>adrci
ADRCI: Release 12.2.0.1.0 - Production on 星期五 1月 5 15:01:33 2018
Copyright (c) 1982, 2017, Oracle and/or its affiliates. All rights reserved.
ADR base = "C:\app\Administrator\virtual"
adrci> show incident
ADR Home = C:\app\Administrator\virtual\diag\clients\user_Administrator\host_194
152873_107:
0 rows fetched
ADR Home = C:\app\Administrator\virtual\diag\clients\user_OracleServiceORCL\host
_194152873_107:
INCIDENT_ID PROBLEM_KEY
CREATE_TIME
1 oci 24550 [3221225477]
2017-12-12 14:59:54.769000 +08:00
ADR Home = C:\app\Administrator\virtual\diag\rdbms\newtest\newtest:
INCIDENT_ID PROBLEM_KEY
CREATE_TIME
16969 ORA 6544 [pevm_peruws_callback-1]
2017-12-20 10:50:07.983000 +08:00
ADR Home = C:\app\Administrator\virtual\diag\rdbms\orcl\orcl:
0 rows fetched
ADR Home = C:\app\Administrator\virtual\diag\tnslsnr\WIN-6NLPRCEFFBK\listener:
0 rows fetched
ADR Home = C:\app\Administrator\virtual\diag\tnslsnr\WIN-6NLPRCEFFBK\orcl:
0 rows fetched
newtest=
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.8.5.204)(PORT = 9200))
)
(CONNECT_DATA =
(SERVICE_NAME = newtest)
)
)
C:\Users\Administrator>tnsping newtest
TNS Ping Utility for 32-bit Windows: Version 11.2.0.1.0 - Production on 05-JAN-2018 15:17:56
Copyright (c) 1997, 2010, Oracle. All rights reserved.
Used parameter files:
Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.8.5.204)(PORT = 9200))) (CONNECT_DATA = (SERVICE_NAME = newtest)))
OK (20 msec)
C:\Users\Administrator>sqlplus sys/xxxxxxx@10.8.5.204:9200/newtest as sysdba
SQL*Plus: Release 11.2.0.1.0 Production on Fri Jan 5 15:21:48 2018
Copyright (c) 1982, 2010, Oracle. All rights reserved.
Connected to:
Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production
SQL> show parameter service_name
NAME TYPE
service_names string
newtest
C:\app\Administrator\virtual>lsnrctl status
LSNRCTL for 64-bit Windows: Version 12.2.0.1.0 - Production on 05-1月 -2018 15:2
3:22
Copyright (c) 1991, 2016, Oracle. All rights reserved.
別名 ORCL
版本 TNSLSNR for 64-bit Windows: Version 12.2.0.1.0 - Produ
ction
啟動日期 14-12月-2017 12:24:38
正常運行時間 22 天 2 小時 58 分 44 秒
跟蹤級別 off
安全性 ON: Local OS Authentication
SNMP OFF
監聽程序參數文件 C:\app\Administrator\virtual\product\12.2.0\dbhome_2\n
etwork\admin\listener.ora
監聽程序日志文件 C:\app\Administrator\virtual\diag\tnslsnr\WIN-6NLPRCEF
FBK\orcl\alert\log.xml
監聽端點概要...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=WIN-6NLPRCEFFBK)(PORT=1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\.\pipe\EXTPROC1521ipc)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=10.8.5.206)(PORT=1521)))
服務摘要..
服務 "24549d14bbeb417bab312bf19bc5259e" 包含 1 個實例。
實例 "newtest", 狀態 READY, 包含此服務的 1 個處理程序...
服務 "CLRExtProc" 包含 1 個實例。
實例 "CLRExtProc", 狀態 UNKNOWN, 包含此服務的 1 個處理程序...
服務 "clonepdb_plug" 包含 1 個實例。
實例 "newtest", 狀態 READY, 包含此服務的 1 個處理程序...
服務 "d4b2fcaac2b944cc8af5864ec7cb853c" 包含 1 個實例。
實例 "newtest", 狀態 READY, 包含此服務的 1 個處理程序...
服務 "newtest" 包含 1 個實例。
實例 "newtest", 狀態 READY, 包含此服務的 1 個處理程序...
服務 "newtestXDB" 包含 1 個實例。
實例 "newtest", 狀態 READY, 包含此服務的 1 個處理程序...
服務 "pdbtest" 包含 1 個實例。
實例 "newtest", 狀態 READY, 包含此服務的 1 個處理程序...
命令執行成功
SQL> alter database close;
alter database close
*
第 1 行出現錯誤:
ORA-01093: ALTER DATABASE CLOSE 僅允許在沒有連接會話時使用
SQL> alter database close;
數據庫已更改。
SQL> alter database dismount;
數據庫已更改。
SQL> shutdown;
ORA-01507: 未裝載數據庫
ORACLE 例程已經關閉。
以上是“Oracle數據庫如何啟動與關閉”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。