/*
‘可靠性和效能監控器’ 是sql08用於監視伺服器的標準工具,它已經為sql server 更新報計數器。
利用這些計數器可以跟蹤很多不同的伺服器資源和活動。
sql server Profiler(事件探查器)是一個分析和最佳化工具,可以用來追蹤伺服器事件
*/
sp_who
--報告當前的使用者和進程.在執行sp_who時,可將登入名稱作為參數傳遞。如果沒有指定登入名稱,在此參數中傳遞空值,會返回所有的結果
--如果用關鍵詞active作為登入名稱,將會僅看到活動進程,所有正在等待使用者下一命令的進行將排除在外。
--也可以不使用諸如sa的特定登入名稱,而是使用一個系統進程的ID數值。
禁止使用者登陸
use master
go
alter login sa disable
--顯示資料庫相關資訊
SELECT * FROM SYS.DATABASE_FILES
--顯示當前資料庫表的容量
use test
GO
select so.name as 'TableName', so.type,SUM(row_count) as 'TotalRows'
from sys.dm_db_partition_stats as ps inner join sys.objects as so
on ps.object_id=so.object_id
where index_id<=1 and so.type='U'
group by so.name,so.type
order by sum(row_count) desc
----------------------------------------------------------------------
/*
DBCC語句: 此命令集用於檢查SQL SERVER統計、跟蹤活動和檢查資料庫的完整性
SP_HELPDB 此預存程序顯示關於資料庫的資訊
SP_HELPINDEX 此預存程序報告關於表或者視圖上索引的資訊
SP_HELPSERVER 此預存程序提供配置用於遠端存取和複製SQL SERVER執行個體的資訊
SP_MONITOR 此預存程序顯示重要的SQL server 使用方式的統計資訊,如:CPU空閑時間及CPU的使用方式
SP_SPACEUSED 顯示當前資料庫中的表、索引檢視表、或者Service Broker隊列所用磁碟空間的估算
sp_who 此預存程序顯示當前SQL SERVER使用者和進程的快照資訊
sys.dm_tran_locks 此動態管理檢視顯示有關對象鎖的資訊
--複製監視器:
發行伺服器視圖:
1、發布,為每一個配置的發布顯示獨立的項目。表徵圖顯示該發布的類型和狀態
a,內部有藍圈的紫色書表徵圖表示快照式複寫
b,內部帶有綠色右向箭頭的藍色書表徵圖表示事務複製
c,內部帶有綠色左向箭頭的和藍色右向箭頭的黃色書表徵圖表示合併式複寫
d,紅色圓圈圍繞一個x表示錯誤狀態
2、訂閱監視列表 按類型顯示各個訂閱的狀態,使用第一個下拉式清單指定要顯示的訂閱類型,使用第二個下拉式清單指定是顯示指定類型的全部訂閱,
還是顯示某一子集。
3、代理 顯示選定發行伺服器上所有發布共用的SQL Server Agent作業。若要確定是否是潛在的複製問題,請注意狀態、上次啟動時間以及期間。
那些狀態為‘從未啟動’的作業或已經運行很久的作業,可能存在問題。
*/
--master資料庫中的sys.messages目錄檢視包含一個能被SQL SERVER返回的錯誤訊息與描述的列表。
--惹要查看能被SQL SERVER 返回的所有錯誤訊息,可以執行如下T-SQL語句
USE master
GO
SELECT * FROM sys.MESSAGES
-----------=======================================--------------------------
----啟用、禁用和解鎖帳戶
--文法:
use master
go
ALTER LOGIN 'LOGIN' DISABLE|ENABLE|UNLOCK
--禁用登入:
use master
go
alter login 'GALAXY\WRSTANEK' DISABLE
--啟用登入的用法:
use master
go
ALTER LOGIN 'GALAXY\WRSTANEK' ENABLE
--解鎖登入的用法
USE master
GO
ALTER LOGIN 'GALAXY\WRSTANEK' UNLOCK
GO
------------------------------------
--刪除登入
文法:
DROP LOGIN 'LOGIN'
用法:
DROP LOGIN 'GALAXY\WRSTANEK'