none
请教关于SQL Server 2008 express R2的两个问题 RRS feed

  • 问题

  • 我打算在我的嵌入式产品开发中使用到SQL Server 2008 Experss R2,有两个问题想请教一下:

    1, 关于数据库大小的限制,SQL Server 2008 Experss R2的数据库大小限制为10G,而我的产品需要不断地向数据库中写入数据,因此为了预防数据库被写满,我打算定期删除一下数据库中的旧数据来腾挪空间,可是我不知道是不是光delete掉数据就行了?还是需要进一步地压缩(收缩)数据库来限制实际的数据库文件的大小,才能向数据库中进一步的写入数据?

    2, 掉电是否会损坏?由于我将SQL Server 2008 Experss R2用在嵌入式产品中,而这一类的产品往往向电视机一样,提供一个硬件按钮让用户直接power on或者power off,用户很少会用到windows桌面上"开始"菜单中的"关机"菜单项来关机,我不知道这样的直接关闭电源的方式是否会对SQL Server 2008 Experss R2数据库有损坏?我过去曾经在一台windows Server 中安装SQL Server Standard 2005并在其下面安装了数十个数据库,结果有一次意外断电,导致该SQL Server下面的数十个数据库无法被识别,不知道SQL Server 2008 Experss R2在这方面有没有进步?

    请高手不吝赐教,在此我多多感谢了!!

    2010年10月8日 2:24

答案

全部回复

  • 1. don't need shrink db.

    2. sudden powere off may corrupt db.

    2010年10月8日 2:49
  • Many thanks, rmiao

    If I click on the "POWER" button on the windows server machine directly to power off the server, may this operation will corrept the database file?

    If it is not, why?

    2010年10月8日 3:27
  • You mean press power button to shutdown server? May corrupt db because that doesn't stop sql gradually.
    2010年10月8日 3:44
  • 真的吗?

    我还以为windows操作系统中的ACPI(Advanced Configuration and Power Interface)可以帮助解决这个问题呢,毕竟按“POWER”按钮关机和直接拔电源关机是不同的。

    你确定吗?呵呵,另外你知道微软有没有提供类似话题的资料啊?如有,请给出链接,谢谢!

    2010年10月8日 4:49