在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

oracle中SGA区基础知识与查看命令的示例分析

139次阅读
没有评论

共计 3156 个字符,预计需要花费 8 分钟才能阅读完成。

自动写代码机器人,免费开通

这篇文章将为大家详细讲解有关 oracle 中 SGA 区基础知识与查看命令的示例分析,丸趣 TV 小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

Instance:数据库启动后在内存中的映像,以及管理该内存区的后台进程;

组成:(SGA+background process);

查看数据库的实例名:

  Sql  show parameter instance name;

查看数据库名:

  Show parameter db_name;

数据库的文件组成:参数文件(spfile,pfile..),控制文件 (controlfile),日志文件 (redofile..),口令文件 (v$pwfile_users),数据文件,跟踪文件 (.trace),警告文件 (alert),归档文件 (achivlog);

实例与数据库的关系:

  一个实例对应一个数据库:单点数据库(通常情况)

  多个实例对应一个数控库:OPS 和 RAC(多个 SGA)

  前期的并行服务器:Oracle Paraller Server

  应用集群:Real Application Cluster

 

SGA(system global area)

SGA 是一组包含着一个 oracle 实例的数据和控制信息的共享内存结构

  是为 oracle 系统分配的共享内存;

  是实例的主要组成部分,最影响数据库性能;

  自动动态管理各种缓冲(ASMM,keep,recycle,redo_log_buffer 不参与动态分配)

SGA 的缓存类型:

1.  db_buffer_cache(数据缓存)

(1) default_pool(普通进程访问此缓冲区会将该缓存区移动到 LRU 列表的 MRU 端,但是执行 FTS(full table scan)和小表查询时会放到 LRU 端)

(2) keep pool(数据先进先出,用来放热点表,VIP 池)

(3) recycle pool(用来放冷点大表,不需要多大空间,吸引冷数据。相当于垃圾池)

(4) db_nk_cache_size(不同内存块大小以适应不同块大小表空间)

2.  shared_pool(SGA 中最关键内存片段,太小降低性能,太大消耗大量 cpu 资源)

(1)  library_cache(sql 语句缓存)

(2)  data dictionary cache(数据字典缓存)

(3)  other(600 多项部分)

3.  large_pool(常用做备用池)

4.  java_pool(java 开发支持)

5.  redo_log_buffer(记载对数据库的任何修改,写入磁盘的 redolog 是实例恢复的依据)

 

SGA 部分重要查询命令:

设置自动跟踪统计:

Set autot on stat

Set autot off

Show sga

Select * from v$sga

Show parameter sga;(查看 sga max size,sga target size 大小,运行时是否将 SGAs 锁定到物理内存(lock sga),启动时是否都使用物理内存(pre page sga);

Show parametetr pre_page_sga;

Show parameter lock_sga;

Alter system set pre_page_sga=true scope=spfile

alter system set sga_max_size=512M scope=spfile (重启生效)

show parameter sga_max_size;

show parameter sga_target;

alter system set sga_target_size=400m scope=both (memory –a- s pfile)

Granule_size: sga 内存的颗粒度大小,手工分配内存大小,会自动调整为颗粒度的整数倍。

若 SGA 小于 1G,granule_size=4m

若 SGA 大于 1G granule-size=8m (for windows) granule-size=16m(fro other)

SGA_TARGET  (Automatic shared memory management)

查看各缓存下限值:

Show parameter db_cache_size;

Show parameter shared_pool_size;

Show parameter java_pool_size;

Show parameter large_pool_size;

查看实际大小:

Select  name,current_size from v$buffer_pool;

Select pool,sum(bytes) from v$sgastat group by pool;(查看 java,shared,large pool size)

若需改小某缓冲区的分配下限值,需先关闭 ASMM, 修改完后需将所有缓存下限修改回 0 使 ASMM 能自动管理

查询当前各池的分配大?。?/p>

 Select component,current_size from v$sga_dynamic_components ;

指定对象全表扫描时数据仍放在 MRU 端

  Create table aaa() cache;

 Altert table aaa cache;

修改 keep,recycle 池大小并指定对象使用

Alter system set db_keep_cache_size=10m scope=both

Alter system set db_recycle_cache_size=10m scope=both

Create table aaa()  storage (buffer_pool keep/recycle)

Alter table bbb storage(buffer_pool keep/recycle)

创建非标准内存块大小(内存块不为 8k),以建非标准大小块表空间

  Show parameter db%cache_size;

Alter system set db_16k_cache_size=10m;

Create tablespace I datafile‘/u01/i.dat’size 50m blocksize 16k;

查看 library cache 大小

Select sum(sharable_mem) from v$db_object_cache

清空缓存区:

 Alter system flush shared_pool

设置计时:

Set timing on;

查看保存在 library cache 中保存的已分析 sql 语句

Select * from  v$sqltext where sql_text like‘%dba_object%’;

Select  sql_text from v$sqlarea where sql_text like‘%dba_object%’;

数据字典:

Select * from dict; 查看数据字典

查看数据库中有哪些用户:

Select username from dba_users;

查看数据库中有哪些数据文件;

Select file_name from dba_data_files;

Select name from v$datafile;

查看数据字典缓存的大小

Select sum(sharable) from v$sqlarea;

动态表:

查看系统中所有的动态表:

Select * from v$fixed_table;

Fixed SGA:shared pool 内的 dictionary cache 中的一部分与其他部分附加内存信息会被实例的后台进程所访问,在实例启动后会被固定在 SGA 中,是 SGA 中固定组件;

关于“oracle 中 SGA 区基础知识与查看命令的示例分析”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

向 AI 问一下细节

丸趣 TV 网 – 提供最优质的资源集合!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2024-02-04发表,共计3156字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 精品国产1000部91麻豆 | 日韩不卡视频在线观看 | 免费看欧美毛片大片免费看 | 男插女青青影院 | 国内久久久久久久久久 | 性生交大片免费看淑女出招 | 日韩少妇激情一区二区 | 狠狠色婷婷久久综合频道毛片 | 久久精品视频18 | 操狠狠| 久久精品无码鲁网中文电影 | 色香欲综合成人免费视频 | 亚洲人成电影综合网站色 | 亚洲午夜久久久影院伊人 | 噜妇插内射精品 | 我想看毛片| 99视频在线精品 | 精品人妻av区波多野结衣 | 奇米影视四色狠狠888俺去啦 | 亚洲欧美中文日韩在线v日本 | 中文无码制服丝袜人妻av | 天天操天天干天天插 | 国产精品美女久久久久网站 | 四虎激情影院 | 久久99影院网久久久久久 | 久久精品欧美一区二区 | 国产高清精品久久久久久久 | 动漫av网站免费观看 | 日韩爱爱视频 | 亚洲高清视频在线观看 | 免费欧洲毛片a级视频无风险 | 狠狠操婷婷| 日本精品一区二区三区四区 | 久久人妻少妇嫩草av蜜桃 | 国产亚洲精品91 | 激情伊人网 | 黄色毛片看看 | 奇米影视7777久久精品 | 久久熟妇人妻午夜寂寞影院 | 99精品产国品一二三产区 | 成人 在线播放 |