Oracle数据库数据恢复、性能优化

找回密码
注册
搜索
热搜: 活动 交友 discuz
发新帖

164

积分

0

好友

16

主题
1#
发表于 2012-5-30 14:19:54 | 查看: 6383| 回复: 3
oracle10.2.0.5 二节点的rac在win2003的64位下用10g client的c/s中em修改数据文件大小,
改完表空间变小了,数据文件也在界面看到变小了,但实际数据文件大小没变这是什么原因?
如附件中图。
报表这表空间有三个文件,原来每个占用2G,后改成每个128M,但改完em中显示正常128X3=384M,但到
操作系统看则每个还是占用2G.这是什么原因?怎么才能减小这文件?

同样temp表空间也是,已改成3G,但实际磁盘文件看到这temp占了65G,原来也是占65G,但在em已正常改成3G了,磁盘文件就是没有缩小.

[ 本帖最后由 lxhbww 于 2012-5-30 14:24 编辑 ]

无标题.jpg (145.09 KB, 下载次数: 374)

无标题.jpg

2#
发表于 2012-5-30 14:56:30
select file_name ,bytes from dba_data_files; 看一下

回复 只看该作者 道具 举报

3#
发表于 2012-5-30 17:38:56
ODM TEST:

SQL> select * from v$version;

BANNER
----------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
PL/SQL Release 11.2.0.1.0 - Production
CORE    11.2.0.1.0      Production
TNS for 32-bit Windows: Version 11.2.0.1.0 - Production
NLSRTL Version 11.2.0.1.0 - Production


SQL> create tablespace tryresize datafile '' size 200M;

表空间已创建。


C:\Users\Maclean.Liu>dir E:\size.dbf
驱动器 E 中的卷是 Entertainment
卷的序列号是 80B2-4CC6

E:\ 的目录

2012/05/30  17:36       209,723,392 SIZE.DBF
               1 个文件    209,723,392 字节
               0 个目录 61,703,258,112 可用字节
                          
                          

SQL> alter database datafile 'E:\size.dbf' resize 100M;

数据库已更改。



C:\Users\Maclean.Liu>dir E:\size.dbf
驱动器 E 中的卷是 Entertainment
卷的序列号是 80B2-4CC6

E:\ 的目录

2012/05/30  17:37       104,865,792 SIZE.DBF
               1 个文件    104,865,792 字节
               0 个目录 61,808,115,712 可用字节
                          
                          
                          


建议:
直接使用 alter database datafile resize 命令 而不要使用 OEM工具。

回复 只看该作者 道具 举报

4#
发表于 2012-5-31 08:27:32
用上面命令查出结果是
H:\ORACLE\PRODUCT\10.2.0\ORADATA\ORARAC\CRDS3TSP\TSP_BAOBIAO_A01.DBF 134217728
H:\ORACLE\PRODUCT\10.2.0\ORADATA\ORARAC\CRDS3TSP\TSP_BAOBIAO_A02.DBF 134217728
H:\ORACLE\PRODUCT\10.2.0\ORADATA\ORARAC\CRDS3TSP\TSP_BAOBIAO_A03.DBF 134217728
H:\ORACLE\PRODUCT\10.2.0\ORADATA\ORARAC\CRDS3TSP\TSP_BAOBIAO_IDX_A01.DBF 134217728
H:\ORACLE\PRODUCT\10.2.0\ORADATA\ORARAC\CRDS3TSP\TSP_BAOBIAO_IDX_A02.DBF 134217728
都是128M,但文件就是占用2G

刚才用命令直接改成64M也提示成功了,再到目录查看这文件还是没变,还是2G,太奇怪了,有没哪位遇到一样问题的?会不会和windows下的rac环境有关,而且是10.2.0.5 64位版本,文件系统用的是oracle带的ocfs,会不会和这ocfs有关系?

[ 本帖最后由 lxhbww 于 2012-5-31 08:30 编辑 ]

回复 只看该作者 道具 举报

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

QQ|手机版|Archiver|Oracle数据库数据恢复、性能优化

GMT+8, 2024-11-15 18:05 , Processed in 0.060716 second(s), 25 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部
TEL/電話+86 13764045638
Email service@parnassusdata.com
QQ 47079569