SGA之SQL

--查看诊断位置信息

select * from v$diag_info;

--查看sga中内存分配信息

select * from sys.x$ksmfs;

--查看内存块还剩余多少

select pool,name,bytes/1024/1024 MB from v$sgastat where name=‘free memory‘;

--查看共享池的使用情况比率

select to_number(v$parameter.value) value,v$sgastat.bytes/1024/1024 "v$sgastat MB",

(v$sgastat.bytes/v$parameter.value)*100 "percent free"

from v$sgastat,v$parameter where v$sgastat.name=‘free memory‘ and v$parameter.name=‘shared_pool_size‘

and v$sgastat.pool=‘shared pool‘;

--查看SGA内各个易失存储器块的情况

select * from v$sga_dynamic_components

--查询动态调整SGA内存块还有多少可使用空间

select * from v$sga_dynamic_free_memory;

--SGA信息

select * from v$sgainfo

--可根据此视图调整SGA大小

select * from v$sga_target_advice

时间: 2024-10-14 09:27:46

SGA之SQL的相关文章

v$sql v$sqlarea v$sqltext

这里做个笔记,纯属是加深印象: V$SQL lists statistics on shared SQL areas without the GROUP BY clause and contains one row for each child of the original SQL text entered. Statistics displayed in V$SQL are normally updated at the end of query execution. However, fo

Oracle corrupt block(坏块) 详解

转自:http://blog.csdn.net/tianlesoftware/article/details/5024966 一. 坏块说明 1.1 相关链接 在看坏块之前,先看几个相关的链接,在后面的说明中,会用到链接中的一些内容. ORA-600 各个参数含义说明 http://blog.csdn.net/tianlesoftware/article/details/6645809 Oracle 不同故障的恢复方案 http://blog.csdn.net/tianlesoftware/ar

第十八天 oracle体系结构(1)

oracle 管理: instance 实例 RAC(real application cluster) oracle工作环境,一对一或多对一 instance1 instance2 \ / database SGA 缓冲区 shared pool共享池 用于缓存最近执行过的sql语句的执行计划 主要包括:Library cache(共享SQL区)和Data dictionary cache(数据字典缓冲区) (system global area) 数据库在访问时以块为单位 backgroun

Oracle 内存顾问

--查看内存相关参数[email protected] test10g> col name for a30[email protected] test10g> col value for a20[email protected] test10g> select name, value  from v$parameter  where name in('sga_max_size',    'db_cache_size',    'shared_pool_reserved_size',   

在Oracle实例关闭情况下如何修改spfile的参数

重要说明:由于本文由本人测试并完成,其中可能还有不足之处,另外不同的环境可能也有不同的解决方法,本文仅供参考,并欢迎指证 问题描述: 在11G单机ASM中修改sga大小,修改完后,关闭instance并startup时,提示sga没有达到最小值,因些无法启动,而此时数据库实例已经关闭,已不能在之前的那种模式修改参数,具体的操作如下: 1.查询sga大小 SQL> show parameter sga NAME                     TYPE     VALUE --------

java面试题001

hibernate中离线查询去除重复项怎么加条件?? dc.setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY); http协议及端口,smtp协议及端口 http:超文本传输协议    端口 80 smtp:简单邮件传输协议 端口25 编写程序,完成文件复制功能 Servlet创建过程及生命周期Servlet 在容器中运行时,其实例的创建及销毁等是由容器进行控制. Servlet 的创建有两种方法. 客户端请求对应的 Servlet 时,创建

杂乱无章之Oracle(一)

1. 设置共享池大小 SQL>ALTER  SYSTEM  SET  SHARED_POOL_SIZE=32M; 2. 数据库高速缓冲区(database  buffer  cache):SQL语句首先在数据库高速缓冲区(database  buffer  cache)中搜寻所需的数据,如果找到了就直接使用而不进行磁盘操作:反之,就将进行磁盘操作把数据文件中的数据读入到数据库高速缓冲区中. 设置数据库高速缓冲区大小 SQL>ALTER  SYSTEM  SET  DB_CACHE_SIZE=4

Oracle数据库共享内存分配不足问题的解决

问题: ORA-04031: unable to allocate 19204 bytes of shared memory ("shared pool","unknown object","sga heap(1,0)","session param values") 错误原因: 共享内存太小,分配给共享池的内存不足以满足用户请求,或者存在一定碎片,没有有 效的利用保留区,造成无法分配合适的共享区.一个ORACLE例程的系统全

Oracle常用管理命令总结

概览: 1.Oracle 内存管理 2.Oracle 数据库启动关闭 3.Oracle 参数文件 4.Oracle 控制文件 5.Oracle redo日志文件 6.Oracle undo表空间管理 7.Oracle 普通表空间和数据文件 8.Oracle 临时表空间 9.Oracle 锁管理 10.Oracle用户管理 1.Oracle 内存管理 1.1内存自动管理 11g:AMM 10g:ASMM 1.2修改sga大小 SQL> alter system set sga_target=1M;