偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Oracle SQL執(zhí)行緩慢的原因分析

數(shù)據(jù)庫 Oracle
如果你想了解Oracle SQL執(zhí)行緩慢的的具體原因的話,你就可以點擊以下的文章對其正確的相關(guān)操作有所了解,以下就是文章的主要內(nèi)容。

 

以下的文章主要介紹的是Oracle SQL執(zhí)行緩慢的分析,如果你是Oracle SQL執(zhí)行方面的新手,你就可以通過以下的文章對Oracle SQL執(zhí)行有一個更好的了解,以下就是文章的詳細內(nèi)容的介紹。

Oracle SQL執(zhí)行緩慢的分析

問題描述:

Oracle數(shù)據(jù)庫中一張表的數(shù)據(jù)已經(jīng)2億多,而且此表創(chuàng)建了4個獨立的索引。由于業(yè)務(wù)需要,每天需分兩次向此表中插入300萬條記錄。由于數(shù)據(jù)量大,每次插入耗時3個小時以上,嚴重影響效率。因此,修改了系統(tǒng)的算法,將此表中只存儲當天新增記錄。

將此表truncate后,第二天執(zhí)行對此表的update操作時,非常耗時。表中有2億多條數(shù)據(jù)的時候,此sql語句耗時59秒;表中有300萬條數(shù)據(jù)的時候,此Oracle SQL語句耗時幾個小時。咨詢DBA后,得出結(jié)論,需重建索引。重建后,6秒完成此操作。但第三天問題依然出現(xiàn)。DBA正在查找原因。難道每次truncate表,都需要重建索引?

對于這個問題,DBA也沒有給出合理的解釋,推測主要原因是Oracle復(fù)雜的查詢優(yōu)化算法。

最終,DBA給出的解決方案:

 

  1. truncate table ....  
  2. drop index.....  
  3. insert data .....  
  4. create index ...  
  5. analyze table table_name compute statistics;  

重新生成統(tǒng)計數(shù)據(jù)調(diào)整后,整個操作耗時非常少。

以上的相關(guān)內(nèi)容就是對Oracle SQL執(zhí)行緩慢的分析,望你能有所收獲。

【編輯推薦】

  1. Oracle實現(xiàn)跨服務(wù)器操作詳解
  2. 關(guān)閉Oracle死鎖進程的具體操作步驟
  3. Oracle實現(xiàn)跨服務(wù)器操作詳解
  4. Oracle客戶端配置安裝的實際操作步驟
  5. Oracle體系結(jié)構(gòu)的基本概念,實例
責任編輯:佚名 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-04-12 11:29:23

Oracle SQL

2010-04-26 16:31:09

Oracle SQL

2010-04-06 15:23:42

Oracle sql

2018-04-19 08:40:37

OracleJOB異常中斷

2010-04-13 13:11:34

Oracle漢字顯示

2011-08-18 14:10:51

Oracle不走索引

2010-04-29 14:06:40

Oracle SQL

2010-03-31 15:03:54

Oracle執(zhí)行

2009-11-16 13:47:35

Oracle SQL語

2009-11-17 13:35:40

Oracle SQL語

2010-04-29 12:46:42

Oracle SQL

2009-03-04 09:06:56

優(yōu)化sqlOracle

2010-09-06 11:24:32

SQL Server語句

2010-04-29 15:43:17

2011-07-21 13:44:52

MySQLmysqldumpsl

2010-04-12 10:53:07

Oracle SQL

2010-04-26 14:32:21

Oracle SQL

2010-04-30 14:14:11

Oracle提高SQL

2009-11-18 17:05:47

捕獲Oracle SQ

2011-08-18 14:25:26

OracleEXPLAIN PLA
點贊
收藏

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