Ⅰ 創建資料庫時,連帶還要創建日誌(既有存放位置又有文件大小),它有什麼用,不創建它可不可以為什麼
咨詢記錄 · 回答於2021-09-26
Ⅱ 如何創建資料庫
1、首先在電腦端安裝Mysql,然後進行信息配置操作。打開該軟體,如圖所示。
Ⅲ 創建資料庫時數據文件和日誌文件需要設置的參數有哪些(6個)
--修改資料庫文件增量
USE master
GO
Alter DATABASE Test
MODIFY FILE
(NAME = test,
-- SIZE = 1000MB,
--MAXSIZE = 10000MB,
FILEGROWTH = 100MB)
GO
--修改資料庫日誌文件增量
USE master
GO
Alter DATABASE Test
MODIFY FILE
(NAME = test_log,
-- SIZE = 1000MB,
--MAXSIZE = 10000MB,
FILEGROWTH = 100MB)
GO
參考以下內容:
[c-sharp]view plainprint?
/*
一般的虛擬主機上,附送的sql server資料庫都是限制了大小,比如100M。當你的資料庫空間達到了指定的100M時,插入新數據就會報錯:
未能為資料庫 'a1116173958' 中的對象 'fc_Info' 分配空間,因為文件組 'PRIMARY' 已滿
其實,有些主機商的資料庫大小是可以自己修改的。當然,修改之前你需要知道資料庫名(這里是邏輯名稱),一般的這個名稱是很容易知道的,就是資料庫名稱。
你可以嘗試下在自己編寫的程序中,或空間的管理後台中等可以執行sql語句的地方試一下下面的語句:
Alter DATABASE 資料庫名
modify FILE
( NAME = 資料庫名,
MAXSIZE = 200MB,
FILEGROWTH = 5MB)
如果執行成功,那麼恭喜你了。
========我是分割線============================================
下面是Alter DATABASE的一些參考資料,詳細可以查看sql server幫助。
在資料庫中添加或刪除文件和文件組。也可用於更改文件和文件組的屬性,例如更改文件的名稱和大小。Alter DATABASE 提供了更改資料庫名稱、文件組名稱以及數據文件和日誌文件的邏輯名稱的能力。
Alter DATABASE 支持資料庫選項的設置。在早期版本的 Microsoft® SQL Server™ 中,這些選項可以通過 sp_dboption 存儲過程來設置。在此次發布的版本中,SQL Server 繼續支持 sp_dboption存儲過程,但在未來版本中可能不再支持。可使用 DATABASEPROPERTYEX 函數檢索資料庫選項的當前設置。
語法
Alter DATABASE database
{ ADD FILE < filespec > [ ,...n ] [ TO FILEGROUP filegroup_name ]
| ADD LOG FILE < filespec > [ ,...n ]
| REMOVE FILE logical_file_name
| ADD FILEGROUP filegroup_name
| REMOVE FILEGROUP filegroup_name
| MODIFY FILE < filespec >
| MODIFY NAME = new_dbname
| MODIFY FILEGROUP filegroup_name {filegroup_property | NAME = new_filegroup_name }
| SET < optionspec > [ ,...n ] [ WITH < termination > ]
| COLLATE < collation_name >
}
< filespec > ::=
( NAME = logical_file_name
[ , NEWNAME = new_logical_name ]
[ , FILENAME = 'os_file_name' ]
[ , SIZE = size ]
[ , MAXSIZE = { max_size | UNLIMITED } ]
[ , FILEGROWTH = growth_increment ] )
< optionspec > ::=
<state_option>
| < cursor_option >
| < auto_option >
| < sql_option >
| < recovery_option >
< state_option > ::=
{ SINGLE_USER | RESTRICTED_USER | MULTI_USER }
| { OFFLINE | ONLINE }
| { READ_ONLY | READ_WRITE }
< termination > ::=
ROLLBACK AFTER integer [ SECONDS ]
| ROLLBACK IMMEDIATE
| NO_WAIT
< cursor_option > ::=
CURSOR_CLOSE_ON_COMMIT { ON | OFF }
| CURSOR_DEFAULT { LOCAL | GLOBAL }
< auto_option > ::=
AUTO_CLOSE { ON | OFF }
| AUTO_Create_STATISTICS { ON | OFF }
| AUTO_SHRINK { ON | OFF }
| AUTO_Update_STATISTICS { ON | OFF }
< sql_option > ::=
ANSI_NULL_DEFAULT { ON | OFF }
| ANSI_NULLS { ON | OFF }
| ANSI_PADDING { ON | OFF }
| ANSI_WARNINGS { ON | OFF }
| ARITHABORT { ON | OFF }
| CONCAT_NULL_YIELDS_NULL { ON | OFF }
| NUMERIC_ROUNDABORT { ON | OFF }
| QUOTED_IDENTIFIER { ON | OFF }
| RECURSIVE_TRIGGERS { ON | OFF }
< recovery_option > ::=
RECOVERY { FULL | BULK_LOGGED | SIMPLE }
| TORN_PAGE_DETECTION { ON | OFF }
Ⅳ 金蝶K3新建帳套怎麼設置資料庫文件路徑和資料庫日誌文件路徑資料庫路徑
1、首先是安裝ACCESS2003,一般裝了OFFICE自帶這個系統,可以在程序中查看下是否已經安裝。
Ⅳ 資料庫管理中創建日誌文件有什麼作用不建可不可以
現這個日誌主要是為了保存你這個資料庫的安全,如果你沒有這個日誌的話,別人誰用了或者是怎麼用的都不知道,這不是很危險嗎?這個應該不可以不見。
Ⅵ 如何重建資料庫日誌
注意:這個過程可能會引起數據的不一致性。 第一步,賦予sa用戶sybase_ts_role的角色。在SQL Advantage中執行如下SQL語句:sp_role "grant","sybase_ts_role",sa 第二步,在SQL Advantage中執行如下SQL語句:sp_configure "allow updates", 1goupdate sysdatabases set status = -32768 where name = "test"gosp_configure "allow updates", 0go注意:test需要替換成你想要修復的資料庫名。需要選中該六條語句,然後執行。第三步,重新啟動Sybase服務。 第四步,重建資料庫日誌在SQL Advantage中執行如下SQL語句:dbcc rebuild_log(test,1,1)注意:test需要替換成你想要修復的資料庫名。 第五步,關閉資料庫服務。在SQL Advantage中執行如下SQL語句:shutdown with nowait 第六步,重啟資料庫服務。 第七步,在SQL Advantage中執行如下SQL語句:sp_configure "allow updates", 1goupdate sysdatabases set status = 0 where name = "test"gosp_configure "allow updates", 0go注意:test需要替換成你想要修復的資料庫名。需要選中該六條語句,然後執行。
Ⅶ 新建資料庫提示資料庫日誌失敗,檢查磁碟空間
新建資料庫提示歸檔日誌寫入失敗,檢查伺服器發現磁碟空間滿了,是由於ORACLE資料庫的歸檔日誌被啟用了,而系統默認是沒有啟用ORACLE資料庫歸檔日誌這個功能的。
解決辦法:
清理磁碟空間後,重啟資料庫問題解決。隨後把伺服器磁碟空間擴容,直接給了oracle數據所在盤1TB的磁碟空間。
使用sql命令查看:
Sql>sqlplus / as nolog;---------------------啟動sql*Plus
Sql> connect sys/password@orcl as sysdba;
Sql> archive log list;
資料庫日誌模式 存檔模式
自動存檔 啟用
存檔終點 USE_DB_RECOVERY_FILE_DEST
最早的聯機日誌序列 4888
下一個存檔日誌序列 4890
當前日誌序列 4890
Sql> show parameter db_recovery_file_dest;
Ⅷ 資料庫怎樣建立
建立一個資料庫
當你想建立一個表時,你必須按照以下的步驟先建立一個資料庫:
在SQL Enterprise Manager中,選擇你的資料庫的名字。
從Manage菜單中選擇Databases選項。管理資料庫的窗口就出現了。
在工具條上點擊新建資料庫的按鈕,就會出現新建資料庫的對話框(如圖3.5所示)。
注意
現在版本的SQL Server(version 6.5)最多能有32,767個資料庫。每個資料庫的最小容量是1MB,最大容量是ITB。
在SQL Enterprise Manager對話框中的新建資料庫對話框。
填寫你的資料庫所要使用的名字(不能有空格)。 然後,填寫你要建立的資料庫所在的資料庫設備(例如,他就是你在前面一步建立的資料庫設備)。 這個新建資料庫的對話框會以圖形的方式顯示所有資料庫設備的已經使用和沒有使用的空間。
當你建立一個資料庫時,你可以選擇去建立事務日誌。為了建立事務日誌,你需要指定一個log device(日誌資料庫設備)。在新建資料庫對話框中,打開標有LogDevice的下拉式框,然後選擇一個資料庫設備和用於日誌的空間大小。
注意
每個資料庫都有它自己的事務處理日誌,它記錄了對資料庫每一個請求(modify,insert,delete)。日誌文件是對資料庫的內部處理過程的一種監視。它允許你對資料庫執行updates, inserts, deletes等操作。所以在需要的時候,你也可以取消這些操作的結果。在系統沒有正確地關閉,而只是停機或重新啟動時,這些事務處理的日誌是很有用的-在重新啟動時,SQL Server會根據事務處理日誌來恢復數據。
注意
當你把事務處理日誌向一個mp 資料庫傾倒時,你的事務處理日誌會被截短。你也可以強制地使你的事務日誌縮短。如果你想知道有關事務日誌的更多的信息,請查詢SQL 在線幫助文件,用關鍵字transaction log查找。
6當你完成在新建資料庫的對話框中的這些問題的回答,點擊Create Now 按鈕。你的資料庫就會在Databases文件夾下顯示出來。
Ⅸ 如何用SQL語言在已有資料庫日誌文件中再添加一個資料庫日誌文件
use
master
alter
database
你的資料庫名(建立資料庫時的名稱)
add
log
file
(
name=tt_log2,
filename='F:\tt_log2.ldf',
size=2MB,
maxsize=2MB,
filegrowth=10%
)
go
這樣就行了