說(shuō)明:如果您有任何疑問(wèn)或想咨詢(xún)其他業(yè)務(wù)請(qǐng)撥打電話(huà) 400 685 0732
全網(wǎng)監(jiān)測(cè)海量數(shù)據(jù)按需發(fā)布監(jiān)測(cè)預(yù)警
實(shí)時(shí)把握輿情動(dòng)態(tài)精準(zhǔn)追溯信息源頭
隨著數(shù)據(jù)化時(shí)代的不斷發(fā)展,電子技術(shù)的使用越來(lái)越頻繁,特別是電腦的使用,因此許多的工作單位都需要使用電腦,因此很多人會(huì)去學(xué)如何使用電腦,而更加深一層的操作的學(xué)習(xí)表示對(duì)數(shù)據(jù)的處理,今天我們就來(lái)學(xué)習(xí)一下sql數(shù)據(jù)庫(kù)的具體操作吧!
sql數(shù)據(jù)庫(kù)學(xué)習(xí)——sql數(shù)據(jù)庫(kù)的實(shí)用技巧
以下是技巧的具體情況如下:
1.壓縮數(shù)據(jù)庫(kù)dbcc shrinkdatabase(dbname);
2.收縮數(shù)據(jù)庫(kù)重建索引DBCC REINDEXDBCC INDEXDEFRAG收縮數(shù)據(jù)和日志DBCC SHRINKDBDBCC SHRINKFILE;
3.掛起操作 安裝SQL Server或sp補(bǔ)丁時(shí)系統(tǒng)提示之前有掛起的安裝操作,要求重啟,解決辦法: 到HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession Manager 刪除PendingFileRenameOperations;
4.第四點(diǎn)就是大家移動(dòng)數(shù)據(jù)庫(kù)給新用戶(hù)以已存在用戶(hù)權(quán)限 exec sp_change_users_login ‘update_one‘,‘newname‘,‘oldname‘go;
5.檢查備份集 RESTORE VERIFYONLY from disk=‘E:dvbbs.bak‘;
6.修復(fù)數(shù)據(jù)庫(kù)ALTER DATABASE [dvbbs] SET SINGLE_USERGODBCC CHECKDB(‘dvbbs‘,repair_allow_data_loss) WITH TABLOCKGOALTER DATABASE [dvbbs] SET MULTI_USERGOCHECKDB 有3個(gè)參數(shù):REPAIR_ALLOW_DATA_LOSS 執(zhí)行由 REPAIR_REBUILD 完成的所有修復(fù),包括對(duì)行和頁(yè)進(jìn)行分配和取消分配以改正分配錯(cuò)誤、結(jié)構(gòu)行或頁(yè)的錯(cuò)誤,以及刪除已損壞的文本對(duì)象。這些修復(fù)可能會(huì)導(dǎo)致一些數(shù)據(jù)丟失。修復(fù)操作可以在用戶(hù)事務(wù)下完成以允許用戶(hù)回滾所做的更改。如果回滾修復(fù),則數(shù)據(jù)庫(kù)仍會(huì)含有錯(cuò)誤,應(yīng)該從備份進(jìn)行恢復(fù)。如果由于所提供修復(fù)等級(jí)的緣故遺漏某個(gè)錯(cuò)誤的修復(fù),則將遺漏任何取決于該修復(fù)的修復(fù)。修復(fù)完成后,備份數(shù)據(jù)庫(kù)。 REPAIR_FAST 進(jìn)行小的、不耗時(shí)的修復(fù)操作,如修復(fù)非聚集索引中的附加鍵。這些修復(fù)可以很快完成,并且不會(huì)有丟失數(shù)據(jù)的危險(xiǎn)。 REPAIR_REBUILD 執(zhí)行由 REPAIR_FAST 完成的所有修復(fù),包括需要較長(zhǎng)時(shí)間的修復(fù)(如重建索引)。執(zhí)行這些修復(fù)時(shí)不會(huì)有丟失數(shù)據(jù)的危險(xiǎn)。 DBCC CHECKDB(‘dvbbs‘) with NO_INFOMSGS,PHYSICAL_ONLY;
學(xué)習(xí)數(shù)據(jù)庫(kù)的方法
大家要學(xué)好數(shù)據(jù)庫(kù)基本上有兩點(diǎn)要求:
1.首先你要明確是會(huì)用即可,還是要深入學(xué)習(xí)數(shù)據(jù)庫(kù)的相關(guān)知識(shí)。如果想深入學(xué)習(xí)數(shù)據(jù)庫(kù)技術(shù),建議先從數(shù)據(jù)庫(kù)技術(shù)原理學(xué)起,這樣會(huì)形成完善的體系結(jié)構(gòu),之后你會(huì)發(fā)現(xiàn),任何一種數(shù)據(jù)庫(kù)開(kāi)發(fā)軟件都是在該理論的基礎(chǔ)上提供的一種開(kāi)發(fā)環(huán)境,此時(shí)再學(xué)習(xí)操作,即可融會(huì)貫通。推薦書(shū)目,《數(shù)據(jù)庫(kù)系統(tǒng)概論》;
2.如果急于應(yīng)用,那只要把接口的連接分析清楚即可,學(xué)好前者可以自己開(kāi)發(fā)數(shù)據(jù)庫(kù),后者只是會(huì)連接現(xiàn)存數(shù)據(jù)庫(kù)。大家依個(gè)人情況選擇,建議時(shí)間充足的情況下詳細(xì)學(xué)習(xí)下理論知識(shí)。
3.如果想學(xué)習(xí)sqlserver 那么最好的學(xué)習(xí)資料是他的聯(lián)機(jī)叢書(shū)。就是安裝以后在開(kāi)始-程序-microsoft sql server下的聯(lián)機(jī)叢書(shū)。想要學(xué)習(xí)的知識(shí)里面都有。沒(méi)有必要去網(wǎng)上找這個(gè)那個(gè)的教程。學(xué)習(xí)編程的最好方式就是實(shí)踐,大家可以從網(wǎng)上一個(gè)網(wǎng)站的源代碼,然后研究一下前輩是怎么開(kāi)發(fā)的,這樣是最快的學(xué)習(xí)方式。然后自己學(xué)著去寫(xiě)程序。注意一定要?jiǎng)邮?,有時(shí)候覺(jué)得看書(shū)上寫(xiě)的東西很簡(jiǎn)單,一看就會(huì),但是要自己去寫(xiě)的時(shí)候腦袋就一片空白。要多動(dòng)手才能學(xué)到知識(shí)。
最后,總結(jié)以上各種方法無(wú)非有兩步:第一步入門(mén)首先得基礎(chǔ)理論基礎(chǔ)的學(xué)習(xí),要是理論基礎(chǔ)都不鞏固,就更別提上機(jī)操作了;第二步就是多操作,多找點(diǎn)數(shù)據(jù)實(shí)操,畢竟熟能生巧。我們學(xué)什么東西都是沒(méi)有捷徑的,只能一步一個(gè)腳印,希望以上的信息能對(duì)一些將要學(xué)習(xí)sql的伙伴有所幫助!如果想了解更多的內(nèi)容,歡迎關(guān)注我們文軍營(yíng)銷(xiāo)的官網(wǎng)。
推薦閱讀
sql教程 sql數(shù)據(jù)庫(kù)如何壓縮 | 文軍營(yíng)銷(xiāo)指定將數(shù)據(jù)庫(kù)壓縮后,未使用的空間占數(shù)據(jù)庫(kù)大小的百分之幾。如果指定的百分比過(guò)大,超過(guò)了壓縮前未使用空間所占的比例,則數(shù)據(jù)庫(kù)不會(huì)被壓縮。并且壓縮后的數(shù)據(jù)庫(kù)不能比數(shù)據(jù)庫(kù)初始設(shè)定的容量小。 notruecate: 將數(shù)據(jù)庫(kù)縮減后剩余的空間保留在數(shù)據(jù)庫(kù),中不返還給操作系統(tǒng),如果不選擇此選項(xiàng),則剩余的空間返還給操作系統(tǒng)。
說(shuō)明:如果您有任何疑問(wèn)或想咨詢(xún)其他業(yè)務(wù)請(qǐng)撥打電話(huà) 400 685 0732