新手sqlserver資料庫dba需要注意的小細節

標籤:前言:任何的最佳化和修改都是以業務情況為前提,可能有的寫的有誤或者不準確的地方,歡迎各位來拍磚。1.在建立db的時候自增長建議設定成按MB(M)增長,步長根據業務量來設定,一般情況建議設定100-200M(見圖片),還有就是盡量別改初始大小,這個預設就好。  如果按照資料檔案(mdf)按照預設的1m增長,同時db的業務寫入比較頻繁,那資料庫就會頻繁的向磁碟請求空間,會造成不必要的io消耗,也會因為申請空間造成資源等待等問題。  如果把記錄檔(ldf)按照預設的百分比10%增長,同樣當db業

Sql Server之旅——第十三站 對鎖的初步認識

標籤:  終於這個系列快結束了,馬上又要過年了,沒什麼心情寫部落格。。。作為一個開發人員,鎖機制也是我們程式員必須掌握的東西,很久之前在學習鎖的時候,都是教科書上怎麼說,然後我怎麼背,缺少一個工具讓我們眼見為實。。。如果這樣的話,學習一個東西就很容易忘記。。。因為這些都是你背誦過來的。。。這篇的話我就來分享一個工具來協助我們學習鎖。 一:到底都有哪些鎖  學習鎖之前,必須要知道鎖大概有幾種???通常情況下作為碼農我們只需知道如下幾個鎖即可。。。1.S(Share)鎖  為了方便理解,我

SQL server經典電子書、工具和視頻教程匯總

標籤:SQL server經典電子書、工具和視頻教程匯總                          SQL server經典電子書、工具和視頻教程匯總 SQL Server是高校電腦專業的一門必修課程,同時眾多企業採用SQL

SQL Server Assembly (SQL CLR) 還原資料庫後的問題

標籤:最近弄項目遷移的時候遇到還原資料庫(SQL Server 2008)後遇到的一個問題:訊息 10314,層級 16,狀態 11,第 1 行 在嘗試載入程式集 ID 65536 時 Microsoft .NET Framework 出錯。伺服器可能資源不足,或者不信任該程式集,因為它的 PERMISSION_SET 設定為 EXTERNAL_ACCESS 或

通過IIS Request Filtering解決SQL Server CPU高的問題

標籤:原文 http://www.peterviola.com/solving-sql-server-high-cpu-with-iis-request-filtering/ Top Queries by Total CPU Time當CPU非常高的時候有可能你的條件反射就是重啟服務或者回收App Pools.SQL Server 2008 內建了非常棒的報表協助我們追蹤CPU的使用方式. 我使用Top Queries by Total CPU Time 報表.

SqlServer 一個查詢語句導致tempdb增大55G

標籤:今天操作著伺服器,突然右下角提示“C盤空間不足”!嚇一跳!~看看C盤,還有7M!!!這麼大的C盤空間怎麼會沒了呢?搞不好等下伺服器會動不了!第一反應就想可能是日誌問題,很可能是資料庫日誌問題於是查看日誌,都不大,正常。dbcc sqlperf(logspace)看看系統報錯:是tempdb問題,但是剛才看日誌才幾M,根據提示查看日誌狀態:select name,log_reuse_wait_desc from sys.databases

SQLServer,僅當使用了列列表並且 IDENTITY_INSERT 為 ON 時,才能為表xx中的識別欄位指定顯式值

標籤:情景: 如果此表的主鍵或者其中有一個列使用了  IDENTITY(1,1) 自增長時,但又想手動為此列指定值時,當用如下解決方案:set identity_insert 表名 ON使用此命令把表的自增列設定為ON然後使用 :SELECT 3,0,'阿道夫',141,0,2,'133','09 24 2008 3:23PM','133','09 24 2008 3:23PM',0,&#

SQL Server 2008 允許遠程連結,適用於廣域網路和區域網路

標籤:使用者在使用SQL Server 2008遠程連結時,可能會彈出如下對話方塊:在連結SQL伺服器時發生網路連結錯誤或特定執行個體錯誤。SQL伺服器不存在或者連結不成功。請驗證使用者名稱是否正確或SQL伺服器是否已經配置遠程連結功能。(錯誤發現方:具名管道供應方。錯誤代號:40---無法和SQL伺服器進行連結)如何處理這一問題?使用者如果發現這個錯誤提醒,需要檢查三個方面的配置,並做出相關修改。(以下所標註的配置措施均以SQL

SQL Server調優系列玩轉篇三(利用索引提示(Hint)引導語句最大最佳化運行)

標籤:原文:SQL Server調優系列玩轉篇三(利用索引提示(Hint)引導語句最大最佳化運行)前言本篇繼續玩轉模組的內容,關於索引在SQL Server的位置無須多言,本篇將分析如何利用Hint引導語句充分利用索引進行運行,同樣,還是希望紮實掌握前面一系列的內容,才進入本模組的內容分析。閑言少敘,進入本篇的內容。技術準備資料庫版本為SQL

sql server 2005中的分區函數用法(partition by 欄位)

標籤:分組取TOP資料是T-SQL中的常用查詢, 如學生資訊管理系統中取出每個學科前3名的學生。這種查詢在SQL Server 2005之前,寫起來很繁瑣,需要用到暫存資料表關聯查詢才能取到。SQL Server 2005後之後,引入了row_number()函數,row_number()函數的分組排序功能使這種操作變得非常簡單。create database StudentDBgouse StudentDBgocreate table Student 

Sql Server之旅——第九站 看公司這些DBA們設計的這些複合索引

標籤:  這一篇再說下索引的最後一個主題,索引覆蓋,當然學習比較好的捷徑是看看那些大師們設計的索引,看從中能提取些什麼營養的東西,下面我們看看資料庫中一個核心的Orders表。  一:查看錶的架構<1> 先查看這個表的大概架構資訊1 --查看錶的架構資訊2 SELECT c.column_id,c.name,t.name FROM sys.columns AS c 3 JOIN sys.types t4 ON c.system_type_id=t.system_type_id5

Sql Server 預存程序刪除一個表裡(除ID外)完全重複的資料記錄

標籤: 1 CREATE PROCEDURE P_DeleteSameData 2 ( 3 @table nvarchar(50),--表名 4 @columns nvarchar(200)--列名,格式形如:Id,Name,Age 5 ) 6 AS 7 BEGIN 8 BEGIN TRY 9 BEGIN TRANSACTION10 DECLARE @SQL NVARCHAR(1000),@tempTable

SQL Server使用規範

標籤:常見的欄位類型選擇1.字元類型建議採用varchar/nvarchar資料類型2.金額貨幣建議採用money資料類型3.科學計數建議採用numeric資料類型4.自增長標識建議採用bigint資料類型  

SQL SERVER 建立作業

標籤:--定義建立作業 DECLARE @jobid uniqueidentifier EXEC msdb.dbo.sp_add_job     @job_name = N‘作業名稱‘,     @job_id = @jobid OUTPUT  --定義作業步驟 DEC

Sql Server之旅——第七站 為什麼都說狀態少的欄位不能建索引

標籤:原文:Sql Server之旅——第七站 為什麼都說狀態少的欄位不能建索引   我們在學sqlserver的時候,大多教科書和前輩們都說狀態少的欄位不要建索引,由此帶來的開銷還不如不建索引,但是這句話有多少人真的知道,或者說有多少人真的對此有比較深刻的理解,而不是聽別人道聽途說。。。這樣記得快,忘記的也不慢。。。這篇我來分析一下這句話到底有幾個意思。 一:現象  首先我們還是用測試資料來發現問題,我先建立一個Person,有5個欄位,建表sql如下:DROP

Sql Server之旅——第七站 為什麼都說狀態少的欄位不能建索引

標籤:   我們在學sqlserver的時候,大多教科書和前輩們都說狀態少的欄位不要建索引,由此帶來的開銷還不如不建索引,但是這句話有多少人真的知道,或者說有多少人真的對此有比較深刻的理解,而不是聽別人道聽途說。。。這樣記得快,忘記的也不慢。。。這篇我來分析一下這句話到底有幾個意思。 一:現象  首先我們還是用測試資料來發現問題,我先建立一個Person,有5個欄位,建表sql如下:DROP TABLE dbo.PersonCREATE TABLE Person(ID

Sql Server之旅——第五站 確實不得不說的DBCC命令

標籤:原文:Sql Server之旅——第五站 確實不得不說的DBCC命令      

SQL Server 日期和時間函數

標籤:1、常用日期方法(下面的GetDate() = ‘2006-11-08 13:37:56.233‘)(1)DATENAME ( datepart ,date )   返回表示指定日期的指定日期部分的字串。Datepart詳見下面的列表.SELECT DateName(day,Getdate()) –返回8(2)DATEPART ( datepart , date )    返回表示指定日期的指定日期部分的整數。SELECT

Sql Server之旅——第三站 解惑那些背了多年叢集索引的人

標籤:  說到叢集索引,我想每個碼農都明白,但是也有很多像我這樣的猥程式員,只能用死記硬背來解決這個問題,什麼表中只能建一個叢集索引,然後又扯到了目錄尋找來協助讀者記憶。。。。問題就在這裡,我們不是學文科,,,不需要去死記硬背,,,我們需要的就是能看到在眼裡面的真實東西。。。。。我們都喜歡叢集索引,因為它能夠把無序的堆表記錄變成有序,還玩起了B樹。。。這樣就把複雜度從N降低到了LogMN。。。這樣的話邏輯讀,物理讀就下來了。 一:現象1:無索引的情況  還是老規矩,看個例子感受下,首先

SQL Server 2008 重起失敗,刪除PendingFileRenameOperations後仍無法重起問題的解決辦法

標籤:sql server 2008   重啟失敗   pendingfilerenameope   最近在裝SQLServer 2008,遇到了很多王有共同的問題---"sql

總頁數: 792 1 .... 206 207 208 209 210 .... 792 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.