課件.使用服務(wù)_第1頁
課件.使用服務(wù)_第2頁
課件.使用服務(wù)_第3頁
課件.使用服務(wù)_第4頁
課件.使用服務(wù)_第5頁
免費預(yù)覽已結(jié)束,剩余24頁可下載查看

付費下載

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

Oracle——DB

Tuning課程目標(biāo)學(xué)完本課后,應(yīng)能完成下列工作:配置和管理服務(wù)通過客戶機(jī)應(yīng)用程序使用服務(wù)通過數(shù)據(jù)庫資源管理器使用服務(wù)通過調(diào)度程序使用服務(wù)設(shè)置服務(wù)的性能度量閾值配置服務(wù)匯總和Oracle——DB

Tuning服務(wù)式是對執(zhí)行同一種工作的會話進(jìn)行分組的提供單一系統(tǒng)映像,而不提供多實例映像是一種常規(guī)管理任務(wù),用于提供服務(wù)到實例的動態(tài)分配實現(xiàn)連接高可用性的基礎(chǔ)提供額外的性能優(yōu)化維度Oracle——DB

Tuning服務(wù)屬性全局唯一名稱網(wǎng)絡(luò)名稱負(fù)載平衡建議目標(biāo)分布式事務(wù)處理標(biāo)記OCI

客戶機(jī)和ODP.NET

客戶機(jī)的提前排隊通知特性故障轉(zhuǎn)移特性連接負(fù)載平衡算法閾值優(yōu)先級高可用性配置Oracle——DB

Tuning服務(wù)類型應(yīng)用程序服務(wù)服務(wù):SYS$BACKGROUNDSYS$USERS不能刪除或更改每個數(shù)據(jù)庫118

項服務(wù)的限制:116

項應(yīng)用程序服務(wù)2

服務(wù)Oracle——DB

Tuning創(chuàng)建服務(wù)服務(wù)在數(shù)據(jù)字典中進(jìn)行

。使用DBMS_SERVICE.CREATE

為單實例數(shù)據(jù)庫創(chuàng)建服務(wù)。服務(wù)將根據(jù)SERVICE_NAMES

初始化參數(shù)自動進(jìn)行創(chuàng)建。使用下列工具在RAC

中創(chuàng)建服務(wù):Database

Configuration

Assistant

(DBCA)SRVCTLOracle

Enterprise

Manager高可用性業(yè)務(wù)規(guī)則在

OCR

中進(jìn)行

,并通過

OracleClusterware

進(jìn)行管理。Oracle——DB

Tuning在單實例環(huán)境中管理服務(wù)創(chuàng)建新服務(wù)。exec

DBMS_SERVICE.CREATE_SERVICE('SERV1','

');啟動服務(wù)。exec

DBMS_SERVICE.START_SERVICE('SERV1');停止服務(wù)。exec

DBMS_SERVICE.STOP_SERVICE('SERV1');刪除服務(wù)。exec

DBMS_SERVICE.DELETE_SERVICE('SERV1');斷開使用服務(wù)連接的會話。exec

DBMS_SERVICE.DISCONNECT_SESSION('SERV1');Oracle——DB

Tuning一切轉(zhuǎn)向服務(wù)數(shù)據(jù)字典

服務(wù)。AWR

度量服務(wù)的性能。數(shù)據(jù)庫資源管理器將優(yōu)先使用服務(wù),而不是用戶。使用服務(wù)運行作業(yè)調(diào)度程序、并行查詢(PQ)

和流隊列。RAC

可以保持服務(wù)在站點內(nèi)可用。Data

Guard

和RAC

可以保持主要服務(wù)在多個站點中可用。Oracle——DB

Tuning通過客戶機(jī)應(yīng)用程序使用服務(wù)ERP=(DESCRIPTION=(LOAD_BALANCE=on)(ADDRESS=(PROTOCOL=TCP)(HOST=node-1vip)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=node-2vip)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=node-3vip)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=node-4vip)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=ERP)))url="jdbc:oracle:oci:@ERP"url="jdbc:oracle:thin:@(DESCRIPTION=(LOAD_BALANCE=on)(ADDRESS=(PROTOCOL=TCP)(HOST=node-1vip)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=node-2vip)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=node-3vip)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=node-4vip)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=ERP)))"Oracle——DB

Tuning通過資源管理器使用服務(wù)使用者組將基于會話服務(wù)自動分配給會話。按服務(wù)確定工作在一個實例內(nèi)的優(yōu)先級。AP實例資源BATCH75%25%APBATCH連接Oracle——DB

Tuning使用EM

配置服務(wù)和資源管理器Oracle——DB

Tuning服務(wù)和資源管理器:示例exec

DBMS_RESOURCE_MANAGER.CREATE_PENDING_AREA;exec

DBMS_RESOURCE_MANAGER.CREATE_CONSUMER_GROUP(-CONSUMER_GROUP

=>

'HIGH_PRIORITY',-COMMENT

=>

'High

priority

consumer

group');exec

DBMS_RESOURCE_MANAGER.SET_CONSUMER_GROUP_MAP(-ATTRIBUTE

=>

DBMS_RESOURCE_MANAGER.SERVICE_NAME,-VALUE

=>

'AP',-CONSUMER_GROUP

=>

'HIGH_PRIORITY');exec

DBMS_RESOURCE_MANAGER.SUBMIT_PENDING_AREA;exec

-DBMS_RESOURCE_MANAGER_PRIVS.GRANT_SWITCH_CONSUMER_GROUP(-GRANTEE_NAME

=>

'PUBLIC',-CONSUMER_GROUP

=>

'HIGH_PRIORITY',-GRANT_OPTION

=>

FALSE);Oracle——DB

Tuning通過調(diào)度程序使用服務(wù)服務(wù)與調(diào)度程序類相關(guān)聯(lián)。調(diào)度程序作業(yè)具有服務(wù)關(guān)系:高可用性負(fù)載平衡數(shù)據(jù)庫作業(yè)表作業(yè)作業(yè)HOT_BATCH_CLASSHOT_BATCH_CLASS作業(yè)3

LOW_BATCH_CLASSHOT_BATCH_SERVHOT_BATCH_SERVLOW_BATCH_SERVHOT_BATCH_SERV作業(yè)協(xié)調(diào)程序作業(yè)從屬進(jìn)程HOT_BATCH_SERV作業(yè)協(xié)調(diào)程序作業(yè)從屬進(jìn)程LOW_BATCH_SERV作業(yè)協(xié)調(diào)程序作業(yè)從屬進(jìn)程Oracle——DB

Tuning使用EM

配置服務(wù)和調(diào)度程序Oracle——DB

Tuning使用EM

配置服務(wù)和調(diào)度程序Oracle——DB

Tuning服務(wù)和調(diào)度程序:示例DBMS_SCHEDULER.CREATE_JOB_CLASS(JOB_CLASS_NAME =>

'HOT_BATCH_CLASS',RESOURCE_CONSUMER_GROUP

=>

NULL,SERVICE =>

'HOT_BATCH_SERV',LOGGING_LEVEL

=>

DBMS_SCHEDULER.LOGGING_RUNS,LOG_HISTORY =>

30,

COMMENTS

=>

'P1

batch');DBMS_SCHEDULER.CREATE_JOB(JOB_NAME

=>

'my_report_job',JOB_TYPE

=>

'stored_procedure',JOB_ACTION

=>

'my_name.my_proc();',NUMBER_OF_ARGUMENTS

=>

4,

START_DATE

=>

SYSDATE+1,REPEAT_INTERVAL

=>

5,

END_DATE

=>

SYSDATE+30,JOB_CLASS

=>

'HOT_BATCH_CLASS',

ENABLED

=>

TRUE,AUTO_DROP

=>

false,

COMMENTS

=>

'daily

status');Oracle——DB

Tuning通過并行操作使用服務(wù)從屬進(jìn)程從協(xié)調(diào)程序中繼承服務(wù)??梢栽诿總€實例上執(zhí)行從屬進(jìn)程。執(zhí)行協(xié)調(diào)程序并行執(zhí)行服務(wù)器ERP共享磁盤節(jié)點4節(jié)點1節(jié)點2節(jié)點3ERPERPERPERPERPERPERPERPOracle——DB

Tuning通過度量閾值使用服務(wù)可以定義服務(wù)級閾值:ELAPSED_TIME_PER_CALLCPU_TIME_PER_CALL–

閾值時會觸發(fā)服務(wù)器生成的。采取以下措施:可以對生成的更改優(yōu)先級重新定位服務(wù)為服務(wù)添加實例SELECT

service_name,

elapsedpercall,

cpupercallFROM

V$SERVICEMETRIC;Oracle——DB

Tuning使用EM

更改服務(wù)閾值Oracle——DB

Tuning服務(wù)和度量閾值:示例exec

DBMS_SERVER_ALERT.SET_THRESHOLD(-METRICS_ID

=>

dbms_server_aler

apsed_time_per_call,WARNING_OPERATOR

=>

dbms_server_alert.operator_ge,WARNING_VALUE

=>

'500000',CRITICAL_OPERATOR

=>

dbms_server_alert.operator_ge,CRITICAL_VALUE

=>

'750000',OBSERVATION_PERIOD

=>

15,CONSECUTIVE_OCCURRENCES

=>

3,INSTANCE_NAME

=>

'I0n',OBJECT_TYPE

=>

dbms_server_alert.object_type_service,OBJECT_NAME

=>

'ERP');必須在支持服務(wù)的每個實例上設(shè)置閾值。Oracle——DB

Tuning服務(wù)匯總和應(yīng)始終按服務(wù)來匯總統(tǒng)計信息,以評估優(yōu)化性能的工作量??梢栽诟敿?xì)的級別上匯總統(tǒng)計信息:MODULEACTIONSERVICE_NAME、MODULE、ACTION

的組合:可以在不同的級別上進(jìn)行SERVICE_NAMEMODULEACTIONSERVICE_NAME、MODULE、ACTION

的組合–

適用于使用共享會話的優(yōu)化系統(tǒng)。Oracle——DB

Tuning頂級服務(wù)性能頁Oracle——DB

Tuning服務(wù)匯總配置統(tǒng)計信息的自動服務(wù)匯總級別DBMS_MONITOR

用于粒度更細(xì)的服務(wù)匯總:SERV_MOD_ACT_STAT_ENABLESERV_MOD_ACT_STAT_DISABLE其它可能的匯總級別:SERVICE_NAME/MODULESERVICE_NAME/MODULE/ACTION服務(wù)、模塊和操作:SERV_MOD_ACT_TRACE_ENABLESERV_MOD_ACT_TRACE_DISABLE在實例重新啟動時將保留數(shù)據(jù)庫設(shè)置Oracle——DB

Tuning服務(wù)匯總:示例收集服務(wù)和模塊的統(tǒng)計信息:exec

DBMS_MONITOR.SERV_MOD_ACT_STAT_ENABLE(-'AP',

'PAYMENTS');收集服務(wù)、模塊和操作的統(tǒng)計信息:exec

DBMS_MONITOR.SERV_MOD_ACT_STAT_ENABLE(-'AP',

'PAYMENTS',

'QUERY_DELINQUENT');整個服務(wù)的所有會話:exec

DBMS_MONITOR.SERV_MOD_ACT_TRACE_ENABLE('AP');服務(wù)、模塊和操作:exec

DBMS_MONITOR.SERV_MOD_ACT_TRACE_ENABLE(-'AP',

'PAYMENTS',

'QUERY_DELINQUENT');Oracle——DB

Tuning客戶機(jī)標(biāo)識符匯總和收集客戶機(jī)標(biāo)識符的統(tǒng)計信息:exec

DBMS_MONITOR.CLIENT_ID_STAT_ENABLE('HR.HR');查看收集的數(shù)據(jù):SELECT

*

FROM

V$CLIENT_STATS;禁用統(tǒng)計信息收集:exec

DBMS_MONITOR.CLIENT_ID_STAT_DISABLE('HR.HR');客戶機(jī)標(biāo)識符:exec

DBMS_MONITOR.CLIENT_ID_TRACE_ENABLE(-client_id

=>

'HR.HR',waits

=>

TRUE,

binds

=>

FALSE

溫馨提示

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

最新文檔

評論

0/150

提交評論