藏宝湾网游单机站

 找回密码
 注册

QQ登录

只需一步,快速开始

★【黑暗之光SF★我是大主宰SF】【神将三国SF】★

★【0.1折】★【变态网页游戏私服】★

★神将三国网页版上线送V5 5w元宝 5000w铜币 我是大主宰上线满v,80万元宝,小怪都爆元宝,耐玩长久稳定★

【原始传奇SF/维京传奇SF】【0.1折手游】

★【原始传奇SF/维京传奇SF】【0.1折手游】★

★『战online+原始传奇+维京传奇+伏魔者+魔域永恒+混沌战域』一刀99999999999刀刀光柱★

【揽仙镇】★范官,100个648★路费拉满

★【揽仙镇】★范官,100个648★路费拉满★

★经典翻管,千人在线,上线100个648路费拉满★

★承接推广★
★承接推广★

★承接推广★

★【傲视遮天/魔域永恒SF】【0.1折游戏】★

★【傲视遮天/魔域永恒SF】【0.1折游戏】★

★百款变态游戏,0.1折手机游戏,多款独家私服★

★0.1折!独家超低折扣手游★

★0.1折!独家超低折扣手游★

★0.1折!0.1折!0.1折!独家超低折扣手游公益服,首冲续充全部0.1折★

★【九阴真经】端游私服仿官★

★【九阴真经】端游私服仿官★

★国产大型武侠端游《九阴真经》SF问世了。2017年至今-【稳定】充值1比10,活跃就送至尊风物志,跨服雪域应有尽有。★

★#08互通三经脉仿官梦幻#★

★#08互通三经脉仿官梦幻#★

★欢迎来到醉梦西游独家三经脉 三经脉流派、仿官复古、每月20日新区、只合不关! 新区人超多,晚一个月进服也跟得上,防官卡级不用慌! 一切皆可白嫖,真正实现长久服仿官零充可白嫖一切!★

★DNF★全职业平衡★公益服★
★DNF★全职业平衡★公益服★

【dnf86版本】【怀旧服】【全职业平衡】【非变态服】【非商业服】【868027375】

承接推广

承接推广

★承接推广★

★承接推广★

★承接推广★

★承接推广★

★【百款GM页游+1折手游,上线送满级VIP】★

★【百款GM页游+1折手游,上线送满级VIP】★

★【百款变态页游SF】【变态手游SF】【安卓+IOS手游】【上线免费顶级VIP】★

【梦幻西游】★端游领先版★
★【梦幻西游】★端游领先版★★

【梦幻西游★官方泄露版】----6月新区,无定制,无抽奖,全新战锦,每周更新一次。

★【梦幻国度】★端游★公益服★

★【梦幻国度】★端游★公益服★

★【梦幻国度】【端游】【全新版本公益服】【一样的童年不一样的游戏】【群63417379】★

★梦幻西游 复古12门派 公益服★

★梦幻西游 复古12门派 公益服★

★【梦幻西游★复古版】端游----12门派怀旧复古版本,精修无BUG★

★经典休闲放置手游【荒古封神】★

★经典休闲放置手游【荒古封神】★

★侠客道之荒古封神 (一款休闲类的放置手游,好玩上头不粘人,当你端游玩类了,可以拿出手机打开荒古封神 坐着玩,躺着玩,趴着玩,上百种姿势等你来解锁!★

★微变梦幻西游 ☆万件装备版★

★微变梦幻西游 ☆万件装备版★

★★【梦幻西游】万件装备版☆可挂机☆PK也有奖励☆活动多多☆真实单开多倍爆率★★

★【大话西游全新版本公益服】★

★【大话西游全新版本公益服】 ★

★本服版本4种族带天赋技能,新宠,官本,无属性神兵装备。仙器克任君玩耍。白嫖也可做大神★

★承接推广★

★承接推广★

★承接推广★

★5月12全新开服放置传奇★

★5月12全新开服放置传奇★

★可白嫖 上班摸鱼类 放置文字传奇游戏(放置休闲)qq群756025698 ★

查看: 1668|回复: 10

[原创] 【给大家上一课】为什么一个游戏数据库会2G、4G甚至5G那么大?

[复制链接]
发表于 2012-9-8 23:21:14 | 显示全部楼层 |阅读模式
本帖最后由 klyz505 于 2012-9-8 23:27 编辑

本人英雄王座国服老玩家,大学就耗这上面了,所以对英雄王座有着特殊的感情……
咳。。。
单机版英雄王座,使用SQL2000的数据库,一个5M的备份文件,还原后居然有2.7G,压缩率实在恐怖。
其实如果有注意,就会发现,还原后有两个文件,一个是xxx.mdf,另一个是xxx.ldf。mdf才是记录数据的,而ldf是日志文件,即:你新增、修改、删除mdf里的任何数据,都会被记录到ldf文件里。所以mdf文件很小,就几M或几十M,而ldf可能达到几G。
ldf是日志文件,只有在数据库发生灾难性错误的时候,用于恢复mdf用(也可能用于恢复到哪一天的数据状态),但这种恢复,很困难,SQL2000是微软公司的,可是这家公司却没有提供ldf文件恢复或者查看的工具和方法。你只能使用第三方软件来操作这个ldf日志文件。说白了,很扯蛋的方法。
所以,你完全可以删除ldf文件,因为你不需要它,你的游戏也不需要它。不过你不能直接删除,因为SQL2000需要它才能正常运行一个数据库。
操作方法:先使用企业管理器把数据库附加,然后再把它分离,然后把xxx.ldf文件重命名一个,随便什么名,接着再到企业管理器里把这个数据库附加,此时就找不到原来的xxx.ldf文件了,为附加的时候,会提示是不是建立ldf日志文件,你点是,则会自动新建一个ldf文件,这个文件只有500K,为什么这么小?因为新的嘛,没有任何日志在里头,以后不断的用,它会不断的增大。
总结一下整个操作思想:
1、让你要删除ldf文件的那个数据库,正常存在于sql2000企业管理器里;(这一步必须的,以game为例,我装sql2000以sql2008截图为例,操作是一样的)

2、把这个数据库分离(即把它脱离sql2000,不要让它存在于sql2000企业管理器里);

3、把ldf日志文件弄丢(别直接删除,防止万一有问题,你就没办法恢复这个数据库了,先重命名,第4步成功了,你再删除不迟)
4、附加这个数据库,会提示ldf日志文件不存在,然后问你是不是新建一个ldf日志文件,你点是,就ok了。


用这种方法,可以把任何使用sql server的大数据库弄小,免得占空间,而且还是被没用的日志文件占空间,多不值。
----------------------------------------
最后再补充一下,给不了角sql2000数据库的人:
1、这个世界上,有很多种数据库软件,sql server是微软公司开发的数据库软件,有sql2000、sql2005、sql2008……功能越来越多、越来越强,但是是同一个系列的产品;
2、sql server里,一个数据库由两个文件组成:xxx.mdf和xxx.ldf,比如你有个数据库叫“love”,则对应的两个文件可能是“love_data.mdf”和“love_log.ldf”。为什么说可能?因为这个名称是微软自动生成的,但你可以随便指定,比如你可以叫“loveabc.mdf”和“love7788.ldf”,也可以随便叫什么,只要你乐意。所以,如果你有10个sql server数据库,你将有20个文件,其中10个是mdf文件,另外10个是ldf文件。
3、mdf文件是存放数据的,而ldf文件是存放对mdf操作的日志,包括增、改、删的操作记录。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x

点评

感谢您提供宝贵的资讯,宝湾有您更精彩!  发表于 2012-9-13 04:45

评分

参与人数 1金币 +20 收起 理由
一卷冰雪、玉辞心 + 20 宝湾有您更精彩

查看全部评分

发表于 2012-9-9 12:08:13 | 显示全部楼层
楼主幸苦,前排占位。
 楼主| 发表于 2012-9-8 23:31:32 | 显示全部楼层
占楼一下。。。(可能用于其它)
 楼主| 发表于 2012-9-8 23:29:54 | 显示全部楼层
弄这么篇文章,花了半个小时。。。唉,累。
顶到100楼,本文章加精或置顶也行,我在此第3楼再弄个实例的操作给大家看。
没有就算了,说明此帖对大家没用,大家不需要,我也不浪费自己的时间了。
发表于 2012-9-8 23:26:00 来自手机 | 显示全部楼层
学好了下课。。。
发表于 2012-9-14 09:34:01 来自手机 | 显示全部楼层
不错谢谢
发表于 2012-9-15 10:09:03 | 显示全部楼层
很精彩  期待更多的教程
发表于 2012-9-15 10:28:22 | 显示全部楼层
技术贴要支持
 楼主| 发表于 2012-9-15 21:42:04 | 显示全部楼层
http://www.iopq.com/thread-16811566-1-1.html
已写SQL基础教程,见此帖
发表于 2012-9-17 00:47:18 | 显示全部楼层
謝謝LZ熱心指導
发表于 2012-9-17 01:32:54 | 显示全部楼层
楼主幸苦,很实用的教程
您需要登录后才可以回帖 登录 | 注册

本版积分规则

本站内容如若侵犯到您的权益,请来电来函告知,我们会尽快处理!
联系QQ:1953150286,2251387361,123784736,免责申明

排行榜|联系我们|小黑屋|手机版|Archiver|游戏藏宝湾 |

GMT+8, 2024-6-15 12:04 , Processed in 0.083141 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表