国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

Oracle性能調整的誤區

數據庫 Oracle
oracle數據庫是一種大型數據庫系統,一般應用于商業,政府部門,它的功能很強大,能夠處理大批量的數據,在網絡方面也用的非常多。Oracle數據性能調整對于Oracle數據庫來說是很重要的,那么本文將為大家講述Oracle性能調整的誤區。

導讀:Oracle數據庫的發展可以說是告訴發展,憑借著超強的能力,Oracle數據的性能是很好的,在Oracle數據庫管理員操作時經常會遇到一些性能調整的誤區,給工作人員的操作帶來很大的不便,這里我將為大家解析Oracle數據庫性能調整的誤區?!?/p>

為了提高性能,我們針對Oracle數據庫本身提供了的方法或方案進行過不少的嘗試,主要包括:

  共享服務器模式(MTS)

  集群技術(Clustering)RAC

  分區

  并行處理(主要是并行查詢)

  Oracle提供的這些特性確實是用來進行性能改善的,但我們往往忽略了對自身應用特性的分析,它們是否適合于我們。最近,通過對這方面知識的深入了解,發現我們以前存在一些錯誤的認識。我覺得有必要,大家一起來改變這種誤解。

  分析之前,先明確一下我們的應用特性。數據庫應用大體可以分為OLAP和OLTP兩大類,即:聯機事務分析(數據倉庫)和聯機事務處理(事務應用)我們的應用系統,其應用特性主要是聯機事務處理,又包含了少量的數據倉庫特性。

  1.共享服務器(MTS)

  Oracle缺省用的是專用服務器模式,也就是說一個用戶連接進程對應一個服務器的進程。記得某大醫院剛啟用的時候,我們曾經試過MTS.因為聽說MTS在不增加內存和CPU的情況下連接更多的客戶端,結果并不是我們預期的那樣。MTS有問題嗎?不是,是因為我們對MTS不了解,并不是它有問題,而是它不是用來在這種情況下做這件事的。

  一般情況,只有當并發連接數超過了操作系統的支持時,才建議使用MTS,否則應該使用缺省的專用服務器模式。也就是說,在專用服務器模式下,因為多一個連接就要多消耗一個操作系統的進程,只有當并發應用需求超過操作系統的允許連接數時,才有必要考慮MTS.如果現有系統,物理上支持100個連接的專用服務器數據庫,改為使用共享服務器模式,也許支持1000個連接,但同時活動的連接可能只有100個。一般2到4個CPU的服務器,應對200到400個并發連接是足夠的,如果連接增加了,可以增加CPU和內存。

  MTS具有以下一些缺點:

  1.共享服務器的代碼路徑比專用服務器長,所以它天生就比專用服務器慢。

  2.存在人為死鎖的可能,因為它是串行的,所有共享服務器綁定在一起(一個進程),只要一個連接阻塞,則所有用戶阻塞,并且極可能死鎖。

  3.存在獨占事務的可能,因為如果一個會話的事務運行時間過長,它獨占共享資源,其它用戶只能等待。(而專用服務器,每個客戶端是一個會話)

  4.共享服務器模式限制了某些數據庫特性,例如:不能單獨啟動和關閉實例,不能進行介質恢復,不能使用Log Miner,不能使用,并且SQL_TRACE沒有意義(因為是共享而不是當前會話的)。

  MTS減少的內存實際上是專用服務器模式下每個用戶連接到操作系統進程所需的內存,但它卻使用SGA的Large_Pool來分配UGA,拆東墻補西墻,所減少的內存是很少的。如果用戶會話的連接和斷開很頻繁,數據庫進程的創建和刪除的開銷會非常大,這種情況最好采用共享服務器模式(否則,應該使用連接池技術)。所幸的是,我們產品的設計可能就考慮了這個因素,使用的是一次連接終身使用(會話生命周期內),避免了這種情況。

  所以,綜上所述,針對我們產品,建議采用缺省的專用服務器模式,連接不夠時,通過增加硬件解決,而不是改用MTS.另外,實際上,Oracle可以同時支持共享服務器和專用服務器模式,可以指定一個會話使用專用服務器,另一個會話使用共享服務器。

  2.集群技術(RAC)

  Oracle RAC(Real Application Clusters),我們說的雙機容錯就是RAC的一種。 集群技術的優勢在在于橫向擴展性能,并提供高可用性。32位的操作系統有4G內存的限制,有些Unix系統(以及非高級版本的Windows)有CPU個數的限制。而集群技術通過集合多臺機器協同工作,橫向打破了這種限制。通過RAC,一臺服務器一個實例,多臺機器構成一個實例服務集,客戶端連接到它上面。這項技術,我們有時對客戶說是負載均衡,實際上這是片面的,RAC的主要針對的是CPU和內存的負載均衡,并沒有實現磁盤IO的負載均衡。(當然,磁盤IO可以通過Raid或NAS來實現)

#p#

 RAC還有一個好處是,提高了可用性,也就是說一臺服務器壞掉了(注意:不是數據存儲介質),不影響正常使用。就像負載均衡一樣,它提高了數據層以上的可用性,但不是全部,因為數據壞了,它也沒有辦法。(數據層,那是Oracle Data Guard的事了,或者干脆說那是存儲硬件的事)

  但是,RAC帶來好處的同時,也帶來了性能的影響。因為它要全局協調數據高速緩存,保證每個實例上連接的用戶看到的緩存數據是一致的,所以把以下三方面的矛盾放大:

  1.高速緩存爭用

       2.過多的I/O 3.鎖定

  也就是說,如果這些方面有問題,用了RAC后問題就會更大,例如:由于SQL沒有使用綁定變量導致高速緩存爭用,用了RAC會更嚴重。

  總之,如果你的服務器的CPU插滿了,內存也加到極限了,而并發用戶還在不斷增長,或者你對故障停機時間要求非常高,RAC無疑是你應該選擇的。

  3.分區

  Oracle的分區用途在于把大的表或索引分成小的片段,以便更容易管理。我們以前可能錯誤的認為分區就是fast=true,可以提高速度,也在腫瘤和兒科做過這方面的試驗。實際上,在事務處理系統中,分區一般不能加快查詢速度(某些情況下可能會減少對共享資源的爭用)。Oracle的分區特性,主要是針對數據倉庫來設計的,也就是說你的某張表如果有100G的大小,最好使用分區,好處有以下三個方面:

  1.提高可用性

  分區的原理就是分而治之,如果一張表劃分為多個分區,其中一個分區所在的介質出了問題,不影響整個表的其它分區數據的訪問。

  2.易于管理

  在數據倉庫下,表分成小的片斷,更容易批量的刪除,碎片整理,以及一些并行處理。

  3.提高性能

  這方面,通過分區來達到是最困難的,必須經過周密的計算來安排分區數據。

  分區的規劃是復雜的,拿我們產品應用來說,一般查詢涉及到多個表,多個索引,假設我們把病人費用記錄,藥品收發記錄,病人醫囑記錄這類大表建立分區。顯然,范圍分區對我們提升性能用處不大,散列分區才是我們查詢需求的,但大多數數據的散列又不夠集中。再加上,這些表上的索引這么多,常用的ID,時間類索引就不少,很少有人能做到把它們全部進行全局分區或準確的進行范圍分區(實際上可能根本無法按需求進行多個索引的范圍分區)。如果查詢經常涉及多個索引,如何保證用到的每個索引都在一個分區上,如果不是,必然掃描多個分區,增加邏輯I/O和CPU時間,從而增加查詢時間。(數據分布在不同物理存儲介質的情況,在下面的并行處理中再討論)

  再來看一下,某些情況下可能會減少對共享資源的爭用是指什么,是指并行修改和更新會更快。仔細分析,我們分區的原則是什么?一般最常用的可能是按時間段進行范圍分區,這樣,修改和更新絕大多數還是在同一個分區上進行,所以對減少共享資源的爭用這方面,基本沒有什么效果。(有按科室ID進行散列分區的對應的唯一應用需求嗎?有基于列表分區(典型特征值)的對應的唯一應用需求嗎?基本上沒有。)分區主要從并行的角度來提高性能,但事務處理系統本身應用特性決定了它不適合這種技術。也就是說,針對我們產品的事務處理應用特點,根本沒有必要采用分區技術。

  4.并行處理

  根據我們的應用特點,主要分析并行查詢。一般要求配合分區特性,多CPU硬件。自Oracle 8.1.6起,增加了一個自動調節并行查詢的選項:PARALLEL_AUTOMATIC_TUNING=TRUE在相應的表上設置PARALLEL參數,Oracle就會在適當的時候自動并行化該表上的操作。并行查詢對事務處理系統基本上沒有用。因為并行查詢的設計是針對數據倉庫中的單用戶完全消耗100的資源而做的。而事務處理中,往往有很多并發用戶,他們爭用共用資源,所以你想辦法讓一個用戶占用所有的資源是適得其反。

在以后進行Oracle數據庫性能調整時,要特別注意上文中講到的性能調整誤區,如果錯了就及時糾正過來,避免造成更大的麻煩,很高興與大家分享關于Oracle數據庫性能調整的誤區,希望能夠幫助到大家。

【編輯推薦】

  1. Oracle虛擬專用數據控制方法應用
  2. 入侵Oracle數據庫常用操作命令
  3. 復制或遷移Oracle數據庫的最簡單方法

 

責任編輯:迎迎 來源: 中國IT實驗室
相關推薦

2011-04-08 17:33:07

Oracle性能

2010-05-07 18:14:08

Oracle性能調整

2010-04-07 16:54:55

Oracle性能

2010-04-22 10:30:11

Oracle RAC

2009-02-01 10:45:18

Oracle數據庫性能調整

2010-04-12 11:02:28

Oracle性能

2010-04-06 12:48:12

Oracle性能

2010-04-07 16:02:29

Oracle性能

2010-04-20 15:41:38

Oracle sql

2010-04-19 17:09:30

Oracle sql

2010-04-12 17:38:51

Oracle性能調整

2010-04-19 13:37:57

Oracle調整

2010-04-26 13:47:02

Oracle性能調整

2011-05-25 14:35:47

Oracle緩沖區調整性能

2011-05-25 13:55:02

Oracle

2010-04-20 15:30:58

Oracle sql

2010-04-07 17:04:49

Oracle性能

2010-04-12 17:19:16

Oracle數據庫

2010-04-16 14:30:13

Oracle 9i

2010-04-14 09:16:39

Oracle 9i
點贊
收藏

51CTO技術棧公眾號

成午夜精品一区二区三区软件| 亚洲视频电影| 91精品国产一区| 91老司机在线| 窝窝九色成人影院| 国产精品草草| 国产美女精品视频免费观看| 精品999久久久| 李宗瑞系列合集久久| 精品一区二区三区免费视频| 国产精品电影在线观看| 国产69精品久久久久9999人| 在线播放国产精品二区一二区四区 | 男人久久天堂| 一本在线高清不卡dvd| 国产无套粉嫩白浆内谢的出处| 日韩国产欧美在线视频| 亚洲va欧美va国产综合剧情| 久久影院资源站| 欧美成人sm免费视频| 在线观看爽视频| 日韩欧美在线影院| 在线视频三区| 91福利在线看| 在线免费看污| 亚洲成人综合网站| av首页在线| 欧美国产日本视频| 欧美日韩激情视频在线观看| 国产大陆精品国产| av动漫在线免费观看| 青青草国产精品97视觉盛宴| 欧美主播一区二区三区美女 久久精品人 | 日韩一区二区三区免费观看 | 国产一区二区影院| 欧美性天天影院| 中文亚洲免费| 六月婷婷久久| 麻豆91精品| 欧美一级日本a级v片| 一本久道久久综合婷婷鲸鱼| 91精品国产91久久久久青草| 日韩国产在线| 国产精品色婷婷视频| 亚欧日韩另类中文欧美| 正在播放亚洲1区| 久久精品国产福利| 欧美精品亚州精品| 黄色美女久久久| 国产成人一区二区在线| 成人综合久久| 国产精品免费区二区三区观看| 亚洲精选在线| 超碰成人在线免费观看| 成人免费的视频| jizzjizzjizz亚洲日本| 亚洲国产精品自拍| 日本在线免费播放| 亚洲欧美一区二区三区在线| 成人久久精品| 国产精品私拍pans大尺度在线| 真实国产乱子伦精品一区二区三区| av在线不卡一区| 久久99这里只有精品| 干日本少妇首页| 亚洲国产精品天堂| 免费网站免费进入在线| 精品视频在线观看日韩| 欧美黄色一级| 亚洲bt天天射| 国内精品免费**视频| 无码人妻丰满熟妇区毛片| 一卡二卡三卡日韩欧美| 国产福利在线观看| 亚洲精品白浆高清久久久久久| 高清不卡一区| 91视频在线免费观看| 国产一区激情在线| 免费激情网址| 亚洲福利在线播放| 欧美三级电影在线| 蜜桃传媒一区二区| 日本一区二区三区国色天香| 无线免费在线视频| 亚洲视频一区二区三区| 精品一区欧美| 亚洲欧美日韩在线综合| 国产精品视频九色porn| 丝袜美腿美女被狂躁在线观看| 日韩亚洲一区二区| 欧美日韩亚洲一区在线观看| 视频一区二区视频| 亚洲精品免费在线| 欧美少妇网站| 国产专区欧美专区| 成人av先锋影音| 男人天堂综合| 久久成人av网站| 一本色道久久综合亚洲精品不| 久久久久久久激情| 欧美美女一区二区在线观看| 色妞ww精品视频7777| 精品视频在线观看| 欧美激情综合五月色丁香| 毛片在线播放a| 奇米四色中文综合久久| 国产一区二区伦理| 免费播放片a高清在线观看| 俺去了亚洲欧美日韩| 亚洲激情网址| 加勒比在线日本| 亚洲人成电影在线观看天堂色| 97欧美在线视频| 丁香婷婷激情网| 日韩成人在线免费观看| 一区二区影院| 国产色视频网站| 播播国产欧美激情| 日本不卡一区二区三区高清视频| 四色成人av永久网址| 欧美另类极品videosbestfree| 日本aⅴ精品一区二区三区 | 欧美区一区二区三区| 成人性生交大片免费看96| 日本不卡免费新一二三区| 精品高清一区二区三区| 999久久久精品一区二区| 亚洲精品国产精品国自产观看| 大桥未久av一区二区三区| 911精品国产| 全黄性性激高免费视频| 欧美精品一区视频| 亚洲国产高清一区| 免费国产在线观看| 成人性生交大片免费看小说| 最近中文字幕一区二区三区| 日韩黄色碟片| 人妻少妇精品久久| 亚洲午夜未删减在线观看 | 日韩成人一区二区| 暖暖视频在线免费观看| 91精品国产精品| 国产欧美日韩另类视频免费观看| 中文不卡1区2区3区| 日本在线观看不卡| 欧美日韩国产一级片| 欧美日韩一区二区三区四区在线观看 | eeuss在线观看| 2020久久国产精品| 国产日韩欧美激情| 亚洲高清999| 粉嫩虎白女毛片人体| 久久久999精品| av网站一区二区三区| 最新日韩一区| 国产成人久久婷婷精品流白浆| 在线日韩中文字幕| 懂色av一区二区三区免费看| 日韩性xxx| 免费无码国产v片在线观看| 久久视频国产精品免费视频在线| 99久久99久久精品国产片果冻 | 91麻豆国产自产在线观看| 成人在线高清| 成人在线看视频| 久久久久久久久久久人体| 日韩美女视频一区二区| 日韩精品永久网址| 国产区在线视频| 午夜精品区一区二区三| 亚洲无限av看| 久久久美女艺术照精彩视频福利播放| 91麻豆精品激情在线观看最新 | 精品一区二区三区免费| 日韩欧美一中文字暮专区| 国产精品视频网站在线观看| 一区二区三区久久精品| 91美女福利视频| 精品一区毛片| 幼a在线观看| 特级西西人体www高清大胆| 久久精品久久精品亚洲人| 国产精品久久久久一区二区三区| 欧洲专线二区三区| 2021av在线| 国产精品无码免费专区午夜| 欧美乱大交xxxxx另类电影| 伊人婷婷欧美激情| 一本色道久久综合亚洲精品不| 天堂av资源在线观看| 日韩欧美不卡在线| 日本久久久久亚洲中字幕| 色94色欧美sute亚洲线路二| 蜜乳av一区二区三区| 99国产精品久久一区二区三区| 一个人免费观看视频www在线播放| 欧美日韩精品免费观看视一区二区| 正在播放亚洲1区| 日韩欧美在线观看视频| 老汉av免费一区二区三区|