❶ 還原sql資料庫 提示 「可用空間不足,無法創建資料庫」
雖然資料庫備份才900M,但是它備份時的文件卻有2364014592位元組(主要是log文件特別大!),所有你必須在磁碟空間大於2364014592位元組的地方,從新建一個資料庫,才能將其還原。
❷ 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將資料庫附加到
伺服器
,然後用方法二。
❸ mssql server 2000資料庫空間不足怎麼辦
先分離資料庫,然後把MDF和LDF復制到其它有空間的盤,然後再附加資料庫,就可以了。
❹ sqlserver文件大小為自動增長,但資料庫可用空間為0,硬碟也沒有滿
是當前已分配的空間都已用完了吧,如果再有新數據的話應該會按設置的步長自動增長了
只要沒有報錯,就沒關系
❺ 還原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 中資料庫全部搬家完成。
❼ SqlServer備份問題,磁碟空間不足(112)
方法1:增加備份用硬碟或刪除現有硬碟中沒用的文件騰出磁碟空間
方法2:刪除資料庫中沒用的數據,減小資料庫的容量
方法3:嘗試收縮資料庫(不建議使用此方法,容易造成數據碎片,導致資料庫運行緩慢)
❽ sqlserver2008某個庫的可用空間為0,怎麼辦
可用空間的意思就是資料庫剩餘的容量,你點左邊的文件,裡面可以設置自動增長的,可用空間為0以後會自動增加容量,一般在創建資料庫的時候就設置好自動增長了,不用擔心 。 自動收縮不知道你說的是哪裡 。