停止空想

老张的空中之家

存档于 ‘数据库’ 分类

创建临时文件的文件空洞

作者:admin 发表时间:八月 - 30 - 2008

今天给临时表空间增加临时文件(size 4G)的时候,发现速度极快完成。

然后进入文件系统发现 ls 可以看到文件尺寸的大小。但是du -g 发现空间并没有分配。

v$tempfile 和dba_temp_files 都能查询到新增的文件。所以考虑到应该是oracle 预分配空间,但是不真实的分配

eygle 说:http://www.eygle.com/archives/2005/08/unix_sparse_fil.html

实际上这是Unix/Linux的一个特性,Oracle的临时表空间,初始创建时,比如你指定14G,这个空间是延后分配的。
只是文件创建时,file header/inode信息记录了这个大小,ls信息来自于此,而du 看的大小是计算实际使用的空间,所以可能不同于ls的结果。

阅读全文 »

Popularity: 21% [?]

类别:Oracle

db_files 与控制文件里面的maxDatafiles

作者:admin 发表时间:六月 - 30 - 2008

show parameter db_files 可以得到db_files的值,这个参数表示数据库能运行最多数据文件的个数。

而在控制文件中,还能查询到的在建库时候设置的允许最大的数据库文件记录。

select * from V$CONTROLFILE_RECORD_SECTION;

这两个参数什么关系?

阅读全文 »

Popularity: 23% [?]

类别:Oracle

OUI-10058: 安装Oracle的错误

作者:admin 发表时间:四月 - 5 - 2008

OUI-10058: The OUI Inventory on this system does not exits or is not writable .
1-The /opt/oracle/oraInventory/orainstRoot.sh script was not executed with root privileges,
or an error occurred during execution;
2-You are not a member of the specified installer group

阅读全文 »

Popularity: 28% [?]

类别:Oracle