1樓:楊禮狂鵑
首先:要開啟microsoft
sqlserver
management
studio並進入物件資源管理器。
其次:在的第一級節點中找到"資料庫"節點。並在此節點(資料庫)上右擊滑鼠。
選擇附加資料庫選項。接橘者著會出現附加資料庫對話方塊,再次:在附加資料庫對話方塊中笑羨點選"新增"按鈕,會出現"定位資料庫檔案"對話方塊。
選擇你要附加的資料庫檔案。再點選"確定"按鈕。再次點下"確定"按鈕,就可以了。
最碰伍拍後再到你的"物件資源管理器"中檢視就可以了。
2樓:呂傅香華姬
下面有兩個sql語句可以達到在sql
server
2005/2008壓縮指緩燃定資料庫檔案和日誌的大小的效果:
1、dbcc
shrinkdatabase
transact-sql)
收縮指定資料庫中的資料檔案和日誌檔案的大小。
語法。dbcc
shrinkdatabase
database_name'
database_id
target_percent
notruncate
truncateonly
withno_infomsgs
引數。database_name'
database_id
要收縮的資料庫的名稱或。
id。如果指定。
0,則使用當前資料庫。
target_percent
資料庫收縮後的資料庫檔案中所需的剩餘可用空間百分比。
notruncate
通過將已分配的頁從檔案末尾移動到檔案前面的未分配頁來壓縮資料檔案中的資料。target_percent
是可選引數。
檔案末尾的可用空間不會返回給作業系統,檔案的物理大小也不會更改。因此,指明磨定。
notruncate
時,資料庫看起來未收縮。
notruncate
只適用於激哪斗資料檔案。日誌檔案不受影響。
truncateonly
將檔案末尾的所有可用空間釋放給作業系統,但不在檔案內部執行任何頁移動。資料檔案只收縮到最近分配的區。如果與。
truncateonly
一起指定,將忽略。
target_percent。
truncateonly
只適用於資料檔案。日誌檔案不受影響。
withno_infomsgs
取消嚴重級別從。
到。的所有資訊性訊息。
sql server 查資料型別所用的大小?
3樓:網友
所謂資料庫, 不是用空間換時間,就是用時間換空間。
1 可變大小的欄位, 雖然你會省空間,但是更新欄位到更多字元的時候, 資料庫後面的資料就要向後挪,當然,資料庫會優化這個操作。隨之索引之類的可能也會有變化。
2 不可變欄位, 雖然資料空間有浪費現象,但是更新資料時,除了這個欄位變化,沒有其他任何變化。效能很高。
text會影響效能,因為這個型別是用來儲存長字元的,大多資料庫的實現都是動態的。但佔用空間過於分散的話,索引和io都會下降, 所以不同型別資料庫都會有一定的優化。但不管怎麼說,text的效能都不是最佳的。
你提出的想獲取欄位的大小是可以的,一般資料庫的driver都提供這個api。
但是我覺得你得到了也做不了什麼。 使用資料庫,資料庫的效能是自管理的,不許要你插手。
即使是要優化,也是dba的角度, 不可能將之和業務混在一起。
資料庫sql如何完全備份,資料庫SQL 如何完全備份
1 點選開始選單,開啟sql企業管理器。2 依次sqlserver根目錄,並開啟資料庫。3 選擇要備份的資料庫名,滑鼠右鍵所有任務 備份資料庫。4 這裡需要注意,如果之前有備份的話,一定要先刪除之前的備份記錄,不用擔心只是刪除記錄而不是刪除備份檔案。5 刪除記錄再點新增。6 選擇備份目的,就是要讓你...
資料庫備份恢復,SQL資料庫如何自動備份和恢復?
1 建立乙個新的資料庫 2 右擊資料庫 所有任務 還原資料庫 從裝置 選擇裝置 新增 瀏覽備份檔案 3 指定還原為資料庫名稱 注意 如果提示問題,可在選項卡片中勾選強制還原。1.在資料庫管理器中,右擊資料庫名,然後點所有任務,備份資料庫,輸入乙個想備份的名字並選擇乙個地方放置。2.把已經備份好的資料...
如何通過 sql 2008 備份的資料庫恢復
左下角點選開始,程式,microsoft sqlserver r找到sql server management studio,進入企輪搏業管理器。選擇伺服器 臘顫祥例項名,登入名選擇sa,輸入sa登入密碼,點選連線。進入企業管理器介面,滑鼠右鍵單擊 資料庫 選擇 新建資料庫 輸入資料庫名稱,例如材料...