023 几个问题

[复制链接]
查看11 | 回复4 | 2005-10-30 17:05:33 | 显示全部楼层 |阅读模式
1. 在改变数据库文件的大小时,书上说:
ALTER DATABASE [database]
DATAFILE ’filename’[, ’filename’]...
RESIZE integer[K|M]
where: integer is the absolute size, in bytes, of the resulting data file
If there are database objects stored above the specified size, then the data file size is decreased only to the last block of the last objects in the data file.
最后这句话是什么意思?
2. 如何理解教材10-15中的这句话:
“A rollback segment is only online until the instance is shut down.”
我本来以为指的是 rollback segment 不能被 offline呢!
谢谢!
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
第一个问题是 tablespace resize 时, 若tablespace中存放最后一个object 的位置, 大于指定的size
则只能resize 至这个object 之后,
例如有一个tablespace 50M , 要resize 成 20M 但最后一个object 在 30M , 则只能 resize 至30M.
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
只能resize到high water mark
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
boyli说得对,如果size曾经是30M, 即使现在只有20M,你也只能resize到30M
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
第二个问题是你的英语理解有问题。
如果把这句话换个说法,你可能会理解的好一点:
A rollback segment is online only untilthe instance is shut down。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行