Time of Update: 2018-12-05
監控前言 上一節我們提到了MSSQL的基於SQL Event的監控,但是有些時候我們需要更加詳細、適用於調優排錯的監控。SQL Server內部啟動並執行可見度是的查詢調整、最佳化和綜合排查成為可能!這一節主要和大家說說SQL Server跟蹤(SQL Server Profile)的一些監控方式和途徑。 使用情境 記得某次給一家公司調優的時候,負責人發給我一堆業務的T-SQL指令碼,我面對海量指令碼還是從容,雖然不瞭解內部複雜的業務,但是我們得專註問題的關鍵
Time of Update: 2018-12-05
第一步:開啟CLR sp_configure 'show advanced options', 1;GORECONFIGURE;GOsp_configure 'Ole Automation Procedures', 1;GORECONFIGURE;GOEXEC sp_configure 'show advanced options' , '1';goreconfigure;goEXEC sp_configure 'clr enabled' , '1'goreconfigure;-- Turn
Time of Update: 2018-12-05
在項目上線後,為了保障客戶資料安全,給資料庫伺服器裡的每一個資料庫做了一個自動備份,每天會產生一個新的備份檔案,放在備份檔案夾裡,並且檔案夾裡建立了以各資料庫位名的子檔案夾,備份檔案就放在這個檔案夾裡,時間長了後探索服務器的空間不夠了,原來有個oa的資料庫特別大,有4G左右,這樣每天會消耗掉4G左右的空間,所以必須每天將以前備份的檔案刪掉,折騰了半天,終於把這條語句弄出來了:exec xp_cmdshell 'forfiles /p c:backup /s /m *.bak /d -30 /c
Time of Update: 2018-12-05
轉自:http://database.ctocio.com.cn/200/8863200_1.shtml伺服器叢集利用了Windows Server系列的Enterprise Edition中的內建群集功能。實際上,對於群集,使用Windows Server 2003要比Windows 2000 Advanced Server
Time of Update: 2018-12-05
首先建立表和添加資料想要的結果--方法一SELECT DISTINCT C.[USER_NAME] AS '姓名',(SELECT SCORE FROM TEST_TB_GRADE WHERE [USER_NAME]=C.[USER_NAME] AND COURSE='語文') AS '語文',(SELECT SCORE FROM TEST_TB_GRADE WHERE [USER_NAME]=C.[USER_NAME] AND COURSE='數學') AS '數學',(SELECT
Time of Update: 2018-12-05
SELECT * FROM sysobjects WHERE (xtype = 'U')其中的xtype = 'U' 的意思:xtype char(2) 物件類型。可以是下列物件類型中的一種: C = CHECK 條件約束 D = 預設值或 DEFAULT 約束 F = FOREIGN KEY 約束 L = 日誌 FN = 純量涵式 IF = 內嵌表函數 P = 預存程序 PK = PRIMARY KEY 約束(類型是 K) RF = 複製篩選預存程序 S =
Time of Update: 2018-12-05
運算子的優先順序當一個複雜的運算式有多個運算子時,運算子優先性決定執行運算的先後次序。執行的順序可能嚴重地影響所得到的值。運算子有下面這些優先等級。在較低等級的運算子之前先對較高等級的運算子進行求值。 +(正)、-(負)、~(按位 NOT)*(乘)、/(除)、%(模)+(加)、(+ 串聯)、-(減)=, >, <, >=, <=, <>, !=, !>, !< 比較子^(位異或)、&(位與)、|(位或)NOTANDALL、A
Time of Update: 2018-12-05
SQL Server 2000中,有三個比較類似的功能:SCOPE_IDENTITY、IDENT_CURRENT 和 @@IDENTITY,它們都返回插入到 IDENTITY 列中的值。 1)IDENT_CURRENT方法 返回為任何會話和任何範圍中的特定表最後產生的標識值,它不受範圍和會話的限制,而受限於所指定的表。 2)@@IDENTITY變數 返回為當前會話的所有範圍中的任何錶最後產生的標識值。 3) SCOPE_IDENTITY方法
Time of Update: 2018-12-05
昨日一朋友發來一段sql的預存程序(如下),讓我看看能不能最佳化一下。insert @T1 select g_no,co_no,si_no,str_no,sum(ind_qty) as qty from instock_detail where in_id = @id group by g_no,co_no,si_no,str_no --?unitstock -->儲存在變數表中 insert @T2 select a.* from unitstock a,
Time of Update: 2018-12-05
一. 前言 近期計劃寫一點有關SQL Server效能調校方面的想法, 就是太繁雜沒有整理出來頭緒.在我們寫SQL,設計Table或者做DBA, 或者做項目時,會有好多效能方面的考量,好多論壇裡面也會常常提問到: 為何我這個SQL啟動並執行這麼慢或者效率很低,如果做效能方面的調優? 如果管理的資料庫比較大(maybe >50GB),效能方面的考量就顯得非常重要了. 在商務邏輯層面上當然希望背景資料能夠快速的處理,提交一個請求能夠得到快速的回應.
Time of Update: 2018-12-05
在涉及到SQL Server編程或是管理時一定會用到資料的匯入與匯出, 匯入匯出的方法有多種,結合我在做項目時的經曆做一下匯總: 1. SQL Server匯入匯出嚮導,這種方式是最方便的. 匯入嚮導,微軟提供了多種資料來源驅動,包括SQL Server Native Cliant, OLE DB For Oracle,Flat File
Time of Update: 2018-12-05
一:前言Index對資料庫效能有著舉足輕重的作用。Index設計的優劣直接影響到DB執行的效率。所以在做DB Tuning時,一部分會從Index著手處理,SQL Server也提供了很好的工具Database Engine Tuning Advisor,會給出一些建Index和最佳化方面的建議。 二:Index概述這方面在各個部落格論壇上面已經講的比較多了,在此大致總結一下:1. 資料表的基本結構當建立一個新表時,系統將在磁碟中分配一段以8K為單位的連續空間;當第一個8K用完的時候,SQL
Time of Update: 2018-12-05
1.SQL SERVER的資料類型 資料類弄是資料的一種屬性,表示資料所表示資訊的類型。任何一種電腦語言都定義了自己的資料類型。當然,不同的程式語言都具有不同的特點,所定義的資料類型的各類和名稱都或多或少有些不同。SQLServer 提供了 25 種資料類型: ·Binary [(n)] ·Varbinary [(n)] ·Char [(n)] ·Varchar[(n)] ·Nchar[(n)] ·Nvarchar[(n)] ·Datetime ·Smalldatetime
Time of Update: 2018-12-05
http://www.cnblogs.com/changbluesky/archive/2010/05/07/1729519.htmlps.懶得寫,懶得總結,copy一個總結不錯的,不過還有一些沒說到,總之,翻過幾次錯遇到null都要多考慮多測試 相信大家在寫SQL時都會有遇到NULL的經曆吧,在一個table插入NULL,與NULL作比較等等.1.NULL意思為缺失的值(missing value).2.三值邏輯(three-valued-logic: TRUE,FALSE,UNKNOWN)
Time of Update: 2018-12-05
方法其實很簡單:需要在SQL Server串連中嵌套一個access串連,然後逐條 寫入就可以了。 <%set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "driver={SQL server};server=mamaco;uid=linner;pwd=123;dat abase=linner" sql="select * from scjh" set rs=conn.execute
Time of Update: 2018-12-05
11 April 2009Transact-SQL Debugger for SQL Server 2008 – Part 2This blog will go over what you need to know for setting up your environment for remote debugging along with best practices and other things to consider when using the debugger in
Time of Update: 2018-12-05
SQL Server中的很多表都存在外鍵約束,在我們刪除這些表之前,首先需要將這些外鍵約束進行刪除操作刪除表的外鍵約束用到的預存程序:CREATE PROCEDURE sp_drop_all_fk as declare @sql varchar(255) declare dropsql_cursor cursor for
Time of Update: 2018-12-05
http://www.ithome-cn.net/technology/data/data027.htm 摘要:本文介紹了Microsoft SQL Server資料庫的系統資料表,並對系統中經常遇到的一個問題給出了通過系統資料表建立預存程序的解決辦法。 關鍵詞:SQL Server 系統資料表 預存程序 一、SQL Server的系統資料表 Microsoft 的SQL Server是一個可伸縮的高效能資料庫管理系統,專為分布式客戶機/伺服器環境而設計,SQL
Time of Update: 2018-12-05
View Code
Time of Update: 2018-12-05
Sql server中DateDiff用法 DATEDIFF 函數 [日期和時間]功能 返回兩個日期之間的間隔。文法 DATEDIFF ( date-part, date-expression-1, date-expression-2 )date-part :year | quarter | month | week | day | hour | minute |second | millisecond參數 date-part