Oracle基本管理命令
成都創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),博湖企業(yè)網(wǎng)站建設(shè),博湖品牌網(wǎng)站建設(shè),網(wǎng)站定制,博湖網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,博湖網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。
在安裝完oracle數(shù)據(jù)庫后,要對數(shù)據(jù)庫進(jìn)行一系列管理,下面為大家介紹一下Oracle數(shù)據(jù)庫的開啟,監(jiān)聽程序的啟動,可插拔數(shù)據(jù)庫以及表空間和表空間的管理。
什么是Oracle的表空間呢?Oracle數(shù)據(jù)庫是通過表空間來存儲物理表的,一個(gè)數(shù)據(jù)庫實(shí)例可以有N個(gè)表空間,一個(gè)表空間下可以有N張表。表空間的類型有SYSTEM 系統(tǒng)表空間 ,用于存放關(guān)于表空間的名稱,控制文件,數(shù)據(jù)文件等管理信息。SYSAUX 輔助系統(tǒng)表空間 ,用于減少系統(tǒng)表空間的負(fù)荷。TEMP,臨時(shí)表空間 ,存放零時(shí)表和臨時(shí)數(shù)據(jù),用于排序。USERS 用戶表空間 ,存放永久性用戶對象及私有信息,也稱數(shù)據(jù)表空間。每個(gè)數(shù)據(jù)都有用戶表空間,創(chuàng)建的用戶放在用戶表空間中,否則放在system表空間中。UNDO 重做表空間 ,用來幫助回退未提交的事務(wù)數(shù)據(jù)。
Oracle12C的最大的特性是支持熱插拔數(shù)據(jù)庫:在CDB中可以有一個(gè)或多個(gè)PDBS,PDBS向后兼容,可以像以前在數(shù)據(jù)庫中那樣操作PDBS,這些組件中的每一個(gè)都可以被稱為一個(gè)容器。因此,ROOT(根)是一個(gè)容器,Seed(種子)是一個(gè)容器,每個(gè)PDB是一個(gè)容器。每個(gè)容器在CDB中都有一個(gè)獨(dú)一無二的的ID和名稱。
以下內(nèi)容就是Oracle數(shù)據(jù)庫的開啟,監(jiān)聽程序的啟動、熱插拔數(shù)據(jù)庫以及表空間的管理的一下實(shí)際操作。
1、開啟oracle數(shù)據(jù)庫
[root@bogon ~]# su - oracle #先切換到oracle用戶
[oracle@bogon ~]$ sqlplus / as sysdba #使用sys最高管理員登錄
SQL> startup
數(shù)據(jù)庫啟動三部曲:
啟動例程
裝載數(shù)據(jù)庫
打開數(shù)據(jù)庫
2、數(shù)據(jù)庫的4種關(guān)閉方法
●:shutdown normal #等待所有事務(wù)提交完成后關(guān)閉數(shù)據(jù)庫
●:shutdown immediate #事務(wù)繼續(xù)操作,正常提交,即時(shí)關(guān)閉數(shù)據(jù)庫(推薦使用)
●:shutdown transactional #所有事務(wù)回滾,即時(shí)關(guān)閉數(shù)據(jù)庫
●:shutdown abort #強(qiáng)制關(guān)閉數(shù)據(jù)庫(一般不用)
3、安裝完成后默認(rèn)可以使用5500端口訪問監(jiān)控頁面。
這里有一個(gè)小問題,就是重啟完oracle服務(wù)器后無法登陸5500端口進(jìn)行訪問,原因是重啟后5500端口未開啟,需執(zhí)行以下操作:
[oracle@bogon ~]$ lsnrctl start #開啟監(jiān)聽
如果開啟監(jiān)聽報(bào)錯(cuò)
監(jiān)聽端點(diǎn)概要...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=127.0.0.1)(PORT=1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
監(jiān)聽程序不支持服務(wù)
需要用root用戶輸入
[root@bogon ~]# xhost +
然后切換到oracle用戶輸入
[oracle@bogon ~]$ export DISPLAY=:0.0
4、創(chuàng)建數(shù)據(jù)庫
[oracle@bogon ~]$ dbca #然后等它跳出圖形化界面操作即可
數(shù)據(jù)庫路徑存放位置
5、表空間管理
首先創(chuàng)建表空間,命令如下:
SQL> create tablespace works #創(chuàng)建表空間名為works
2 datafile '/orc/app/oracle/oradata/works01.DBF' #定義路徑,文件拓展名為.DBF
3 size 10M autoextend on; #空間大小為10M
調(diào)整表空間大小的兩種方法
方法一,直接修改大小:
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;
查看表空間大小
更改表空間權(quán)限命令如下:
SQL> alter tablespace works read write; #更改works表空間為可讀可寫
SQL> alter tablespace works read only; #更改works表空間為只讀
刪除表空間
SQL> drop tablespace works including contents; #連同表空間中的數(shù)據(jù)一并刪除(including contents不加這句表空間的內(nèi)容不刪除)
6、可插拔數(shù)據(jù)庫(容器數(shù)據(jù)庫與常規(guī)數(shù)據(jù)庫的切換 CDB與PDB)
SQL> show con_name #查看數(shù)據(jù)庫模式
SQL> show pdbs; #查看所有容器型數(shù)據(jù)庫
SQL> alter pluggable database orclpdb open; #切換為插接式數(shù)據(jù)庫模式
SQL> alter session set container=orclpdb; #接入插拔式數(shù)據(jù)庫
切換回默認(rèn)數(shù)據(jù)庫模式
SQL> shutdown immediate #先關(guān)閉插拔式數(shù)據(jù)庫
SQL> startup #重新打開
SQL> alter session set container=cdb$root; #切換回默認(rèn)數(shù)據(jù)庫模式
分享名稱:Oracle12C基本管理(持續(xù)更新)
文章源于:http://chinadenli.net/article20/joisjo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站、網(wǎng)站策劃、域名注冊、、網(wǎng)站設(shè)計(jì)公司、微信公眾號
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)