Ⅰ sqlSERVER可用空間只有1兆多,為什麼
正常。可用空間1.27M,是相對於資料庫分派空間20G而言,不是磁碟的可用空間。當20G用完後,它會怎麼增加,只要磁碟有空間就行了,不用當心。
Ⅱ SQL Server 2005的存儲空間不足怎麼辦
要經常清日誌哦,那個玩意也不小
追問:
清日誌?……怎麼清啊……
回答:
清空日誌
DUMP
TRANSACTION
@DataBaseName
WITH
NO_LOG
DBCC
SHRINKFILE(
@LogoFileName,@NewSize)
--假設test2為
資料庫
名稱
日誌已經很大的時候用
方法一此方法適用於7.0和2000。
1、在
查詢分析器
中執行:
exec
sp_detach_db
'DB_Name','true'
2、在我的
電腦
中將日誌的物理文件xxx_Log.LDF改名。
3、在查詢分析器中執行:
exec
sp_attach_single_file_db
'DB_Name','C:\Program
Files\Microsoft
SQL
Server\MSSQL\Data\DB_Name.MDF'
4、如果上一步成功,將步驟2中改名後的文件刪除。如果上一步不成功,改回原來的文件名,用sp_attach_db將資料庫附加到
伺服器
,然後用方法二。
Ⅲ 如何遷移sqlserver資料庫數據文件,解決磁碟容量不足問題
你恢復時的空間不夠,你可以找一個你電腦上磁碟空間最大的盤
然後恢復資料庫的時候,修改數據文件的位置即可:
Ⅳ 還原SQL資料庫 提示 「可用空間不足,無法創建資料庫」
雖然資料庫備份才900M,但是它備份時的文件卻有2364014592位元組(主要是log文件特別大!),所有你必須在磁碟空間大於2364014592位元組的地方,從新建一個資料庫,才能將其還原。
Ⅳ 還原SQL資料庫 提示 「可用空間不足,無法創建資料庫」
你好,很高興回答你的問題。
是資料庫對應的目錄空間不夠你要還原進去的數據了。
如果有幫助到你,請點擊採納。
Ⅵ sqlserver文件大小為自動增長,但資料庫可用空間為0,硬碟也沒有滿
是當前已分配的空間都已用完了吧,如果再有新數據的話應該會按設置的步長自動增長了
只要沒有報錯,就沒關系
Ⅶ sql資料庫提示硬碟空間不足但是空間很大
DBCC CHECKDB('實際的資料庫名')執行看下有沒有錯誤。
SQL是高級的非過程化編輯語言,允許用戶在高層數據結構上工作。它不要求用戶指定對數據的存放方法,也不需要用戶了解具體的數據存放方式,所以具有完全不同底層結構的不同資料庫系統可以使用相同的sql語言作為數據輸入與管理的介面。
Ⅷ SQL資料庫空間不足怎麼辦
一、用戶資料庫搬家
操作方法有以下兩種
方法1:在企業管理器中進行
(1)在企業管理器中選定要搬家的資料庫名,在其上單擊滑鼠右鍵,出現如圖1所示對話框。
(2)選中「所有任務」,在其子菜單中單擊「分離資料庫」。
(3)將該資料庫的數據文件和日誌文件從舊的位置(如D:\MSSQL\Data)拷貝到新的位置(如E:\SQLDataNew)。
(4)再在企業管理器中選中「資料庫」文件夾,在其上單擊滑鼠右鍵,在出現的對話框中選中「所有任務」,在其子菜單中單擊「附加資料庫」。
(5)在出現的「附加資料庫」對話框中,選擇資料庫的兩個文件的新位置。
方法2:用SQL系統存儲過程sp_detach_db/sp_attach_db實現
(1)使用下面語句分離資料庫:
USE master
GO
EXEC sp_detach_db 'mydb'
GO
(2)將該資料庫的數據文件和日誌文件從舊的位置拷貝到新的位置。
(3)使用下面語句重新附加資料庫:
USE master
GO
EXEC sp_attach_db
'mydb', 'E:\SQLDataNew\mydbdata.mdf', 'E:\SQLDataNew\mydblog.ldf''
GO
二、系統資料庫搬家
1.master資料庫搬家
(1)由於SQL Server每次啟動的時候都需要讀取master資料庫,因此必須在企業管理器中改變SQL Server啟動參數中master數據文件和日誌文件的路徑。
在 SQL Server屬性的「常規」選項卡下面有一個叫做「啟動參數」的按鈕,單擊後可以看到所示的界面。
其中,-d用來指定master資料庫文件的路徑,而–l用來指定master資料庫日誌文件的路徑。
刪除舊的master資料庫文件和日誌文件的路徑,添加新的master數據文件和日誌文件所在的路徑,如:
-dE:\ SQLDataNew \master.mdf
-lE:\ SQLDataNew \mastlog.ldf
(2)停止SQL Server服務,將master.mdf文件和mastlog.ldf文件拷貝到新的位置,如E:\ SQLDataNew文件夾中。
(3)重新啟動服務即可。
小技巧:如果在「啟動參數」添加的master資料庫文件和日誌文件的路徑或文件名有誤,就會造成SQL Server啟動不起來。而此時想改正錯誤又因SQL Server啟動不了而重設不了「啟動參數」。其實這兩個文件路徑和文件名是放置在注冊表HKEY_LOCAL_MACHINE\SOFWARE\Microsoft\Miccrosoft SQL Server\你安裝SQL伺服器的名\MSSQLServer\Parrmeters下的參數SQLArg1和SQLArg2中,修改這兩個參數的值即可。
2. msdb資料庫和model資料庫搬家
(1)對於msdb資料庫和model資料庫,我們不能在企業管理器中實現分離和附加,只能用sp_detach_db和sp_attach_db存儲過程來分離和附加這兩個資料庫。
其中,對於msdb資料庫,還應確保SQL Server代理當前沒有運行,否則sp_detach_db存儲過程將運行失敗,並返回如下消息:
「無法除去資料庫 'msdb' ,因為它當前正在使用。」
(2)調出如圖4所示的「啟動參數」對話框,添加新參數-T3608。這樣,啟動SQL Server,它就不會恢復除master之外的任何資料庫。
(3)重新啟動SQL Server,再用下面命令分離msdb或者model資料庫:
EXEC sp_detach_db 'msdb'
GO
(4)將數據文件和日誌文件移到新的位置,然後再用下面命令重新附加msdb資料庫或者model資料庫:
USE master
GO
EXEC sp_attach_db
'msdb', 『E:\SQLDataNew\msdbdata.mdf', ' E:\SQLDataNew\msdblog.ldf '
GO
(5)在企業管理器中,從「啟動參數」框中刪除-T3608跟蹤標記,再停止並重新啟動SQL Server。
3. tempdb資料庫搬家
對於tempdb資料庫,則可以直接使用ALTER DATABASE語句來為數據文件和日誌文件指定新的存放位置,如下所示:
USE master
GO
ALTER DATABASE tempdb MODIF
Y FILE (NAME=tempdev, FILENAME ='E:\SQLDataNew \tempdb.mdf')
GO
ALTER DATABASE tempdb MODIF
Y FILE(NAME=templog, FILENAME=
' E:\SQLDataNew \templog.ldf')
GO
至此,SQL Server 中資料庫全部搬家完成。
Ⅸ SQL 2005還原資料庫提示空間不足
SQL 2005還原資料庫提示空間不足有兩種原因:
第一種,資料庫備份文件過大,選擇還原盤符空間不足,建議還原時選擇較大空間盤符。
第二種,還原盤符空間遠大於資料庫備份,但是還原時還是提示空間不足,這種原因通常都是因文件系統造成的,如果電腦是FAT32的文件系統,還原大的資料庫的時候就可能會出現這樣的問題。
解決辦法就是把FAT32的文件系統轉化為NTFS的。
FAT32轉NTFS的方法:
不需要格式化,運行:輸入命令convert c:/fs:ntfs,其中,c為盤符,只要這樣就可以把文件系統重FAT32轉NTFS了。
Ⅹ SqlServer備份問題,磁碟空間不足(112)
方法1:增加備份用硬碟或刪除現有硬碟中沒用的文件騰出磁碟空間
方法2:刪除資料庫中沒用的數據,減小資料庫的容量
方法3:嘗試收縮資料庫(不建議使用此方法,容易造成數據碎片,導致資料庫運行緩慢)