IT貓撲網(wǎng):您身邊最放心的安全下載站! 最新更新|軟件分類(lèi)|軟件專(zhuān)題|手機(jī)版|論壇轉(zhuǎn)貼|軟件發(fā)布

您當(dāng)前所在位置:首頁(yè)數(shù)據(jù)庫(kù)MSSQL → SQL Server數(shù)據(jù)庫(kù)對(duì)大數(shù)據(jù)量表數(shù)據(jù)進(jìn)行DELETE

SQL Server數(shù)據(jù)庫(kù)對(duì)大數(shù)據(jù)量表數(shù)據(jù)進(jìn)行DELETE

時(shí)間:2015/6/28來(lái)源:IT貓撲網(wǎng)作者:網(wǎng)管聯(lián)盟我要評(píng)論(0)

此文章主要向大家講述的是sql server數(shù)據(jù)庫(kù)對(duì)大數(shù)據(jù)量表數(shù)據(jù)進(jìn)行 DELETE 時(shí)易產(chǎn)生操作超時(shí)的這一問(wèn)題的具體解決,使用的是sql2000數(shù)據(jù)庫(kù),編寫(xiě)了一個(gè)C#的應(yīng)用程序,其中一個(gè)功能就是清空指定表的全部數(shù)據(jù)。

一個(gè)奇怪的現(xiàn)象直到今天才被發(fā)現(xiàn),那就是當(dāng)這個(gè)表的數(shù)據(jù)的容量非常大的時(shí)候,我遇到的情況是該表內(nèi)包含5800條數(shù)據(jù),但是數(shù)據(jù)的總?cè)萘?/p>

使用的是SQL2000數(shù)據(jù)庫(kù),編寫(xiě)了一個(gè)C#的應(yīng)用程序,其中一個(gè)功能就是清空指定表的全部數(shù)據(jù),一個(gè)奇怪的現(xiàn)象直到今天才被發(fā)現(xiàn),那就是當(dāng)這個(gè)表的數(shù)據(jù)的容量非常大的時(shí)候,我遇到的情況是該表內(nèi)包含5800條數(shù)據(jù),但是數(shù)據(jù)的總?cè)萘看笥?G,當(dāng)程序調(diào)用SQL語(yǔ)句"DELETE FROM TABLE"時(shí),再等待了20秒左右后,提示"數(shù)據(jù)庫(kù)操作超時(shí),ODBC執(zhí)行超時(shí)",然后我分別嘗試刪除其中的3000條和2000條數(shù)據(jù),但是同樣是一樣的超時(shí)。

這個(gè)結(jié)論是無(wú)論我使用的是企業(yè)管理器,還是查詢分析器,還是通過(guò)應(yīng)用程序進(jìn)行操作,都是一樣的結(jié)果,最后發(fā)現(xiàn),當(dāng)每次刪除的數(shù)據(jù)量小的一定程度時(shí)候,操作就不會(huì)發(fā)生超時(shí)的情況,我選擇的是1000條數(shù)據(jù),根據(jù)情況來(lái)看,數(shù)據(jù)容量應(yīng)該為500M左右。

在網(wǎng)絡(luò)上查了一下,發(fā)現(xiàn)很少有人遇到這樣的因?yàn)槿萘慷瑫r(shí)的情況,多數(shù)是因?yàn)閿?shù)據(jù)的條數(shù)巨大(不過(guò)個(gè)人覺(jué)得似乎和容量大小也有關(guān)系吧),暫時(shí)沒(méi)有查到這是不是sql的一個(gè)限制,因?yàn)樵谄髽I(yè)管理器和查詢分析器中都已經(jīng)將查詢超時(shí)設(shè)置為0,但是這個(gè)沒(méi)有起任何作用,如果大家遇到相同的問(wèn)題,這里只是給一個(gè)大概的情況記錄,原因繼續(xù)調(diào)查中……

上述的相關(guān)內(nèi)容就是對(duì)SQL Server數(shù)據(jù)庫(kù)對(duì)大數(shù)據(jù)量表數(shù)據(jù)進(jìn)行DELETE時(shí)易發(fā)的描述,希望會(huì)給你帶來(lái)一些幫助在此方面。

關(guān)鍵詞標(biāo)簽:SQL Server,數(shù)據(jù)庫(kù)

相關(guān)閱讀

文章評(píng)論
發(fā)表評(píng)論

熱門(mén)文章 SqlServer2005對(duì)現(xiàn)有數(shù)據(jù)進(jìn)行分區(qū)具體步驟SqlServer2005對(duì)現(xiàn)有數(shù)據(jù)進(jìn)行分區(qū)具體步驟sql server系統(tǒng)表?yè)p壞的解決方法sql server系統(tǒng)表?yè)p壞的解決方法MS-SQL2005服務(wù)器登錄名、角色、數(shù)據(jù)庫(kù)用戶MS-SQL2005服務(wù)器登錄名、角色、數(shù)據(jù)庫(kù)用戶Access、SQL Server、Oracle常見(jiàn)應(yīng)用的區(qū)別Access、SQL Server、Oracle常見(jiàn)應(yīng)用的區(qū)別

相關(guān)下載

人氣排行 如何遠(yuǎn)程備份(還原)SQL2000數(shù)據(jù)庫(kù)SQL2000數(shù)據(jù)庫(kù)遠(yuǎn)程導(dǎo)入(導(dǎo)出)數(shù)據(jù)配置和注冊(cè)O(shè)DBC數(shù)據(jù)源-odbc數(shù)據(jù)源配置教程SQL2000和SQL2005數(shù)據(jù)庫(kù)服務(wù)端口查看或修改SQL Server 2005降級(jí)到2000的正確操作步驟修改Sql Server唯一約束教程淺談JSP JDBC來(lái)連接SQL Server 2005的方法SQL Server創(chuàng)建表語(yǔ)句介紹