您好,登錄后才能下訂單哦!
Oracle基本管理命令
在安裝完oracle數據庫后,要對數據庫進行一系列管理,下面為大家介紹一下Oracle數據庫的開啟,監聽程序的啟動,可插拔數據庫以及表空間和表空間的管理。
什么是Oracle的表空間呢?Oracle數據庫是通過表空間來存儲物理表的,一個數據庫實例可以有N個表空間,一個表空間下可以有N張表。表空間的類型有SYSTEM 系統表空間 ,用于存放關于表空間的名稱,控制文件,數據文件等管理信息。SYSAUX 輔助系統表空間 ,用于減少系統表空間的負荷。TEMP,臨時表空間 ,存放零時表和臨時數據,用于排序。USERS 用戶表空間 ,存放永久性用戶對象及私有信息,也稱數據表空間。每個數據都有用戶表空間,創建的用戶放在用戶表空間中,否則放在system表空間中。UNDO 重做表空間 ,用來幫助回退未提交的事務數據。
Oracle12C的最大的特性是支持熱插拔數據庫:在CDB中可以有一個或多個PDBS,PDBS向后兼容,可以像以前在數據庫中那樣操作PDBS,這些組件中的每一個都可以被稱為一個容器。因此,ROOT(根)是一個容器,Seed(種子)是一個容器,每個PDB是一個容器。每個容器在CDB中都有一個獨一無二的的ID和名稱。
以下內容就是Oracle數據庫的開啟,監聽程序的啟動、熱插拔數據庫以及表空間的管理的一下實際操作。
1、開啟oracle數據庫
[root@bogon ~]# su - oracle #先切換到oracle用戶
[oracle@bogon ~]$ sqlplus / as sysdba #使用sys最高管理員登錄
SQL> startup
數據庫啟動三部曲:
啟動例程
裝載數據庫
打開數據庫
2、數據庫的4種關閉方法
●:shutdown normal #等待所有事務提交完成后關閉數據庫
●:shutdown immediate #事務繼續操作,正常提交,即時關閉數據庫(推薦使用)
●:shutdown transactional #所有事務回滾,即時關閉數據庫
●:shutdown abort #強制關閉數據庫(一般不用)
3、安裝完成后默認可以使用5500端口訪問監控頁面。
這里有一個小問題,就是重啟完oracle服務器后無法登陸5500端口進行訪問,原因是重啟后5500端口未開啟,需執行以下操作:
[oracle@bogon ~]$ lsnrctl start #開啟監聽
如果開啟監聽報錯
監聽端點概要...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=127.0.0.1)(PORT=1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
監聽程序不支持服務
需要用root用戶輸入
[root@bogon ~]# xhost +
然后切換到oracle用戶輸入
[oracle@bogon ~]$ export DISPLAY=:0.0
4、創建數據庫
[oracle@bogon ~]$ dbca #然后等它跳出圖形化界面操作即可
數據庫路徑存放位置
5、表空間管理
首先創建表空間,命令如下:
SQL> create tablespace works #創建表空間名為works
2 datafile '/orc/app/oracle/oradata/works01.DBF' #定義路徑,文件拓展名為.DBF
3 size 10M autoextend on; #空間大小為10M
調整表空間大小的兩種方法
方法一,直接修改大小:
SQL> alter database datafile
2 '/orc/app/oracle/oradata/works01.DBF'
3 resize 200M;
方法二,添加文件:
SQL> alter tablespace works
2 add datafile
3 '/orc/app/oracle/oradata/works02.DBF'
4 size 60M autoextend on;
查看表空間大小
更改表空間權限命令如下:
SQL> alter tablespace works read write; #更改works表空間為可讀可寫
SQL> alter tablespace works read only; #更改works表空間為只讀
刪除表空間
SQL> drop tablespace works including contents; #連同表空間中的數據一并刪除(including contents不加這句表空間的內容不刪除)
6、可插拔數據庫(容器數據庫與常規數據庫的切換 CDB與PDB)
SQL> show con_name #查看數據庫模式
SQL> show pdbs; #查看所有容器型數據庫
SQL> alter pluggable database orclpdb open; #切換為插接式數據庫模式
SQL> alter session set container=orclpdb; #接入插拔式數據庫
切換回默認數據庫模式
SQL> shutdown immediate #先關閉插拔式數據庫
SQL> startup #重新打開
SQL> alter session set container=cdb$root; #切換回默認數據庫模式
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。