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

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

161次阅读
没有评论

共计 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字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 欧美日韩一区二区综合在线视频 | 亚洲性啪啪无码av天堂 | 青青在线国产 | 日本不卡视频一区二区三区 | 成人午夜福利视频后入 | 久久精品国产色蜜蜜麻豆 | 四虎成年永久免费网站 | 欧美日韩色另类综合 | 欧美成人一区二区三区 | 日韩国产在线播放 | 在厨房拨开内裤进入在线视频 | 久久久久亚洲av片无码下载蜜桃 | 欧美xxxx色视频在线观看免费 | 国产黄的网站免费 | 日本熟妇浓毛 | 日本亚洲色大成网站www久久 | 久久99精品久久久久久h | 两个人看的www高清免费观看 | 老司机在线高清免费视频 | 精品国产一区二区三区av 性色 | 久久影院视频 | 伊人婷婷色香五月综合缴缴情 | 亚洲色图制服丝袜 | 亚洲av无码av男人的天堂不卡 | 亚洲国产精品视频 | 国产精品中文字幕在线 | 无码a∨高潮抽搐流白浆 | 日本三线免费视频观看 | 8x永久在线视频 | 色偷偷色噜噜狠狠网站久久 | 久久久久国产精品免费免费不卡 | 国产精品美女久久久久av福利 | 国产欧美一区二区精品久久久 | 色欲色欲天天天www亚洲伊 | 色翁荡熄又大又硬又粗又动态图 | 国内精品伊人久久久影院 | 欧美一区在线观看视频 | 欧美在线91 | 国产绿帽视频大全在线放 | 亚洲av日韩av天堂久久 | 欧美色图综合网 |