當前位置:首頁 » 存儲配置 » db2存儲過程很慢

db2存儲過程很慢

發布時間: 2022-11-27 20:53:50

A. 怎麼提高DB2查詢速度

如果不考慮硬體的情況下,
優化也就是那幾個方向,,,
1、優化索引
2、優化表
3、優化語句,,,
就你的實際情況來說,
1、首先,看需不需要給你的幾個關聯欄位加上索引
2、你的left join 實際情況中,能不能用inner join,因為inner join的查詢范圍比left join要小
3、最後一個<>0,看能不能替換成= or的情況

B. db2 我先DROP掉一張表,再重建,再LOAD數據進這張表,之後對這個表做UPDATE操作很慢,這是為什麼

可能是LOAD之後這個表的統計信息沒有更新,你們可以使用REORGCHK或者RUNSTATS命令將此表的統計信息更新一下。 因為DB2執行計劃的選擇是根據這些統計信息,假如信息沒有及時更新,就有可能將索引掃描判斷成全表掃描。

C. db2資料庫,簡單一條insert語句有時也要執行1秒以上,從什麼角度去分析慢在什麼地方

1、硬體性能
資料庫伺服器的配置問題,比如CPU/內存等,比如在PC上安裝DB2,別說insert語句,就是做個簡單的查詢就要很久,因為計算機緩不過嘛。
2、軟體問題
insert的表是不是有索引,如果索引復雜或者建的不當,插入語句時會很慢的。

D. db2 插入表很慢怎麼解決

檢查一下sql語句,是否有類型轉換的。另外,確保機器能流暢運行DB2

E. DB2資料庫更新數據緩慢,求優化建議

你這樣寫很不好,看起來寫的是一句sql,反而速度慢下來了。首先row_number() over() as rownum毫無必要,這樣來分頁效率不高。然後能不用*就不用*查詢。在大數據量和列很多的情況下,會慢很多。

而且你也說了,更新1W條數據需要半個小時。那麼可以採用存儲過程或者程序來訪問。這樣會快很多,推薦採用存儲過程,110W條數據,就算重建索引等,更新一條應該在200ms一下,一萬條,不會那麼久的。希望能幫助得到你。

你這樣寫sql語句,執行時間太久了,會造成假死現象,這樣很不好。

F. SQL存儲過程比SQL語句慢,甚至卡死

樓主,你好!這個排版屌爆了%>_<%

USE[HERP_BHYY]
GO
/******對象:StoredProcere[dbo].[sp_]腳本日期:12/03/201308:36:35******/
SETANSI_NULLSON
GO
SETQUOTED_IDENTIFIERON
GO
ALTERPROCEDURE[dbo].[sp_]
@ImpDateasDATETIMEASBEGIN
--SETNOCOUNTON;
DECLARE@ST_DATEASDATETIME
DECLARE@ED_DATEASDATETIME
DECLARE@TEMP_DATEDATETIME
IF@ImpDateisnotnull
begin
SET@ST_DATE=LEFT(@ImpDate,10)
SET@ED_DATE=dateadd(day,1,@ST_DATE)
end
deletehisdb2.dbo.his_charge_acc_o
wherecharge_date>=@ST_DATEandcharge_date<@ed_date
insert=""into=""hisdb2.dbo.his_charge_acc_o=""
select=""invoice_type=""from=""
where=""charge_date="">=@ST_DATEandcharge_date<@ED_DATE
end

這樣不是挺好么?

上面的SQL語句貌似漏了什麼東西,你自己看看

G. db2裝數慢的原因

db2裝數慢的原因:
CM包含兩資料庫:庫伺服器ICMNLSDB資源管理器RMDB,應用資料庫有BBKP,其中was和RMDB資料庫安裝和存儲在一台伺服器,應用資料庫BBKP和ICMNLSDB資料庫在另外一台資料庫上。
在測試過程中,發現只要是和CM資料庫有關的網頁鏈接訪問都特別慢,在利用windows自帶的perfmon性能工具查看磁碟IO時,ICMNLSDB所在的那個盤IO特別高。再利用FileMon工具查看時,發現系統訪問ICMNLSDB資料庫對應的表空間ICMLFQ32所在的目錄很頻繁,因此推測可能是這個導致磁碟IO吃緊。既然找出問題所在,接下來就是解決問題了。推測可能是表空間CIMLFQ32容量不夠,但在為表空間添加容量時,系統卻出現由於是系統管理的表空間,不允許更改添加表空間。而通過網上搜索,得出系統管理的表空間不受頁大小的影響,和磁碟的容量有關。但本地的磁碟空間還有19G多,因此無奈只好修改表空間關聯到緩沖池,通過將緩沖池設大。

H. db2 資料庫 會隨著表變大 插入的速度變慢嗎

對於表的數據量在百萬上的使用delete from table_name 時候,會很慢很慢,難以接受。而且delete刪除多張表數據時更難以接受。找了下方法,發現非常的快。步驟如下:
www.2cto.com
(1)、在C盤上新建一個名為【empty.del】的文件,此文件是空文件

(2)、命令行連接DB2資料庫
DB2 connect to TEST_36 USER administrator using password

(3)、執行刪除
DB2 import from empty.del of del replace into table_name

I. DB2中的存儲過程問題

要看死鎖等待的時間,如果沒有超過這個時間是等待,過了這個時間就是出現異常。

J. db2資料庫查詢很慢

設置下DB2實例參數,DB2SET -ALL試試,對於單獨的一個資料庫可以進行配置參數,看看有沒有打開增量備份

熱點內容
nas存儲配置 發布:2024-03-19 13:04:13 瀏覽:224
磁存儲缺點 發布:2024-03-19 12:59:43 瀏覽:192
如何利用雲伺服器挖奇亞幣 發布:2024-03-19 12:59:41 瀏覽:324
android文字按鈕 發布:2024-03-19 12:58:45 瀏覽:107
安卓手機怎麼下載長垣 發布:2024-03-19 12:13:26 瀏覽:259
買車加裝什麼配置最劃算 發布:2024-03-19 11:34:54 瀏覽:282
存儲過程對接 發布:2024-03-19 11:15:43 瀏覽:855
android升級應用程序 發布:2024-03-19 10:57:56 瀏覽:610
存儲cas 發布:2024-03-19 10:39:10 瀏覽:269
scada源碼 發布:2024-03-19 10:39:01 瀏覽:154