Time of Update: 2017-02-28
server|sqlserver|技巧 1.把某個欄位重新生氣序列(從1到n):DECLARE @i intSet @i = 0Update Table1 Set @i = @i + 1,Field1 = @i2.按成績排名次Update 成績表Set a.名次 = (Select Count(*) + 1From 成績表 bWhere a.總成績 < b.總成績)From 成績表 a3.查詢外部資料庫Select a.*From
Time of Update: 2017-02-28
server|資料|資料庫 SQL
Time of Update: 2017-02-28
server 交易日誌(Transaction logs)是資料庫結構中非常重要但又經常被忽略的部分。由於它並不像資料庫中的schema那樣活躍,因此很少有人關注交易日誌。 交易日誌是針對資料庫改變所做的記錄,它可以記錄針對資料庫的任何操作,並將記錄結果儲存在獨立的檔案中。對於任何每一個交易過程,交易日誌都有非常全面的記錄,根據這些記錄可以將資料檔案恢複成交易前的狀態。從交易動作開始,交易日誌就處於選項組,
Time of Update: 2017-02-28
server|語句 /******* 匯出到excel EXEC master..xp_cmdshell ’bcp SettleDB.dbo.shanghu out c:\temp1.xls -c -q -S"GNETDATA/GNETDATA" -U"sa" -P""’ /*********** 匯入Excel SELECT * FROM OpenDataSource(
Time of Update: 2017-02-28
server|解決|問題 經常看見有人問,MSSQL佔用了太多的記憶體,而且還不斷的增長;或者說已經設定了使用記憶體,可是它沒有用到那麼多,這是怎麼一回事兒呢? 首先,我們來看看MSSQL是怎樣使用記憶體的。 最大的開銷一般是用於資料緩衝,如果記憶體足夠,它會把用過的資料和覺得你會用到的資料統統扔到記憶體中,直到記憶體不足的時候,才把命中率低的資料給清掉。所以一般我們在看statistics io的時候,看到的physics read都是0。
Time of Update: 2017-02-28
server SQL Server 2005相對於SQL Server 2000改進很大,有些還是非常實用的。舉幾個例子來簡單說明 這些例子我引用了Northwind庫。1. TOP 運算式 SQL Server 2000的TOP是個固定值,是不是覺得不爽,現在改進了。 --前n名的訂單declare @n int set @n = 10 select TOP(@n) * from Orders 2. 分頁
Time of Update: 2017-02-28
server|問題|效能 1.對查詢進行最佳化,應盡量避免全表掃描,首先應考慮在 where 及 order by 涉及的列上建立索引。2.應盡量避免在 where 子句中對欄位進行 null 值判斷,否則將導致引擎放棄使用索引而進行全表掃描,如:select id from t where num is null可以在num上設定預設值0,確保表中num列沒有null值,然後這樣查詢:select id from t where
Time of Update: 2017-02-28
server|資料|資料類型 (1)char、varchar、text和nchar、nvarchar、ntextchar和varchar的長度都在1到8000之間,它們的區別在於char是定長字元資料,而varchar是變長字元資料。所謂定長就是長度固定的,當輸入的資料長度沒有達到指定的長度時將自動以英文空格在其後面填充,使長度達到相應的長度;而變長字元資料則不會以空格填充。text儲存可變長度的非Unicode資料,最大長度為2^31-1(2,1
Time of Update: 2017-02-28
索引設計和查詢設計方面。反過來說,最大的效能問題常常是由其中這些相同方面中的不足引起的。其實SQL最佳化的實質就是在結果正確的前提下,用最佳化器可以識別的語句,充份利用索引,減少表掃描的I/O次數,盡量避免表搜尋的發生。其實SQL的效能最佳化是一個複雜的過程,以上這些只是在應用程式層次的一種體現,深入研究還會涉及資料庫層的資源配置、網路層的流量控制以及作業系統層的總體設計。
Time of Update: 2017-02-28
前段時間提到的"sql server 2005 死結解決探索",死結嚴重,平均每天會發生一次死結,在解決和處理SQL server2005死結中查了很多資料和想了很多辦法, 對為何出現死結和怎樣較少死結有了進一步認識,在這裡和大家一起分享: sql server 鎖類型 在資料庫中主要存在兩種鎖:
Time of Update: 2017-02-28
DBCC(Database Consistenecy Checker)命令是一個實用命令集,用來檢查一個資料庫的邏輯一致性及物理一致性。 DBCC(Database Consistenecy Checker)命令是一個實用命令集,用來檢查一個資料庫的邏輯一致性及物理一致性。主要分為四類:維護語句:DBCC DBREINDEX:重建指定表中的一個或多個索引 DBCC DBREINDEX
Time of Update: 2017-02-28
本文簡介SQL Server 2005資料庫管理的10個特點,分析其應用帶來的優點。 1.資料庫鏡像 通過新資料庫鏡像方法,將記錄檔案傳送效能進行延伸。您將可以使用資料庫鏡像,通過將自動失效轉移建立到一個待用伺服器上,增強您SQL伺服器系統的可用性。 2.線上恢複 使用SQL2005版伺服器,資料庫管理員將可以在SQL伺服器啟動並執行情況下,執行恢複操作。線上恢複改進了SQL伺服器的可用性,因為只有正在被恢複的資料是無法使用的,而資料庫的其他部分依然線上、可供使用。
Time of Update: 2017-02-28
SQL Server 2005中的視窗函數(window function)與微軟Windows無關;相反,它們建立資料視窗。視窗函數協助你迅速查看不同層級的彙總,通過它可以非常方便地恢複累計總數、移動平均值、以及執行其它計算。 一個SQL Server視窗是對函數應用的行的分區。你使用OVER(…)子句指定一個視窗,你可以對任何一個彙總函式應用這個子句。通常來說,你把資料分成幾個組,但OVER()的自變數可選。USE AdventureWorks2;GOSELECT
Time of Update: 2017-02-28
有四個變數影響磁帶備份裝置的效能,並使 SQL Server 備份及還原效能操作得以在大體上隨添加更多磁帶裝置而提高線性比例。◆軟體資料區塊大小◆共用小型電腦系統介面 (SCSI) 匯流排的磁帶裝置數◆磁帶裝置類型軟體資料區塊大小是由 SQL Server 為最佳效能計算的,不應更改。許多高速磁帶磁碟機如果對每個所使用的磁帶磁碟機有專用 SCSI 匯流排,將運行得更好。本機傳輸速率超過 SCSI 匯流排速度的 50% 的磁碟機必須在專用 SCSI
Time of Update: 2017-02-28
本文分析SQL Server 2005深層工具和已耗用時間集。 簡化的開發和調試 Microsoft Visual Studio與.NET Framework的緊密整合,使資料驅動的應用系統開發和調試更加順暢. 開發人員可以建立資料庫物件, 比如儲存進程, 使用任何.NET語言並且能夠無縫地跨越.NET 和Transact-SQL (TSQL)語言進行調試。 在用戶端一側, 有效資料建立允許更快的用戶端應用系統的開發, 然而, 嵌入SQL
Time of Update: 2017-02-28
js|server|下拉 利用ASP嵌套JS+SQL
Time of Update: 2017-02-28
server|資料|轉換 1. 目標 MS SQL Server做大資料量傳輸的時候,我們大多會用到Data Transmission Service。現在假設,在開發環境下,我們已經設計好了DTS包並且運行良好,接下來我們要做的事情是遷移和部署這個DTS資料包。所以,我們需要把設計環境下的DTS包儲存成結構化的隱藏檔,並且這個檔案匯入到目標環境下的MS SQL Server中,最後添加作業,讓MS SQL Server
Time of Update: 2017-02-28
在建立SQL Server 2000 容錯移轉叢集之前,必須配置 Microsoft 叢集服務 (MSCS) 並使用 Microsoft Windows NT4.0 或 Windows 2000 中的群集管理員建立至少一個叢集磁碟資源。在運行 SQL Server 安裝程式之前,在群集管理員中記下群集磁碟機的位置,因為建立新的容錯移轉叢集需要該資訊。只有SQL Server 2000 企業版才支援群集。 在建立SQL Server 2000 容錯移轉叢集之前,必須配置
Time of Update: 2017-02-28
server|監控|資料|效能 收集並儲存效能監控器資料到SQL Server表??當我們需要監控資料庫SQL Server伺服器效能的時候,有些資料庫管理員可能會選擇Windows為我們提供的‘效能’監控器來操作(開始菜單à管理工具à效能)。如果可以將效能監控器採集到的資料記錄到SQL Server
Time of Update: 2017-02-28
server|sql 本文總結如何在.Net WinForm和.Net WebForm(asp.net)中將圖片存入SQL Server中並讀取顯示的方法 。1.使用asp.net將圖片上傳並存入SQL Server中,然後從SQL Server中讀取並顯示出來:1)上傳並存入SQL Server 資料庫結構 create table test { id identity(1,1), FImage image } 相關的預存程序 Create