首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Sybase >

create database的for load选项有关问题

2012-02-23 
create database的for load选项问题最近看到createdatabase命令,里面讲如果使用了forload选项,则不会清理

create database的for load选项问题
最近看到create   database命令,里面讲如果使用了for   load选项,则不会清理       数据库设备       上的未使用页。原文如下:

Adaptive   Server   generally   clears   all   unused   pages   in   the   database   device
when   you   create   a   new   database.   Clearing   the   pages   can   take   several
seconds   or   several   minutes   to   complete,   depending   on   the   size   of   the
database   and   the   speed   of   your   system.

这个地方不是很理解,为什么会去clear   database   device呢。而不是将新建的数据库的页面进行清理。
象一般的C语言编程,分配好存储区后,都会进行初始化(比如写0),但这个地方创建新的数据库,不是对数据库分配的空间进行clear,而是去clear所在数据库设备上的未使用空间,为什么?

有大侠知道是为什么吗?非常感谢。

[解决办法]
因为建立新的数据库的时候,这个数据库总是建立在数据库设备上的,而数据库设备才是物理存储空间,所以需要进行的是物理存储空间的清理!

热点排行