很多開發人員都想成為一名數據庫培訓,也有很多人一開始就把自己定位成為一名DBA,DBA究竟需要掌握些什么知識和技能呢?以下是我做DBA工作和面試DBA時,整理的一些DBA方面的三十個問題,三十個大問題中還有許多小的問題,涵括了SQLServer2008R2培訓比較多的技術知識點,與大家分享下,希望給有志做DBA的朋友們一些幫助:1.char、varchar、nvarchar之間的區別(包括用途和空間占用);xml類型查找某個節點的數據有哪些方法,哪個效率高
系統 2019-08-12 01:34:00 2233
原文: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 2229
原文:update值與原值相同時,SQLServer會真的去update還是忽略呢?考慮下面的情況:當update值與原值相同時,SQLServer會真的去update還是忽略?例如:updatetbnamesetname='abc'--name原來的值就是abcwhereid=1再如:updatetbnamesetname='abc'--name原來的值就是abcwherename='abc'接下來我們將實際測試:--MicrosoftSQLServer
系統 2019-08-12 01:52:03 2229
原文:SQLServer創建索引什么是索引拿漢語字典的目錄頁(索引)打比方:正如漢語字典中的漢字按頁存放一樣,SQLServer中的數據記錄也是按頁存放的,每頁容量一般為4K。為了加快查找的速度,漢語字(詞)典一般都有按拼音、筆畫、偏旁部首等排序的目錄(索引),我們可以選擇按拼音或筆畫查找方式,快速查找到需要的字(詞)。同理,SQLServer允許用戶在表中創建索引,指定按某列預先排序,從而大大提高查詢速度。?SQLServer中的數據也是按頁(4KB)存
系統 2019-08-12 01:55:38 2224
SELECT*INTO#TempStudentFROM(SELECTid,ROW_NUMBER()OVER(ORDERBYid)RowNumFROMdbo.student)NewTUPDATEdbo.studentSETscore=#TempStudent.RowNumFROMdbo.studentstuLEFTJOIN#TempStudentONstu.id=#TempStudent.idUPDATEdbo.PMS_CommoditySETC_Modif
系統 2019-08-12 01:53:38 2224
DECLARE@DateDATETIMESET@Date=GETDATE()--前一天,給定日期的前一天SELECTDATEADD(DAY,-1,@Date)AS前一天--后一天,給定日期的后一天SELECTDATEADD(DAY,1,@Date)AS后一天GO--月初,計算給定日期所在月的第一天--這DECLARE@DateDATETIMESET@Date=GETDATE()--前一天,給定日期的前一天SELECTDATEADD(DAY,-1,@Date
系統 2019-08-29 23:49:57 2222
原文:SQLServer連接問題-命名管道出自:http://blogs.msdn.com/b/apgcdsd/archive/2011/01/12/sql-server-1.aspx一。前言在使用SQLServer的過程中,用戶遇到的最多的莫過于連接問題了。本文將深度討論SQLServer連接問題的方方面面,希望能幫你徹底解決SQLserver的連接問題。SQLServer支持的通訊協議很多,如命名管道(NamedPipes)、TCP/IP套接字、共享內
系統 2019-08-12 01:54:23 2220
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 2219
一、臨時表妙用--1、將老庫中的mediaid和新庫中的regionid對應上,然后插入到臨時表中SELECT*INTO#TempMediaRegionFROM(SELECTww.C_MEDIA,C_IDFROM[NEWSYS].[LMSData].[dbo].Base_RegionrightJOINopenquery(CRM,'select*fromT_LOCREGION')wwONC_CrmID=ww.C_REGION)hh--2、將媒體按媒體分組SE
系統 2019-08-12 01:53:41 2215
SQLServer2008提供的日期/時間格式變動的精確數可以節省空間時間與日期分開,在利用betweenand取間隔時可方便許多舊的時間函數可以使用新的數據型態,提供新的時間函數以取得更精確的時間數據表型態的參數可以先定義數據表Type,再宣告該型態的變量CREATETYPEmytabASTABLE(idint);DECLARE@tmytab;傳遞數據表型態的參數是只讀的T-SQL語法增強可以一行指令同時宣告變量與初始化值SQLcodeDECLARE@i
系統 2019-08-12 01:52:47 2215
概要刪除MicrosoftSQLServer2000前應考慮的事項刪除SQLServer的步驟刪除SQLServer的特定實例刪除SQLServer的所有已知實例刪除SQLServer的默認實例刪除SQLServer的命名實例如何包含全文檢索刪除重新安裝SQLServer前刪除臨時文件夾中的內容參考這篇文章中的信息適用于:概要本文中的步驟介紹如何為重新安裝SQLServer程序的系統做準備工作。刪除MicrosoftSQLServer2000的正確方法(M
系統 2019-08-29 23:54:08 2214
原文:查看SQLSERVER加密存儲過程,函數,觸發器,視圖createPROCEDUREsp_decrypt(@objectnamevarchar(50))ASbeginsetnocounton--CSDN:j9988copyright:2004.07.15--V3.2--破解字節不受限制,適用于SQLSERVER2000存儲過程,函數,視圖,觸發器--修正上一版"視圖觸發器"不能正確解密錯誤--發現有錯,請E_MAIL:CSDNj9988@tom.co
系統 2019-08-12 01:33:59 2212
一、通過登陸后臺備份數據庫到空間,然后后下載!二、生成Sql腳本的方法。用Ssms(Sql原企業管理器)登陸數據庫,點擊[任務]--[生成腳本],按向導繼續就行了。注意:下面圖中的2個選項一定要選,如果不選,可能表中的數據無法生成。完整備份萬網sqlserver數據庫到本地的2種方法(喜歡第2種)
系統 2019-08-29 22:32:50 2211
1:取得上次插入的ID最大值SCOPE_IDENTITY()--局部變量,@@IDENTITY相當于全局變量2:重置當前標識值A.如有必要,重置當前標識值下例在必要的情況下重置jobs表的當前標識值。USEpubsGODBCCCHECKIDENT(jobs)GOB.報告當前標識值下例報告jobs表中的當前標識值;如果該標識值不正確,并不對其進行更正。USEpubsGODBCCCHECKIDENT(jobs,NORESEED)GOC.強制當前標識值為30下例
系統 2019-08-12 01:52:41 2205
SQLServer2008中SQL應用系列--目錄索引最近對SQLServer2008的安全入門略作小結,以作備忘。本文涉及兩個應用:存儲過程加密和安全上下文。<一>存儲過程加密其實,用了這十多年的SQLserver,我已經成了存儲過程的忠實擁躉。在直接使用SQL語句還是存儲過程來處理業務邏輯時,我基本會毫不猶豫地選擇后者。理由如下:1、使用存儲過程,至少在防非法注入(inject)方面提供更好的保護。至少,存儲過程在執行前,首先會執行預編譯,(如果由于非
系統 2019-08-29 23:09:50 2201