




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、OracleDBA內(nèi) 容Oracle資料庫管理概述Oracle資料庫軟體安裝和資料庫創(chuàng)建運(yùn)用OEM/SQL*PLUS管理資料庫配置Oracle網(wǎng)路環(huán)境管理Oracle實(shí)例管理資料庫存儲(chǔ)結(jié)構(gòu)管理用戶和許可權(quán)管理方案物件備份與恢復(fù)性能監(jiān)控Oracle資料庫管理概述關(guān)聯(lián)式資料庫:介紹關(guān)係型數(shù)據(jù)庫簡(jiǎn)而言之就是關(guān)係/二維表的集合。Oracle資料庫表名:EMPLOYEES表名:DEPARTMENTS關(guān)係型數(shù)據(jù)庫:表的術(shù)語2. 主鍵3. 列4. 外鍵6. 空值1. 行5. 域多表關(guān)聯(lián)表中每一行資料均由主鍵保證獨(dú)一性。多表通過外鍵關(guān)聯(lián)表:EMPLOYEES表:DEPARTMENTS主鍵主鍵外鍵什麼是 SQL
2、?SQL:結(jié)構(gòu)化查詢語言是訪問Oracle資料庫中資料的描畫方法SQL語言主要提供下述功能:查詢表中資料行插入、修正、刪除表中的資料行創(chuàng)建、修正、刪除資料庫物件保證資料庫的一致性和完好性控制資料庫及其訪問主要的SQL語句SELECT INSERTUPDATEDELETEMERGECREATEALTERDROPRENAMETRUNCATECOMMITROLLBACKSAVEPOINTGRANTREVOKE資料獲取資料處理語言(DML)資料定義語言 (DDL)事務(wù)控制資料控制語言 (DCL)Oracle實(shí)例和資料庫系統(tǒng)監(jiān)控SMON資料庫讀寫DBW0檢查點(diǎn)CKPT日誌讀寫LGWR進(jìn)程監(jiān)控PMON日誌
3、歸檔ARC0SGAJava poolDatabasebuffer cacheRedo logbufferShared poolLarge pool一個(gè)OracleDBA的主要任務(wù)安裝Oracle資料庫軟體創(chuàng)建資料庫升級(jí)資料庫和軟體啟動(dòng)和關(guān)閉資料庫實(shí)例管理資料庫存儲(chǔ)結(jié)構(gòu)管理用戶和許可權(quán)管理資料庫方案物件備份和恢復(fù)監(jiān)控資料庫並預(yù)防問題發(fā)生監(jiān)控並優(yōu)化資料庫性能一些常用的Oracle管理工具Oracle Universal Installer(OUI)Database Configuration Assistant(DBCA)Database Upgrade Assistant(DBUA)Oracle
4、 Net ManagerOracle Enterprise Manager(OEM)SQL*Plus and iSQL*PlusRecovery Manager(RMAN)Data PumpSQL*LoaderOracle資料庫軟體安裝和資料庫創(chuàng)建 Oracle Universal InstallerOracle Universal Installer (OUI) 主要功能:查看所安裝的Oracle軟件安裝新的Oracle軟件刪除Oracle軟件OUI 提供安裝協(xié)助.runInstaller安裝先決條件檢查安裝之前, OUI將檢查Oracle軟件運(yùn)轉(zhuǎn)的先決條件:最小512M內(nèi)存足夠的交換空間操
5、作系統(tǒng)補(bǔ)丁必要內(nèi)核參數(shù)文件系統(tǒng)格式運(yùn)用OUI安裝Oracle軟體Database Configuration Assistant (DBCA)DBCA功能:創(chuàng)建資料庫刪除資料庫添加資料庫功能選件管理資料庫創(chuàng)建範(fàn)本可以運(yùn)用online幫助運(yùn)用DBCA創(chuàng)建資料庫實(shí)驗(yàn)一運(yùn)用OUI安裝資料庫創(chuàng)建資料庫運(yùn)用OEM/SQL*PLUS管理資料庫 OEM概覽OracleOEM是一個(gè)功能全面的圖形化管理工具,在資料庫管理方面主要提供以下功能:資料庫管理資料庫監(jiān)控資料庫維護(hù)OracleOEM架構(gòu)Grid ControlManagement serverManagement repositoryDatabase C
6、ontrolDatabaseOS/third-party applicationApplication serverApplication Server ControlManaged targetsAgentAgentAgent打開OEM服務(wù)$emctl start/status dbconsole登錄OEMhostname:5500/emOEM登錄介面OEM主介面Property pagesOEM導(dǎo)航任務(wù)選項(xiàng)卡:按不同類型的管理任務(wù)類型組織鑽取鏈接:提供更多的細(xì)節(jié)描畫相關(guān)鏈接:提供更多的其他參考連結(jié)運(yùn)用SQL*PlusSQL*Plus是一個(gè)強(qiáng)大的命令列管理工具SQL*Plus常用在交互方式或
7、批次處理處理中SQL connect / as sysdbaConnected.SQL SELECT * FROM hr.regions; REGION_ID REGION_NAME 1 Europe 2 Americas 3 Asia 4 Middle East and AfricaSQL實(shí)驗(yàn)二檢查OEM運(yùn)行狀態(tài)流覽OEM管理介面運(yùn)用SQL*PLUS登錄資料庫配置Oracle網(wǎng)路環(huán)境網(wǎng)路配置:概覽ApplicationOracle Net RDBMS Oracle NetClientDatabase server用戶端/伺服器應(yīng)用連接TCP/IP network網(wǎng)路配置:概覽 RDBMS O
8、racle NetClient with Web browserDatabase serverWEB用戶端應(yīng)用連接TCP/IP networkApplicationOracle NetTCP/IP network protocol連接概念和術(shù)語監(jiān)聽器 接納用戶端連接請(qǐng)求 處理到資料庫伺服器的請(qǐng)求資料庫服務(wù)名網(wǎng)路服務(wù)名 資料庫的一種邏輯表達(dá)方式 資料庫在用戶端的表現(xiàn)方式連接描畫符 資料庫的位置 資料庫服務(wù)的名稱監(jiān)聽程式配置1監(jiān)聽程式配置2監(jiān)聽程式配置3監(jiān)聽程式配置4監(jiān)聽程式配置5監(jiān)聽程式配置6監(jiān)聽程式配置7監(jiān)聽器控制工具LSNRCTLUNIX命令列語法提示符語法控制一個(gè)非默認(rèn)監(jiān)聽器監(jiān)聽器控制工具
9、的命令可以在命令列下執(zhí)行也可以在LSNRCTL提示符下麵執(zhí)行$ lsnrctl $ lsnrctl start LISTENER$ lsnrctl status LISTENER$ lsnrctl stop LISTENERLSNRCTL LSNRCTL set current_listener listener02本地網(wǎng)路服務(wù)配置1本地網(wǎng)路服務(wù)配置2本地網(wǎng)路服務(wù)配置3本地網(wǎng)路服務(wù)配置4本地網(wǎng)路服務(wù)配置5本地網(wǎng)路服務(wù)配置6本地網(wǎng)路服務(wù)配置7本地網(wǎng)路服務(wù)配置8本地網(wǎng)路服務(wù)配置9本地網(wǎng)路服務(wù)配置10通過SQL*PLUS測(cè)試本地網(wǎng)路服務(wù)配置實(shí)驗(yàn)三運(yùn)用Oracle netca工具配置Oracle網(wǎng)路啟
10、動(dòng)和停頓監(jiān)聽管理Oracle實(shí)例概述DatabaseInstanceSGARedo logbufferData buffercacheShared poolData dict.cacheLibrarycache PMON DBW0SMON LGWRCKPTOthersUserprocessServerprocessPGAControl filesData filesRedo logfilesArchivedlog filesParameterfilePasswordfileOracle實(shí)例管理SystemMonitorSMONDatabaseWriterDBW0CheckpointCKPTLo
11、gWriterLGWRProcessMonitorPMONArchiverARC0SGAJava poolDatabasebuffer cacheRedo logbufferShared poolLarge poolControl fileArchivedlog filesData filesRedo log filesOracle記憶體結(jié)構(gòu)Java poolDatabasebuffer cacheRedo logbufferShared poolLarge poolSGAServerprocess1PGAServerprocess2PGABack-groundprocessPGAOracle
12、進(jìn)程SystemMonitorSMONDatabaseWriterDBW0Check-pointCKPTLogWriterLGWRProcessMonitorPMONArchiverARC0UserprocessSystem Global Area(SGA)Background processesServerprocessUserprocessServerprocessUserprocessServerprocessUserprocessServerprocess初始化參數(shù)文件 檔內(nèi)的專案是為需求訪問的實(shí)例指定的 有兩種參數(shù): 顯示:在檔裡有明確的條目 隱式:在檔裡沒有明確的條目,但是運(yùn)用Or
13、acle的缺省值 可以運(yùn)用多個(gè)檔來應(yīng)付單個(gè)資料庫在不同情況的性能優(yōu)化問題 改變檔裡的條目來生效是基於運(yùn)用的初始化參數(shù)的類型的: 靜態(tài)初始化參數(shù)檔,PFILE 永久性參數(shù)文件,SPFILEPFILE initSID.ora PFILE一個(gè)能夠用作業(yè)系統(tǒng)編輯器修正的文本檔 對(duì)檔的修正都是手工的 修正後的檔要到下次啟動(dòng)的時(shí)候才干生效 缺省路徑是$ORACLE_HOME/dbsPFILE的例子# Initialization Parameter File: initdb01.oradb_name = db01instance_name = db01control_files = ( /u03/orad
14、ata/db01/control01db01.ctl,/u03/oradata/db01/control02db01.ctl)db_block_size = 4096db_block_buffers = 500shared_pool_size = 31457280 # 30M Shared Pooldb_files = 1024max_dump_file_size = 10240background_dump_dest = /u05/oracle9i/admin/db01/bdumpuser_dump_dest = /u05/oracle9i/admin/db01/udumpcore_dump
15、_dest = /u05/oracle9i/admin/db01/cdumpundo_management = autoundo_tablespace = undtbs. . .SPFILEspfileSID.ora 一個(gè)具有對(duì)資料庫的修正永久化功能的二進(jìn)位文件,不需求關(guān)閉和啟動(dòng) 由Oracle伺服器管理 記錄由命令A(yù)LTERSYSTEM修正的參數(shù)值 可以指定修正是臨時(shí)或是永久的 可以刪除或者將參數(shù)重置來讓實(shí)例前往缺省值A(chǔ)LTER SYSTEM SET undo_tablespace = UNDO2;ALTER SYSTEM SET undo_tablespace = UNDO2 scope
16、= spfile;ALTER SYSTEM SET undo_tablespace = UNDO2 scope = both;創(chuàng)建SPFILESPFILE可以運(yùn)用CREATE SPFILE命令從initSID.ora檔中創(chuàng)建,這個(gè)命令可以在實(shí)例啟動(dòng)之前或者之後執(zhí)行:CREATE SPFILE FROM PFILE;CREATE PFILE FROM SPFILE;SPFILE例子*.background_dump_dest=$ORACLE_HOME/admin/db01/bdump*patible=9.0.0*.control_files=/u03/oradata/db01/ctrl01db0
17、1.ctl,/u03/oradata/db01/ctrl02db01.ctl*.core_dump_dest=$ORACLE_HOME/admin/db01/cdump*.db_block_buffers=500*.db_block_size=4096*.db_files=40*.db_name=db01*.instance_name=db01*.remote_login_passwordfile=exclusive*.shared_pool_size=31457280 # 30M Shared Pool*.undo_management=AUTOdb01.undo_tablespace=UN
18、DOTBS01db02.undo_tablespace=UNDOTBS02. . .STARTUP命令STARTUP PFILE=$ORACLE_HOME/dbs/initdb01.ora啟動(dòng)實(shí)例,打開資料庫:SQL STARTUP啟動(dòng)資料庫NOMOUNTOPENMOUNTNOMOUNTSHUTDOWN實(shí)例啟動(dòng)STARTUPSHUTDOWN啟動(dòng)資料庫MOUNTOPENMOUNTNOMOUNTSHUTDOWN為該實(shí)例,打開控制文件。實(shí)例啟動(dòng)STARTUPSHUTDOWN啟動(dòng)資料庫OPENOPENMOUNTNOMOUNTSHUTDOWN為該實(shí)例打開一切在控制檔中描畫的檔。為該實(shí)例,打開控制文件。實(shí)
19、例啟動(dòng)STARTUPSHUTDOWN關(guān)閉資料庫AxxxxTxxooIxxxoShutdown方式允許新連接等待,直到當(dāng)前會(huì)話結(jié)束等待,直到當(dāng)前事務(wù)結(jié)束強(qiáng)制檢查點(diǎn),並關(guān)閉檔Nxooo關(guān)閉方式: NORMAL TRANSACTIONAL IMMEDIATE ABORTYESNOxoShutdown選項(xiàng)關(guān)閉的路徑: 資料庫高速緩衝區(qū)寫到資料檔中 未提交的修正回滾 釋放資源運(yùn)用Shutdown Normal,Shutdown Transactional或者Shutdown Immediate啟動(dòng)路徑: 不需實(shí)例恢復(fù)一致的資料庫Shutdown選項(xiàng)關(guān)閉的路徑:運(yùn)用Shutdown Abort或者實(shí)例失敗
20、或者Startup force啟動(dòng)路徑:不一致的資料庫 修正過的緩存不會(huì)寫到資料檔案中 未提交的修改不會(huì)回滾 運(yùn)用重做日志重新應(yīng)用修正 回滾段回滾未提交的修 改 釋放資源警報(bào)日誌檔alertSID.log檔記錄了在資料庫運(yùn)行期間一些主要事件的命令和結(jié)果。 用於日常的操作資訊或者診斷資料庫錯(cuò)誤 每一個(gè)條目都有一個(gè)時(shí)間戳記 由DBA管理alertSID.log文件 由BACKGROUP_DUMP_DEST決定位置管理資料庫存儲(chǔ)結(jié)構(gòu)Oracle資料庫結(jié)構(gòu)SystemMonitorSMONDatabaseWriterDBW0Check-pointCKPTLogWriterLGWRProcessMoni
21、torPMONArchiverARC0SGAJava poolDatabasebuffer cacheRedo logbufferShared poolLarge poolData filesControl filesRedo log filesArchivedlog files運(yùn)用OEM流覽資料庫存儲(chǔ)結(jié)構(gòu)點(diǎn)擊左邊連結(jié)可以查看詳細(xì)存儲(chǔ)結(jié)構(gòu)控制文件控制檔是一個(gè)保管了當(dāng)前物理資料庫狀態(tài)的二進(jìn)位檔案 在MOUNT階段讀取 強(qiáng)烈建議被多重鏡像控制檔的內(nèi)容一個(gè)控制檔包含以下內(nèi)容: 資料庫名稱和識(shí)別字 資料庫創(chuàng)建日期 資料檔案和重做日誌位置 表空間名稱 日誌歷史 備份信息 當(dāng)前日誌序號(hào) 檢查點(diǎn)資訊 回滾段
22、的起止點(diǎn)鏡像控制文件 修正SPFILE 正常關(guān)閉: 創(chuàng)建附加的控制檔 啟動(dòng)資料庫:SQL ALTER SYSTEM SET control_files =$HOME/ORADATA/u01/ctrl01.ctl,$HOME/ORADATA/u02/ctrl02.ctl SCOPE=SPFILE;SQL shutdown$ cp $HOME/ORADATA/u01/ctrl01.ctl$HOME/ORADATA/u02/ctrl02.ctlSQL startup連線重做日誌檔連線重做日誌檔記錄了對(duì)資料的一切修正,為系統(tǒng)或介質(zhì)失敗提供了一種恢復(fù)方式。 重做日誌檔以組的方式組織 一個(gè)Oracle資料
23、庫需求至少兩個(gè)組 一個(gè)組內(nèi)的每個(gè)重做日誌稱之為一個(gè)成員Redo logbufferLogWriterLGWRGroup 1Group 2Group 3重做日誌檔的結(jié)構(gòu)Group 2Group 3Group 1Member1Disk 1Disk 2Member2Member1Member1Member2Member2重做日誌是如何任務(wù)的 重做日誌是迴圈運(yùn)用的 當(dāng)一個(gè)重做日誌檔滿了的時(shí)候,LGWR就會(huì)轉(zhuǎn)移到下一個(gè)日誌組 這叫日誌切換 發(fā)生檢查點(diǎn)事件 資訊被寫到控制檔中添加連線重做日誌組ALTER DATABASE ADD LOGFILE($HOME/ORADATA/u01/log3a.rdo, $
24、HOME/ORADATA/u02/log3b.rdo)size 1M;Group 1Group 2Group 3log3b.rdolog1b.rdolog2b.rdo添加連線重做日誌成員ALTER DATABASE ADD LOGFILE MEMBER$HOME/ORADATA/u04/log1c.rdo TO GROUP 1,$HOME/ORADATA/u04/log2c.rdo TO GROUP 2,$HOME/ORADATA/u04/log3c.rdo TO GROUP 3;Group 1Group 2log1a.rdoGroup 3log1b.rdoLog1c.rdolog2a.rdo
25、log2b.rdoLog2c.rdolog3a.rdolog3b.rdoLog3c.rdo刪除連線重做日誌組Group 1Group 2Group 3ALTER DATABASE DROP LOGFILE GROUP 3;限制:不可以刪除沒有歸檔不可以刪除當(dāng)前的日誌不可以刪除活動(dòng)的日誌log1b.rdolog3a.rdolog3b.rdolog2b.rdolog1b.rdolog1b.rdo刪除連線重做日誌成員Group 2ALTER DATABASE DROP LOGFILE MEMBER $HOME/ORADATA/u04/log3c.rdo;限制:不可以刪除沒有歸檔的日誌成員不可以刪除當(dāng)
26、前的日誌成員不可以刪除活動(dòng)的日誌成員不可以刪除最後一個(gè)日誌成員Group 1log1a.rdolog1b.rdolog1c.rdolog2a.rdolog2b.rdolog2c.rdo歸檔重做日誌檔寫滿的連線重做日誌檔可以被歸檔 歸檔重做日誌檔有兩個(gè)好處: 恢復(fù):一個(gè)資料庫備份,連同連線和歸檔重做日誌檔可以保證一切已提交的事務(wù)能被恢復(fù)。 備份:可以在資料庫打開的狀態(tài)下進(jìn)行。 預(yù)設(shè)情況下資料庫是以NOARCHIVELOG方式創(chuàng)建的。歸檔重做日誌檔 歸檔重做日誌檔可以通過ARCn歸檔進(jìn)程或者運(yùn)用SQL命令手動(dòng)完成。 每當(dāng)重做日誌勝利歸檔,控制檔都會(huì)記錄歸檔日誌的名稱、日誌序號(hào)和高低SCN號(hào) 一個(gè)重
27、做日誌檔寫滿後,在檢查點(diǎn)和歸檔完成之前是不能重新運(yùn)用的。 歸檔行重做日誌檔可以被多重鏡像。 歸檔重做日誌檔必須由DBA來維護(hù)。打開/關(guān)閉歸檔1、啟動(dòng)資料庫至Mount狀態(tài) startup mount2、在Mount狀態(tài)下打開/關(guān)閉歸檔狀態(tài) alter database archivelog/noarchivelog3、打開資料庫 alter database open4、打開自動(dòng)歸檔 archive log start運(yùn)用OEM管理重做日誌檔表空間和資料檔案表空間包含一個(gè)或多個(gè)資料檔案資料檔案只能屬於一個(gè)表空間資料段(Segment)可以在同一表空間內(nèi)跨越資料檔案表空間USERSData fi
28、le 1Data file 2資料庫中預(yù)置的表空間SYSTEM:系統(tǒng)表空間,包含資料字典資料及其他管理資料SYSAUX:輔助表空間,SYSTEM 表空間的輔助表空間(10g)TEMP:臨時(shí)表空間,存放臨時(shí)資料UNDOTBS1:回滾表空間,包含回滾資訊USERS:用戶表空間, 10g中作為非系統(tǒng)運(yùn)用者的預(yù)設(shè)表空間擴(kuò)大他的資料庫現(xiàn)在,他可以通過如下方法擴(kuò)大他的資料庫:創(chuàng)建新的表空間在已有表空間內(nèi)添加資料檔案擴(kuò)大資料檔案大小使資料檔案大小動(dòng)態(tài)擴(kuò)展創(chuàng)建新的表空間1創(chuàng)建新的表空間2修正表空間他可以通過以下方法修正表空間:添加資料檔案設(shè)置大小自動(dòng)擴(kuò)展手動(dòng)擴(kuò)展一個(gè)資料檔案修正最大空間限制離線表空間刪除表空間
29、 表空間中一切物件和資料都被刪除 加上ANDDATAFILES子句選項(xiàng)的話OS檔可以一同刪除DROP TABLESPACE userdata INCLUDING CONTENTS AND DATAFILES;移動(dòng)資料檔案:ALTERTABLESPACE 表空間必須離線 目標(biāo)資料檔案必須存在ALTER TABLESPACE userdata RENAME DATAFILE /u01/oradata/userdata01.dbf TO /u02/oradata/userdata01.dbf;移動(dòng)資料檔案:ALTERDATABASE 資料庫必須MOUNT 目標(biāo)資料檔案必須存在ALTER DATABA
30、SE RENAME FILE /u01/oradata/system01.dbf TO /u03/oradata/system01.dbf;管理回滾表空間回滾包含了資料變化發(fā)生前的映射拷貝;事務(wù)過程中顯式的回滾(rollback)未提交資料或者在做資料恢復(fù)時(shí),系統(tǒng)將讀取回滾表空間中資料;回滾機(jī)制保證了讀一致性;回滾提供了閃回的高級(jí)功能;回滾資料保管時(shí)間影響回滾段的重用;管理回滾保管時(shí)間自動(dòng)調(diào)整回滾保管時(shí)間:Oracle資料庫根據(jù)對(duì)資料庫穩(wěn)定運(yùn)行監(jiān)控的結(jié)果自動(dòng)作出判斷設(shè)置回滾保管時(shí)間;UNDO_RETENTION:設(shè)置初始化參數(shù),Oracle也可以通過手工設(shè)置UNDO_RETENTION來調(diào)整;
31、通過OEM來管理回滾運(yùn)用回滾指導(dǎo)實(shí)驗(yàn)四運(yùn)用OEM流覽Oracle存儲(chǔ)結(jié)構(gòu)添加一個(gè)控制檔添加一個(gè)重做日誌檔組,並添加一個(gè)重做日誌檔組成員打開/關(guān)閉歸檔日誌創(chuàng)建一個(gè)表空間,設(shè)置成自動(dòng)擴(kuò)展?fàn)顟B(tài),刪除表空間運(yùn)用OEM管理回滾表空間管理用戶和許可權(quán)用戶和許可權(quán)概覽身份認(rèn)證默認(rèn)表空間臨時(shí)表空間USERSTEMPOracle預(yù)置的用戶以下用戶由Oracle在資料庫創(chuàng)建時(shí)建立:SYS:資料庫管理員運(yùn)用者SYSTEM:資料庫管理員運(yùn)用者SYSMAN:OEM管理用戶DBSNMP:OEM代理運(yùn)用者例如用戶:HR,OE,SH, and so on創(chuàng)建用戶修正用戶設(shè)置用戶在INVENTORY表空間上的空間配額創(chuàng)建新用戶
32、:資料庫驗(yàn)證設(shè)置初始密碼:CREATE USER SHOPOWNERIDENTIFIED BYsoccerDEFAULT TABLESPACE dataTEMPORARY TABLESPACE tempQUOTA 15m ON INVENTORYPASSWORD EXPIRE;修正在表空間中的限額ALTER USER SHOPOWNERQUOTA 0 ON INVENTORY;刪除用戶DROP USER aaron; 假設(shè)運(yùn)用者方案裡含有物件,運(yùn)用CASCADE子句刪除方案裡的一切物件 當(dāng)前連接到Oracle伺服器的用戶無法刪除DROP USER aaron CASCADE;用戶鎖定登錄失敗手
33、工鎖定用戶鎖定手工解鎖用戶非鎖定用戶DBA通過OEM解鎖運(yùn)用者和修正密碼DBA選定運(yùn)用者,然後按編輯按鈕設(shè)置角色UsersPrivilegesRolesUPDATE ON JOBSINSERT ON JOBSSELECT ON JOBSCREATE TABLECREATE SESSIONHR_CLERKHR_MGRABC角色的優(yōu)點(diǎn) 簡(jiǎn)化了許可權(quán)管理 動(dòng)態(tài)許可權(quán)管理 許可權(quán)的選擇性可用性 通過OS授權(quán) 提高性能創(chuàng)建角色CREATE ROLE oe_clerk;CREATE ROLE hr_clerkIDENTIFIED BY bonus;CREATE ROLE hr_managerIDENTIF
34、IED EXTERNALLY;預(yù)定義的角色角色名稱描畫CONNECT,為了向後相容,提供這兩個(gè)角色RESOURCEDBA一切系統(tǒng)許可權(quán)WITHADMIN OPTIONEXP_FULL_DATABASE輸出資料庫所需的許可權(quán)IMP_FULL_DATABASE輸入資料庫所需的許可權(quán) DELETE_CATALOG_ROLE對(duì)資料字典表的DELETE許可權(quán) EXECUTE_CATALOG_ROLE對(duì)資料字典包的EXECUTE許可權(quán)SELECT_CATALOG_ROLE對(duì)資料字典表的SELECT許可權(quán)修正角色ALTER ROLE oe_clerkIDENTIFIED BY order;ALTER ROL
35、E hr_clerkIDENTIFIED EXTERNALLY;ALTER ROLE hr_managerNOT IDENTIFIED;指定角色GRANT oe_clerk TO scott;GRANT hr_clerk TO hr_manager;GRANT hr_manager TO scott WITH ADMINOPTION;撤銷用戶的角色REVOKE oe_clerk FROM scott;REVOKE hr_manager FROM PUBLIC;刪除角色DROP ROLE hr_manager;管理許可權(quán)兩種類型的許可權(quán): 系統(tǒng):允許運(yùn)用者在資料庫中執(zhí)行特定的操作 對(duì)象:允許運(yùn)用
36、者訪問和操縱特定的物件系統(tǒng)許可權(quán) 有超過100種獨(dú)立的系統(tǒng)許可權(quán) 許可權(quán)中的ANY關(guān)鍵字,闡明用戶在任何方案中都具有許可權(quán) GRANT命令授予用戶或用戶組許可權(quán) REVOKE命令取消許可權(quán)系統(tǒng)許可權(quán):例子CategoryExamplesINDEXCREATE ANY INDEXALTER ANY INDEXDROP ANY INDEX TABLE CREATE TABLECREATE ANY TABLEALTER ANY TABLEDROP ANY TABLESELECT ANY TABLEUPDATE ANY TABLEDELETE ANY TABLESESSIONCREATE SESSIO
37、NALTER SESSIONRESTRICTED SESSIONTABLESPACECREATE TABLESPACEALTER TABLESPACEDROP TABLESPACEUNLIMITED TABLESPACE授予系統(tǒng)許可權(quán)GRANT CREATE SESSION TO emi;GRANT CREATE SESSION TO emi WITH ADMIN OPTION;SYSDBA和SYSOPER許可權(quán)CategoryExamplesSYSOPER STARTUPSHUTDOWN ALTER DATABASE OPEN | MOUNT ALTER DATABASE BACKUP CO
38、NTROLFILEALTER TABLESPACE BEGIN/END BACKUP RECOVER DATABASEALTER DATABASE ARCHIVELOGRESTRICTED SESSION SYSDBASYSOPER privileges WITH ADMIN OPTIONCREATE DATABASERECOVER DATABASE UNTIL 物件運(yùn)用權(quán)限Object priv.TableViewSequenceProcedureALTERDELETEEXECUTEINDEXINSERTREFERENCESSELECTUPDATE授予物件運(yùn)用權(quán)限GRANT EXECUTE
39、ON dbms_output TO jeff;GRANT UPDATE ON emi.customers TO jeff WITHGRANT OPTION;撤銷物件運(yùn)用權(quán)限REVOKE SELECT ON emi.orders FROM jeff;運(yùn)用OEM創(chuàng)建和修正角色按系統(tǒng)許可權(quán)頁添加系統(tǒng)許可權(quán)按物件運(yùn)用權(quán)限頁添加物件運(yùn)用權(quán)限運(yùn)用OEM管理用戶通過按Move授權(quán),Remove撤銷許可權(quán)實(shí)驗(yàn)五創(chuàng)建一個(gè)角色,並賦予許可權(quán)創(chuàng)建一個(gè)用戶,將所創(chuàng)建的角色賦予用戶管理角色和許可權(quán)鎖定和解鎖用戶管理方案物件什麼是方案?HR 方案用戶HR一切者進(jìn)入方案物件點(diǎn)擊相關(guān)連結(jié)進(jìn)入相應(yīng)方案物件創(chuàng)建和修正表結(jié)構(gòu)定義表
40、名和方案定義欄位名、欄位類型及長度定義表字段的資料類型常用的資料類型:CHAR:定長字串資料型別;DATE:日期型,取值範(fàn)圍:Jan. 1, 4712B.C.,至Dec. 31, 9999 A.D.NUMBER:數(shù)值型,包含整型和浮點(diǎn)型VARCHAR2:變長字串資料型別了解資料的完好性定義約束查看表的屬性查看表中的資料刪除表表定義從資料字典中刪除表中一切資料行被刪除表上一切索引被刪除管理索引索引特性:提供更快查詢資料的方法自動(dòng)被運(yùn)用與表資料物理獨(dú)立表資料發(fā)生更新時(shí),索引自動(dòng)維護(hù)索引條目指向表中的資料行創(chuàng)建和刪除索引管理視圖視圖是從一個(gè)或幾個(gè)根本表或其他視圖取出的資料展現(xiàn).視圖不包含物理資料管理
41、資料庫常駐程式主要常駐程式有:套裝程式套裝程式體過程函數(shù)觸發(fā)器運(yùn)用OEM管理資料庫常駐程式點(diǎn)擊相關(guān)連結(jié)管理對(duì)應(yīng)程式管理方案物件的訪問SELECT FROM table授予物件運(yùn)用權(quán)限INSERT UPDATE DELETEEXECUTE載入數(shù)據(jù)實(shí)驗(yàn)六創(chuàng)建表定義約束創(chuàng)建索引將該表存取權(quán)限賦予其他用戶備份與恢復(fù)匯出和導(dǎo)入實(shí)用程式用於實(shí)施資料庫的邏輯備份和恢復(fù)匯出實(shí)用程式將資料庫中的物件定義和資料備份到一個(gè)作業(yè)系統(tǒng)二進(jìn)位檔案中導(dǎo)入實(shí)用程式讀取二進(jìn)位匯出檔並將物件和資料載入資料庫中導(dǎo)入?yún)R出運(yùn)用程式匯出和導(dǎo)入實(shí)用程式的特點(diǎn)匯出和導(dǎo)入實(shí)用程式的特點(diǎn)有:可以按時(shí)間保管表結(jié)構(gòu)和資料允許匯出指定的表,並重新導(dǎo)入
42、到新的資料庫中可以把資料庫遷移到另外一臺(tái)異構(gòu)伺服器上在兩個(gè)不同版本的Oracle資料庫之間傳輸資料在連線狀態(tài)下進(jìn)行備份和恢復(fù)可以重新組織表的存儲(chǔ)結(jié)構(gòu),減少連結(jié)及磁片碎片匯出和導(dǎo)入實(shí)用程式匯出和導(dǎo)入資料庫物件的四種方式是:匯出導(dǎo)入方式完全資料庫表空間表用戶匯出和導(dǎo)入整個(gè)資料庫中的一切物件匯出和導(dǎo)入一個(gè)或多個(gè)指定的表或表分區(qū)匯出和導(dǎo)入一個(gè)運(yùn)用者方式中的一切物件匯出和導(dǎo)入一個(gè)或多個(gè)指定的表空間中的一切物件匯出實(shí)用程式 命令參數(shù)匯出實(shí)用程式有以下常用命令參數(shù):參數(shù)說明USERID確定執(zhí)行匯出實(shí)用程式的用戶名和口令BUFFER確定匯出資料時(shí)所使用的緩衝區(qū)大小,其大小用位元組表示FILE指定匯出的二進(jìn)位檔
43、案名稱,默認(rèn)的副檔名是.dmpFULL指定是否以全部資料庫方式匯出,只有授權(quán)使用者才可使用此參數(shù)OWNER要匯出的資料庫使用者清單HELP指定是否顯示説明消息和參數(shù)說明ROWS確定是否要匯出表中的資料TABLES按表方式匯出時(shí),指定需匯出的表和分區(qū)的名稱PARFILE指定傳遞給匯出實(shí)用程式的參數(shù)檔案名TABLESPACES按表空間方式匯出時(shí),指定要匯出的表空間名匯出實(shí)用程式2-2exp scott/tigerorcl file=scott_back owner=scott按運(yùn)用者方式匯出資料exp scott/tigerorcl tables=(emp, dept) file=scott_ba
44、ck_tab按表方式匯出資料exp system/system parfile=C:parameters.txt運(yùn)用參數(shù)檔匯出資料exp system/systemorcl tablespaces=(users) file=tbs_users按表空間方式匯出資料參數(shù)說明USERID指定執(zhí)行導(dǎo)入的用戶名和密碼BUFFER指定用來讀取資料的緩衝區(qū)大小,以位元組為單位COMMIT指定是否在每個(gè)陣列(其大小由BUFFER參數(shù)設(shè)置)插入後進(jìn)行提交FILE指定要導(dǎo)入的二進(jìn)位檔案名FROMUSER指定要從匯出轉(zhuǎn)儲(chǔ)檔中導(dǎo)入的使用者模式TOUSER指定要將對(duì)象導(dǎo)入的用戶名。FROMUSER與TOUSER可以不同
45、FULL指定是否要導(dǎo)入整個(gè)匯出轉(zhuǎn)儲(chǔ)檔TABLES指定要導(dǎo)入的表的列表ROWS指定是否要導(dǎo)入表中的行PARFILE指定傳遞給導(dǎo)入實(shí)用程式的參數(shù)檔案名,此檔可以包含這裡列出的所有參數(shù)IGNORE導(dǎo)入時(shí)是否忽略遇到的錯(cuò)誤,預(yù)設(shè)為NTABLESPACES按表空間方式導(dǎo)入,列出要導(dǎo)入的表空間名導(dǎo)入實(shí)用程式有如下常用命令參數(shù):導(dǎo)入示範(fàn)imp accp/accporcl file=item_back.dmp ignore=y full=y將整個(gè)檔導(dǎo)入資料庫imp system/system parfile=C:parameters.txt運(yùn)用參數(shù)檔導(dǎo)入資料imp system/systemorcl file
46、=scott_back fromuser=scott touser=martin tables=(emp,dept)將scott用戶的表導(dǎo)入到martin用戶閃回表閃回表可以使他將一個(gè)表恢復(fù)到指定的時(shí)間點(diǎn);資料從回滾表空間中獲得並實(shí)現(xiàn)閃回功能;需求閃回的表必須啟用行遷移功能。啟用行遷移執(zhí)行資料表閃回運(yùn)用閃回刪除來恢復(fù)表閃回刪除可以恢復(fù)一個(gè)被刪除的表;被刪除的表被放置在回收站中;閃回刪除即恢復(fù)回收站的內(nèi)容;執(zhí)行閃回刪除實(shí)驗(yàn)七運(yùn)用exp匯出一個(gè)資料庫運(yùn)用者運(yùn)用閃回恢復(fù)表中資料運(yùn)用閃回刪除恢復(fù)被刪除的表性能管理性能監(jiān)控記憶體分配問題IO資源競(jìng)爭(zhēng)應(yīng)用代碼問題系統(tǒng)資源競(jìng)爭(zhēng)網(wǎng)路瓶頸?DBAPerf Mon
47、Tuning AdvAccess AdvMemoryStatsInvalid Obj性能監(jiān)控1性能監(jiān)控2性能監(jiān)控3性能監(jiān)控:頂級(jí)會(huì)話性能監(jiān)控:頂級(jí)服務(wù)SQL優(yōu)化指導(dǎo):概覽Add missing indexRun access advisorRestructure SQLTune SQL plan(SQL profile)Automatic Tuning OptimizerSQL analysisoptimization modeAccess analysisoptimization modePlan tuningoptimization modeStatistics checkoptimization modeDetect stale or missingstatisticsComprehensive SQL tuningSQL Tuning AdvisorPerf MonTuning AdvAccess AdvMemoryStatsInvalid ObjSQL優(yōu)化指導(dǎo)選項(xiàng)和
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 全國川教版信息技術(shù)九年級(jí)下冊(cè)第4課《機(jī)器人走正方形》教學(xué)設(shè)計(jì)
- 熟悉市場(chǎng)趨勢(shì)對(duì)2025年證券從業(yè)考試的影響試題及答案
- 江蘇醫(yī)學(xué)課題申報(bào)書
- 2025至2030年中國木制食品盒數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 單元作業(yè)課題申報(bào)書
- 項(xiàng)目干系人管理的試題及答案
- 行政管理師證書考試的問題和解決方案及試題及答案
- 無伴奏合唱 牧歌(教學(xué)設(shè)計(jì))-2024-2025學(xué)年花城版音樂四年級(jí)上冊(cè)
- 注冊(cè)會(huì)計(jì)師審計(jì)過程管理試題及答案
- 少先隊(duì)專項(xiàng)課題申報(bào)書
- GB/T 9268-2008乳膠漆耐凍融性的測(cè)定
- GB/T 28185-2011城鎮(zhèn)供熱用換熱機(jī)組
- 第6章小區(qū)域控制測(cè)量
- GRS-化學(xué)品管理手冊(cè)
- GB/T 23260-2009帶自粘層的防水卷材
- GA/T 74-2017安全防范系統(tǒng)通用圖形符號(hào)
- 小學(xué)語文人教二年級(jí)下冊(cè) 有魔力的擬聲詞
- 2023年鄰水國有資產(chǎn)經(jīng)營管理集團(tuán)有限公司招聘筆試題庫及答案解析
- 一年級(jí)奧數(shù)排隊(duì)問題(公開課)課件
- 檢驗(yàn)科生物安全培訓(xùn)全面版課件
- 構(gòu)件變形撓度原始記錄表格
評(píng)論
0/150
提交評(píng)論