原创 性能調優第三篇-執行計劃常見操作符

前言 前面的文章知道了如何格式化,和如何查看執行計劃。這篇文章主要介紹常見的操作符 操作符 SQL Server執行計劃就是一組操作符構成的。每個操作符實現一個基本操作,例如從表中掃描數據、在表中更新數據、過濾或聚合數據,或者連接兩個

原创 深入SQL Server 排序規則的原理

前言 之前一篇文章講了排序規則的基本概念和誤區。今天的文章我主要針對論壇裏面一個朋友問他問題,深入的講下排序規則。這些東西是我感覺我查了很多資料和博客都沒有講到的內容。本文儘量通過自己的理解,使用通俗易懂的語言來講解。希望能夠幫助大家更

原创 遊標的最佳實踐

前言 我們都知道對於SQL SERVER 來講,儘量不要使用遊標。因爲它更偏向程序員的思想,是面向行的,不是集合的思想。而且通常遊標會帶來性能的問題。但是,有時候我們不得不使用遊標。比如我們對每個數據庫做維護的操作,又比如你要對每行記

原创 AlwaysOn系列文章--開篇

前言 早就想寫一些,關於SQL Server 最新的高可用方案AlwaysOn的系列文章。雖然網上相關的文章已經很多了,寫這些主要是整理下自己的知識並做個備用。 什麼是AlwayOn 我在跟客戶交流的時候,經常有客戶會跟我說我們用的微軟

原创 數據庫服務器構建和部署最佳實踐

前言 我們可能經常安裝和部署數據庫服務器,但是可能突然忘記了某個設置,爲後來的運維造成隱患。下面是國外大牛整理的的檢查列表。 其實也包含了很多我們平時數據庫配置的最佳實踐。比如TEMPDB 文件的個數,比如數據庫文件,日誌文件如何存

原创 無域控AlwaysOn實戰教學 (一)

前言 最近正好給客戶安裝部署無域控的Always On 。詳細說明下安裝部署的細節和碰到的坑.歡迎各位同學拍磚和評論,有什麼問題都可以在下面留言。 什麼是Always On SQL Server 2012 引入了高可用性組Always

原创 雲上的 SQL SERVER--AZURE

1、什麼是Azure SQL 在Azure上有PaaS層的SQL 服務,叫做AzureSQL數據庫, AzureSQL是什麼呢,簡單講就是,你需要使用數據庫直接去申請,不關心後端怎麼工作,不需要做備份,不需要做運維,關注自己的應用

原创 TempDB暴漲問題排查

前言 tempdb日誌文件暴增 ,造成磁盤空間不足,甚至影響業務運行。如何找到產生問題的元兇,加以解決避免以後再次發生。 正文 如圖,tempdb log文件從7.40開始突然暴漲,因爲 tempdb 0 M到 40G t

原创 SQL實戰日記--數據庫文件還原問題排查

前言 昨天羣裏有爲同學,在測試文件組的備份還原時,遇到了一個問題。 測試的腳本參考的是KK的博客 ,鏈接地址如下 :http://blog.csdn.net/kk185800961/article/details/52050565 分析

原创 SQL Server Try Catch 異常捕捉

背景 今天遇到一個關於try catch 使用比較有意思的問題。如下一段代碼: SELECT @@TRANCOUNT AS A BEGIN TRY BEGIN TRAN SELECT

原创 如何處理SQLServer數據庫損壞

前言 作爲數據庫技術顧問,我每年有會處理超過10起以上客戶數據庫損壞的的案例。在論壇每年也會有幾十次以上發帖諮詢相關問題.。數據庫損壞的危害是極其嚴重的,但是偏偏又是經常出現,這是爲什麼呢?因爲大多數數據庫缺乏專業的人員管理,沒有做好定期

原创 關於 varchar max的誤區

前言 在論壇或者qq羣裏都會遇到有人問,類似varchar(max)不夠存字符串的長度怎麼辦?有的人會說改成text的數據類型。那真相是什麼呢? 分析 首先,varchar(max)是微軟用來替代text數據類型的,後續的版本tex

原创 無域控AlwaysOn實戰教學(二)

前言 在之前的文章,無域控AlwaysOn實戰教學 (一)我們已經對AlwaysOn的基礎知識,並做好了安裝部署無域控AlwaysOn的準備工作。今天就介紹詳細的如何安裝 創建高可用組 1.安裝SQL SERVER 2014 2.啓

原创 SQL Server 招聘啓事

北京格瑞趨勢  專注於SQL Server 數據庫 超過10年,擁有國內唯一的SQL Server體檢、診斷、監控一體化平臺。 我們的口號是:讓數據庫的管理變得簡單 讓數據庫的管理變得簡單= SQL SERVER 專家團隊2018招人

原创 SQL SERVER ON LINUX安裝和使用

前言 其實微軟出這個linux版比較尷尬,如果能早些時候出來的話,肯定是挺好的。但是有總比沒有好。今天主要講SQL SERVER ON LINUX 如何安裝 和基本使用 支持的linux版本 環境要求 1.硬件要求 內存3.25G