中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Oracle數據庫如何啟動與關閉

發布時間:2021-11-11 16:55:49 來源:億速云 閱讀:224 作者:小新 欄目:關系型數據庫

小編給大家分享一下Oracle數據庫如何啟動與關閉,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
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 可用字節
Oracle數據庫如何啟動與關閉
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 例程已經啟動。

Total System Global Area 2768240640 bytes
Fixed Size                  8922760 bytes
Variable Size             704645496 bytes
Database Buffers         2046820352 bytes                                                              Redo Buffers                7852032 bytes
Oracle數據庫如何啟動與關閉
2018-01-04T09:52:29.405663+08:00
Starting ORACLE instance (normal) (OS id: 23276)
2018-01-04T09:52:29.405663+08:00
CLI notifier numLatches:3 maxDescs:519
2018-01-04T09:52:29.419240+08:00
All SGA segments were allocated at startup
LICENSE_MAX_SESSION = 0
LICENSE_SESSIONS_WARNING = 0
2018-01-04T09:52:30.403967+08:00
Initial number of CPU is 1
Number of processor cores in the system is 1
Number of processor sockets in the system is 1
Using LOG_ARCHIVE_DEST_1 parameter default value as C:\app\Administrator\virtual\product\12.2.0\dbhome_2\RDBMS
Autotune of undo retention is turned on.
IMODE=BR
ILAT =51
LICENSE_MAX_USERS = 0
SYS auditing is enabled
2018-01-04T09:52:30.674253+08:00
NOTE: remote asm mode is local (mode 0x1; from cluster type)
2018-01-04T09:52:34.865321+08:00
NOTE: Using default ASM root directory ASM
NOTE: Cluster configuration type = NONE [2]
NUMA system with 2 nodes detected
Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production.
Windows NT Version V6.2  
ORACLE_HOME =  C:\app\Administrator\virtual\product\12.2.0\dbhome_2
Node name           : WIN-6NLPRCEFFBK
CPU                 : 1 - type 8664, 1 Physical Cores
Process Affinity    : 0x0x0000000000000000
Memory (Avail/Total): Ph:
VM name             : VMWare Version (6)
Using parameter settings in server-side spfile C:\APP\ADMINISTRATOR\VIRTUAL\PRODUCT\12.2.0\DBHOME_2\DATABASE\SPFILENEWTEST.ORA
System parameters with non-default values:
processes                = 300
nls_language             = "SIMPLIFIED CHINESE"
nls_territory            = "CHINA"
sga_target               = 2640M
control_files            = "C:\APP\ADMINISTRATOR\VIRTUAL\ORADATA\NEWTEST\CONTROL01.CTL"
control_files            = "C:\APP\ADMINISTRATOR\VIRTUAL\ORADATA\NEWTEST\CONTROL02.CTL"
db_block_size            = 8192
compatible               = "12.2.0"
db_create_file_dest      = "C:\app\Administrator\virtual\oradata"
undo_tablespace          = "UNDOTBS1"
remote_login_passwordfile= "EXCLUSIVE"
dispatchers              = "(PROTOCOL=TCP) (SERVICE=newtestXDB)"
local_listener           = "LISTENER_NEWTEST"
audit_file_dest          = "C:\APP\ADMINISTRATOR\VIRTUAL\ADMIN\NEWTEST\ADUMP"
audit_trail              = "DB"
db_name                  = "newtest"
open_cursors             = 300
pga_aggregate_target     = 878M
diagnostic_dest          = "C:\APP\ADMINISTRATOR\VIRTUAL"
enable_pluggable_database= TRUE
NOTE: remote asm mode is local (mode 0x1; from cluster type)
2018-01-04T09:52:34.906339+08:00

NOTE: PatchLevel of this instance 0

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
Oracle數據庫如何啟動與關閉
Oracle12C體系結構
5個重要組成部分

  1. 連接數據庫實例的服務:為Oracle系統的體系結構中協同工作的方式;

  2. 服務器進程;

  3. 文件系統管理;

  4. 內存區域管理:尤其是系統全局區(SGA,SystemGlobal Area)的特點和作用;

  5. 后臺進程

    3個重點體系結構

  6. 內存結構,進程結構,存儲結構
    Oracle數據庫如何啟動與關閉

  7. 通過上圖,可以看出每一個Oracle服務器都會包含兩個主要組成部分,即Oracle實例,Oracle數據庫(物理體系)

  8. Oracle服務器,Oracle實例(instance),Oracle數據庫(database)的關系

    1. 實例與數據庫的關系是數據庫可以由多個實例裝載和打開,而實例可以在任何時間點上裝載,打開一個數據庫;

    2. 如將Oracle比作一輛汽車,那么實例就像汽車的發動機(核心),在啟動Oracle之前一定要保證實例先啟動,而汽車上所拉的貨物就是數據庫;

Oracle實例體系

  1. 數據庫啟動,會自動分配SGA(系統全局區)內存,構成Oracle的內存結構,而后再啟動若干個常駐內存的操作系統進程,已構成Oracel的進程結構,內存區域與后臺進程就構成了一個Oracle實例;

  2. 每個運行的Oracle數據庫都對應一個Oracle實例(或者稱為例程)。每個實例啟動時都會分配各自的內存結構與進程結構;

  3. Oracle實例標記:在操作系統中如果存在多個Oracle實例(實例名稱不可以相同),那么可以使用ORACLE_SID(或者使用INSTANCE_NAME)這個環境屬性進行默認使用實例的標注;

內存結構

  1. 內存存儲了數據字典信息,關于對象,邏輯結構,權限等元數據,緩沖的應用數據,SQL語句,PL/SQL和Java程序數據,以及事務等信息。除了這些,還包含軟件代碼區和程序代碼區(PGA)
    Oracle數據庫如何啟動與關閉

  2. 共享區
    (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).    結構控制區:供實例內部使用的一段內存區,存放了鎖方面的信息;

  3. 數據庫緩沖區
    (1).    該區是SGA中的一個高速緩沖區域,用來存儲最近從數據文件中讀取的數據塊,表,索引數據庫。當用戶處理查詢時,服務器進程會先從數據庫緩沖區查找所需要的數據庫,緩沖區中沒有時才會訪問磁盤數據;

  4. 重做日志緩沖區
    (1).    當用戶通過sql語句更改數據后,服務器進程會在重做日志緩沖區中記錄這些修改。數據庫發生意外后,可通過此記錄恢復數據

  5. 大池
    (1).    可選的內存區。大池提供額外的內存,供一些消耗大量內存的操作使用;

  6. Java池
    (1).    該處存放了Java文本,語法分析等信息。如果要安裝Java VM就必須啟用Java池;

  7. Streams池
    (1).    該區域是10g新添加的。它用來存放信息。它存放的內容是共享的。利用該池管理信息比原來捕獲和管理消息更容易;

  8. 數據字典緩沖區
    (1).    它包含了數據庫的結構,用戶信息和數據庫的表,視圖等信息;還有所有表和視圖的名詞,以及權限等信息;

  9. 程序全局區(PGA)
    (1).    程序全局區:包括會話信息,堆棧空間,排序區以及游標狀態;
    1).    會話信息存放的是會話的權限,角色,會話性能統計等信息;
    2).    堆棧空間內存放的是變量,數組和屬于會話的其他信息;
    3).    排序區則是用于排序的一段專用空間;
    4).    游標狀態存放的則是當前使用的各種游標的處理階段;
    (2).    當用戶進程連接到Oracle后,服務器會創建一個會話,同時分配一個PGA區,該區由一個用戶進程使用,不能共享;
    1).    對專用服務器(一個數據庫連接對應一個專用服務器進程),PGA保存堆棧空間信息,會話信息,游標狀態和排序區。
    2).    對共享服務器,PGA僅保存堆棧空間信息,而會話信息,游標狀態,排序區保存在SGA中。
    3).    PGA結構如圖:
    A.   Oracle數據庫如何啟動與關閉

3種類型的進程

  1. 用戶進程,服務器進程和后臺進程,用戶進程與服務器進程的關系,如圖
    (1).Oracle數據庫如何啟動與關閉
    (2).    當用戶需要在Oracle進行操作時,首先要建立連接,從而建立用戶進程與服務器進程之間的通信通道。當用戶與服務器建立了連接之后,就會通過一個會話來表示,不同會話間的操作彼此獨立;
    (3).    Oracle的后臺進程與實例同時啟動,主要作用是維持數據庫的物理結構和內存結構,后臺進程的結構如下
    Oracle數據庫如何啟動與關閉

  2. 上圖主要的后臺進程作用如下:
    (1).    系統監控進程(SMON):數據庫啟動時,SMON會使用聯機重做日志文件恢復崩潰的實例;
    (2).    進程監控進程(PMON):主要是監視用戶進程的運行;當用戶進程失敗時,清除用戶進程和進程所占用的資源;
    (3).    檢查點進程(CKPT):用來控制數據文件,控制文件和重做日志文件之間的協調同步;
    (4).    數據庫寫進程(DBWO):此進程負責管理數據庫緩沖區以及數據字典緩沖區;
    (5).    日志寫進程(LOWR):負責重做日志緩沖區的內容寫入聯機重做日志文件;
    (6).    歸檔進程(ARCO):將寫滿的重做日志文件轉存到指定的設備上,以保證先前的重做日志文件不至于被覆蓋;
    (7).    恢復進程(RECO):用于恢復分布式數據庫環境中失敗的事務;
    (8).    作業隊列進程(SNPn):可以完成一些應用程序的周期性執行工作。
    (9).    鎖進程(LCKn):用于鎖定數據庫對象,不被數據庫其他進程更改。

Oracle物理體系

  1. 該體系就是數據庫的物理體系,就是存放在磁盤上的結構文件;在數據庫中的所有數據,都保存在這些物理文件中;

  2. 控制文件(Control file):控制文件用于控制數據庫的物理結構。它記錄了數據庫中所有文件的控制信息;

  3. 數據文件(Data File):每個Oracle數據庫都有一個或多個物理的數據文件。一個數據庫的數據文件包含全部數據庫數據。

  4. 重做日志文件(Log File):Oracle用重做日志文件來保存所有數據庫事務的日志;

  5. 參數文件(Parameter File):保存Oracle配置有關的信息,一般有如下3類參數文件:
    (1).    初始化參數文件:用于在數據庫啟動實例時配置數據庫,該文件主要設置數據庫實例名稱,主要使用文件的位置,實例所需要的內存區域大小等;
    (2).    配置參數文件:在數據對應多個實例的時候才會存在,如果一個數據庫只對應一個實例則不會產生此文件。此文件一般被命名為config.org,該文件一般由初始化參數文件調用;
    (3).    二進制參數文件:會存在兩種參數文件,一種是pfile,此文件是基于文本格式化的參數文件,含有數據庫的配置參數。另一種Server Parameter File,服務器參數文件,此文件是基于二進制格式的參數文件,含有數據庫及例程的參數和數值;

Oracle數據庫如何啟動與關閉

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 行。
Oracle數據庫如何啟動與關閉
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'
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
還原文件
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
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
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
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
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
SQL> select status from v$instance;

STATUS

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

Oracle數據庫如何啟動與關閉
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: ?????????, ??????, ???????
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
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;

NAME


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

NAME


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;

數據庫已更改。
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
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
數據庫裝載完畢。
Oracle數據庫如何啟動與關閉實際情況無報錯
Oracle數據庫如何啟動與關閉
日志一樣無報錯
看來12c還是有不同
書原文
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
SQL> select file# from v$recover_file;

 FILE#

     7

SQL> select name from v$datafile where  FILE#=7;

NAME

C:\APP\ADMINISTRATOR
\VIRTUAL\ORADATA\NEW
TEST\USERS01.DBF
看來以后要以這個表查詢為主
查詢后日志出現Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
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
Oracle數據庫如何啟動與關閉剛才錯誤也返回
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉12c無報錯
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
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信息。  
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
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
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
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

11 rows selected
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
adrci> set homepath diag\rdbms\newtest\newtest
adrci>  show alert -tail 20
2018-01-05 14:13:32.216000 +08:00
Endian type of dictionary set to little
Undo initialization finished serial:0 start:2003502593 end:2003502593 diff:0 ms
(0.0 seconds)
Database Characterset for PDB$SEED is UTF8
2018-01-05 14:13:34.682000 +08:00
Opatch validation is skipped for PDB PDB$SEED (con_id=0)
2018-01-05 14:13:36.604000 +08:00
Opening pdb with no Resource Manager plan active
2018-01-05 14:13:38.653000 +08:00
Starting background process CJQ0
CJQ0 started with pid=44, OS id=25888
Completed: alter database open
2018-01-05 14:17:41.903000 +08:00
Shared IO Pool defaulting to 144MB. Trying to get it from Buffer Cache for proce
ss 19412.

Dumping current patch information

No patches have been applied

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.
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉

Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉

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
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
newtest=
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.8.5.204)(PORT = 9200))
)
(CONNECT_DATA =
(SERVICE_NAME = newtest)
)
)
Oracle數據庫如何啟動與關閉
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)
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
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
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉

SQL> show parameter service_name

NAME                                 TYPE


VALUE

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.

正在連接到 (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521))
LISTENER 的 STATUS

別名                      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 個處理程序...
命令執行成功
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
SQL> alter database close;
alter database close
*
第 1 行出現錯誤:
ORA-01093: ALTER DATABASE CLOSE 僅允許在沒有連接會話時使用
Oracle數據庫如何啟動與關閉
SQL> alter database close;

數據庫已更改。

SQL> alter database dismount;

數據庫已更改。

SQL> shutdown;
ORA-01507: 未裝載數據庫

ORACLE 例程已經關閉。
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉
Oracle數據庫如何啟動與關閉

Oracle數據庫如何啟動與關閉

以上是“Oracle數據庫如何啟動與關閉”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

宜阳县| 佛冈县| 平罗县| 黄陵县| 祁东县| 荆门市| 海南省| 许昌县| 兴宁市| 萍乡市| 遂平县| 长治市| 镇雄县| 孟津县| 隆子县| 漳浦县| 张掖市| 丹棱县| 呼伦贝尔市| 化德县| 改则县| 新乐市| 郯城县| 思南县| 丁青县| 星座| 沁水县| 乐陵市| 吴堡县| 秀山| 房产| 盐津县| 信宜市| 宁陵县| 湘乡市| 安远县| 利津县| 左权县| 拉萨市| 邵武市| 改则县|