sql server dba面試題

來源:果殼範文吧 1.57W

erver 2008 R2 on windows server 2008 R2群集中,有節點A、B,現在需要停機新新增一個節點C進來替換現有節點B,請列出必要的步驟.

sql server dba面試題

erver 2008 R2 on windows server 2008 R2群集中,有節點A、B,A節點記憶體比B節點記憶體大一倍,為當前的主節點,為了業務需要,需要釋放A節點記憶體即重新啟動sqlserver,在儘可能短時間的前提下,如何讓群集服務不發生切換即操作過程中不切換到A節點,請列出操作步驟.

3.虛擬日誌的作用,如何檢視虛擬日誌是否給效能帶來影響?如何控制虛擬日誌數量以避免

虛擬日誌數目太多給資料庫帶來效能影響?

erver 2008 R2 on windows server 2008 R2,資料庫備份時如何避免JOB生產的日誌記錄到errorlog中,以避免errorlog被撐爆?

5.如何查看錶中text型別欄位的'實際長度?

6.什麼是資料庫直方圖?如何設計直方圖統計以便提供資料庫效能?

erver分割槽表的理解以及對效能的影響?

erver 2008 R2 on windows server 2008 R2環境中,系統日誌一直提示"將金鑰管理服務(KMS)釋出到 'XXXXX' 域中的 DNS 失敗",導致該問題的原因?如何解決,請列出必要的命令?

9.設計表時,如何使用char和varchar?請寫出你對varmax)的理解?

erver 2008 R2 on windows server 2008 R2,在儘可能節省CPU的情況下,提高備份的速度?

11.一個表有120欄位,8500萬條資料,如何刪除重複資料?

呼叫SQL後臺儲存過程時,有時突然就變得很慢,使用sql語句直接執行儲存過程沒問題,但在前臺呼叫儲存過程時就是很慢,而且在前臺呼叫成功後,再次呼叫還是一樣的慢,但更新一下儲存過程再呼叫就很快了,請分析原因?

13. sqlserver 2008 R2 on windows server 2008 R2環境中,資料庫報錯:"

18056

客戶端無法重新使用 SPID 為 %d 的會話,該會話已被重置用於連線池。失敗 ID 為 %d。

此錯誤可能是由於先前的操作失敗引起的。

請檢視錯誤日誌,找出在顯示此錯誤訊息之前剛發生的失敗操作",請分析原因和解決辦法?

14.請說明下面語句的用途?什麼情況下使用?

declare @objtype var20)

declare @usecounts int

declare @size_in_bytes int

set @objtype='Adhoc' --只能是Adhoc、proc、Prepared ,預設是Adhoc

set @usecounts=1 --數目,預設是1

set @size_in_bytes=1 --大小,預設是1

print '輸入的物件型別為@objtype';

print '輸入快取次數為@usecounts';

print '輸入快取大小為@size_in_bytes';

if @objtype in ('Adhoc','proc','Prepared')

begin

select top 1000 usecounts as [快取次數],

size_in_bytes/1024 as [佔用Mb],

cacheobjtype as [快取型別],

objtype as [物件型別],

as [語句]

from _exec_cached_plans a ,

(select plan_handle,

FROM

_exec_query_stats qs

CROSS APPLY _exec_sql_text (qs.[sql_handle]) AS qt ) b

where _handle=_handle and objtype=@objtype and

usecounts=@usecounts and size_in_bytes>@size_in_bytes

order by size_in_bytes desc

end

else

begin

print ' ';

print '系統出錯了!';

print '--------------------------';

print '輸入型別不對,請核實';

print '--------------------------';

end

erver 2008 R2 on windows server 2008 R2搭建sqlserver 群集時,在群集驗證檢查時提示"驗證 SCSI-3永久保留失敗",請分析下是什麼原因導致的?

如何解決?

16.在平時很多業務邏輯中,需要每個月任何一天去統計上個月的交易資料,請寫一個變數,自動獲取到上個月的第一天和最後一天(如今天是2011-10-9,則獲取到上個月的開始為 2011-09-01 結束時間為2011-19-90).

17. sqlserver 2008 r2 on windows server 2008 R2中,事務複製時,通常使用“用於 OLEDB 流式處理的分發配置檔案”的分發代理配置檔案,請列出至少三個我們可以優化的引數.

18.在sqlserver 2008 R2複製效能監控中,我們需要在釋出伺服器上檢視釋出資料庫中等待複製的資料量,我們通常檢視的表名是?

19.在sqlserver 2008 R2複製中,我們經常使用下面語句,請說明下面這條命令的用途?

EXEC sp_repldone @xactid = NULL, @xact_segno = NULL, @numtrans = 0, @time = 0, @reset = 1

20.請介紹下對sqlserver 2012 always on的理解?

熱門標籤