Time of Update: 2017-02-27
指令碼在散發者上執行!我主要使用來監控複製情況.下面是個案例,僅供參考!根據實際情況修改相關參數/*說明:命令在主用用於監控replication效能:1.散發者上執行:監控複製進程是否運行、發行伺服器到散發者、分發到訂閱伺服器傳遞的命令數;2.散發者到訂閱伺服器複製等待情況*/--**********************************************************************************************--第一部分:監控複製進程是
Time of Update: 2017-02-27
經常使用的語句!--大大量匯出orders表:insertDBCC DROPCLEANBUFFERSDBCC FREEPROCCACHEgoSET NOCOUNT ONBEGIN TRANSACTIONINSERT INTO test.dbo.orders with(tablock) SELECT * FROMbak.dbo.OrdersWHERE ordertime BETWEEN '2010-05- 01' AND '2010-05-10'COMMITgo--大大量匯出orders
Time of Update: 2017-02-27
create table t3(sid int not null primary key,sname varchar(10))insert into t3 values(101,'wind')insert into t3 values(102,'snow')insert into t3 values(103,'kiki')select * from t3select * into t4 from t3 where 1=0select * from
Time of Update: 2017-02-27
移動資料或記錄檔1.運行以下語句。 ALTER DATABASE database_name SET OFFLINE;2.將檔案移動到新位置3.對於已移動的每個檔案,請運行以下語句ALTER DATABASE database_name MODIFY FILE ( NAME = logical_name, FILENAME = 'new_path\os_file_name' );4.運行以下語句ALTER DATABASE database_name SET
Time of Update: 2017-02-27
----故障1:master有備份1.backup database for masterbackup database master to disk='e:\master.bkf' with formatgo2.stop mssqlserver servicenet stop mssqlserver3.start sqlserver with single user modeC:\>cd C:\Program Files\Microsoft SQL
Time of Update: 2017-02-27
園子裡有很不錯的介紹SQL Server事務隔離的文章,感覺很多都從概念入手介紹的,對那些初學者來說,看得見摸得 著的理解才深刻,故不再重複,重點在於執行個體示範上面。首先解釋下事務隔離是幹什麼的,一個事務的隔離等級控制了它怎麼樣影響其它事務和被其它事務所影響。1.READ UNCOMMITTED,會導致髒讀(能讀取其它事務沒有提交的更改)和不可重複讀取(事務讀取的資料被其它事務 所修改,再次讀取時不一致)初始化:CREATE TABLE TranLevel (k int IDENTITY(1,
Time of Update: 2017-02-27
以下內容為我個人對 MSDN 上提供的 "SQL Server 2012 Analysis Services Tabular Model 表格建模" 教程的實踐, 包含了每一課中具體操作的圖片執行個體, 一步一步圖文記錄了從資料來源匯入 , 建立關係, 計算資料行, 度量值, 階層, 透視, 角色到部署等每一個階段, 對這個教程相信是一個有 益的補充.如果覺得光看 MSDN 上文字教程比較枯澀, 對比著圖片來一步一步操作也會協助節省大家寶貴的學習 時間,
Time of Update: 2017-02-27
本篇文章還是學習《程式員的SQL金典》內容的記錄,此次將講解的是SQL SERVER常用的其它函數。 (其它資料庫這裡就不羅列了,想看更多的可以關注《程式員的SQL金典》)。具體的其他函數包括:類型轉換的函數、空值處理的函數、流程式控制制函數、SQL SERVER專屬函數。類型轉換的函數CAST ( expression AS data_type)函數 CONVERT ( data_type,
Time of Update: 2017-02-27
本篇文章還是學習《程式員的SQL金典》內容的記錄,此次將講解的是SQL SERVER的字串函數。其實資料庫跟程式語言庫一樣,都會整合很多可以使用的API。這些API,如果你熟悉的話,將減少在 代碼層次的再次加工操作。我想字串函數的使用價值還是很高的,所以我覺得一邊學習一起把常用的東西都記錄下來。一來加 深自己的悟性,二來通過歸納使知識為我所用。SQL SERVER支援的字串函數(其它資料庫這裡就不羅列了,想看更多的可以關注《程式員的SQL金
Time of Update: 2017-02-27
表資料之間的同步有很多種實現方式,比如刪除然後重新 INSERT,或者寫一些其它的分支條件判斷 再加以 INSERT 或者 UPDATE 等。包括在 SSIS Package 中也可以通過 Lookup, Condition Split 等多 種 Task 的組合來實現表資料之間的同步。在這裡 "同步" 的意思是指每次執行一段代碼的 時候能夠確保 A 表的資料和 B 表的資料始終相同。可以通過 SQL Server 中提供的 Merge
Time of Update: 2017-02-27
1. 當前系統日期、時間 select getdate() 2. dateadd 在向指定日期加上一段時間的基礎上,返回新的 datetime 值 例如:向日期加上2天 select dateadd(day,2,'2004-10-15') --返回:2004-10-17 00:00:00.0003. datediff
Time of Update: 2017-02-27
通常,你需要獲得當前日期和計算一些其他的日期,例如,你的程式可能需要判斷一個月的第一天或者最後一天。你們大部分人大概都知道怎樣把日期進行分割(年、月、日等),然後僅僅用分割出來的年、月、日等放在幾個函數中計算出自己所需要的日期!在這篇文章裡,我將告訴你如何使用DATEADD和
Time of Update: 2017-02-27
SQL Server 2005 SP2 出來後,Vista 下安裝 SQL Server 2005 就很容易了,忽略掉所有提示,一直安裝,安裝完成了,直接打SP2的補丁就可以了。這樣簡單的過程,是沒必要寫部落格的。但我(郭紅俊)仍然要寫一篇部落格,是因為我忘記了一點,費了一上午才在Vista上安裝好 SQL 2005。這點就是:Vista 上不支援安裝 Enterprise 版的 SQL 2005 資料庫服務但是卻支援安裝 SQLEXPRESS 版本, 以及 Developer
Time of Update: 2017-02-27
在使用過程中大家經常碰到資料庫日誌非常大的情況,在這裡介紹了兩種處理方法……方法一一般情況下,SQL資料庫的收縮並不能很大程度上減小資料庫大小,其主要作用是收縮日誌大小,應當定期進行此操作以免資料庫日誌過大1、設定資料庫模式為簡單模式:開啟SQL企業管理器,在控制台根目錄中依次點開Microsoft SQL Server-->SQL Server組-->雙擊開啟你的伺服器-->雙擊開啟資料庫目錄-->選擇你的資料庫名稱(如論壇資料庫Forum)
Time of Update: 2017-02-27
錯誤提示:"An error has occurred while establishing a connection to the server. When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. (provider: Named
Time of Update: 2017-02-27
嚴格來說,Having並不需要一個子表,但沒有子表的Having並沒有實際意義。如果你只需要一個表,那麼你可以用Where子句達到一切目的。為進行實踐,Having預先假定至少兩個表和一個基於第二個表的合計函數。 下面是一個簡單的例子:你想要訂單總數超過25000美元的客戶清單。你需要適當串連的三個表:Customer、SalesOrderHeader和SalesOrderDetail。然後,你求Detail的和,並將總數與25000美元進行比較。查看列表A。
Time of Update: 2017-02-27
如果你先安裝Microsoft Visual Studio 2005 Beta1版,然後再安裝SQL Server 2005 Beta2版.在安裝的時候會提示你刪除原來的SQL Server組件.(即使從來沒裝過SQL Server 也會提示). 其原因是Visual Studio 2005 Beta1版的CLR version是2.0.40607.16 ,SQL Server 2005 Beta2版的CLR
Time of Update: 2017-02-27
做項目的時候拿到一個只有280M的Database Backup,可是在SQLServer 2000下恢複的時候等了半天才都沒 有恢複完畢,感覺很不可思議,於是懷疑有什麼陷阱。到了資料檔案的目錄下一看,果不其然竟然聲稱了 一個接近10G的資料庫記錄檔!以前從來沒有做過那麼多資料的資料庫,而且更沒有做過有3年資料庫日 志記錄的資料庫。這對於硬碟空間不是很充裕的我來說已經超過了能夠忍受的極限,而且另一個80M的
Time of Update: 2017-02-27
一、導言儘管公司經常採集和儲存大量的資料,但是有時還是難以詳盡地顯示資料,而且也很難提供對商業中 將發生什麼的洞察以使商業決策者為公司作出相應的和及時的決策。為了能作出有效商業決策,公司內從業務經理到資訊工作人員的所有層級的使用者需要能很容易的訪 問到直接提供資訊的綜合了從企業內多個資料來源獲得的資料的報表。在大多數公司裡,這些報表需要結合 詳細的數字和基於文本的報表,這些報表提供了對公司活動的全面的說明和圖形化的可視化,它協助使得
Time of Update: 2017-02-27
SQL Server中的用戶端網路程式庫可以使用戶端應用程式與SQL Server系統進行串連溝通。本文為大家簡 單介紹一些關於SQL Server 2005用戶端網路程式庫及其使用的知識,包括四個方面:共用記憶體、虛擬介面適 配器、具名管道和TCP/IP協議。在SQL Server中,用戶端網路程式庫(Client network library)至關重要,是用戶端應用程式和SQL Server系統之間串連溝通的橋樑。用戶端必須使用和它需要串連的SQL Server系統相同的用戶端網路程式庫。