Time of Update: 2015-05-31
標籤:本篇文章是SQL Server代理系列的第八篇,詳細內容請參考原文在這系列的前幾篇,學習了如何用SQL Server代理作業活動監視器監控作業活動和查看作業記錄。在即時監控和管理SQL Server代理作業上,作業活動監視器是一個很好的工具。第八篇,你會看到SQL Server代理的另一個功能——the ability to shell out to the operating system and run programs outside of the SQL
Time of Update: 2015-06-01
標籤: 第一種方法:Insert部分資料還ok 批量資料效能問題。第二種方法:sqlbulkcopy 方法 主要思想 是在用戶端將資料緩衝到datatable裡面,然後用sqlbulkcopy 一次性將資料插入到資料庫表中方法如下: System.Data.SqlClient.SqlBulkCopy bcp = new
Time of Update: 2015-05-31
標籤:事務全部是關於原子性的。原子性的概念是指可以把一些事情當做一個單元來看待。從資料庫的角度看,它是指應全部執行或全部都不執行的一條或多條語句的最小組合。 為了理解事務的概念,需要能夠定義非常明確的邊界。事務要有非常明確的開始和結束點。SQL
Time of Update: 2015-06-01
標籤:在 初涉SQL Server效能問題(2/4)裡,我們討論了列出等待資源或正啟動並執行會話指令碼。這篇文章我們會看看如何列出包含具體資訊的話阻塞會話清單。 1 /******************************************************************************************/ 2 CREATE FUNCTION [dbo].dba_GetStatementForSpid 3 ( 4 @spid SMALLINT
Time of Update: 2015-05-31
標籤:要理解執行計畫,怎麼也得先理解,那各種各樣的名詞吧。鑒於自己還不是很瞭解。本文打算作為唯寫懂的,不懂的懂了才寫。 在開頭要先說明,第一次看執行計畫要注意,SQL Server的執行計畫是從右向左看的。 名詞解析: 掃描:逐行遍曆資料。 先建立一張表,並給大家看看大概是什麼樣子的。 CREATE TABLE Person( Id int IDENTITY(1,1) NOT NULL, Name nvarchar(50) NULL, Age
Time of Update: 2015-06-01
標籤:當你作為DBA時,很多人會向你抱怨:“這個程式資料載入和蝸牛一樣,你看看是不是伺服器出問題了?”造成這個問題的原因有很多。可能是程式應用伺服器問題,網路問題,程式實現方式問題,資料庫伺服器負荷過重。不管是哪個問題,資料庫總是第一個被抱怨的。我們DBA的職責就是找出問題所在,並解決它們。問題解決第一步,診斷分析:1 SELECT 2 parent_node_id AS Node_Id,3 COUNT(*)
Time of Update: 2015-05-31
標籤:一、SQL Profiler工具簡介 &
Time of Update: 2015-06-01
標籤:一、使用SQL Server 2005資料庫管理系統建立視圖1. 啟動SQL Server 2005。2. 在“物件總管”視窗中找到Student資料庫,開啟Student檔案夾,在“視圖”項上單擊滑鼠右鍵,在彈出的子功能表中選擇“建立視圖”命令。如所示:3. 彈出“添加表”對話方塊。如所示:4. 在“添加表”對話方塊中,可以按下Ctrl鍵同時選擇幾個要添加的表,然後按&
Time of Update: 2015-06-01
標籤:Select CONVERT(varchar(100), GETDATE(), 120): 2006-05-16 10:57:49 Select CONVERT(varchar(100), GETDATE(), 23): 2006-05-16 Select CONVERT(varchar(100), GETDATE(), 112): 20060516Select CONVERT(varchar(100), GETDATE(), 20): 2006-05-1
Time of Update: 2015-05-31
標籤:中繼資料函數 &
Time of Update: 2015-05-31
標籤:在SQL
Time of Update: 2015-05-31
標籤:一、非叢集索引維護 &nbs
Time of Update: 2015-05-31
標籤:#SQL SERVER private string SqlTableList = @"SELECT
Time of Update: 2015-05-31
標籤:彙總函式對一組值計算後返回單個值。除了count(統計項數)函數以外,其他的彙總函式在計算式都會忽略空值(null)。所有的彙總函式均為確定性函數。即任何時候使用一組相同的輸入值調用彙總函式執行後的傳回值都是相同的,無二義性。T-SQL提供的彙總函式一共有13個之多。 彙總函式通常會在下列場合使用: 1、select語句的挑選清單,包括子查詢和外部查詢。 2、使用compute或compute by產生匯總列時。 3、having子句對分組的資料記錄進行條件式篩選。彙總函式&
Time of Update: 2015-05-31
標籤:數學函數 &nb
Time of Update: 2015-06-01
標籤:我們今天是要和大家一起討論的是SQL Server暫存資料表的實用大全,如果你對SQL Server暫存資料表的實用大全不是很瞭解的話,下面的文章就是對其相關內容的具體介紹,希望會給你帶來一些協助在此方面。引子:臨時資料表格,我們在儲存的時候經常遇見。用戶端可以實用Delphi的ClientDataSet的記憶體表,但是ClientDataSet類似TABLE,不是支援SQL語言的。當然也可以實用暫存資料表。有時我們避免SQL
Time of Update: 2015-05-31
標籤:mysql 資料移轉 剛加入的新項目才剛剛起步,很多技術還沒有真正定型,本來組長決定是用SQL server 的,這幾天也在忙著資料庫設計,建表,寫預存程序,感覺輕車熟路,但是昨天跟著組長去參加我們這個項目的研討會,用SQL
Time of Update: 2015-05-31
標籤:文本和映像函數
Time of Update: 2015-05-31
標籤:一、儲存結構 &
Time of Update: 2015-05-31
標籤:叢集索引的葉子頁儲存的就是表的資料。因此,表行物理上按照叢集索引列排序,因為表資料只能有一種物理順序,所以一個表只能有一個叢集索引。 當我們建立主鍵約束時,如果不存在叢集索引並且該索引沒有被明確指定為非叢集索引,SQL Server會自動將其建立為唯一的叢集索引,這並不是說主鍵列就一定是叢集索引,這隻是預設行為而已。 樣本,建表時通過指定主鍵為非叢集索引使主鍵列不為聚集列:CREATE TABLE MyTableKeyExample{ Column1 int IDENTITY