版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、OracleDBA內 容Oracle資料庫管理概述Oracle資料庫軟體安裝和資料庫創建运用OEM/SQL*PLUS管理資料庫配置Oracle網路環境管理Oracle實例管理資料庫存儲結構管理用戶和許可權管理方案物件備份與恢復性能監控Oracle資料庫管理概述關聯式資料库:介紹關係型數據庫簡而言之就是關係/二維表的集合。Oracle資料庫表名:EMPLOYEES表名:DEPARTMENTS關係型數據庫:表的術語2. 主鍵3. 列4. 外鍵6. 空值1. 行5. 域多表關聯表中每一行資料均由主鍵保證独一性。多表通過外鍵關聯表:EMPLOYEES表:DEPARTMENTS主鍵主鍵外鍵什麼是 SQL
2、?SQL:結構化查詢語言是訪問Oracle資料庫中資料的描画方法SQL語言主要提供下述功能:查詢表中資料行插入、修正、刪除表中的資料行創建、修正、刪除資料庫物件保證資料庫的一致性和完好性控制資料庫及其訪問主要的SQL語句SELECT INSERTUPDATEDELETEMERGECREATEALTERDROPRENAMETRUNCATECOMMITROLLBACKSAVEPOINTGRANTREVOKE資料獲取資料處理語言(DML)資料定義語言 (DDL)事務控制資料控制語言 (DCL)Oracle實例和資料庫系統監控SMON資料庫讀寫DBW0檢查點CKPT日誌讀寫LGWR進程監控PMON日誌
3、歸檔ARC0SGAJava poolDatabasebuffer cacheRedo logbufferShared poolLarge pool一個OracleDBA的主要任務安裝Oracle資料庫軟體創建資料庫升級資料庫和軟體啟動和關閉資料庫實例管理資料庫存儲結構管理用戶和許可權管理資料庫方案物件備份和恢復監控資料庫並預防問題發生監控並優化資料庫性能一些常用的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資料庫軟體安裝和資料庫創建 Oracle Universal InstallerOracle Universal Installer (OUI) 主要功能:查看所安装的Oracle软件安装新的Oracle软件删除Oracle软件OUI 提供安装协助.runInstaller安装先决条件检查安装之前, OUI将检查Oracle软件运转的先决条件:最小512M内存足够的交换空间操
5、作系统补丁必要内核参数文件系统格式运用OUI安裝Oracle軟體Database Configuration Assistant (DBCA)DBCA功能:創建資料庫刪除資料庫添加資料庫功能選件管理資料庫創建範本可以运用online幫助运用DBCA創建資料庫實驗一运用OUI安裝資料庫創建資料庫运用OEM/SQL*PLUS管理資料庫 OEM概覽OracleOEM是一個功能全面的圖形化管理工具,在資料庫管理方面主要提供以下功能:資料庫管理資料庫監控資料庫維護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導航任務選項卡:按不同類型的管理任務類型組織鑽取鏈接:提供更多的細節描画相關鏈接:提供更多的其他參考連結运用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運行狀態流覽OEM管理介面运用SQL*PLUS登錄資料庫配置Oracle網路環境網路配置:概覽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連接概念和術語監聽器 接纳用戶端連接請求 處理到資料庫伺服器的請求資料庫服務名網路服務名 資料庫的一種邏輯表達方式 資料庫在用戶端的表現方式連接描画符 資料庫的位置 資料庫服務的名稱監聽程式配置1監聽程式配置2監聽程式配置3監聽程式配置4監聽程式配置5監聽程式配置6監聽程式配置7監聽器控制工具LSNRCTLUNIX命令列語法提示符語法控制一個非默認監聽器監聽器控制工具
9、的命令可以在命令列下執行也可以在LSNRCTL提示符下麵執行$ 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、動和停顿監聽管理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的缺省值 可以运用多個檔來應付單個資料庫在不同情況的性能優化問題 改變檔裡的條目來生效是基於运用的初始化參數的類型的: 靜態初始化參數檔,PFILE 永久性參數文件,SPFILEPFILE initSID.ora PFILE一個能夠用作業系統編輯器修正的文本檔 對檔的修正都是手工的 修正後的檔要到下次啟動的時候才干生效 缺省路徑是$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;創建SPFILESPFILE可以运用CREATE SPFILE命令從initSID.ora檔中創建,這個命令可以在實例啟動之前或者之後執行: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選項關閉的路徑: 資料庫高速緩衝區寫到資料檔中 未提交的修正回滾 釋放資源运用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流覽資料庫存儲結構點擊左邊連結可以查看詳細存儲結構控制文件控制檔是一個保管了當前物理資料庫狀態的二進位檔案 在MOUNT階段讀取 強烈建議被多重鏡像控制檔的內容一個控制檔包含以下內容: 資料庫名稱和識別字 資料庫創建日期 資料檔案和重做日誌位置 表空間名稱 日誌歷史 備份信息 當前日誌序號 檢查點資訊 回滾段
22、的起止點鏡像控制文件 修正SPFILE 正常關閉: 創建附加的控制檔 啟動資料庫: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就會轉移到下一個日誌組 這叫日誌切換 發生檢查點事件 資訊被寫到控制檔中添加連線重做日誌組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歸檔重做日誌檔寫滿的連線重做日誌檔可以被歸檔 歸檔重做日誌檔有兩個好處: 恢復:一個資料庫備份,連同連線和歸檔重做日誌檔可以保證一切已提交的事務能被恢復。 備份:可以在資料庫打開的狀態下進行。 預設情況下資料庫是以NOARCHIVELOG方式創建的。歸檔重做日誌檔 歸檔重做日誌檔可以通過ARCn歸檔進程或者运用SQL命令手動完成。 每當重做日誌胜利歸檔,控制檔都會記錄歸檔日誌的名稱、日誌序號和高低SCN號 一個重
27、做日誌檔寫滿後,在檢查點和歸檔完成之前是不能重新运用的。 歸檔行重做日誌檔可以被多重鏡像。 歸檔重做日誌檔必須由DBA來維護。打開/關閉歸檔1、啟動資料庫至Mount狀態 startup mount2、在Mount狀態下打開/關閉歸檔狀態 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中作為非系統运用者的預設表空間擴大他的資料庫現在,他可以通過如下方法擴大他的資料庫:創建新的表空間在已有表空間內添加資料檔案擴大資料檔案大小使資料檔案大小動態擴展創建新的表空間1創建新的表空間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;管理回滾表空間回滾包含了資料變化發生前的映射拷貝;事務過程中顯式的回滾(rollback)未提交資料或者在做資料恢復時,系統將讀取回滾表空間中資料;回滾機制保證了讀一致性;回滾提供了閃回的高級功能;回滾資料保管時間影響回滾段的重用;管理回滾保管時間自動調整回滾保管時間:Oracle資料庫根據對資料庫穩定運行監控的結果自動作出判斷設置回滾保管時間;UNDO_RETENTION:設置初始化參數,Oracle也可以通過手工設置UNDO_RETENTION來調整;
31、通過OEM來管理回滾运用回滾指導實驗四运用OEM流覽Oracle存儲結構添加一個控制檔添加一個重做日誌檔組,並添加一個重做日誌檔組成員打開/關閉歸檔日誌創建一個表空間,設置成自動擴展狀態,刪除表空間运用OEM管理回滾表空間管理用戶和許可權用戶和許可權概覽身份認證默認表空間臨時表空間USERSTEMPOracle預置的用戶以下用戶由Oracle在資料庫創建時建立:SYS:資料庫管理員运用者SYSTEM:資料庫管理員运用者SYSMAN:OEM管理用戶DBSNMP:OEM代理运用者例如用戶:HR,OE,SH, and so on創建用戶修正用戶設置用戶在INVENTORY表空間上的空間配額創建新用戶
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角色的優點 簡化了許可權管理 動態許可權管理 許可權的選擇性可用性 通過OS授權 提高性能創建角色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;管理許可權兩種類型的許可權: 系統:允許运用者在資料庫中執行特定的操作 對象:允許运用
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創建和修正角色按系統許可權頁添加系統許可權按物件运用權限頁添加物件运用權限运用OEM管理用戶通過按Move授權,Remove撤銷許可權實驗五創建一個角色,並賦予許可權創建一個用戶,將所創建的角色賦予用戶管理角色和許可權鎖定和解鎖用戶管理方案物件什麼是方案?HR 方案用戶HR一切者進入方案物件點擊相關連結進入相應方案物件創建和修正表結構定義表
40、名和方案定義欄位名、欄位類型及長度定義表字段的資料類型常用的資料類型:CHAR:定長字串資料型別;DATE:日期型,取值範圍:Jan. 1, 4712B.C.,至Dec. 31, 9999 A.D.NUMBER:數值型,包含整型和浮點型VARCHAR2:變長字串資料型別了解資料的完好性定義約束查看表的屬性查看表中的資料刪除表表定義從資料字典中刪除表中一切資料行被刪除表上一切索引被刪除管理索引索引特性:提供更快查詢資料的方法自動被运用與表資料物理獨立表資料發生更新時,索引自動維護索引條目指向表中的資料行創建和刪除索引管理視圖視圖是從一個或幾個根本表或其他視圖取出的資料展現.視圖不包含物理資料管理
41、資料庫常駐程式主要常駐程式有:套裝程式套裝程式體過程函數觸發器运用OEM管理資料庫常駐程式點擊相關連結管理對應程式管理方案物件的訪問SELECT FROM table授予物件运用權限INSERT UPDATE DELETEEXECUTE載入數據實驗六創建表定義約束創建索引將該表存取權限賦予其他用戶備份與恢復匯出和導入實用程式用於實施資料庫的邏輯備份和恢復匯出實用程式將資料庫中的物件定義和資料備份到一個作業系統二進位檔案中導入實用程式讀取二進位匯出檔並將物件和資料載入資料庫中導入匯出运用程式匯出和導入實用程式的特點匯出和導入實用程式的特點有:可以按時間保管表結構和資料允許匯出指定的表,並重新導入
42、到新的資料庫中可以把資料庫遷移到另外一台異構伺服器上在兩個不同版本的Oracle資料庫之間傳輸資料在連線狀態下進行備份和恢復可以重新組織表的存儲結構,減少連結及磁片碎片匯出和導入實用程式匯出和導入資料庫物件的四種方式是:匯出導入方式完全資料庫表空間表用戶匯出和導入整個資料庫中的一切物件匯出和導入一個或多個指定的表或表分區匯出和導入一個运用者方式中的一切物件匯出和導入一個或多個指定的表空間中的一切物件匯出實用程式 命令參數匯出實用程式有以下常用命令參數:參數說明USERID確定執行匯出實用程式的用戶名和口令BUFFER確定匯出資料時所使用的緩衝區大小,其大小用位元組表示FILE指定匯出的二進位檔
43、案名稱,默認的副檔名是.dmpFULL指定是否以全部資料庫方式匯出,只有授權使用者才可使用此參數OWNER要匯出的資料庫使用者清單HELP指定是否顯示説明消息和參數說明ROWS確定是否要匯出表中的資料TABLES按表方式匯出時,指定需匯出的表和分區的名稱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指定執行導入的用戶名和密碼BUFFER指定用來讀取資料的緩衝區大小,以位元組為單位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用戶閃回表閃回表可以使他將一個表恢復到指定的時間點;資料從回滾表空間中獲得並實現閃回功能;需求閃回的表必須啟用行遷移功能。啟用行遷移執行資料表閃回运用閃回刪除來恢復表閃回刪除可以恢復一個被刪除的表;被刪除的表被放置在回收站中;閃回刪除即恢復回收站的內容;執行閃回刪除實驗七运用exp匯出一個資料庫运用者运用閃回恢復表中資料运用閃回刪除恢復被刪除的表性能管理性能監控記憶體分配問題IO資源競爭應用代碼問題系統資源競爭網路瓶頸?DBAPerf Mon
47、Tuning AdvAccess AdvMemoryStatsInvalid Obj性能監控1性能監控2性能監控3性能監控:頂級會話性能監控:頂級服務SQL優化指導:概覽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優化指導選項和
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二四年度文化传媒出版合同中国出版集团(2024版)3篇
- 二零二四年度融媒体平台用户增长策略合同
- 皮革厂给排水工程招投标文件
- 生态修复劳务分包协议
- 水上动感单车泳池租赁合同
- 商业区净水机租赁合同协议书
- 矿山建设农网施工合同
- 高端装备制造示范区二手范本
- 企业内部员工关怀与激励政策
- 肺寄生虫病的临床护理
- 教科版科学二年级上册教师用书(PDF版)
- 伯俊系统操作流程
- 数字化城市管理系统教学课件
- 古代工笔人物画课件
- 四年级上册数学课件-7.1 整数四则混合运算丨苏教版 (共17张PPT)
- 煤层气井采出水处理规范征求意见稿山西省省级地
- 壁挂炉培训课程壁挂炉基础知识
- 建设项目档案验收整改通知书
- 新教材人教版高中数学必修第一册 第四章 知识点总结
- GB∕T 36665-2018 船舶和海上技术 船舶系泊和拖带设备十字带缆桩
- 13.1兽药质量验收、养护、外观质量检查项目
评论
0/150
提交评论