SqlServer索引使用情況及優化的相關Sql語句,非常好的SQL語句,記錄于此:--BeginIndex(索引)分析優化的相關Sql--返回當前數據庫所有碎片率大于25%的索引--運行本語句會掃描很多數據頁面--避免在系統負載比較高時運行--避免在系統負載比較高時運行declare@dbidintselect@dbid=db_id()SELECTo.nameastablename,s.*FROMsys.dm_db_index_physical_stat
系統 2019-08-12 01:55:42 2509
直接把下面腳本復制到新建查詢中執行即可:declare@dbnvarchar(20)set@db='你的數據庫名稱'dumptransaction@dbwithno_logbackuplog@dbwithno_logdbccshrinkdatabase(@db)Tip:在確定數據庫目前運行穩定,不需要查詢以前日志的情況下,執行了上述腳本,結果20G的.LDF文件變成了0.9G.數據庫運行穩定.sqlserver數據庫縮小ldf數據庫日志文件大小.
系統 2019-08-12 01:54:18 2507
原文:SQLServer創建索引什么是索引拿漢語字典的目錄頁(索引)打比方:正如漢語字典中的漢字按頁存放一樣,SQLServer中的數據記錄也是按頁存放的,每頁容量一般為4K。為了加快查找的速度,漢語字(詞)典一般都有按拼音、筆畫、偏旁部首等排序的目錄(索引),我們可以選擇按拼音或筆畫查找方式,快速查找到需要的字(詞)。同理,SQLServer允許用戶在表中創建索引,指定按某列預先排序,從而大大提高查詢速度。?SQLServer中的數據也是按頁(4KB)存
系統 2019-08-12 01:55:38 2506
概要刪除MicrosoftSQLServer2000前應考慮的事項刪除SQLServer的步驟刪除SQLServer的特定實例刪除SQLServer的所有已知實例刪除SQLServer的默認實例刪除SQLServer的命名實例如何包含全文檢索刪除重新安裝SQLServer前刪除臨時文件夾中的內容參考這篇文章中的信息適用于:概要本文中的步驟介紹如何為重新安裝SQLServer程序的系統做準備工作。刪除MicrosoftSQLServer2000的正確方法(M
系統 2019-08-29 23:54:08 2503
原文:SQLServer連接問題-TCP/IP出自:http://blogs.msdn.com/b/apgcdsd/archive/2012/02/24/ms-sql-server-tcp-ip.aspxTCP/IP的基本工作原理這里就不浪費口水了。現在這網絡年代,誰不知道TCP/IP啊。不要跟我抬杠說你偏就沒聽說過TCP/IP阿,真是這樣那你得自己去補補課了。TCP/IP協議有兩個基本的東西,一個是IP地址,另一個是端口號。在SQLServer上使用TC
系統 2019-08-12 01:54:22 2502
原文:SQLSERVER內存分配及常見內存問題(2)——DMV查詢內存動態管理視圖(DMV):從sys.dm_os_memory_clerks開始。SELECT[type],SUM(virtual_memory_reserved_kb)AS[VMReserved],SUM(virtual_memory_committed_kb)AS[VMCommitted],SUM(awe_allocated_kb)AS[AWEAllocated],SUM(shared_
系統 2019-08-12 01:51:44 2499
SQLServer2008提供的日期/時間格式變動的精確數可以節省空間時間與日期分開,在利用betweenand取間隔時可方便許多舊的時間函數可以使用新的數據型態,提供新的時間函數以取得更精確的時間數據表型態的參數可以先定義數據表Type,再宣告該型態的變量CREATETYPEmytabASTABLE(idint);DECLARE@tmytab;傳遞數據表型態的參數是只讀的T-SQL語法增強可以一行指令同時宣告變量與初始化值SQLcodeDECLARE@i
系統 2019-08-12 01:52:47 2496
原地址:http://www.cnblogs.com/smjack/archive/2010/03/29/1699941.html雖然對數據庫進行分區本身就能提高查詢的性能,結合壓縮,也能減少每次查詢的IO。但如果數據持續增長,過于久遠的歷史數據就成了一個包袱,它們從來不在查詢結果中出現,卻或多或少的影響著每次查詢的時間,成了一個揮之不去的陰影。此外,由于一個分區表的分區是有上限的(在2005中這一上限是1000),我們也并不能在一張表上一直分區下去。所以
系統 2019-08-12 01:32:16 2493
SQLServer2008中SQL應用系列--目錄索引最近對SQLServer2008的安全入門略作小結,以作備忘。本文涉及兩個應用:存儲過程加密和安全上下文。<一>存儲過程加密其實,用了這十多年的SQLserver,我已經成了存儲過程的忠實擁躉。在直接使用SQL語句還是存儲過程來處理業務邏輯時,我基本會毫不猶豫地選擇后者。理由如下:1、使用存儲過程,至少在防非法注入(inject)方面提供更好的保護。至少,存儲過程在執行前,首先會執行預編譯,(如果由于非
系統 2019-08-29 23:09:50 2484
建立表:CREATETABLE[TestTable]([ID][int]IDENTITY(1,1)NOTNULL,[FirstName][nvarchar](100)COLLATEChinese_PRC_CI_ASNULL,[LastName][nvarchar](100)COLLATEChinese_PRC_CI_ASNULL,[Country][nvarchar](50)COLLATEChinese_PRC_CI_ASNULL,[Note][nvarc
系統 2019-08-12 01:53:43 2484
今天重裝機器,重新要安裝sql2005,遇到了如下問題:因為WMI配置,無法執行SqlServer系統配置檢查器的解決辦法隨即網上搜索了下,辦法不多,還好找到個有用的,貼出來給大家。先建立一個臨時文件夾我這里是c:\temp然后建立一個FIXWMI.CMD文件文件內容如下:@echooncd/dc:\tempifnotexist%windir%\system32\wbemgotoTryInstallcd/d%windir%\system32\wbemnet
系統 2019-08-12 01:55:12 2478
《Sqlserver之新大陸》Sql的嵌套查詢一直沒有怎么重視,最近開發一個新項目,發現這樣的sql語句。selectqid,ssName=(selectssnamefromsecond_sortwheressid=question.ssid),qtitle,qatimefromquestionwheressid=(selectssidfromquestionwhereqid=@qid)andqreply=1andqid<>@qidorderbyqatim
系統 2019-08-12 01:53:02 2473
原文:設置SQLServer數據庫中某些表為只讀的多種方法翻譯自:http://www.mssqltips.com/sqlservertip/2711/different-ways-to-make-a-table-read-only-in-a-sql-server-database/?utm_source=dailynewsletter&utm_medium=email&utm_content=headline&utm_campaign=2012614在某
系統 2019-08-12 01:54:55 2470
本文為原創,如需轉載,請注明作者和出處,謝謝!今天想使用一下SQLServer2005,啟動SQLServerManagementStudio后,發現連不了數據庫了,看了下SQLServer的服務,竟然是停止狀態,啟動它,但無法啟動,但看日志后,發現如下的日志信息:“C:\ProgramFiles\MicrosoftSQLServer\MSSQL.1\MSSQL\DATA\mastlog.ldf"已壓縮,但未駐留在只讀數據庫或文件組中。必須將此文件解壓縮。
系統 2019-08-29 23:11:31 2466
原文:SQLServer審計功能入門:更改跟蹤(ChangeTracking)介紹更改跟蹤是一種輕量型解決方案,它為應用程序提供了一種有效的更改跟蹤機制。常規的,自定義變更跟蹤和讀取跟蹤數據,會使用觸發器,存儲過程和記錄變更的用戶表等,還需要保證訪問一致和相關清理工作。使用CT會減少額外工作量和保證訪問一致性。啟用CT的表上必須得有主鍵,所有版本適用。為了保證更改信息的有效性,官方建議結合快照隔離使用。CT只能提供:哪些行/列發生了更改被更改行的最新數據。
系統 2019-08-12 01:52:38 2466