自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Oracle實(shí)施系統(tǒng)資源管理分配計(jì)劃以及優(yōu)化連接方案

數(shù)據(jù)庫(kù) Oracle
本文我們主要介紹了Oracle實(shí)施系統(tǒng)資源管理分配計(jì)劃以及SQL優(yōu)化數(shù)據(jù)庫(kù)連接方案的知識(shí),并相應(yīng)介紹了數(shù)據(jù)的后臺(tái)處理,最后對(duì)其進(jìn)行了總結(jié),希望能夠?qū)δ兴鶐椭?/div>

Oracle實(shí)施系統(tǒng)資源管理分配計(jì)劃以及SQL優(yōu)化連接方案是本文我們主要要介紹的內(nèi)容,接下來我們就來一一介紹這部分內(nèi)容。

實(shí)施系統(tǒng)資源管理分配計(jì)劃

ORACLE提供了Database Resource Manager(DRM,數(shù)據(jù)庫(kù)資源管理器)來控制用戶的資源分配,DBA可以用它分配用戶類和作業(yè)類的系統(tǒng)資源百分比。在一個(gè)OLDP系統(tǒng)中,可給聯(lián)機(jī) 用戶分配75%的CPU資源,剩下的25%留給批用戶。另外,還可以進(jìn)行CPU的多級(jí)分配。除了進(jìn)行CPU資源分配外,DRM還可以對(duì)資源用戶組執(zhí)行并行 操作的限制。

使用最和SQL優(yōu)化數(shù)據(jù)庫(kù)連接方案

1、使用直接的OLE DB數(shù)據(jù)庫(kù)連接方式。

通過ADO可以使用兩種方式連接數(shù)據(jù)庫(kù),一種是傳統(tǒng)的ODBC方式,一種是OLE DB方式。ADO是建立在OLE DB技術(shù)上的,為了支持ODBC,必須建立相應(yīng)的OLE DB到ODBC的調(diào)用轉(zhuǎn)換,而使用直接的OLE DB方式則不需轉(zhuǎn)換,從而提高處理速度。

2、使用Connection Pool機(jī)制

在數(shù)據(jù)庫(kù)處理中,資源花銷***的是建立數(shù)據(jù)庫(kù)連接,而且用戶還會(huì)有一個(gè)較長(zhǎng)的連接等待時(shí)間。解決的辦法就是復(fù)用現(xiàn)有的Connection,也就是使用Connection Pool對(duì)象機(jī)制。

Connection Pool的原理是:IIS+ASP體系中維持了一個(gè)連接緩沖池,這樣,當(dāng)下一個(gè)用戶訪問時(shí),直接在連接緩沖池中取得一個(gè)數(shù)據(jù)庫(kù)連接,而不需重新連接數(shù)據(jù)庫(kù),因此可以大大地提高系統(tǒng)的響應(yīng)速度。

3、高效地進(jìn)行SQL語(yǔ)句設(shè)計(jì)

通常情況下,可以采用下面的方法優(yōu)化SQL對(duì)數(shù)據(jù)操作的表現(xiàn):

(1)減少對(duì)數(shù)據(jù)庫(kù)的查詢次數(shù),即減少對(duì)系統(tǒng)資源的請(qǐng)求,使用快照和顯形圖等分布式數(shù)據(jù)庫(kù)對(duì)象可以減少對(duì)數(shù)據(jù)庫(kù)的查詢次數(shù)。

(2)盡量使用相同的或非常類似的SQL語(yǔ)句進(jìn)行查詢,這樣不僅充分利用SQL共享池中的已經(jīng)分析的語(yǔ)法樹,要查詢的數(shù)據(jù)在SGA中命中的可能性也會(huì)大大增加。

(3)限制動(dòng)態(tài)SQL的使用,雖然動(dòng)態(tài)SQL很好用,但是即使在SQL共享池中有一個(gè)完全相同的查詢值,動(dòng)態(tài)SQL也會(huì)重新進(jìn)行語(yǔ)法分析。

(4)避免不帶任何條件的SQL語(yǔ)句的執(zhí)行。沒有任何條件的SQL語(yǔ)句在執(zhí)行時(shí),通常要進(jìn)行FTS,數(shù)據(jù)庫(kù)先定位一個(gè)數(shù)據(jù)塊,然后按順序依次查找其它數(shù)據(jù),對(duì)于大型表這將是一個(gè)漫長(zhǎng)的過程。

(5)如果對(duì)有些表中的數(shù)據(jù)有約束,***在建表的SQL語(yǔ)句用描述完整性來實(shí)現(xiàn),而不是用SQL程序中實(shí)現(xiàn)。

(6)可以通過取消自動(dòng)提交模式,將SQL語(yǔ)句匯集一組執(zhí)行后集中提交,程序還可以通過顯式地用COMMIT和ROLLBACL進(jìn)行提交和回滾該事務(wù)。

(7)檢索大量數(shù)據(jù)時(shí)費(fèi)時(shí)很長(zhǎng),設(shè)置行預(yù)取數(shù)則能改善系統(tǒng)的工作表現(xiàn),設(shè)置一個(gè)***值,當(dāng)SQL語(yǔ)句返回行超過該值,數(shù)值庫(kù)暫時(shí)停止執(zhí)行,除非用戶發(fā)出新的指令,開始組織并顯示數(shù)據(jù),而不是讓用戶繼續(xù)等待。

充分利用數(shù)據(jù)的后臺(tái)處理方案減少網(wǎng)絡(luò)流量

1、合理創(chuàng)建臨時(shí)表或視圖

所謂創(chuàng)建臨時(shí)表或視圖,就是根據(jù)需要在數(shù)據(jù)庫(kù)基礎(chǔ)上創(chuàng)建新表或視圖,對(duì)于多表關(guān)聯(lián)后再查詢信息的可建新表,對(duì)于單表查詢的可創(chuàng)建視圖,這樣可充分利用數(shù) 據(jù)庫(kù)的容量大、可擴(kuò)充性強(qiáng)等特點(diǎn),所有條件的判斷、數(shù)值計(jì)算統(tǒng)計(jì)均可在數(shù)據(jù)庫(kù)服務(wù)器后臺(tái)統(tǒng)一處理后追加到臨時(shí)表中,形成數(shù)據(jù)結(jié)果的過程可用數(shù)據(jù)庫(kù)的過程或 函數(shù)來實(shí)現(xiàn)。

2、數(shù)據(jù)庫(kù)打包技術(shù)的充分利用

利用數(shù)據(jù)庫(kù)描述語(yǔ)言編寫數(shù)據(jù)庫(kù)的過程或函數(shù),然后把過程或函數(shù)打成包在數(shù)據(jù)庫(kù)后臺(tái)統(tǒng)一運(yùn)行包即可。

3、數(shù)據(jù)復(fù)制、快照、視圖,遠(yuǎn)程過程調(diào)用技術(shù)的運(yùn)用

數(shù)據(jù)復(fù)制,即將數(shù)據(jù)一次復(fù)制到本地,這樣以后的查詢就使用本地?cái)?shù)據(jù),但是只適合那些變化不大的數(shù)據(jù)。使用快照也可以在分布式數(shù)據(jù)庫(kù)之間動(dòng)態(tài)復(fù)制數(shù)據(jù),定義 快照的自動(dòng)刷新時(shí)間或手工刷新,以保證數(shù)據(jù)的引用參照完整性。調(diào)用遠(yuǎn)程過程也會(huì)大大減少因頻繁的SQL語(yǔ)句調(diào)用而帶來的網(wǎng)絡(luò)擁擠。

總之:對(duì)所有的性能問題,沒有一個(gè)統(tǒng)一的解決方法,但ORACLE提供了豐富的選擇環(huán)境,可以從ORACLE數(shù)據(jù)庫(kù)的體系結(jié)構(gòu)、軟件結(jié)構(gòu)、模式對(duì)象 以及具體的業(yè)務(wù)和技術(shù)實(shí)現(xiàn)出發(fā),進(jìn)行統(tǒng)籌考慮。提高系統(tǒng)性能需要一種系統(tǒng)的整體的方法,在對(duì)數(shù)據(jù)庫(kù)進(jìn)行優(yōu)化時(shí),應(yīng)對(duì)應(yīng)用程序、I/O子系統(tǒng)和操作系統(tǒng) (OS)進(jìn)行相應(yīng)的優(yōu)化。優(yōu)化是有目的地更改系統(tǒng)的一個(gè)或多個(gè)組件,使其滿足一個(gè)或多個(gè)目標(biāo)的過程。對(duì)Oracle來說,優(yōu)化是進(jìn)行有目的的調(diào)整組件級(jí)以 改善性能,即增加吞吐量,減少響應(yīng)時(shí)間。如果DBA能從上述九個(gè)方面綜合考慮優(yōu)化方案,相信多數(shù)ORACLE應(yīng)用可以做到按***的方式來存取數(shù)據(jù)。

關(guān)于Oracle資源管理分配計(jì)劃以及優(yōu)化連接方案的知識(shí)就介紹到這里了,希望本次的介紹能夠?qū)δ兴斋@!

【編輯推薦】

  1. Oracle 10g正則表達(dá)式REGEXP_LIKE簡(jiǎn)介
  2. Oracle 10g監(jiān)聽listener不能啟動(dòng)的解決方案總結(jié)
  3. Oracle 10g Shrink Table和Shrink Space使用詳解
  4. Oracle 10g利用utlsampl.sql創(chuàng)建scott用戶及樣本數(shù)據(jù)
  5. Oracle 10g透明網(wǎng)關(guān)訪問SQL Server 2000之配置監(jiān)聽
責(zé)任編輯:趙鵬 來源: 網(wǎng)易博客
相關(guān)推薦

2009-06-30 12:15:09

資源管理器Oracle性能

2011-08-10 11:12:03

2012-03-27 22:22:51

iMC基礎(chǔ)IT資源管理

2017-03-14 09:13:14

Linux工作管理系統(tǒng)資源

2011-08-08 16:27:39

ProcessTame進(jìn)程

2010-04-23 12:35:17

2009-09-28 10:34:32

LR監(jiān)控Linux系統(tǒng)資源Linux

2016-11-15 15:23:27

2009-09-21 09:51:19

LoadRunnerLinux系統(tǒng)監(jiān)控Linux

2009-06-24 14:18:47

資源管理敏捷項(xiàng)目

2013-12-21 19:58:32

SDN應(yīng)用資源管理平臺(tái)SDN

2021-11-22 16:21:28

Kubernetes 運(yùn)維開源

2011-05-18 20:06:59

IT電網(wǎng)

2023-12-15 15:14:10

yarn任務(wù)管理資源管理

2021-09-09 09:15:20

微軟Windows 11PC

2011-07-28 16:06:34

IOS 應(yīng)用程序 資源

2021-07-19 09:47:37

阿里云Flink 1.12資源管理

2013-12-03 18:31:43

SDN應(yīng)用編排資源管理

2010-01-28 14:54:01

C++資源管理

2011-02-22 14:47:52

SQL Server資
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)