- 相關(guān)推薦
sql server dba面試題
1.sqlserver 2008 R2 on windows server 2008 R2群集中,有節(jié)點A、B,現(xiàn)在需要停機新添加一個節(jié)點C進來替換現(xiàn)有節(jié)點B,請列出必要的步驟.
2.sqlserver 2008 R2 on windows server 2008 R2群集中,有節(jié)點A、B,A節(jié)點內(nèi)存比B節(jié)點內(nèi)存大一倍,為當前的主節(jié)點,為了業(yè)務需要,需要釋放A節(jié)點內(nèi)存即重新啟動sqlserver,在盡可能短時間的前提下,如何讓群集服務不發(fā)生切換即操作過程中不切換到A節(jié)點,請列出操作步驟.
3.虛擬日志的作用,如何查看虛擬日志是否給性能帶來影響?如何控制虛擬日志數(shù)量以避免
虛擬日志數(shù)目太多給數(shù)據(jù)庫帶來性能影響?
4.sqlserver 2008 R2 on windows server 2008 R2,數(shù)據(jù)庫備份時如何避免JOB生產(chǎn)的日志記錄到errorlog中,以避免errorlog被撐爆?
5.如何查看表中text類型字段的實際長度?
6.什么是數(shù)據(jù)庫直方圖?如何設(shè)計直方圖統(tǒng)計以便提供數(shù)據(jù)庫性能?
7.sqlserver分區(qū)表的理解以及對性能的影響?
8.sqlserver 2008 R2 on windows server 2008 R2環(huán)境中,系統(tǒng)日志一直提示"將密鑰管理服務(KMS)發(fā)布到 'XXXXX' 域中的 DNS 失敗",導致該問題的原因?如何解決,請列出必要的命令?
9.設(shè)計表時,如何使用char和varchar?請寫出你對varmax)的理解?
10.sqlserver 2008 R2 on windows server 2008 R2,在盡可能節(jié)省CPU的情況下,提高備份的速度?
11.一個表有120字段,8500萬條數(shù)據(jù),如何刪除重復數(shù)據(jù)?
12.ASP.NET調(diào)用SQL后臺存儲過程時,有時突然就變得很慢,使用sql語句直接執(zhí)行存儲過程沒問題,但在前臺調(diào)用存儲過程時就是很慢,而且在前臺調(diào)用成功后,再次調(diào)用還是一樣的慢,但更新一下存儲過程再調(diào)用就很快了,請分析原因?
13. sqlserver 2008 R2 on windows server 2008 R2環(huán)境中,數(shù)據(jù)庫報錯:"
18056
客戶端無法重新使用 SPID 為 %d 的會話,該會話已被重置用于連接池。失敗 ID 為 %d。
此錯誤可能是由于先前的操作失敗引起的。
請查看錯誤日志,找出在顯示此錯誤消息之前剛發(fā)生的失敗操作",請分析原因和解決辦法?
14.請說明下面語句的用途?什么情況下使用?
declare @objtype var20)
declare @usecounts int
declare @size_in_bytes int
set @objtype='Adhoc' --只能是Adhoc、proc、Prepared ,默認是Adhoc
set @usecounts=1 --數(shù)目,默認是1
set @size_in_bytes=1 --大小,默認是1
print '輸入的對象類型為@objtype';
print '輸入緩存次數(shù)為@usecounts';
print '輸入緩存大小為@size_in_bytes';
if @objtype in ('Adhoc','proc','Prepared')
begin
select top 1000 usecounts as [緩存次數(shù)],
size_in_bytes/1024 as [占用Mb],
cacheobjtype as [緩存類型],
objtype as [對象類型],
b.text as [語句]
from sys.dm_exec_cached_plans a ,
(select plan_handle,
qt.text FROM
sys.dm_exec_query_stats qs
CROSS APPLY sys.dm_exec_sql_text (qs.[sql_handle]) AS qt ) b
where a.plan_handle=b.plan_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 '系統(tǒng)出錯了!';
print '--------------------------';
print '輸入類型不對,請核實';
print '--------------------------';
end
15.sqlserver 2008 R2 on windows server 2008 R2搭建sqlserver 群集時,在群集驗證檢查時提示"驗證 SCSI-3永久保留失敗",請分析下是什么原因?qū)е碌?
如何解決?
16.在平時很多業(yè)務邏輯中,需要每個月任何一天去統(tǒng)計上個月的交易數(shù)據(jù),請寫一個變量,自動獲取到上個月的第一天和最后一天(如今天是2011-10-9,則獲取到上個月的開始為 2011-09-01 結(jié)束時間為2011-19-90).
17. sqlserver 2008 r2 on windows server 2008 R2中,事務復制時,通常使用“用于 OLEDB 流式處理的分發(fā)配置文件”的分發(fā)代理配置文件,請列出至少三個我們可以優(yōu)化的參數(shù).
18.在sqlserver 2008 R2復制性能監(jiān)控中,我們需要在發(fā)布服務器上查看發(fā)布數(shù)據(jù)庫中等待復制的數(shù)據(jù)量,我們通常查看的表名是?
19.在sqlserver 2008 R2復制中,我們經(jīng)常使用下面語句,請說明下面這條命令的用途?
EXEC sp_repldone @xactid = NULL, @xact_segno = NULL, @numtrans = 0, @time = 0, @reset = 1
20.請介紹下對sqlserver 2012 always on的理解?
【sql server dba面試題】相關(guān)文章:
SQL面試題07-12
SQL Server數(shù)據(jù)庫實訓總結(jié)11-18
sql語句面試題07-13
Oracle 之 SQL面試題07-13
騰訊公司費解的sql面試題歸納07-13
[轉(zhuǎn)]win 7 下 SQL server 2008試用期到期的解決問題07-13
DBA就業(yè)前景?07-14
oracle DBA的待遇怎么樣?07-14
SQL語句查詢的考試題分析07-03
騰訊公司的一個sql題07-13