[研究]WhatsUp與SQL Server存活判斷的 T-SQL 語法
2022-05-25
WhatsUp判斷資料庫是否存活或當掉,利用SQL語法查詢資料庫某資料某些資料的狀況,因為監控很多台,所以盡可能精簡取得的資料,做了點小測試。
SELECT TOP (1000) [SN],[CName] FROM [TestDB].[dbo].[Table1]; --SELECT 1 FROM [TestDB].[dbo].[Table1x]; --訊息 208,層級 16,狀態 1,行 6 無效的物件名稱 'TestDB.dbo.Table1x'。 SELECT 1 FROM [TestDB].[dbo].[Table1]; -- 顯示 N 筆數字 1,N為 Table1 的筆數 SELECT top 1 1 FROM [TestDB].[dbo].[Table1]; -- top 1 => 1筆,數字 1 SELECT top 1 2 FROM [TestDB].[dbo].[Table1]; -- top 1 => 1筆,數字 2 SELECT top 2 1 FROM [TestDB].[dbo].[Table1]; -- top 1 => 2筆,都數字 1 SELECT top 2 2 FROM [TestDB].[dbo].[Table1]; -- top 1 => 2筆,都數字 1 |
實際測試
這類寫法精簡些,撈的資料也少。資料表名稱一定要正確,有哪些欄位可以不用管。
SELECT top 1 1 FROM [TestDB].[dbo].[Table1]; -- top 1 => 1筆,數字 1
SELECT top 1 2 FROM [TestDB].[dbo].[Table1]; -- top 1 => 1筆,數字 2
如果是 Oracle Database 可能是下面 (敝人沒測)
SELECT 1 FROM [TestDB].[dbo].[Table1] WHERE rownum=1
(完)
沒有留言:
張貼留言