CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  其他数据库开发 >  InterBase

Interbase中如何自动增加数据文件?

楼主minimu(minimu)2004-05-04 20:44:49 在 其他数据库开发 / 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

相关问题

  • 急急急!▲▲▲请教怎么破解interbase的数据库文件。
  • 关于Interbase数据库文件共享的问题
  • windows元文件如何“进出”interbase数据库?
  • 怎样在文本文件末尾增加数据
  • to : vivianfdlpw() (** ),我要什么删除增加的数据库文件?
  • 【100分】Interbase数据库一打包我的整个数据库文件就挂了,究竟是为什么!~!!!!!!!!!!!!!!!
  • 如何查找导致数据库日志文件异常增加的原因?
  • 如何从不断增加内容的TXT文件中提取新的数据?
  • 数据增加/修改/删除过后保存文件函数怎么写
  • 如何找到数据库日志文件异常增加的原因?

关键词

  • 文件
  • 数据库
  • 数据
  • 节点
  • 表格
  • 语法
  • database
  • fdb
  • interbase
  • mydb

得分解答快速导航

  • 帖主:minimu
  • Jasonn
  • hexenzhou

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo