请教fastdb的初始文件大小问题

问题描述

请教fastdb的初始文件大小问题

这两天在学习fastdb, 生成一个fastdb的文件后,没做任何sql操作,这个文件有67M多。
67633152 Jan 11 19:51 test.fdb
为了将这个文件变小, 我首先在db.open(param)中, 将param相关的值缩小,发现不起作用。
然后我缩小了库文件头文件中的以下参数,并重新编译库文件
const size_t dbDefaultInitDatabaseSize = 1024*128;
const size_t dbDefaultInitIndexSize = 512;
const size_t dbDefaultExtensionQuantum = 512;
发现还是不起作用。
查看test.fdb, 发现它其实是一个空洞文件,里面基本都是空的。

请问,我怎么修改来缩小这个文件的大小呢?

解决方案

http://bbs.csdn.net/topics/391890477

时间: 2024-09-04 15:27:18

请教fastdb的初始文件大小问题的相关文章

PHP文件大小格式化函数合集

 php中有一个系统自带的计算文件大小的函数,就是filesize(),但是这个函数是以字节为单位的,在一些情况下,我们需要很直观的了解一个文件大小,就不仅仅需要字节B这个单位了,还需要KB,MB,GB,甚至更大TB,PB,所以我们需要自己写一些函数来格式化filesize()的输出结果 比如碰到一个很大的文件有49957289167B,大家一看这么一长串的数字后面单位是字节B,还是不知道这个文件的大小是一个什么概念,我们把它转换成GB为单位,就是46.53GB.用下面这些函数就可以完成这个工作

PHP文件大小格式化函数合集_php实例

比如碰到一个很大的文件有49957289167B,大家一看这么一长串的数字后面单位是字节B,还是不知道这个文件的大小是一个什么概念,我们把它转换成GB为单位,就是46.53GB.用下面这些函数就可以完成这个工作: 复制代码 代码如下: //转换单位function setupSize($fileSize) {    $size = sprintf("%u", $fileSize);    if($size == 0) {         return("0 Bytes&quo

ASP.NET之上传文件管理策略

asp.net|策略|上传 最近做的项目跟ASP.NET上传文件内容有关,故将代码贴出,以便网友查阅,提供解决此类问题思路:如出现任何不理解问题,请留言,及时帮您解决! <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Login.aspx.cs" Inherits="Login" %><!DOCTYPE html PUBLIC "-//

ASP.NET的上传文件管理策略

最近做的项目跟ASP.NET上传文件内容有关,故将代码贴出,以便网友查阅,提供解决此类问题思路:如出现任何不理解问题,请留言,及时帮您解决! <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Login.aspx.cs" Inherits="Login" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTM

sys.master_files不能准确展示Tempdb数据库大小

问题提出 老鸟这两周一直没有找到机会略菜鸟,因为菜鸟最近一直在参加百阿培训.这不,刚好菜鸟过完买买买的双十一回来,老鸟逮着机会劈头盖脸问道:"菜鸟啊,你去研究下为什么MSSQL Server系统视图sys.master_files不能准确展示Tempdb数据库数据文件大小啊?". 场景复盘 菜鸟一脸懵逼:"什么?不准确,不会吧?我一直都是用它来统计数据库文件大小的啊,有什么问题呀?",菜鸟满脸茫然的开始咨询G哥. 为了便于观察,菜鸟先将Tempdb的数据文件初始大小

【百度地图API】多家地图API文件大小对比

原文:[百度地图API]多家地图API文件大小对比 于2011.6.9日更新百度地图API文件大小.同时更新图片. 任务描述: 明天就是元宵佳节啦~这是一个团团圆圆的节日,于是,再次想把各家API聚在一起"开大会".哈哈.这次主要是统计一下API的JS大小. 如何实现: 本文调研了目前主流JS地图API初始加载的JS文件大小.也就是在API完全可用(这里的可用是指可以进行编程开发,但是不保证地图展现全部完成)时所必需的那些JS文件大小.它们会阻塞浏览器渲染页面其他元素,由于API通常都

【ASM】ASM基础知识

[ASM]ASM基础知识 市场占有率 ASM自动存储管理技术已经面世10多个年头,目前已经广泛使用于各个领域的数据库存储解决方案. 到2014年为止,ASM在RAC上的采用率接近60%,在单机环境中也超过了25%. RAC集群环境中3种存储解决方案: ASM.集群文件系统和裸设备: 虽然仍有部分用户坚持使用古老的裸设备,但随着版本的升级,更多用户开始采用ASM这种ORACLE提供的免费解决方案. 在国内使用ASM的场景一般均采用 External Redundancy(11gR2除了存放ocr/

新手请教一个c的问题,关于指针赋初始值

问题描述 新手请教一个c的问题,关于指针赋初始值 #includeint main(){ char *p=NULL; scanf(""%s""p); printf(""%s""p); return 0;}这段代码我在ios的终端下运行就提示Segmentation fault:11但是不给p赋初值的话..改称char *p;反而好使了..为什么...请教别人说是编译器的问题.能不能稍微详细的说一下为什么.. 解决方案 要先弄清

重装Win 7五项不得不做的初始设置

现在Windows 7系统的使用已经相当普遍,用的人多,Windows 7重装的机会就越多,那么对于刚刚重装完的Windows 7系统来说,纯净的系统中,系统优化的问题哪些是我们首要去解决的呢? 针对电脑系统中刚刚安装完毕的纯净系统中,很多用户也许会考虑先去装一些自己所喜欢.习惯使用软件,如QQ.浏览器.播放器等等.其实往往的,全新的Windows 7系统中,有多项系统设置对于用户来说是很关键的,这些设置项在首次被设置完毕了之后,系统将在以后的使用中会避免很多问题的产生. 笔者总结了一下,概括出