sqlservr 命令列啟動

sqlservr”執行程式是在SQL Server啟動時啟動並執行程式。你可以利用“sqlservr”程式來從命令列啟動SQL Server。在以這種方式啟動時,所有的啟動資訊會顯示在命令提示視窗中,命令提示會話變成執行SQL Server專用的會話了。  “sqlservr”工具的文法如下:  sqlservr [-sinstance_name] [-c] [-dmaster_path] [-f]   [-eerror_log_path] [-lmaster_log_path] [-m]   

更新所有資料庫統計資訊

This script permit executes the sp_updatestats in all databases at same time.First I create the stored procedure above in an admin database, for sample I create one database with ADMIN name where I put all administration objects create for me. You

sp_spaceused 顯示行數、保留的磁碟空間以及當前資料庫中的表、索引檢視表

sp_spaceused 顯示行數、保留的磁碟空間以及當前資料庫中的表、索引檢視表列名 資料類型 說明 namenvarchar(128)請求其空間使用資訊的對象的名稱。不返回對象的架構名稱。如果需要架構名稱,請使用 sys.dm_db_partition_stats 或 sys.dm_db_index_physical_stats 動態管理檢視擷取等價大小資訊。rowschar(11)表中現有的行數。如果指定的對象是 Service Broker

查看job已耗用時間,以便不影響生產資料庫正常運行

You may find yourself in a position where you need to look at what jobs have been running over a specifiedperiod of time. SQL Server has a stored procedure sphelpjob that will allow you to look at the jobs and what their status is currently, but

SQL語句最佳化的原則

SQL語句最佳化的原則:  1 .使用索引來更快地遍曆表  預設情況下建立的索引是非群集索引,但有時它並不是最佳的。在非群集索引下,資料在物理上隨機存放在資料頁上。合理的索引設計要建立在對各種查詢的分析和預測上。一般來說:①.有大量重複值、且經常有範圍查詢(between, > ,< ,> =,< =)和order by、group by發生的列,可考慮建立群集索引;②.經常同時存取多列,且每列都含有重複值可考慮建立複合式索引;③.複合式索引要盡量使關鍵查詢形成索引覆蓋,

dta”命令列工具

本系列文章關注SQL Server資料庫調優命令列工具,比如:“dta”命令列工具。我們會關注它的用法以及它對應的圖形化工具,我們會基於給定負載進行分析並提供一些建議。另外我們還將瞭解到“tablediff”命令列工具,它支援你比較兩個表的內容。  “dta”命令列工具  “dta”是圖形化資料庫引擎調優顧問的命令列版本。命令列工具和圖形化工具都基於它們面對的負載提供效能最佳化建議。“dta”的文法如下:  Dta [ -? ] |   [

建立錯誤記錄檔迴圈

  Whenever SQL Server is restarted, it creates a new error log. If theserver stays up for a while, this can make for a very large error log. I create a job that runs on a daily or weekly basis that executes the sp_cycle_errorlog stored procedure in

填滿因數設定的一般性準則和指導

索引重建任務的時間間隔要相對一致。 如果索引較小,就沒有必要去調整填滿因數。 在索引層級上進行監控和更新,而不是表層級上。 儲存填充一直在0,或者75和100之間。如果你要將填滿因數設定為低於75,那麼你必須自信你在做什麼。保持較低的Scan Density和較低的平均Page Density是十分重要的情形。做一些觀察,在將填滿因數取值降低前,找出表被讀取的頻繁程度。 如果Scan Density高於或等於90%,別去改變填滿因數,或者調整任務中填滿因數至少不應該是首先被調整的。

linkedserver 的使用

Exec sp_droplinkedsrvlogin DBVIP,NullExec sp_dropserver DBVIPEXEC  sp_addlinkedserver      @server='DBVIP',--被訪問的伺服器別名       @srvproduct='',      @provider='SQLOLEDB',      @datasrc='Server2'   --要訪問的伺服器EXEC sp_addlinkedsrvlogin      'DBVIP',

當資料庫損壞和掛起後推薦的做法(翻譯)

原文為Recommended actions for corrupt or suspect databases 概述資料庫掛起和損壞是很少見的,但是卻有可能發生,主要是因為致命的硬體錯誤或者操作失誤,如刪掉記錄檔 更多資訊下面列出的要點的前提你要有各種損壞的或掛起資料庫(廢話),本文受到到一些SQLSERVER MVP同仁和SQLSERVER Team Dev的協助, 方法1.確保你有備份策略,及時的從硬體錯誤中恢複,建議在大多數情況下備份你的資料庫和記錄檔 2.如果可以的話,運行下 DBCC

作業輸出文檔維護

Make sure each maintenance job has an output file in a standarddirectory.In the advanced tab under the job steps create an output file. This willallow you to see the full description of the job execution. There isnothing more annoying than not being

表分區的陰暗面

   

添加複合式索引時,做相等運算欄位應該放在最前面

 有一個通常的誤解,覺得應該把選擇性高的欄位放在最前面,這通常只是針對一個欄位的索引,對於複合式索引,常常要把做等式運算的欄位放在最前面,看看測試USE AdventureWorksGOCREATE TABLE demo1 ( id INT identity(1,1) PRIMARY KEY, gender char(1) NOT NULL , age int NOT NULL, DESCRIPTION varchar(1000) default(replicate(

資料庫設計三範式

當應用正常化設計資料庫時,前提是:1.表中的行應是唯一的,及必存在主鍵2.表必須只描述一個實體,不能順帶描述其它實體 範式一:保證列為原子性,即列不可再拆分,看如下的表(員工編號為主鍵) 

TSQL糟糕的編碼規範

作為一名DBA,不免要與形形色色的TSQL代碼打交道,看以下的三例: 1:distinct 中亂用括弧:SELECT DISTINCT (TransactionID),ProductID,TransactionTypeFROM adventureworks.Production.TransactionHistoryArchive與下面這句結果是一模一樣,但上面這句可能使人迷糊,到底是 TransactionID去掉重複項,還是整個所有的列合在一起,去掉重複項呢!  規範的寫法如下:SELECT

備份概念解析之backupset,backupmediaset,backupmediafamily(之一)

 每次做全備份時,把備份資料寫入到三個不同磁碟機上不同檔案中,加快備份的速度(假設sqlserver 2005 中安裝有Northwind資料庫)BACKUP DATABASE northwind TO DISK='c:\northwindfull1.bak', DISK='d:\northwindfull2.bak',

根據分隔字元,拆分字串t-sql

常遇到根據分隔字元來拆分字串的,總結三種方法:1.使用union all 方法代碼Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->--使用union all 方法--思路是組裝成select語句的聯合[SELECT '張三' union all select '李四' union all select '王五']DECLARE @str

returned message “找不到可安裝的 ISAM。”.

前提條件:已經啟動MSDTC(Distributed Transaction Coordinator)服務,已設定 EXEC sp_configure 'Ad Hoc Distributed Queries',1  在sqlserver 2005 dev 中運行 openrowset 函數 ,訪問Access資料庫中【學生】表的資料:select * from OPENROWSET('Microsoft.jet.oledb.4.0','d:\tt\school.mdb',學生)

添加 nolock 後速度慢了一倍有餘

今天在最佳化語句是發現了很有意思的現象,平常的SELECT語句,都加上了NOLOCK提示,提高並發度減少阻塞,速度比沒有加NOLOCK能明顯感覺快,今天的主要的兩個表一個為24G,另一個為34G,行數為2千多萬行。主要資源消耗在如下的SQL語句: select orderID from bigtable(nolock)binner join from biggertable(nolock) bt on b.orderid=bt.orderidwhere tb.orderDate

Ad hoc 概念解釋

ad hoc 一般都說是即席查詢,當到底什麼是即席查詢,也沒有說清楚,讓人一頭霧水,在wikipedia上的解釋如下: ad hoc 允許終端使用者自己去建立特定的、自訂的查詢請求。通常是通過一個方便使用的圖形介面來進行資料查詢而無需使用者對 SQL 或者資料庫結構描述有深入的瞭解。 在stackOverflow上的解釋如下:Ad hocis latin for "for this purpose". You might call it an "on the fly" query, or a "

總頁數: 61357 1 .... 10019 10020 10021 10022 10023 .... 61357 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.