易截截图软件、单文件、免安装、纯绿色、仅160KB

oracle表空间使用情况为什么不变化啊

我对oracle不是很懂,请问一下,为什么我向oracle中的表a加入大量数据,如10000条或更多,表a属于表空间users,我在加入数据前后分别用
select
a.a1 表空间名称,
c.c2 类型,
c.c3 区管理,
b.b2/1024/1024 表空间大小K,
(b.b2-a.a2)/1024/1024 已使用K,
a.a2/1024/1024 未使用K,
substr((b.b2-a.a2)/b.b2*100,1,5) 利用率
from
(select  tablespace_name a1, sum(nvl(bytes,0)) a2 from dba_free_space group by tablespace_name) a,
(select tablespace_name b1,sum(bytes) b2 from dba_data_files group by tablespace_name) b,
(select tablespace_name c1,contents c2,extent_management c3  from dba_tablespaces) c
where a.a1=b.b1 and c.c1=b.b1;
查看表空间的使用情况,没看到表空间使用增多,然后我将表a中的数据删除,也没见到表空间使用减少。

谢谢!
不要除1024,用字节来看,插入数据提交了吗?搞个100万条试试

1楼 的 NIU B

表空间分固定和自动扩展的,如果是固定表空间,不是随时变化的; 即使是自动扩展的,也不是insert一笔就变化一次,根据相应的设置值来变化,比如达到10M时变化一次,SQL Server默认好像是一次扩展1M,oracle应该也是吧,哪位大哥注意过?

插入和删除的数据太少

引用
不要除1024,用字节来看,插入数据提交了吗?搞个100万条试试

没有提交也很有可能,oracle默认不会自动提交

一是可能没有提交。
二是表空间定义的时候有个初始化大小的,你提交了但是没有超出这个默认大小,就是说表空间还有地方放这些数据,就不会


相关问答:

是oracle的bug么?散分了! - Oracle / 基础和管理

本来要写个update语句
update table_a A
  set A.flag=1
  where A.id in (select B.id from table_b B)
结果误写成
update table_a A
  set A.flag=1
  where ......

谁能推荐几本oracle的书或视频 - Oracle / 非技术区

谢谢
我也是想知道

me too

我 也 想 知 道 其 他 的,我 现 在 就 在 学 orcale 数 据 库,我 
用 的 是 赵 元 杰 编 的.......

个人觉得原理性的东西看一些官方文档可能会好一些 如果没有老师教 ......

linux下C语言开发oracle的问题。

两个文件1.PC,1.inc
1.PC有操作oracle数据库的 ,1.inc也有操作oracle数据库 
在其他数据中如informix 中$include 1.inc就可以使用了
在ORACLE数据库重 $include 1.inc不可用 EXEC SQL include 1.inc也不可 ......

ORACLE连接方法 - VC/MFC / 数据库

如下VC6操作ORACLE连接方法为可报错:
_bstr_t connStr;
connStr="Provider=OraOLEDB.Oracle;User ID=scott;Password=tiger;Data Source=192.168.0.120;";
m_SqlConn->Open(_bstr_t(connStr),(_b ......

ORACLE 分页 - Java / Web 开发

大家遇到ORACLE分页都是怎么处理的?
是用SQL语句分页?还是用可滚动的结果集分页?
希望大家能把代码贴出来。
最后大家感觉哪种效率高?为什么?
要是用hibernate的话,就不用管是不是oracle了。
我只知道orac ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号