oracle内存怎么看 oracle存储使用量怎么查

Oracle内存使用情况

SGA和PGA:

成都创新互联服务项目包括长春网站建设、长春网站制作、长春网页制作以及长春网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,长春网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到长春省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!

SGA详细:

查询share pool的空闲内存:

查询占用share pool内存大于10M的sql:

查询version count过高的语句:

原文链接:

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

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

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

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

解释:

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

oracle内存结构由什么组成?

oracle内存结构的组成部分

oracle的内存结构由两部分组成:sga(system global area),pga(program global area).

SGA:在一个实例启动时分配,是实例的组成部分。

PGA:一个服务进程启动就分配了一个PGA.(多个)。

1.系统全局区(SGA):由一组内存结构组成,是所有用户进程共享的的一块内存区域.其中可以包含一个数据库实例的数据和控制信息。在一个数据库实例中,可以有多个用户进程,这些用户进程可以共享系统全局区中的数据,因次系统全局区,可以称为  共享全局区。总内存大小由参数sga_max_size来决定。

2.程序全局区(Program Global Area.PGA)包含单个用户或服务器数据和控制信息,是Oracle系统分配给一个进程的私有内存区域。其在用户进程连接到Oracle数据库并创建一个会话时,由Oracle自动分配,由参数pga_aggregate_target决定,通过 SHOW PARAMETER语句可以查询该参数信息.

3. 排序区:是由Oracle系统为排序操作所产生的临时数据提供的内从空间。实际上存放Oracle 为排序操作所产生的临时数据的区域有2个(内存排序区和磁盘临时段);当运行排序操作时,Oracle系统会优先使用内存排序区,如果内存空间不够,才使用磁盘临时段,由参数sort_area_size 决定;通过 SHOW PARAMETER语句可以查询该参数信息.

如何用nmon查看oracle占用的了多少内存

运行nmon,然后按键盘上的“T”,

然后按 4 按内存占用大小排序,类推:[1=Basic 2=CPU 3=Perf 4=Size 5=I/O 6=Cmds] (* 界面上有提示 *)

命令行输入nmon:

root..[/] nmon

------------------------------ x

x N N M M OOOO N N For online help type: h x

x NN N MM MM O O NN N For command line option help: x

x N N N M MM M O O N N N quick-hint nmon -? x

x N N N M M O O N N N full-details nmon -h x

x N NN M M O O N NN To start nmon the same way every time? x

x N N M M OOOO N N set NMON ksh variable, for example: x

x ------------------------------ export NMON=cmt x

x TOPAS_NMON x

x 8 - CPUs currently x

x 8 - CPUs configured x

x 1498 - MHz CPU clock rate x

x PowerPC_POWER5 - Processor x

x 64 bit - Hardware x

x 64 bit - Kernel x

x 1,06-2298H - Logical Partition x

x 6.1.6.20 TL06 - AIX Kernel Version x

x bjrest01 - Hostname x

x bjrest01 - Node/WPAR Name x

x 062298H - Serial Number x

x IBM,9133-55A - Machine Type

按T键之后,再按数字键4

lqtopas_nmonqqC=many-CPUsqqqqqqqqHost=bjrest01qqqqqqqRefresh=2 secsqqq10:01.52qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk

x Top-Processes-(176) qqqqqMode=4 [1=Basic 2=CPU 3=Perf 4=Size 5=I/O 6=Cmds]qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqx

x PID %CPU Size Res Res Res Char RAM Paging Command x

x Used KB Set Text Data I/O Use io other repage x

x13500544 1.3 211M80320 45048 35272 0 1% 0 0 0 Oracle x

x18677916 0.2 207M75684 45048 30636 0 1% 0 0 0 oracle x

x11468978 0.5 207M75596 45048 30548 0 1% 0 0 0 oracle x

x 6357214 0.5 207M75596 45048 30548 0 1% 0 0 0 oracle x

x26738798 0.1 200M68188 45048 23140 0 1% 0 0 0 oracle x

x24641536 0.0 198M66944 45048 21896 0 0% 0 0 0 oracle x

x 6291688 0.1 198M66864 45048 21816 0 0% 0 0 0 oracle x

x24117292 0.0 198M66680 45048 21632 0 0% 0 0 0 oracle x

x30933066 0.0 197M65876 45048 20828 3 0% 0 0 0 oracle x

x23724058 0.0 193M61892 45048 16844 0 0% 0 0 0 oracle x

x 6619378 0.0 193M61308 45048 16260 0 0% 0 0 0 oracle x

x11075676 0.0 193M61212 45048 16164 0 0% 0 0 0 oracle x

x 7208984 0.1 193M61012 45048 15964 0 0% 0 2 0 oracle x

x17891498 0.0 192M60792 45048 15744 0 0% 0 0 0 oracle x

x12189894 0.0 192M60784 45048 15736 0 0% 0 0 0 oracle x

x16449708 0.0 192M60688 45048 15640 0 0% 0 0 0 oracle x

x15269948 0.0 192M60680 45048 15632 0 0% 0 0 0 oracle x

x21561584 0.0 192M60680 45048 15632 0 0% 0 0 0 oracle x

x 7536748 0.0 192M60668 45048 15620 0 0% 0 0 0 oracle x

x26345508 0.0 192M60664 45048 15616 0 0% 0 0 0 oracle x

x23986378 0.1 192M60660 45048 15612 0 0% 0 0 0 oracle x

x30474330 0.0 192M60660 45048 15612 0 0% 0 0 0 oracle

如何查看ORACLE所占用共享内存的大小

可用UNIX命令“ipcs”查看共享内存的起始地址、信号量、消息队列。

在svrmgrl下,用“oradebug ipc”,可看出ORACLE占用共享内存的分段和大小。

example:

SVRMGR oradebug ipc

-------------- Shared memory --------------

Seg Id Address Size

1153 7fe000 784

1154 800000 419430400

1155 19800000 67108864

oracle如何查看当前存储剩余空间

你说的是查看表空间的使用情况吧

--查询表空间的总容量

select tablespace_name, sum(bytes) / 1024 / 1024 as MB

from dba_data_files

group by tablespace_name;

一般表空间都设置了自动增长。内存不够会自动递增


分享文章:oracle内存怎么看 oracle存储使用量怎么查
文章路径:http://ybzwz.com/article/hggjho.html