like this:
select sum(bytes)/1024/1024||' MB' from dba_extents where owner='CX' and segment_name='CX_LOG';
select sum(bytes)/1024/1024||' MB' from dba_extents where owner='CX' and segment_name='CX_LOG';
解决方案 »
- 关于数据库oralce 10.2的审计问题
- oracle获得xml节点属性值
- 超高级应用的问题,求文字分析的问题
- 在CSDN发帖标题一定要长,嘿嘿!本人现在想往数据库方面发展,成为这方面的大牛都要什么基础,欢迎拍砖,呼呼?
- oracle导数据到sql(clob到text)出现重复的记录
- 分批插入 该怎么写??
- 被一个简单的SQL整疯了,高分求助~
- 安装Oracle时创建的数据库能否删除?请指教!
- 关于如何控制DB异常的问题
- 高分紧急求救:各位大侠如何在VB中连接oracle数据库!!!
- 怎么让sqlplus每隔x秒自动执行某一sql句?
- ORACLE中的两个触发器可否放在一个SQL文件中执行,我的好象不能?
select table_name,bytes from user_table where table_name='student'
------------------------
select sum(bytes)/1024/1024||' MB' from dba_extents where owner='CX' and segment_name='CX_LOG'; 这样的写法是对的
------------------------
select segment_name,bytes/1024/1024 from dba_segments where segment_name=upper('你要查找的表的名字'); 这样的写法不完全,当表是分区表,dba_segments有多条信息.可改成:select sum(bytes)/1024/1024 from dba_segments where segment_name=upper('你要查找的表的名字');
客气了.
如果是MM,当然可以;男生就不用了 :)
分析sql为:
analyze table tab_name compute statistics;
表太大的话可以执行:
analyze table tab_name estimate statistics;
from user_tables
where table_name='STUDENT'