成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

籠統描述Oracle日志緩沖區

數據庫 Oracle
這里介紹Oracle日志緩沖區,日志空間的請求值應接近于0,否則需增加初始化參數LOG_BUFFER的值,以增加空間、減少爭用。

Oracle有很多值得學習的地方,這里我們主要介紹Oracle日志緩沖區,包括介紹建立優化索引等方面。Oracle日志緩沖區的爭用將完全抑制數據庫的性能,因此要設法減少它。日志空間請求反映了用戶進程等待Oracle日志緩沖區空間的次數。所以可通過查問動態性能表V$SYSSTAT(需有SELECT ANY TABLE特權)來確定是否爭用Oracle日志緩沖區空間。該查詢語句的格式如下:

  1. SQL>SELECT name, value  
  2. 2>FROM V$SYSSTAT  
  3. 3>WHERE name='redo log space requests'; 

日志空間的請求值應接近于0,否則需增加初始化參數LOG_BUFFER的值,以增加空間、減少爭用。減少Oracle日志緩沖區閂鎖的爭用對Oracle日志緩沖區的訪問由閂鎖(latches)調控。閂鎖分為日志分配閂鎖和日志拷貝閂鎖兩類。

當多個用戶同時頻繁地訪問Oracle日志緩沖區時,就可能引起對Oracle日志緩沖區閂鎖的爭用,從而降低性能。Oracle將所有閂鎖的活動記錄在動態性能表V$LATCH中。有SELECT ANY TABLE特權的用戶可以查詢它,以了解是否有爭用發生。查詢語句如下:

  1. SQL>SELECT name,gets,misses,iddediate_gets,iddediate_miss  
  2. 2>FROM V$LATCH l,V$LATCHMANE ln  
  3. 3>WHERE ln.nome IN('redo allocation','redo copv')AND ln.latch #=1.latch #; 

其中:
◆ willing_to_wait:對閂鎖的請求種類之一。
◆ iddediate:對閂鎖的請求種類之二。
◆ gets:表示對閂鎖的willing_to_wait請求成功的次數。
◆ misses:表示對閂鎖的willing_to_wait請求不成功的次數。
◆ iddediate_gets:表示對每個閂鎖立即請求成功的次數。
◆ iddediate_miss:表示對每個閂鎖立即請求不成功的次數。

要減少日志分配閂鎖的爭用就需使單個進程持有閂鎖的時間最短,要減少此時間又應減少在日志閂鎖上的拷貝,即減少參數LOG_SMALL_ENTRY_MAX_SIZE的值。要減少日志拷貝閂鎖的爭用,一是觀察其爭用情況,增加閂鎖,即增加LOG_SIMULTANEOUS_COPIES的值;二是減少持有閂鎖的時間,即在獲得日志拷貝閂鎖之前,就迫使Oracle用戶進程事先建立日志項。事先建立的所有日志項的大小都要小于參數 LOG_ENTRY_PREBUILD_THRESHOLD,要事先建立日志項就要增加參數LOG_ENTRY_PREBUILD_THRESSHOLD 的值。

排序是一項花銷很大的操作,而且對性能的影響程度也較大,因此使大部分排序在內存中完成,而不是在磁盤上進行,這是至關重要的。其中“sorts(memory)”選項表示不需要磁盤I/O,選項“sorts(disk)” 表示需要磁盤I/O。如果用戶認為在磁盤上的排序意義較大,可以增加init.ora文件SORT_AREA_SIZE參數的設置值。以上介紹Oracle日志緩沖區。

建立優化索引

當要改進查詢的性能時,索引是最便捷的,常常也是最好的技術。多數新應用程序的存取速度問題是由于缺少合適的索引。使用索引可以使性能發生巨大的變化,而且確定需要什么樣的索引也相對簡單,只需要考察您的SQL語句,看WHERE子句中您用了什么內容。

對待索引的建立要特別謹慎,因為索引要占用磁盤空間。如果索引同表本身的大小差不多,那就不能從索引得到多少好處。索引還要對表的更新、插入和刪除的性能產生影響。除了這幾點之外,索引是改進查詢性能的最簡單、最有效的方法,尤其是當您總是對幾個關鍵字字段進行搜索時,這種方法最合適。

索引建立要花費大量時間,可以使用ALTER INDEX REBUILD來創建新索引,這比其刪除和重建索引要迅速得多。如果用戶的數據已經排序,在構建索引時使用NOSORT選項,如:

  1. SQL>ALTER INDEX emp_primary_key REBUILD;  
  2. SQL>CREATE INDEX myindex ON emp(ename) NOSORT; 

【編輯推薦】

  1. 閑扯Oracle數據導入
  2. 精煉概括Oracle性能測試
  3. 簡介Oracle INDEX提示
  4. 五分鐘精通Oracle Hints
  5. 簡單介紹Oracle驅動表
責任編輯:佚名 來源: 博客
相關推薦

2009-11-16 16:59:24

Oracle優化庫高速

2009-11-16 17:26:17

Oracle優化緩沖區

2011-12-14 16:30:42

javanio

2017-01-09 17:03:34

2019-02-27 13:58:29

漏洞緩沖區溢出系統安全

2010-09-29 15:59:04

2017-07-04 17:09:10

Map環形緩沖區數據

2014-07-30 11:21:46

2018-01-26 14:52:43

2010-04-09 17:08:17

Oracle數據庫

2009-07-15 15:50:48

Jython線程

2023-10-09 23:01:09

MySQL數據庫

2009-09-24 18:16:40

2011-07-20 10:54:14

C++

2010-12-27 10:21:21

2011-08-23 14:23:25

Oracle 10g內系統全局區

2015-03-06 17:09:10

2022-05-07 08:27:42

緩沖區溢出堆棧

2010-10-09 14:45:48

2020-08-10 08:37:32

漏洞安全數據
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美日韩一卡 | 一区二区在线观看免费视频 | 中文字幕精品一区 | 韩日一区 | 国产亚洲第一页 | 狠狠影院| 999热精品 | 成人三级在线播放 | 夜夜草| 日韩在线免费视频 | 天堂成人国产精品一区 | 人人射人人 | 日韩精品一区二区三区高清免费 | 中文字幕亚洲在线 | 国产精品久久久久久久久久免费 | 欧美精品一区二区三区在线 | 国产欧美精品 | 午夜久久久 | 国产成人综合亚洲欧美94在线 | 中文字幕第十五页 | www.久久久久久久久久久 | 成人无遮挡毛片免费看 | 国产三级在线观看播放 | 欧美精品一区二区三区四区 在线 | aaaa网站| 紧缚调教一区二区三区视频 | 一本岛道一二三不卡区 | 九九导航 | 福利片在线看 | 综合久久99| 中文字幕蜜臀av | www.男人天堂.com | 91视频播放| 97精品超碰一区二区三区 | 一区二区视屏 | 黄色在线免费观看视频网站 | 亚洲欧美一区二区三区在线 | 最新免费视频 | 精品美女久久久 | 亚洲一区在线日韩在线深爱 | 天天射中文 |