我使用的是sybase數據庫,我使用的是DB visulazier,我有兩個表中有一個表有30萬個,其他表有300萬個有第一個表的存檔數據。兩個表都按日期增長,我的意思是我們每天都會將記錄存入表格。 我正在創建一個臨時表並將這兩個表插入臨時表中,並且插入需要很多時間,所以這會浪費掉軟件。將數據插入臨時表
我得到的錯誤:改變表大小或從系統日誌中刪除臨時表。
我可以得到任何幫助如何提高性能。
我使用的是sybase數據庫,我使用的是DB visulazier,我有兩個表中有一個表有30萬個,其他表有300萬個有第一個表的存檔數據。兩個表都按日期增長,我的意思是我們每天都會將記錄存入表格。 我正在創建一個臨時表並將這兩個表插入臨時表中,並且插入需要很多時間,所以這會浪費掉軟件。將數據插入臨時表
我得到的錯誤:改變表大小或從系統日誌中刪除臨時表。
我可以得到任何幫助如何提高性能。
井,temprory表不應該被用於插入百萬計的數據。它會填充tempdb。
爲了避免日誌填充,小批量插入數據,一次可能會有1000-10000行。
想知道爲什麼在臨時表中添加這麼多記錄?
既然您沒有指定,我會假設您正在談論SAP Sybase ASE。 ASE包含許多提高tempdb性能的選項。我建議你看一下性能和調優文檔,特別是臨時數據庫的區域。
Performance and Tuning Series: Physical Database Tuning - Temporary Databases
我正在遷移數據庫,你能給我一個如何分批做的例子嗎? –