Time of Update: 2015-02-14
標籤: public IList<UserInfo> GetPageList(int pageSize, int pageIndex, out int totalItemCount){ var totalSql = "SELECT COUNT(1) FROM UserInfo"; Object result = GetScalar(totalSql); totalItemCount = result == null ? 0 :
Time of Update: 2015-02-12
標籤:CREATE function dbo.regexReplace ( @source ntext, --原字串 @regexp varchar(1000), --Regex @replace varchar(1000), --替換值 @globalReplace bit = 1, --是否是全域替換 @ignoreCase bit = 0 --是否忽略大小寫 ) returnS varchar(1000) AS begin declare @hr integer declare
Time of Update: 2015-02-15
標籤:原文:Sql Server之旅——終點站
Time of Update: 2015-02-12
標籤:原文:SQLServer 2012異常問題(一)--容錯移轉叢集+鏡像環境導致作業執行失敗先感謝一下我的同事們最先發現此問題,鳴謝:向飛、志剛、海雲最近在生產環境發現一個詭異的問題;環境:WINDOWS 2012+SQLSERVER 2012 SP1,雙節點的容錯移轉叢集+單節點的SQLSERVER 2012 SP1執行個體(鏡像)生產資料庫是從SQLSERVER 2008R2遷移到2012的,遷移過程很順利,按照一般經驗,可能導致資料庫擁有者丟失,因此在遷移後手動修改資料庫擁有者為sa,
Time of Update: 2015-02-15
標籤: 曾今有件事情讓我記憶猶新,那年剛來攜程不久,馬上就被安排寫一個介面,供企鵝公司調用他們員工的差旅資訊,然後我就三下五除二的給寫好了,上線之後,大概過了一個月。。。DBA那邊報告資料庫出現大量鎖逾時,並且及時根據sql的來源將email發到了我們部門,指出sql讀取時間過長,並且缺少nolock,影響了大量機票訂單入庫,然後我就拿著sql去生產環境跑了下,22s。。。花擦。。。項目上線時間太久,版本已經不存在了,無法復原。。。原本準備撤下介面。。。看了下撤下介面跟加上nolock時間相差
Time of Update: 2015-02-11
標籤: 說到sql的參數化處理,我也是醉了,因為sql引擎真的是一個無比強大的系統,我們平時做系統的時候都會加上緩衝,我想如果沒有緩衝,就不會有什麼大網站能跑的起來,而且大公司一般會在一個東西上做的比較用心,比較細,sqlserver同樣也使用了緩衝,其中就包括Data cache 和Plan cache兩個大頭。現在我們也知道了Plan cache包括上一篇產生的xml結構和sql text,更有趣的是,sql text 還可以做到參數化。。。也就是模板化了。。一:Sql參數化&
Time of Update: 2015-02-11
標籤:select function 編寫這個預存程序的主要原因是自己太懶,不願意每天往表裡面做資料,所以就寫了他。不僅僅是學習,也是自己的鍛煉。USE [oaerp]GO/****** Object: StoredProcedure [dbo].[s_Get_AutoYh] Script Date: 02/11/2015 17:17:35 ******/SET
Time of Update: 2015-02-11
標籤:SQL Server Profiler工具一、SQL Profiler工具簡介SQL Profiler是一個圖形介面和一組系統預存程序,其作用如下:圖形化監視SQL Server查詢;在後台收集查詢資訊;分析效能;診斷像死結之類的問題;調試T-SQL語句;類比重放SQL Server活動;也可以使用SQL Profiler捕捉在SQL Server執行個體上執行的活動。這樣的活動被稱為Profiler跟蹤。 1、Profiler跟蹤 從開始=》所有程式=》Microsoft SQL
Time of Update: 2015-02-11
標籤:前言上一篇我們分析了查詢最佳化工具的工作方式,其中包括:查詢最佳化工具的詳細運行步驟、篩選條件分析、索引項目最佳化等資訊。本篇我們分析在我們啟動並執行過程中幾個關鍵計量值的檢測。通過這些指標值來分析語句的運行問題,並且分析其最佳化方式。通過本篇我們可以學習到調優中經常利用的幾個利器!廢話少說,開始本篇的正題。技術準備資料庫版本為SQL
Time of Update: 2015-02-10
標籤:10線程同時操作,頻繁出現插入同樣資料的問題。雖然在插入資料的時候使用了: insert inti tablename(fields....) select @t1,@t2,@t3 from tablename where not exists (select id from tablename where [email protected],[email protected],[email protected])
Time of Update: 2015-02-09
標籤:前段時間我寫的文章 SQL Server 隱式轉換引發的躺槍死結 中有的朋友評論回複說在SQL2008R2測試時並未出現死結,自己一測果然如此,因此給大家帶來的疑惑表示抱歉,這裡我就解釋下其原因. 回顧:SQL2012中發生死結的原因已經向大家解釋了,因為隱式轉換造成的表掃描擴大了鎖規模.但在SQL2008R2中就未有同樣的現象出現,很顯然鎖規模沒有擴大,原因在於SQL Server的最佳化器為我們做了額外的事情-動態檢索 動態檢索:基於索引尋找的優勢,SQL
Time of Update: 2015-02-09
標籤:部落格 技術 執行個體 sql server 資料庫
Time of Update: 2015-02-11
標籤:SQL Server Split函數--說明:--支援分割符多位元組--使用方法--Select * FROM DBO.F_SQLSERVER_SPLIT(‘1203401230105045‘,‘0‘) --select * from DBO.F_SQLSERVER_SPLIT(‘abc1234a12348991234‘,‘1234‘)--Select * from DBO.F_SQLSERVER_SPLIT(‘ABC‘,‘,‘) &
Time of Update: 2015-02-10
標籤:MySQL預存程序:#插入一條傳回值塗聚文注DELIMITER $$ DROP PROCEDURE IF EXISTS `geovindu`.`proc_Insert_BookKindOut` $$ CREATE PROCEDURE `geovindu`.`proc_Insert_BookKindOut` (IN param1Name NVarChar(1000),IN param1Parent Int,OUT ID INT) BEGIN IF NOT EXISTS (SELECT *
Time of Update: 2015-02-05
標籤:原文地址:http://zhidao.baidu.com/link?url=Ndav32DO9zL5XnltqoqlhvKHbJv_n3Zwihhw4cwF9ffNq8hb8z7h7n3vJVfoeWxzGoRh1qCzcvls-ojQddUXdq 1、開始--》所有程式--》Microsoft Visual Studio 2008 R2--》組態工具--》SQL server組態管理員2、然後開啟組態管理員,查看圖中的服務是否開
Time of Update: 2015-02-06
標籤: 有時候需要一次性將SQL Server中的資料匯出給其他部門的也許進行關聯或分析,這種需求對於SSIS來說當然是非常簡單,但很多時候僅僅需要一次性匯出這些資料而建立一個SSIS包就顯得小題大做,而SQL Server的匯入匯出工具其中BUG還是蠻多的,最簡單的辦法是BCP。 資料匯出為XML 在SQL Server 2005之後提供了一個for
Time of Update: 2015-02-09
標籤:原文連結:http://www.sqlserver.com.cn我們做管理軟體的,主要核心就在資料存放區管理上。所以資料庫設計是我們的重中之重。為了讓我們的管理軟體能夠穩定、可擴充、效能優秀、可跟蹤排錯、可升級部署、可外掛程式運行,我們往往研發自己的管理軟體開發平台。我們總是希望去學習別人的開發平台(如用友或金蝶或SAP),但我們卻總是感歎管理軟體業務處理細節繁多,而資料庫管理軟體卻簡單的SELECT、INSERT、DELETE、UPDATE四個命令就搞定。我們多希望有一天能做出一個架構,
Time of Update: 2015-02-05
標籤:WITH treeAS(SELECT dwpid, dwid,1 AS x2level,dwmc,/*CAST(dwmc AS NVARCHAR(max)) x2name,*/CAST(+dwid AS NVARCHAR(max)) x2idFROM cf_xzdwWHERE dwpid =‘0‘UNION ALLSELECT c.dwpid, c.dwid, tree.x2level + 1,c.dwmc, /*CAST(REPLICATE(‘-‘, x2level * 4) +
Time of Update: 2015-02-07
標籤:SQL Server 2008 SQL Server 2008是Microsoft公司開發的資料庫管理系統 工作方式:採用“請求-應答” 安裝要求:硬體(CPU、記憶體、硬碟)、軟體(Windows XP Professional SP2及XP版本以上的Windows OS) SQL Server 2008的安裝 網上很多 SQL Server 2008的啟動 身分識別驗證方式:
Time of Update: 2015-02-07
標籤:本文轉自:http://blogs.msdn.com/b/apgcdsd/archive/2012/01/18/sql-server-2012-1-18.aspx影響SQL Server資料庫應用效能的幾個常見因素效能問題是困擾資料庫使用者的常見問題之一。經常會有人因為遇到效能問題,質疑SQL Server處理大型資料應用的能力。其實,作為一個在市場上經營了二十多年,出了好幾代版本的資料庫產品,SQL Server作為一個企業級資料庫的能力,是毋庸置疑的。在實際應用中,資料量達到幾百GB,