上午o高級oracle11管理1課件實驗_第1頁
上午o高級oracle11管理1課件實驗_第2頁
上午o高級oracle11管理1課件實驗_第3頁
上午o高級oracle11管理1課件實驗_第4頁
免費預覽已結束,剩余6頁可下載查看

下載本文檔

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

文檔簡介

1、背景:您希望主動監視 orcl 數據庫,以便在常見問題對用戶產生影響之前解決這些問題。本練習課中編造了一些問題,以便您熟悉各種可用工具。首先,請執行腳本以設置本練習的數據庫環境。Oracle Database 11g:數據庫管理 課堂練習 I A-98第 12 課的練習2-1:數據庫維護練1)創建一個名為TBSSPC 的新本地管理表空間。它在 +DATA 磁盤組中有一個50 MB 的數據文件。請確保 TBSSPC 表空間不使用自動段空間管理 (ASSM)。通過執行lab_12_01_01.sh可執行這些任務。在終端窗口中,輸入:2)創建一個新的 SPCT 用戶,并用oracle_4U 標識。指

2、定 TBSSPC 表空間作為默認表空間。指定 TEMP 表空間為臨時表空間。向該 SPCT 用戶授予以下:CONNECT、RESOURCE 和 DBA。通過執行些任務。在終端窗口中,輸入:可執行這lab_12_01_02.shOracle Database 11g:數據庫管理 課堂練習 I A-99$ cat lab_12_01_02 shsqlplus / as sysdba << END set echo ondrop user spct cascade;create user spct identified by oracle_4U default tablespace TB

3、SSPCtemporary tablespace temp;grant connect, resource, dba to spct; exit;END$ ./lab_12_01_02.sh$ cd /home/oracle/labs$ cat lab_12_01_01.shsqlplus / as sysdba << END set echo ondrop tablespace TBSSPC including contents and datafiles;CREATE SMALLFILE TABLESPACE "TBSSPC" DATAFILE '+

4、DATA' SIZE 50MAUTOEXTEND ON NEXT 10M MAXSIZE 200M LOGGINGEXTENT MANAGEMENT LOCALSEGMENT SPACE MANAGEMENT MANUAL;exit; END$ ./lab_12_01_01.sh2-1:數據庫維護(續)練3)使用 DBMS_ADVISOR 程序包,將數據庫活動時間設置為 30 分鐘。以 SPCT用戶刪除再創建 SPCT 表,并收集這個表的統計信息。在自動工作量資料庫 (AWR) 中創建快照。通過執行 lab_12_01_03.sh務。在終端窗口中,輸入:可執行這些任$ cat lab_

5、12_01_03.shsqlplus / as sysdba << EOFset echo onexecdbms_advisor set_default_task_parameter('ADDM','DB_ACTIVITY_ MIN',30);connect spct/oracle_4Udrop table spct purge;create table spct(id number, name varchar2(2000);exec DBMS_STATS.GATHER_TABLE_STATS(-ownname=>'SPCT',

6、 tabname=>'SPCT',- estimate_percent=>DBMS_STATS.AUTO_SAMPLE_SIZE);exec DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT();exit; EOF$ ./lab_12_01_03.sh4)創建要分析的活動。通過執行 lab_12_01_04.sh可執行這些任務。在終端窗口中,輸入以下信息。為了再次看到命令提示符,必須在看到幾個PL/SQL 過程完成之后按 Enter 鍵。5)在 Enterprise Manager 中,以 SYSDBA 用戶進行連接并復查“Perfo

7、rmance(性能)”頁。按 15 秒的刷新周期,實時查看性能數據一段時間后,應看到“Average Active Sessions(平均活動會話)”圖上有一釘狀圖。這就是要分析的活動。查看該圖后,您就可以確定這個實例并發問題了。a) 以 orcl 數據庫的 SYSDBA的 DBA1 用戶調用 Enterprise Manager。Oracle Database 11g:數據庫管理 課堂練習 I A-100$ ./lab_12_01_04.sh2-1:數據庫維護(續)練b)“Performance(性能)”選項卡。注:根據運行工作量的時間,您可能會發現得到的圖與可能的解決方案中提供的圖之間差異

8、。c)完成釘狀圖后,請執行 lab_12_01_05.sh快照并收集 SPCT 表的統計信息。這個會強制創建新注:在所有環境中同樣的性能問題并不容易。為了使您的測試更加成功,請在釘狀圖徹底完成后多等一分鐘左右,然后再運行釘狀圖完成后,在終端窗口中輸入以下內容:。6) 查看“Performance Analysis(性能分析)”結果(按照其影響順序)。有多條路徑可此信息。結果應顯示如下:Oracle Database 11g:數據庫管理 課堂練習 I A-101$ ./lab_12_01_05.sh2-1:數據庫維護(續)練查看“Performance Analysis(性能分析)”部分后,您會

9、發現第一個查找結果對系統有很高的影響百分比(在本例中為 95.9%)。因此,第一個想法就是查看此查找結果的詳細資料。但是,查看這個 SQL 語句并不有助于了解數據庫中的并發問題。按嚴重程度其它查找結果。特別要查看“Buffer Busy(緩沖區忙)”查找結果。對于其中的一個“緩沖區忙”結果,應會發現在 SPCT 表上讀寫爭用。建議的操作是對 SPCT 表使用自動段空間管理 (ASSM) 功能。下列步驟將指引您完成此練習。a)導航到“Database(數據庫)”主頁,然后Central(指導中心)”。頁面底部的“Advisorb)此時應已顯示 ADDM 任務。否則,請搜索任務,使其顯示在此頁上。

10、c)選擇任務然后名稱)。“View Result(查看結果)”按鈕(或者任務Oracle Database 11g:數據庫管理 課堂練習 I A-1022-1:數據庫維護(續)練d)此時將出現“ADDM”頁,顯示 ADDM 運行的詳細結果。注:不要“Run ADDM Now(立即運行 ADDM)按鈕,因為在運行lab_12_01_05.sh時已經執行了ADDM性能分析。現在該按鈕會生成一個空的查找結果集。查看“Performance Analysis(性能分析)”部分后,您會發現第一個查找結果對系統有很高的影響(在本例中為 95.9%)。您同時還會看到關于緩沖區忙的查找結果。因為“Top SQ

11、L Statements(頂級 SQL 語句)”查找結果對系統產生的影響有很高的百分比,所以,您的第一個想法就是查看此查找結果的詳細信息。注:因為有多種因素影響課堂中計算機的性能,因此,您的結果可能與顯示的結果并全相同。查找結果可能會以其它順序顯示。如果您未看到前面的屏幕快照中列出的結果相似的結果,您可能需要重新開始本練習。如果仍未看到預期的結果,則可能需要修改 lab_12_01_04.sh 和,對工作量進行調整。如果出現這種情況,請向lab_12_01_04.sql教師尋求幫助。請注意,不要將工作量增加得太多,否則會使系統速度下降過多。“Finding(查找結果)”列中的“Top SQL

12、Statements(頂級 SQL 語句)”。e)Oracle Database 11g:數據庫管理 課堂練習 I A-1032-1:數據庫維護(續)練f) 復查“Performance Finding Details(性能查找結果詳細資料)”頁上的建議。但是,查看這個 SQL 語句并不有助于了解數據庫中的并發問題。瀏覽器上的“Back(后退)”圖標。Webg)在“Automatic Database Diagnostic Monitor (ADDM)(自動數據庫監視器(ADDM))”頁上查看“Buffer Busy(緩沖區忙)”查找結果。第一個出現的“Buffer Busy(緩沖區忙)”查找

13、結果;在本例中為“Buffer Busy -Hot Objects(緩沖區忙 - 熱對象)”。查找結果顯示在數據庫塊上讀寫爭用。建議使用本地管理的表空間,并對其使用自動段空間管理功能。h)返回到 ADDM 頁下所示:查看其它“緩沖區忙”查找結果。其中的一個結果Oracle Database 11g:數據庫管理 課堂練習 I A-1042-1:數據庫維護(續)練此查找結果顯示有一個屬于SPCT.SPCT 表的熱數據塊。建議應用程序邏輯來找出。7)您決定實施該建議,即使用自動段空間管理。為此,必須重新創建對象。請創建一個名為 TBSSPC2 的新本地管理表空間,該表空間在 +DATA 磁盤組中有一

14、個 50 MB 的數據文件。請確保 TBSSPC2 表空間使用了自動段空間管理功能。然后,通過執行 lab_12_01_07.sh創建此表、收集統計信息并獲取新快照。來刪除 SPCT 表、在新表空間中重新a)在 Enterprise Manager 中“Server(服務器)”選項卡,然后“Storage()”區域中的“Tablespaces(表空間)”。b)c)“Create(創建)”。輸入 TBSSPC2 作為表空間名稱,并驗證“Extent Management(區管理)”為“Locally Managed(本地管理)”,“Type(類型)”為“Permanent()”, Status(

15、狀態)”為“Read Write(讀寫)”,并且未選中“Use bigfile tablespace(使用大文件表空間)”。d)e)在“Datafiles(數據文件)”區域中“Add(添加)”在“Add Datafile(添加數據文件)”頁上,確保“DiskGroup(磁盤組)”為 DATA,并輸入 50 MB 作為“File Size(文件大小)”。“Continue(繼續)”。f)g)“Storage()”選項卡,并驗證“Extent Allocation(區分配)”為“Automatic(自動)”,“Segment Space Management(段空間管理)”為“Automatic(

16、自動)”,“Logging(“General(一般信息)”選項卡。)”已啟用。h)Oracle Database 11g:數據庫管理 課堂練習 I A-1052-1:數據庫維護(續)練i)“Show SQL(顯示 SQL)”以查看要運行的 SQL,然后(返回)”。“Returnj)k)“OK(確定)”。此時將顯示在終端窗口中,輸入:的確認消息。8)再次執行工作量(使用 lab_12_01_04.sh。)在終端窗口中輸入以下信息。為了再次看到命令提示符,必須在看到幾個PL/SQL 過程完成之后按 Enter 鍵。9)在 Enterprise Manager 中,以 SYSDBA 用戶進行連接并復

17、查“Performance(性能)”頁。按 15 秒的刷新周期,實時查看性能數據。一段時間后,應看到“Average Active Sessions(平均活動會話)”圖上有一釘狀圖。釘狀圖完成后,請再次執行 lab_12_01_05.sh新快照并收集 ADDM 表的統計信息。這個會強制創建a)b)以orcl 數據庫的 SYSDBA的 DBA1 用戶調用 Enterprise Manager。“Performance(性能)”選項卡頁。查看“Active Sessions(活動會話)”圖中的釘狀圖,完成練習。Oracle Database 11g:數據庫管理 課堂練習 I A-106$ /lab_12_01_04.sh$ ./lab_12_01_07.sh2-1:數據庫維護(續)練c) 完成釘狀圖后,運行 lab_12_01_05.sh強制創建一個新快照,并收集 SPCT 表的統計信息。在終端窗口中輸入以下內容:10) 通過“Advisor Central(指導中心)”復查 ADDM。a)導航到“Database(數據庫)”主頁,然后Central(指導中心)”。頂部的 ADDM 任務名。頁面底部的“Advisorb)c)您將看到有關讀寫爭用

溫馨提示

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

評論

0/150

提交評論