❶ 在SQL server中,在創建資料庫文件的時候,如何讓來定義數據文件的的初始大小,以及限制大小,謝謝
--下面舉例創建資料庫LtsDatabase
create database LtsDatabase
on(
name=LtsDatabase_data,--主數據文件
filename='d:\temp\LtsDatabase_DATA.mdf',
size=6, ---初始大小
maxsize=12, --最大限制
filegrowth=10% --增長速度
)
log on
(
name=LtsDatabase_log,
filename='d:\temp\LtsDatabase_log.ldf',
size=1,
maxsize=8,
filegrowth=10%
)
❷ sql資料庫大小控制
收縮資料庫
資料庫中的每個文件都可以通過刪除未使用的頁的方法來減小。盡管資料庫引擎會有效地重新使用空間,但某個文件多次出現無需原來大小的情況後,收縮文件就變得很有必要了。數據和事務日誌文件都可以減小(收縮)。可以成組或單獨地手動收縮資料庫文件,也可以設置資料庫,使其按照指定的間隔自動收縮。
文件始終從末尾開始收縮。例如,如果有個 5 GB 的文件,並且在 DBCC SHRINKFILE 語句中將 target_size 指定為 4 GB,則資料庫引擎將從文件的最後一個 1 GB 開始釋放盡可能多的空間。如果文件中被釋放的部分包含使用過的頁,則資料庫引擎先將這些頁重新放置到文件的保留部分。只能將資料庫收縮到沒有剩餘的可用空間為止。例如,如果某個 5 GB 的資料庫有 4 GB 的數據,並且在 DBCC SHRINKFILE 語句中將 target_size 指定為 3 GB,則只能釋放 1 GB。
自動資料庫收縮
將 AUTO_SHRINK 資料庫選項設置為 ON 後,資料庫引擎將自動收縮具有可用空間的資料庫。此選項可以使用 ALTER DATABASE 語句來進行設置。默認情況下,此選項設置為 OFF。資料庫引擎會定期檢查每個資料庫的空間使用情況。如果某個資料庫的 AUTO_SHRINK 選項設置為 ON,則資料庫引擎將減少資料庫中文件的大小。該活動在後台進行,並且不影響資料庫內的用戶活動。
將資料庫設置為自動收縮
ALTER DATABASE (Transact-SQL)
手動資料庫收縮
您可以使用 DBCC SHRINKDATABASE 語句或 DBCC SHRINKFILE 語句來手動收縮資料庫或資料庫中的文件。如果 DBCC SHRINKDATABASE 或 DBCC SHRINKFILE 語句無法回收日誌文件中的所有指定空間,則該語句將發出信息性消息,指明必須執行什麼操作以便釋放更多空間。有關收縮日誌文件的詳細信息,請參閱收縮事務日誌。
在該過程中任意時間都可停止 DBCC SHRINKDATABASE 和 DBCC SHRINKFILE 操作,所有已完成工作都將保留。
在使用 DBCC SHRINKDATABASE 語句時,您無法將整個資料庫收縮得比其初始大小更小。因此,如果資料庫創建時的大小為 10 MB,後來增長到 100 MB,則該資料庫最小隻能收縮到 10 MB,即使已經刪除資料庫的所有數據也是如此。
但是,使用 DBCC SHRINKFILE 語句時,可以將各個資料庫文件收縮得比其初始大小更小。必須對每個文件分別進行收縮,而不能嘗試收縮整個資料庫
❸ sqlite資料庫,怎麼可以初始化資料庫文件的大小,讓資料庫文件一創建就有100M。而不是一點點變大。
.
命令: .output
sqlite> .output a.txt
然後輸入抄sql語句, 查詢出要導的數據. 查詢後,數據不會顯示在屏幕上,而直接寫入文件.
2、
或者你下載一些第三方的工具,直接瀏覽保存為 xls 文件。
SQLiteMan
SQLite Manager
SQLite Database Browser
SqlPro SQL Client
❹ 怎麼修改mysql資料庫臨時表空間大小
一般分為windows和linux
windows通常放在安裝目錄下的
\MySQL\MySQL
Server
5.0\my.ini
Linux
默認是放在
/etc/my.cnf
以下是my.cnf配置文件參數解釋: