文章詳情頁
Microsoft SQL Server 7.0數據庫的創建與管理
瀏覽:89日期:2023-10-27 07:48:24
SQL Server 6.X使用設備(device)存儲數據庫,每個設備為操作系統上的一個磁盤文件, SQL Server 7.0是否也是這樣? 不是。SQL Server 7.0的數據庫不再使用設備存儲, SQL Server 7.0每個數據庫至少需要兩個文件(數據和日志),數據和日志無法共享一個文件,并且每個文件只能給一個數據庫使用,無法共享。存放SQL Server 7.0數據庫的磁盤文件有哪幾種?mdf:存放系統表格和數據,每個數據庫至少要有一個mdf,并且只能有一個。ndf:存放數據,無法存放系統表格,一個數據庫可以有若干個ndf文件。ldf:存放日志,可以有若干個。SQL Server 7.0創建數據庫的方法有哪幾種?使用數據庫創建向導(Database Creation Wizard)。 SQL Server企業管理程序(Enterprise Manger)提供的圖形用戶接口。 使用CREATE DATABASE語句。 請給出一個使用創建數據庫向導(Create Database Wizard)創建數據庫的例子?啟動SQL Server企業管理程序(Enterprise Manager),選擇您要創建數據庫的SQL Server。 由「Tools」菜單點選擇「Wizards...」,在「Select Wizard」對話框展開database工程,選擇Create Databse Wizard,然后按「OK」按鈕。 在Create Database Wizard的歡迎畫面中按「下一步」按鈕。 輸入數據庫名稱、存放數據的文件及存放日志的文件路徑,按「下一步」按鈕。 系統預設數據文件名稱為_data,輸入文件名,按「下一步」按鈕。 設定數據文件是否自動增加(auto grow)和最大值,按「下一步」按鈕。 系統預設日志文件名稱為_log,輸入文件名,按「下一步」按鈕。 設定日志文件是否自動增加和最大值,按「下一步」按鈕。 系統顯示數據庫設置完成,按「完成」按鈕,出現是否創建數據庫維護計劃(datbase maintenance plan),按「No」按鈕。 展開database文件夾,新的數據庫已創建。 請給出一個使用SQL Server Enterprise Manger創建數據庫的例子?激活「SQL Server Enterprise Manager」,選擇要創建數據庫的SQL Server。 選擇database文件夾,按鼠標右鍵,選擇菜單中的「New Database...」。 分別選擇General和Transaction log卷標,輸入相關信息。 如何使用CREATE DATABASE語句建立數據庫?請參考SQL Server 7.0聯機書籍,"CREATE DATABASE(T-SQL)"文件。如何增加數據庫的大?。吭O置文件自動增加(automatic file growth)。 增加數據庫文件大小。 另外增加數據庫文件存放文件(再增加一個ndf文件)。 如何縮小數據庫的大???縮小整個數據庫:如DBCC SHRINKDATABASE縮小某一數據庫文件大?。喝鏒BCC SHRINKFILE設置自動縮小數據庫。如何刪除數據庫?使用SQL Server Enterprise Manger提供的圖形用戶接口。使用DROP DATABASE語句。刪除數據庫的注意事項有哪些?使用SQL Server Enterprise Manger提供的圖形用戶接口一次只能刪除一個數據庫。使用DROP DATABASE語句可同時刪除多個數據庫,如DROP DATABASE db1,db2,db3刪除數據庫后,如果有登錄ID預設的數據庫因此而被刪除數據庫, 那么該登錄ID應將其預設數據庫改為主數據庫(master database)。刪除數據庫后,請立即備份主數據庫。無法刪除數據庫可能的原因?此數據庫正在恢復。 有用戶正在使用此數據庫。 此數據庫部分表格為副本。 有哪些方法可以使數據庫有較好的性能?使用RAID。 將數據和日志放在不同的磁盤驅動器中。 使用Filegroups將對象放置在不同的磁盤驅動器中。 管理數據庫的一些注意事項有哪些?將數據和日志放在不同磁盤驅動器:除了可以得到較好的性能外,如果數據所在的磁盤驅動器壞了,還可以備份日志恢復數據。 禁用磁盤控制器(disk controller)的寫緩存(write-cahcing)功能:除非寫緩存的設計支持數據庫服務器。 定期備份主數據庫:此外添加、刪除或修改數據庫后也應該立即備份主數據庫。 日志要有足夠的空間:可以選擇自動增加(automatic growth),自動增加文件大小或設定報警通知。 SQL Sever 7.0預設的數據日志大小比例為多少?3:1,即數據占數據庫3/4,日志占數據庫1/4。是否可以同時對數個數據庫進行設置?不行,如果想修改默認值,請更改模型數據庫(model database),但是只有更改了模型數據庫的設置后新添加的數據庫才有效。SQL Server 7.0是否可將tempdb放置在RAM中?不可以。SQL Server 7.0有哪些新增的數據庫選項?Autoclose(自動關閉):當所有用戶都退出數據庫時,自動關閉該數據庫,并釋放該數據庫使用的資源。Autoshrink(自動伸縮):設置可自動縮小數據庫,SQL Server啟動5分鐘后會自動檢查是否需要縮小數據庫,此后每30分鐘檢查一次 。ANSI nulls(ANSI空值): 將默認值設為null(空)或not null(非空)。ANSI warning(ANSI警告):當設定成true時,遇到"divide by zero(被0除)"時會發出警告 。quoted identifier(引用標志符):設置引用標志(quotation mark)的使用方式是否復合ANSI 。
標簽:
Sql Server
數據庫
排行榜