Oracle_DBA關聯式資料庫ppt課件_第1頁
Oracle_DBA關聯式資料庫ppt課件_第2頁
Oracle_DBA關聯式資料庫ppt課件_第3頁
Oracle_DBA關聯式資料庫ppt課件_第4頁
Oracle_DBA關聯式資料庫ppt課件_第5頁
已閱讀5頁,還剩180頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、OracleDBA內 容Oracle資料庫管理概述Oracle資料庫軟體安裝和資料庫創(chuàng)建運用OEM/SQL*PLUS管理資料庫配置Oracle網路環(huán)境管理Oracle實例管理資料庫存儲結構管理用戶和許可權管理方案物件備份與恢復性能監(jiān)控Oracle資料庫管理概述關聯式資料庫:介紹關係型數據庫簡而言之就是關係/二維表的集合。Oracle資料庫表名:EMPLOYEES表名:DEPARTMENTS關係型數據庫:表的術語2. 主鍵3. 列4. 外鍵6. 空值1. 行5. 域多表關聯表中每一行資料均由主鍵保證獨一性。多表通過外鍵關聯表:EMPLOYEES表:DEPARTMENTS主鍵主鍵外鍵什麼是 SQL

2、?SQL:結構化查詢語言是訪問Oracle資料庫中資料的描畫方法SQL語言主要提供下述功能:查詢表中資料行插入、修正、刪除表中的資料行創(chuàng)建、修正、刪除資料庫物件保證資料庫的一致性和完好性控制資料庫及其訪問主要的SQL語句SELECT INSERTUPDATEDELETEMERGECREATEALTERDROPRENAMETRUNCATECOMMITROLLBACKSAVEPOINTGRANTREVOKE資料獲取資料處理語言(DML)資料定義語言 (DDL)事務控制資料控制語言 (DCL)Oracle實例和資料庫系統監(jiān)控SMON資料庫讀寫DBW0檢查點CKPT日誌讀寫LGWR進程監(jiān)控PMON日誌

3、歸檔ARC0SGAJava poolDatabasebuffer cacheRedo logbufferShared poolLarge pool一個OracleDBA的主要任務安裝Oracle資料庫軟體創(chuàng)建資料庫升級資料庫和軟體啟動和關閉資料庫實例管理資料庫存儲結構管理用戶和許可權管理資料庫方案物件備份和恢復監(jiān)控資料庫並預防問題發(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 提供安裝協助.runInstaller安裝先決條件檢查安裝之前, OUI將檢查Oracle軟件運轉的先決條件:最小512M內存足夠的交換空間操

5、作系統補丁必要內核參數文件系統格式運用OUI安裝Oracle軟體Database Configuration Assistant (DBCA)DBCA功能:創(chuàng)建資料庫刪除資料庫添加資料庫功能選件管理資料庫創(chuàng)建範本可以運用online幫助運用DBCA創(chuàng)建資料庫實驗一運用OUI安裝資料庫創(chuàng)建資料庫運用OEM/SQL*PLUS管理資料庫 OEM概覽OracleOEM是一個功能全面的圖形化管理工具,在資料庫管理方面主要提供以下功能:資料庫管理資料庫監(jiān)控資料庫維護OracleOEM架構Grid ControlManagement serverManagement repositoryDatabase C

6、ontrolDatabaseOS/third-party applicationApplication serverApplication Server ControlManaged targetsAgentAgentAgent打開OEM服務$emctl start/status dbconsole登錄OEMhostname:5500/emOEM登錄介面OEM主介面Property pagesOEM導航任務選項卡:按不同類型的管理任務類型組織鑽取鏈接:提供更多的細節(jié)描畫相關鏈接:提供更多的其他參考連結運用SQL*PlusSQL*Plus是一個強大的命令列管理工具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實驗二檢查OEM運行狀態(tài)流覽OEM管理介面運用SQL*PLUS登錄資料庫配置Oracle網路環(huán)境網路配置:概覽ApplicationOracle Net RDBMS Oracle NetClientDatabase server用戶端/伺服器應用連接TCP/IP network網路配置:概覽 RDBMS O

8、racle NetClient with Web browserDatabase serverWEB用戶端應用連接TCP/IP networkApplicationOracle NetTCP/IP network protocol連接概念和術語監(jiān)聽器 接納用戶端連接請求 處理到資料庫伺服器的請求資料庫服務名網路服務名 資料庫的一種邏輯表達方式 資料庫在用戶端的表現方式連接描畫符 資料庫的位置 資料庫服務的名稱監(jiān)聽程式配置1監(jiān)聽程式配置2監(jiān)聽程式配置3監(jiān)聽程式配置4監(jiān)聽程式配置5監(jiān)聽程式配置6監(jiān)聽程式配置7監(jiān)聽器控制工具LSNRCTLUNIX命令列語法提示符語法控制一個非默認監(jiān)聽器監(jiān)聽器控制工具

9、的命令可以在命令列下執(zhí)行也可以在LSNRCTL提示符下麵執(zhí)行$ lsnrctl $ lsnrctl start LISTENER$ lsnrctl status LISTENER$ lsnrctl stop LISTENERLSNRCTL LSNRCTL set current_listener listener02本地網路服務配置1本地網路服務配置2本地網路服務配置3本地網路服務配置4本地網路服務配置5本地網路服務配置6本地網路服務配置7本地網路服務配置8本地網路服務配置9本地網路服務配置10通過SQL*PLUS測試本地網路服務配置實驗三運用Oracle netca工具配置Oracle網路啟

10、動和停頓監(jiān)聽管理Oracle實例概述DatabaseInstanceSGARedo logbufferData buffercacheShared poolData dict.cacheLibrarycache PMON DBW0SMON LGWRCKPTOthersUserprocessServerprocessPGAControl filesData filesRedo logfilesArchivedlog filesParameterfilePasswordfileOracle實例管理SystemMonitorSMONDatabaseWriterDBW0CheckpointCKPTLo

11、gWriterLGWRProcessMonitorPMONArchiverARC0SGAJava poolDatabasebuffer cacheRedo logbufferShared poolLarge poolControl fileArchivedlog filesData filesRedo log filesOracle記憶體結構Java poolDatabasebuffer cacheRedo logbufferShared poolLarge poolSGAServerprocess1PGAServerprocess2PGABack-groundprocessPGAOracle

12、進程SystemMonitorSMONDatabaseWriterDBW0Check-pointCKPTLogWriterLGWRProcessMonitorPMONArchiverARC0UserprocessSystem Global Area(SGA)Background processesServerprocessUserprocessServerprocessUserprocessServerprocessUserprocessServerprocess初始化參數文件 檔內的專案是為需求訪問的實例指定的 有兩種參數: 顯示:在檔裡有明確的條目 隱式:在檔裡沒有明確的條目,但是運用Or

13、acle的缺省值 可以運用多個檔來應付單個資料庫在不同情況的性能優(yōu)化問題 改變檔裡的條目來生效是基於運用的初始化參數的類型的: 靜態(tài)初始化參數檔,PFILE 永久性參數文件,SPFILEPFILE initSID.ora PFILE一個能夠用作業(yè)系統編輯器修正的文本檔 對檔的修正都是手工的 修正後的檔要到下次啟動的時候才干生效 缺省路徑是$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 一個具有對資料庫的修正永久化功能的二進位文件,不需求關閉和啟動 由Oracle伺服器管理 記錄由命令ALTERSYSTEM修正的參數值 可以指定修正是臨時或是永久的 可以刪除或者將參數重置來讓實例前往缺省值ALTER 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可以運用CREATE SPFILE命令從initSID.ora檔中創(chuà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啟動實例,打開資料庫:SQL STARTUP啟動資料庫NOMOUNTOPENMOUNTNOMOUNTSHUTDOWN實例啟動STARTUPSHUTDOWN啟動資料庫MOUNTOPENMOUNTNOMOUNTSHUTDOWN為該實例,打開控制文件。實例啟動STARTUPSHUTDOWN啟動資料庫OPENOPENMOUNTNOMOUNTSHUTDOWN為該實例打開一切在控制檔中描畫的檔。為該實例,打開控制文件。實

19、例啟動STARTUPSHUTDOWN關閉資料庫AxxxxTxxooIxxxoShutdown方式允許新連接等待,直到當前會話結束等待,直到當前事務結束強制檢查點,並關閉檔Nxooo關閉方式: NORMAL TRANSACTIONAL IMMEDIATE ABORTYESNOxoShutdown選項關閉的路徑: 資料庫高速緩衝區(qū)寫到資料檔中 未提交的修正回滾 釋放資源運用Shutdown Normal,Shutdown Transactional或者Shutdown Immediate啟動路徑: 不需實例恢復一致的資料庫Shutdown選項關閉的路徑:運用Shutdown Abort或者實例失敗

20、或者Startup force啟動路徑:不一致的資料庫 修正過的緩存不會寫到資料檔案中 未提交的修改不會回滾 運用重做日志重新應用修正 回滾段回滾未提交的修 改 釋放資源警報日誌檔alertSID.log檔記錄了在資料庫運行期間一些主要事件的命令和結果。 用於日常的操作資訊或者診斷資料庫錯誤 每一個條目都有一個時間戳記 由DBA管理alertSID.log文件 由BACKGROUP_DUMP_DEST決定位置管理資料庫存儲結構Oracle資料庫結構SystemMonitorSMONDatabaseWriterDBW0Check-pointCKPTLogWriterLGWRProcessMoni

21、torPMONArchiverARC0SGAJava poolDatabasebuffer cacheRedo logbufferShared poolLarge poolData filesControl filesRedo log filesArchivedlog files運用OEM流覽資料庫存儲結構點擊左邊連結可以查看詳細存儲結構控制文件控制檔是一個保管了當前物理資料庫狀態(tài)的二進位檔案 在MOUNT階段讀取 強烈建議被多重鏡像控制檔的內容一個控制檔包含以下內容: 資料庫名稱和識別字 資料庫創(chuàng)建日期 資料檔案和重做日誌位置 表空間名稱 日誌歷史 備份信息 當前日誌序號 檢查點資訊 回滾段

22、的起止點鏡像控制文件 修正SPFILE 正常關閉: 創(chuà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連線重做日誌檔連線重做日誌檔記錄了對資料的一切修正,為系統或介質失敗提供了一種恢復方式。 重做日誌檔以組的方式組織 一個Oracle資料

23、庫需求至少兩個組 一個組內的每個重做日誌稱之為一個成員Redo logbufferLogWriterLGWRGroup 1Group 2Group 3重做日誌檔的結構Group 2Group 3Group 1Member1Disk 1Disk 2Member2Member1Member1Member2Member2重做日誌是如何任務的 重做日誌是迴圈運用的 當一個重做日誌檔滿了的時候,LGWR就會轉移到下一個日誌組 這叫日誌切換 發(fā)生檢查點事件 資訊被寫到控制檔中添加連線重做日誌組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;限制:不可以刪除沒有歸檔不可以刪除當前的日誌不可以刪除活動的日誌log1b.rdolog3a.rdolog3b.rdolog2b.rdolog1b.rdolog1b.rdo刪除連線重做日誌成員Group 2ALTER DATABASE DROP LOGFILE MEMBER $HOME/ORADATA/u04/log3c.rdo;限制:不可以刪除沒有歸檔的日誌成員不可以刪除當

26、前的日誌成員不可以刪除活動的日誌成員不可以刪除最後一個日誌成員Group 1log1a.rdolog1b.rdolog1c.rdolog2a.rdolog2b.rdolog2c.rdo歸檔重做日誌檔寫滿的連線重做日誌檔可以被歸檔 歸檔重做日誌檔有兩個好處: 恢復:一個資料庫備份,連同連線和歸檔重做日誌檔可以保證一切已提交的事務能被恢復。 備份:可以在資料庫打開的狀態(tài)下進行。 預設情況下資料庫是以NOARCHIVELOG方式創(chuàng)建的。歸檔重做日誌檔 歸檔重做日誌檔可以通過ARCn歸檔進程或者運用SQL命令手動完成。 每當重做日誌勝利歸檔,控制檔都會記錄歸檔日誌的名稱、日誌序號和高低SCN號 一個重

27、做日誌檔寫滿後,在檢查點和歸檔完成之前是不能重新運用的。 歸檔行重做日誌檔可以被多重鏡像。 歸檔重做日誌檔必須由DBA來維護。打開/關閉歸檔1、啟動資料庫至Mount狀態(tài) startup mount2、在Mount狀態(tài)下打開/關閉歸檔狀態(tài) alter database archivelog/noarchivelog3、打開資料庫 alter database open4、打開自動歸檔 archive log start運用OEM管理重做日誌檔表空間和資料檔案表空間包含一個或多個資料檔案資料檔案只能屬於一個表空間資料段(Segment)可以在同一表空間內跨越資料檔案表空間USERSData fi

28、le 1Data file 2資料庫中預置的表空間SYSTEM:系統表空間,包含資料字典資料及其他管理資料SYSAUX:輔助表空間,SYSTEM 表空間的輔助表空間(10g)TEMP:臨時表空間,存放臨時資料UNDOTBS1:回滾表空間,包含回滾資訊USERS:用戶表空間, 10g中作為非系統運用者的預設表空間擴大他的資料庫現在,他可以通過如下方法擴大他的資料庫:創(chuàng)建新的表空間在已有表空間內添加資料檔案擴大資料檔案大小使資料檔案大小動態(tài)擴展創(chuàng)建新的表空間1創(chuàng)建新的表空間2修正表空間他可以通過以下方法修正表空間:添加資料檔案設置大小自動擴展手動擴展一個資料檔案修正最大空間限制離線表空間刪除表空間

29、 表空間中一切物件和資料都被刪除 加上ANDDATAFILES子句選項的話OS檔可以一同刪除DROP TABLESPACE userdata INCLUDING CONTENTS AND DATAFILES;移動資料檔案:ALTERTABLESPACE 表空間必須離線 目標資料檔案必須存在ALTER TABLESPACE userdata RENAME DATAFILE /u01/oradata/userdata01.dbf TO /u02/oradata/userdata01.dbf;移動資料檔案:ALTERDATABASE 資料庫必須MOUNT 目標資料檔案必須存在ALTER DATABA

30、SE RENAME FILE /u01/oradata/system01.dbf TO /u03/oradata/system01.dbf;管理回滾表空間回滾包含了資料變化發(fā)生前的映射拷貝;事務過程中顯式的回滾(rollback)未提交資料或者在做資料恢復時,系統將讀取回滾表空間中資料;回滾機制保證了讀一致性;回滾提供了閃回的高級功能;回滾資料保管時間影響回滾段的重用;管理回滾保管時間自動調整回滾保管時間:Oracle資料庫根據對資料庫穩(wěn)定運行監(jiān)控的結果自動作出判斷設置回滾保管時間;UNDO_RETENTION:設置初始化參數,Oracle也可以通過手工設置UNDO_RETENTION來調整;

31、通過OEM來管理回滾運用回滾指導實驗四運用OEM流覽Oracle存儲結構添加一個控制檔添加一個重做日誌檔組,並添加一個重做日誌檔組成員打開/關閉歸檔日誌創(chuàng)建一個表空間,設置成自動擴展狀態(tài),刪除表空間運用OEM管理回滾表空間管理用戶和許可權用戶和許可權概覽身份認證默認表空間臨時表空間USERSTEMPOracle預置的用戶以下用戶由Oracle在資料庫創(chuàng)建時建立:SYS:資料庫管理員運用者SYSTEM:資料庫管理員運用者SYSMAN:OEM管理用戶DBSNMP:OEM代理運用者例如用戶:HR,OE,SH, and so on創(chuàng)建用戶修正用戶設置用戶在INVENTORY表空間上的空間配額創(chuàng)建新用戶

32、:資料庫驗證設置初始密碼:CREATE USER SHOPOWNERIDENTIFIED BYsoccerDEFAULT TABLESPACE dataTEMPORARY TABLESPACE tempQUOTA 15m ON INVENTORYPASSWORD EXPIRE;修正在表空間中的限額ALTER USER SHOPOWNERQUOTA 0 ON INVENTORY;刪除用戶DROP USER aaron; 假設運用者方案裡含有物件,運用CASCADE子句刪除方案裡的一切物件 當前連接到Oracle伺服器的用戶無法刪除DROP USER aaron CASCADE;用戶鎖定登錄失敗手

33、工鎖定用戶鎖定手工解鎖用戶非鎖定用戶DBA通過OEM解鎖運用者和修正密碼DBA選定運用者,然後按編輯按鈕設置角色UsersPrivilegesRolesUPDATE ON JOBSINSERT ON JOBSSELECT ON JOBSCREATE TABLECREATE SESSIONHR_CLERKHR_MGRABC角色的優(yōu)點 簡化了許可權管理 動態(tài)許可權管理 許可權的選擇性可用性 通過OS授權 提高性能創(chuàng)建角色CREATE ROLE oe_clerk;CREATE ROLE hr_clerkIDENTIFIED BY bonus;CREATE ROLE hr_managerIDENTIF

34、IED EXTERNALLY;預定義的角色角色名稱描畫CONNECT,為了向後相容,提供這兩個角色RESOURCEDBA一切系統許可權WITHADMIN OPTIONEXP_FULL_DATABASE輸出資料庫所需的許可權IMP_FULL_DATABASE輸入資料庫所需的許可權 DELETE_CATALOG_ROLE對資料字典表的DELETE許可權 EXECUTE_CATALOG_ROLE對資料字典包的EXECUTE許可權SELECT_CATALOG_ROLE對資料字典表的SELECT許可權修正角色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;管理許可權兩種類型的許可權: 系統:允許運用者在資料庫中執(zhí)行特定的操作 對象:允許運用

36、者訪問和操縱特定的物件系統許可權 有超過100種獨立的系統許可權 許可權中的ANY關鍵字,闡明用戶在任何方案中都具有許可權 GRANT命令授予用戶或用戶組許可權 REVOKE命令取消許可權系統許可權:例子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授予系統許可權GRANT CREATE SESSION TO emi;GRANT CREATE SESSION TO emi WITH ADMIN OPTION;SYSDBA和SYSOPER許可權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 物件運用權限Object priv.TableViewSequenceProcedureALTERDELETEEXECUTEINDEXINSERTREFERENCESSELECTUPDATE授予物件運用權限GRANT EXECUTE

39、ON dbms_output TO jeff;GRANT UPDATE ON emi.customers TO jeff WITHGRANT OPTION;撤銷物件運用權限REVOKE SELECT ON emi.orders FROM jeff;運用OEM創(chuàng)建和修正角色按系統許可權頁添加系統許可權按物件運用權限頁添加物件運用權限運用OEM管理用戶通過按Move授權,Remove撤銷許可權實驗五創(chuàng)建一個角色,並賦予許可權創(chuàng)建一個用戶,將所創(chuàng)建的角色賦予用戶管理角色和許可權鎖定和解鎖用戶管理方案物件什麼是方案?HR 方案用戶HR一切者進入方案物件點擊相關連結進入相應方案物件創(chuàng)建和修正表結構定義表

40、名和方案定義欄位名、欄位類型及長度定義表字段的資料類型常用的資料類型:CHAR:定長字串資料型別;DATE:日期型,取值範圍:Jan. 1, 4712B.C.,至Dec. 31, 9999 A.D.NUMBER:數值型,包含整型和浮點型VARCHAR2:變長字串資料型別了解資料的完好性定義約束查看表的屬性查看表中的資料刪除表表定義從資料字典中刪除表中一切資料行被刪除表上一切索引被刪除管理索引索引特性:提供更快查詢資料的方法自動被運用與表資料物理獨立表資料發(fā)生更新時,索引自動維護索引條目指向表中的資料行創(chuàng)建和刪除索引管理視圖視圖是從一個或幾個根本表或其他視圖取出的資料展現.視圖不包含物理資料管理

41、資料庫常駐程式主要常駐程式有:套裝程式套裝程式體過程函數觸發(fā)器運用OEM管理資料庫常駐程式點擊相關連結管理對應程式管理方案物件的訪問SELECT FROM table授予物件運用權限INSERT UPDATE DELETEEXECUTE載入數據實驗六創(chuàng)建表定義約束創(chuàng)建索引將該表存取權限賦予其他用戶備份與恢復匯出和導入實用程式用於實施資料庫的邏輯備份和恢復匯出實用程式將資料庫中的物件定義和資料備份到一個作業(yè)系統二進位檔案中導入實用程式讀取二進位匯出檔並將物件和資料載入資料庫中導入匯出運用程式匯出和導入實用程式的特點匯出和導入實用程式的特點有:可以按時間保管表結構和資料允許匯出指定的表,並重新導入

42、到新的資料庫中可以把資料庫遷移到另外一臺異構伺服器上在兩個不同版本的Oracle資料庫之間傳輸資料在連線狀態(tài)下進行備份和恢復可以重新組織表的存儲結構,減少連結及磁片碎片匯出和導入實用程式匯出和導入資料庫物件的四種方式是:匯出導入方式完全資料庫表空間表用戶匯出和導入整個資料庫中的一切物件匯出和導入一個或多個指定的表或表分區(qū)匯出和導入一個運用者方式中的一切物件匯出和導入一個或多個指定的表空間中的一切物件匯出實用程式 命令參數匯出實用程式有以下常用命令參數:參數說明USERID確定執(zhí)行匯出實用程式的用戶名和口令BUFFER確定匯出資料時所使用的緩衝區(qū)大小,其大小用位元組表示FILE指定匯出的二進位檔

43、案名稱,默認的副檔名是.dmpFULL指定是否以全部資料庫方式匯出,只有授權使用者才可使用此參數OWNER要匯出的資料庫使用者清單HELP指定是否顯示説明消息和參數說明ROWS確定是否要匯出表中的資料TABLES按表方式匯出時,指定需匯出的表和分區(qū)的名稱PARFILE指定傳遞給匯出實用程式的參數檔案名TABLESPACES按表空間方式匯出時,指定要匯出的表空間名匯出實用程式2-2exp scott/tigerorcl file=scott_back owner=scott按運用者方式匯出資料exp scott/tigerorcl tables=(emp, dept) file=scott_ba

44、ck_tab按表方式匯出資料exp system/system parfile=C:parameters.txt運用參數檔匯出資料exp system/systemorcl tablespaces=(users) file=tbs_users按表空間方式匯出資料參數說明USERID指定執(zhí)行導入的用戶名和密碼BUFFER指定用來讀取資料的緩衝區(qū)大小,以位元組為單位COMMIT指定是否在每個陣列(其大小由BUFFER參數設置)插入後進行提交FILE指定要導入的二進位檔案名FROMUSER指定要從匯出轉儲檔中導入的使用者模式TOUSER指定要將對象導入的用戶名。FROMUSER與TOUSER可以不同

45、FULL指定是否要導入整個匯出轉儲檔TABLES指定要導入的表的列表ROWS指定是否要導入表中的行PARFILE指定傳遞給導入實用程式的參數檔案名,此檔可以包含這裡列出的所有參數IGNORE導入時是否忽略遇到的錯誤,預設為NTABLESPACES按表空間方式導入,列出要導入的表空間名導入實用程式有如下常用命令參數:導入示範imp accp/accporcl file=item_back.dmp ignore=y full=y將整個檔導入資料庫imp system/system parfile=C:parameters.txt運用參數檔導入資料imp system/systemorcl file

46、=scott_back fromuser=scott touser=martin tables=(emp,dept)將scott用戶的表導入到martin用戶閃回表閃回表可以使他將一個表恢復到指定的時間點;資料從回滾表空間中獲得並實現閃回功能;需求閃回的表必須啟用行遷移功能。啟用行遷移執(zhí)行資料表閃回運用閃回刪除來恢復表閃回刪除可以恢復一個被刪除的表;被刪除的表被放置在回收站中;閃回刪除即恢復回收站的內容;執(zhí)行閃回刪除實驗七運用exp匯出一個資料庫運用者運用閃回恢復表中資料運用閃回刪除恢復被刪除的表性能管理性能監(jiān)控記憶體分配問題IO資源競爭應用代碼問題系統資源競爭網路瓶頸?DBAPerf Mon

47、Tuning AdvAccess AdvMemoryStatsInvalid Obj性能監(jiān)控1性能監(jiān)控2性能監(jiān)控3性能監(jiān)控:頂級會話性能監(jiān)控:頂級服務SQL優(yōu)化指導:概覽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)化指導選項和

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論