oracle如何查内存,如何查看数据库内存

命令怎么查看oracle硬盘使用情况

1,查询总内存

创新互联-专业网站定制、快速模板网站建设、高性价比铁山港网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式铁山港网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖铁山港地区。费用合理售后完善,10年实体公司更值得信赖。

-bash-3.00# prtconf | grep Memory

结果为:

Memory size: 28672 Megabytes

即总内存为 28672M

2,查询剩余内存和总内存

-bash-3.00# echo "::memstat" | mdb -k

结果为:

Page Summary Pages MB %Tot

------------ ---------------- ---------------- ----

Kernel 111524 871 3%

Anon 296480 2316 8%

Exec and libs 20382 159 1%

Page cache 66403 518 2%

Free (cachelist) 187491 1464 5%

Free (freelist) 2918928 22804 81%

Total 3601208 28134

Physical 3597230 28103

即剩余内存为Free (cachelist)+Free (freelist) = 24268M

总内存为Physical=28103M

如何查看ORACLE表空间里面某一张表所占用的内存大小

每张表都是作为“段”来存储的,可以通过user_segments视图查看其相应信息。

段(segments)的定义:如果创建一个堆组织表,则该表就是一个段。

sql:SELECT segment_name AS TABLENAME,BYTES FROM user_segments WHERE segment_name='表名'。

解释:

segment_name 就是要查询的表名(大写),BYTES 为表存储所占用的字节数。本sql的意思就是查询出表名和表所占的存储空间大小。

oracle中怎样查询出空闲表空间中的内存的命令?

用如下语句查看:

select a.tablespace_name,a.bytes/1024/1024 "Sum MB",(a.bytes-b.bytes)/1024/1024 "used MB",b.bytes/1024/1024 "free MB",round(((a.bytes-b.bytes)/a.bytes)*100,2) "percent_used" 

from 

(select tablespace_name,sum(bytes) bytes from dba_data_files group by tablespace_name) a, 

(select tablespace_name,sum(bytes) bytes,max(bytes) largest from dba_free_space group by tablespace_name) b 

where a.tablespace_name=b.tablespace_name 

order by ((a.bytes-b.bytes)/a.bytes) desc

查询结果:

其中红框部分即为空闲内存的显示结果。

怎么查看oracle数据库的内存

1. 查看所有表空间大小 SQL select tablespace_name,sum(bytes)/1024/1024 || 'M' from dba_data_files group by tablespace_name; 2. 已经使用的表空间大小 SQL select tablespace_name,sum(bytes)/1024/1024 || 'M' from dba_free_space gro...


本文标题:oracle如何查内存,如何查看数据库内存
分享网址:http://pwwzsj.com/article/dseccco.html