準(zhǔn)備工作:用到的perl擴(kuò)展組件(modules)在上篇貼出.(win32::odbc模塊)下載組件后按照Readme文件安裝倒響應(yīng)目錄.配置好相應(yīng)的odbc數(shù)據(jù)源.程序?qū)崿F(xiàn):使用useWin32::ODBC;語句包含應(yīng)使用的模塊是win32::odbc寫出數(shù)據(jù)庫連接字符串$DSN="DSN=MyDSN;UID=sa;PWD=password"然后就可以建立相應(yīng)的連接$data=newWin32::ODBC($DSN)#new一個(gè)連接對(duì)象這樣就建立了和數(shù)據(jù)
系統(tǒng) 2019-08-12 01:55:23 2360
原文:SQLServer2005中的CHECKSUM功能轉(zhuǎn)自此處頁面checksum是SQL2005的新功能,提供了一種比殘缺頁檢測(cè)強(qiáng)大的機(jī)制檢測(cè)IO方面的損壞。以下是詳細(xì)描述:頁面CHECKSUM:在數(shù)據(jù)庫頁面從被寫入磁盤到被SQLServer讀取的這段時(shí)間內(nèi),有可能由于外界原因發(fā)生損壞。比如I/O設(shè)備的損壞,驅(qū)動(dòng)的損壞或者由于電源不穩(wěn)沒有寫完整。Checksum機(jī)制使SQLServer可以檢測(cè)到這些損壞。需要注意的是,Checksum機(jī)制只能使我們確定
系統(tǒng) 2019-08-12 01:54:48 2360
原文:如何有效抓取SQLServer的BLOCKING信息轉(zhuǎn)自:微軟亞太區(qū)數(shù)據(jù)庫技術(shù)支持組官方博客http://blogs.msdn.com/b/apgcdsd/archive/2011/12/12/sql-server-blocking.aspxSQLServer允許并發(fā)操作,BLOCKING是指在某一操作沒有完成之前,其他操作必須等待,以便于保證數(shù)據(jù)的完整性。BLOCKING的解決方法要查看BLOCKING的頭是什么,為什么BLOCKING頭上的語句執(zhí)
系統(tǒng) 2019-08-12 01:51:31 2360
參數(shù)化和即席查詢,都是一個(gè)二難的選擇。一旦選擇參數(shù)化就有可能帶來一種情況就是執(zhí)行計(jì)劃反復(fù)被利用。不會(huì)通過收集現(xiàn)有的統(tǒng)計(jì)信息,出一個(gè)比較優(yōu)異的執(zhí)行計(jì)劃。即席查詢也就是adhocquery,每次都需要重編譯,花費(fèi)比較大。這個(gè)是一個(gè)2難,需要平衡。對(duì)于這個(gè)問題sqlserver有簡單參數(shù)化,強(qiáng)制參數(shù)化和2008才有的optimizeforadhocworkloads。optimizeforadhocworkloads的原理大概如此:當(dāng)你第一次執(zhí)行adhoc查詢的
系統(tǒng) 2019-08-12 01:33:33 2358
初學(xué)者階段,建議從數(shù)據(jù)庫為基礎(chǔ)入手進(jìn)行學(xué)習(xí)。下面介紹微軟的SQLServer2005數(shù)據(jù)庫的安裝。首先,從下列地址獲取SQLServer2005的安裝程序。ed2k://|file|cs_sql_2005_ent_x64_dvd.iso|1019222016|10FD11133A3E70DAD665BEDC1090AD28|/開始安裝1、選擇許可2、檢查兼容性3、輸入默認(rèn)系統(tǒng)姓名4、這里把下面的選項(xiàng)也選上5、這里選擇混合模式,并輸入sa登錄賬號(hào)的密碼6、開
系統(tǒng) 2019-08-12 01:54:12 2357
由于業(yè)務(wù)邏輯的多樣性,經(jīng)常得在sqlserver中查詢不同數(shù)據(jù)庫中數(shù)據(jù),這就產(chǎn)生了分布式查詢的需求現(xiàn)我將開發(fā)中遇到的幾種查詢總結(jié)如下:1.access版本--建立連接服務(wù)器EXECsp_addlinkedserver--要?jiǎng)?chuàng)建的鏈接服務(wù)器名稱'ai',--產(chǎn)品名稱'access',--OLEDB字符'Microsoft.Jet.OLEDB.4.0',--數(shù)據(jù)源--格式:--盤符:\路徑\文件名--\\網(wǎng)絡(luò)名\共享名\文件名(網(wǎng)絡(luò)版本)'d:\testdb\
系統(tǒng) 2019-08-12 01:52:42 2357
相信大家在軟件工程中經(jīng)常會(huì)遇到對(duì)某些數(shù)據(jù)進(jìn)行排名的問題,尤其是對(duì)于電子商務(wù)的HR來說“大手筆”是非常具有潛在價(jià)值的!~至于都有哪些價(jià)值這個(gè)超出本文的范疇不予進(jìn)行說明,但是不得不說的是每一個(gè)精明的HR以下類似的需求:我需要系統(tǒng)告訴我,截止到目前為止,近幾個(gè)月內(nèi)銷售人員的訂單交易數(shù)量排名、獎(jiǎng)金排名(對(duì)內(nèi)部員工員工)我需要系統(tǒng)告訴我,截止到目前為止,商品熱度的排名、購買力度的排名、充值力度的排名、提款力度的排名,相關(guān)地區(qū)的的排名(對(duì)客戶)對(duì)于SQL新人來說,第一
系統(tǒng) 2019-08-12 01:33:57 2357
查詢速度慢的原因很多,常見如下幾種:1、沒有索引或者沒有用到索引(這是查詢慢最常見的問題,是程序設(shè)計(jì)的缺陷)2、I/O吞吐量小,形成了瓶頸效應(yīng)。3、沒有創(chuàng)建計(jì)算列導(dǎo)致查詢不優(yōu)化。4、內(nèi)存不足5、網(wǎng)絡(luò)速度慢6、查詢出的數(shù)據(jù)量過大(可以采用多次查詢,其他的方法降低數(shù)據(jù)量)7、鎖或者死鎖(這也是查詢慢最常見的問題,是程序設(shè)計(jì)的缺陷)8、sp_lock,sp_who,活動(dòng)的用戶查看,原因是讀寫競爭資源。9、返回了不必要的行和列10、查詢語句不好,沒有優(yōu)化可以通過如
系統(tǒng) 2019-08-12 01:51:51 2356
DesigningSQLServerEndpointsLesson1:OverviewofEndpointEndpointscontrolthecapabilitytoconnecttoaninstanceofSQLServeraswellasdictatingthecommunicationsmethodsthatareacceptable.1.EndpointtypesofpayloadsAnendpointhastwobasicparts:atran
系統(tǒng) 2019-08-12 01:55:27 2355
原文:清空SQLServer數(shù)據(jù)庫中所有表數(shù)據(jù)的方法其實(shí)刪除數(shù)據(jù)庫中數(shù)據(jù)的方法并不復(fù)雜,為什么我還要多此一舉呢,一是我這里介紹的是刪除數(shù)據(jù)庫的所有數(shù)據(jù),因?yàn)閿?shù)據(jù)之間可能形成相互約束關(guān)系,刪除操作可能陷入死循環(huán),二是這里使用了微軟未正式公開的sp_MSForEachTable存儲(chǔ)過程。也許很多讀者朋友都經(jīng)歷過這樣的事情:要在開發(fā)數(shù)據(jù)庫基礎(chǔ)上清理一個(gè)空庫,但由于對(duì)數(shù)據(jù)庫結(jié)構(gòu)缺乏整體了解,在刪除一個(gè)表的記錄時(shí),刪除不了,因?yàn)榭赡苡型怄I約束,一個(gè)常見的數(shù)據(jù)庫結(jié)構(gòu)是
系統(tǒng) 2019-08-12 01:33:59 2355
@Database是需要備份的數(shù)據(jù)庫名,@Path是備份目錄注意最后一個(gè)"/"usemastergodeclare@Databasenvarchar(256),@Pathnvarchar(2048)select@Database=NAdventureWorks,@Path=ND:/TDDOWNLOAD/declare@sqlnvarchar(max)select@sql=NBACKUPDATABASE+@Database+NTODISK=+@Path+@D
系統(tǒng) 2019-08-29 23:09:07 2354
方法1.出現(xiàn)錯(cuò)誤后,找到注冊(cè)表的"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager"并將其下面的"PendingFileRenameOperations"的值刪掉。然后重新運(yùn)行安裝。方法2.在創(chuàng)建窗口句柄之前,不能在控件上調(diào)用Invoke或BeginInvoke。原因是,VC2010的一個(gè)服務(wù)程序mscorsvw.exe進(jìn)程調(diào)用Invoke導(dǎo)致的,結(jié)束這個(gè)進(jìn)程,即可。方法3
系統(tǒng) 2019-08-12 01:54:32 2354
原文:SQLSERVERPRINT語句的換行SQLSERVERPRINT語句的換行想在輸出的PRINT語句里面換行,可以這樣做/*SQL的換行制表符CHAR(9)換行符CHAR(10)回車CHAR(13)*/PRINT'Test'+CHAR(13)+'Name'PRINT'Test'+CHAR(10)+'Age'PRINT'Test'+CHAR(9)+'Tel'--以文本格式顯示結(jié)果SELECT'AAA'+CHAR(10)+'BBB'--AAABBBSEL
系統(tǒng) 2019-08-12 01:33:15 2354
開始什么都別說,先來個(gè)例子打開sqlserver創(chuàng)建一個(gè)表:createdatabasetestdbgocreatetabletest(name1varchar(10),name2nvarchar(10))goinsertintotestvalues('一二三四五','一二三四五六七八九十')--成功insertintotestvalues('一二三四五六','一二三四五六七八九十')--第一個(gè)字段插入失敗insertintotestvalues('一二三
系統(tǒng) 2019-08-29 23:17:12 2352
原文地址http://www.cnblogs.com/zhycyq/articles/2636748.html50種方法優(yōu)化SQLServer數(shù)據(jù)庫查詢查詢速度慢的原因很多,常見如下幾種:1、沒有索引或者沒有用到索引(這是查詢慢最常見的問題,是程序設(shè)計(jì)的缺陷)2、I/O吞吐量小,形成了瓶頸效應(yīng)。3、沒有創(chuàng)建計(jì)算列導(dǎo)致查詢不優(yōu)化。4、內(nèi)存不足5、網(wǎng)絡(luò)速度慢6、查詢出的數(shù)據(jù)量過大(可以采用多次查詢,其他的方法降低數(shù)據(jù)量)7、鎖或者死鎖(這也是查詢慢最常見的問題
系統(tǒng) 2019-08-12 01:53:41 2351