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