Interbase中如何自动增加数据文件?
由于大量附件,很容易是单个文件超过操作系统单个文件的限制,如果在数据库大小超过设定的值后增加数据文件?增加后数据库的备份还原有什么不同? 问题点数:50、回复次数:6Top
1 楼Jasonn(一万年太久,只争朝夕)回复于 2004-05-05 00:12:04 得分 30
数据文件的大小会自动增加,不比担心
数据库大小(数据文件的大小) :没有严格限制
每个数据库可含文件 :65536
一个事务中打开的数据库数 :没有严格限制
每个数据库中可含表格 :65536(用SHORT数字表示)
每个表格的行、列数 :无限制,记录可以到64K。
可创建列数视所用数据类型而定。
行大小 :64K
每个数据库索引个数 :无严格限制
每个表格的索引数 :无严格限制
每个触发器所容事件 :无限制
每存贮过程所容事件 :无限制
BLOB大小 :32GB(BLOB段大小64K)
数组大小 :64K
可联表格 :无限制
查询嵌套层数 :无限制
每一综合检索的列数 :16
每一存贮过程的嵌套层数 :Windows 3.X系统为75、Windows 95及WindowsNT为
750、其它系统 1000
每一触发器的嵌套层数 :同上存贮过程的规定
存贮过程长度 :48K
排序从句键 :64K
触发器长度 :64K
Top
2 楼Jasonn(一万年太久,只争朝夕)回复于 2004-05-05 00:12:38 得分 0
1.主文件说明
在进行主文件说明时,InterBase语法总支持完整文件说明,包括可选的节点名和完全的路径。例如,CREATE DATABASE用语法表示如下:
CREATE {DATABASE |SCHEMA]"<file spec>"
[USER "username"[PASSWORD"password"]
[PAGE-81ZE [=] int]
[LENGTH [=] int [PAGE[S]]
[DEFAULT CHARACTER SET charset]
…
在以上句子中,<filespec>紧跟在CREATE DATABASE后面,它支持节点名和路径说明,包括一个指定平台的驱动器或指定列。
2、次级文件说明
对于支持多种文件说明的InterBase语法,例如CREATA DATABASE,所有在第一个文件说明后的均为次级文件说明。次级文件说明通常不包含节点名称, 但可能说明一个完整的路径,例如,CREATE DATABASE的句法说明如下:
CREATE {DATABASE |SCHEMA} : "filespec"
[USER "username" [PASSWORD "password"]]
[PAGA SIZE [=] int [PAGE[S]]]
[DEFAULT CHARACTER SET charset]
[<secondary-file]
<secondary-file> = FILE "filespec" [<fileinto>][<secondaryfile]
<fileinfo>=LENGTH[=]int[PAGEE]|STARTING[AT[PAGE]]int[<fileinfo>]
在次级文件说明中,<filespec>不支持节点名称的说明。Top
3 楼minimu(minimu)回复于 2004-05-05 00:52:42 得分 0
创建数据量我知道,但是Interbase的数据是一个文件(默认,当人也可以是多个),操作系统都有单个文件的最大限制,98是2G,2000是4G,数据文件超过4G后怎么办;如果使用多个文件,怎么用?之后的备份、还原有没有什么变化Top
4 楼hexenzhou(甲骨文)回复于 2004-07-13 08:16:43 得分 0
upTop
5 楼hexenzhou(甲骨文)回复于 2004-07-13 08:34:28 得分 20
创建多文件数据库的例子(Firebird):
Create Database 'D:\Database\Mydb.fdb'
User 'Myapp' Password 'great'
Page_Size = 4096
Length = 1000
File 'E:\Databaseext\Mydb2.fdb' Length = 2000
File 'F:\Databaseext\Mydb3.fdb' Length = 2000
File ’G:\Databaseext\Mydb4.fdb’
更改数据库:
Alter Database
Add File ‘Employee2.ib’ Length 1000
Add File ‘Employee3.ib’
下面的例子更改数据库Mydb:
Alter Database ‘Mydb.fdb’
Add File ‘D:\Mydatabase\Mydb2.fdb’ Length 2000
Add File ‘E:\Mydatabase\Mydb3.fdb’ Length 3000
Add File ‘F:\Dbwork\Mydb4.ib’
以上操作比较具有超级用户权限!Top
6 楼hexenzhou(甲骨文)回复于 2004-07-13 13:37:40 得分 0
使用NTFS的文件系统可以突破4G的限制!Top




