1. 程式人生 > >詳解Oracle 12c數據庫管理

詳解Oracle 12c數據庫管理

star -o 事務 搭建過程 rdb href startup 計劃 alt

簡介

Oracle Database,又名Oracle RDBMS,或簡稱Oracle。是甲骨文公司的一款關系數據庫管理系統。它是在數據庫領域一直處於領先地位的產品。可以說Oracle數據庫系統是目前世界上流行的關系數據庫管理系統,系統可移植性好、使用方便、功能強,適用於各類大、中、小、微機環境。它是一種高效率、可靠性好的適應高吞吐量的數據庫解決方案。

驗環境

系統環境:centos7.4
Oracle服務IP地址:192.168.1.99
光盤掛載目錄:/mnt/sr0
安裝相關目錄:/opt

註意:如果沒有搭建oracle 12c的朋友可以查看我之前寫的博客,裏面有詳細的搭建過程

http://blog.51cto.com/11905606/2295913

命令步驟

一、啟動監聽

[oracle@Oracle ~]$ lsnrctl #進入Oracle監聽服務

1、status #顯示監聽器的狀態。命令顯示監聽器是不是活動的,日誌與跟蹤文件的位置,監聽器已經持續運行了多長時間,以及監聽器所監聽的任務
2、start        #啟動指定的監聽器
3、stop         #關閉指定的監聽器
4、services         #列舉監聽器的服務信息
5、version            #顯示oracle軟件與協議適配器的版本
6、reload               #重新裝入監聽器,重新讀取listener.ora文件,但不關閉監聽器。如果該文件發生了變化,重新刷新監聽器
7、save_config   #當從lsnrctl工具中對listener.ora文件進行了修改時,復制一個叫做listener.bak的listener.ora的文件
8、trace                 #打開監聽器的跟蹤特性
9、change_password      #允許用戶修改關閉監聽器所需要的密碼
10、quit      #退出lsnrctl命令

[oracle@Oracle ~]$ netstat -anpt

技術分享圖片

二、啟動數據庫

1、數據庫啟動三個階段:

啟動Oracle實例(非安裝階段)
加載數據庫(安裝階段)
打開數據庫(打開階段)

2、啟動選項:

啟動參數 啟動實例 加載數據庫 打開數據庫
nomount 執行 不執行 不執行
mount 執行 執行 不執行
執行 執行 執行

[oracle@Oracle ~]$ sqlplus / as sysdba #以sysdba的身份進行登錄

①無啟動參數

SQL> startup

ORACLE 例程已經啟動。           #啟動Oracle實例階段

Total System Global Area 1593835520 bytes
Fixed Size          8793256 bytes
Variable Size        1023411032 bytes
Database Buffers      553648128 bytes
Redo Buffers            7983104 bytes
數據庫裝載完畢。                #加載數據庫階段   
數據庫已經打開。                #打開數據庫

②啟動參數為nomount

SQL> shutdown immediate #關閉數據庫
SQL> startup nomount

ORACLE 例程已經啟動。     #僅僅啟動了oracle實例

Total System Global Area 1593835520 bytes
Fixed Size          8793256 bytes
Variable Size        1023411032 bytes
Database Buffers      553648128 bytes
Redo Buffers            7983104 bytes

SQL> alter database mount;  #加載數據庫

數據庫已更改。

SQL> alter database open;    #打開數據庫

數據庫已更改。

③啟動參數為mount

SQL> shutdown immediate #關閉數據庫
SQL> startup mount #啟動實例、加載數據庫已完成
SQL> alter database open; #打開數據庫


數據庫已更改。

SQL> shutdown immediate #關閉數據庫
SQL> quit #退出數據庫

三、關閉數據庫

1、數據庫關閉三個階段:

關閉數據庫
卸載數據庫
關閉Oracle實例

2、關閉選項:

nomal:不允許連接數據庫,等待所有用戶退出數據庫後才關閉,關閉時間可能較慢
immediate:不等待所有用戶退出,強行回滾當前活動事務。是常用方式
transcaction:當前鏈接到系統的活動事務執行完畢。常用來計劃關閉數據庫
abort:需要立即關閉,所有沒提交的事務將不回滾,沒有任何的辦法的情況下不得不采用的方式

[oracle@Oracle ~]$ sqlplus / as sysdba #以sysdba的身份進行登錄
SQL> startup #啟動數據庫
SQL> shutdown immediate

數據庫已經關閉。          #關閉數據庫
已經卸載數據庫。           #卸載數據庫
ORACLE 例程已經關閉。 #關閉oracle實例

四、創建數據庫

[oracle@Oracle ~]$ export DISPLAY=127.0.0.1:0.0 #設置圖形化界面顯示
[oracle@Oracle ~]$ dbca #dbca數據庫配置工具
技術分享圖片

技術分享圖片

[oracle@Oracle ~]$ cd /opt/app/oracle/ #進入基目錄
[oracle@Oracle oracle]$ ll
技術分享圖片
技術分享圖片

技術分享圖片

詳解Oracle 12c數據庫管理