一.AMM (automaitc memory managerment) 1.oracle 10g SGA的自动管理 : SGA_TARGET 指定了SGA可以使用的最大内存大小,而SGA中各个内存的大小由Oracle自行控制,不需要人为指定。Oracle 可以随时调节各个区域的大小,使之达到系统性能最佳状态的个最合理大
一.AMM (automaitc memory managerment)
1.oracle 10g SGA的自动管理 :
SGA_TARGET 指定了SGA可以使用的最大内存大小,而SGA中各个内存的大小由Oracle自行控制,不需要人为指定。Oracle 可以随时调节各个区域的大小,使之达到系统性能最佳状态的个最合理大小,并且控制他们之和在SGA_TARGET 指定的值之内。一旦给SGA_TARGET指定值后(默认为0,即没有启动ASMM),就自动启动了ASMM特性。如果不设置SGA_TARGET,则自动共享内存管理功能被禁止。
注意:修改sga_target的值不能大于sga_max_size,所以sga_max_siz是sga的管理上限。 SQL> show parameter sga
NAME TYPE VALUE ------------------------------------ ----------- ------------------------- lock_sga boolean FALSE pre_page_sga boolean FALSE sga_max_size big integer 416M sga_target big integer 200M
SQL> alter system set sga_target=500m scope=spfile ; alter system set sga_target=500m scope=spfile ; * ERROR at line 1: ORA-02097: parameter cannot be modified because specified value is invalid ORA-00823: Specified value of sga_target greater than sga_max_size
②.设置了SGA_TARGET后,以下的SGA内存区就可以由ASMM来自动调整: ASMM只能自动调整5个内存池的大小,它们是:shared pool、buffer cache、large pool、java pool和stream pool。我们不再需要设置shared_pool_size、db_cache_size、large_pool_size、 java_pool_size、streams_pool_size这五个初始化参数。而其他的内存池,比如log buffer、keep buffer cache等仍然需要DBA手工进行调整。
对于SGA_TARGET的限制,它的大小是不能超过SGA_MAX_SIZE的大小的。
#查看sga中各池真实的大小: SQL> select name,bytes/1024/1024 m from v$sgainfo;
NAME M -------------------------------- ---------- Fixed SGA Size 1.27510452 Redo Buffers 5.78515625 Buffer Cache Size 80 Shared Pool Size 148 Large Pool Size 4 Java Pool Size 4 Streams Pool Size 0 Shared IO Pool Size 0 Granule Size 4 Maximum SGA Size 415.0625 Startup overhead in Shared Pool 52
NAME M -------------------------------- ---------- Free SGA Memory Available 172
12 rows selected.
案例:设置sga_target
SQL> ALTER system SET sga_max_size=1000m scope=spfile; SQL> ALTER system SET sga_target=1000m scope=spfile;
关闭数据库 shutdown immediate; 启动数据库 startup;
注意: #修改/dev/shm的大小为2g: 要修改etc/fstab 文件,然后重新挂载一下。 [root@gc1 ~]vi etc/fstab
#重新挂载
2.oracle 11g SGA自动管理:
①.在Oracle11g中,Oracle 将内存管理的自动化更进了一步,引入了自动内存管理(Automatic Memory Management- AMM)的新特性。
②.Oracle11g 引入了一个新的参数 MEMORY_TARGET。现在只要设置了这个参数,可以不需要设置 SGA_TARGET 和 PGA_AGGREATE_TARGET 两个参数。 只需要设置一个目标内存大小初始化参数( MEMORY_TARGET ) 和一个最大内存大小初始化参数( MEMORY_MAX_TARGET),数据库就会根据处理需求在SGA 与实例 PGA 之间动态交换内存。 ③.自动内存管理是用两个初始化参数进行配置的: MEMORY_TARGET:动态控制SGA和PGA时,Oracle总共可以使用的共享内存大小,这个参数是动态的,因此提供给Oracle的内存总量是可以动态增大,也可以动态减小的。它不能超过MEMORY_MAX_TARGET参数设置的大小。默认值是0。 MEMORY_MAX_TARGET:这个参数定义了MEMORY_TARGET最大可以达到而不用重启实例的值,如果没有设置MEMORY_MAX_TARGET值,默认等于MEMORY_TARGET的值。使用动态内存管理时,SGA_TARGET和PGA_AGGREGATE_TARGET代表它们各自内存区域的最小设置,要让Oracle完全控制内存管理,这两个参数应该设置为0。但并不会因为设置了MEMORY_TARGET,这两个参数就会自动变回0。
④.ORACLE的内存管理参数下图所示:
3.shared pool的调整: #查看shared pool 参数 (为0表示shared pool为自动管理) SQL> show parameter shared_pool_size
NAME TYPE VALUE ------------------------------------ ----------- ------------------------- shared_pool_size big integer 0
#查看shared pool的真实大小 SQL> select name,bytes/1024/1024 m from v$sgainfo;
NAME M -------------------------------- ---------- Fixed SGA Size 1.27510452 Redo Buffers 5.78515625 Buffer Cache Size 80 Shared Pool Size 148 Large Pool Size 4 Java Pool Size 4 Streams Pool Size 0 Shared IO Pool Size 0 Granule Size 4 Maximum SGA Size 415.0625 Startup overhead in Shared Pool 52
#调大shared pool 的值 SQL> alter system set shared_pool_size=160m ;
System altered. #查询 SQL> select name,bytes/1024/1024 m from v$sgainfo;
NAME M -------------------------------- ---------- Fixed SGA Size 1.27510452 Redo Buffers 5.78515625 Buffer Cache Size 68 Shared Pool Size 160 Large Pool Size 4 Java Pool Size 4 Streams Pool Size 0 Shared IO Pool Size 0 Granule Size 4 Maximum SGA Size 415.0625 Startup overhead in Shared Pool 52
NAME M -------------------------------- ---------- Free SGA Memory Available 172
12 rows selected. #调小 shared pool的值, 发现shared pool还是160m,所以shared pool 只能调大不能调小。 SQL> alter system set shared_pool_size=148m;
System altered.
SQL> select name,bytes/1024/1024 m from v$sgainfo;
NAME M -------------------------------- ---------- Fixed SGA Size 1.27510452 Redo Buffers 5.78515625 Buffer Cache Size 68 Shared Pool Size 160 Large Pool Size 4 Java Pool Size 4 Streams Pool Size 0 Shared IO Pool Size 0 Granule Size 4 Maximum SGA Size 415.0625 Startup overhead in Shared Pool 52
NAME M -------------------------------- ---------- Free SGA Memory Available 172
12 rows selected.
二.案例总结:
1.swap区大小设置:
关于操作系统,一般Swap区的推荐值为2*RAM。如果物理内存(RAM)很大,不一定非要把Swap设置为2xSwap,通常可以设置Swap = Ram或者小于物理内存(如内存超过32G则完全可以设置Swap为16G )。 如果物理内存(RAM)过小,在系统繁忙期间,产生大量交换无法换到磁盘,就会出现问题。 另外,如果系统物理内存较小,通常设置SGA

1t内存等于1024GB。1t内存是指内存的存储容量为“1TB”,而1TB等于1024GB。但这只是计算机原理中理论上的数值,一般在系统显示可用存储空间中会偏少;因为硬盘制造商对硬盘的定义与计算机对硬盘容量的算法不同,导致硬盘标识容量和操作系统中显示的实际容量存在误差。

gear1和gear2内存模式指的是CPU的内存控制器与内存频率的比例关系;gear1表示内存控制器频率和内存工作频率之比是“1:1”,而gear2表示内存控制器频率和内存工作频率之比是“1:2”,可减轻内存控制器压力,让内存更容易得到更高的频率。

电脑C盘一般留50-80G,由于系统在日后使用当中会产生垃圾文件和缓存文件等,因此建议至少预留50GB-80GB的空间给C盘,如果不习惯在安装软件时选择路径,日常也不经常清理电脑,那么至少需要100GB。

板载内存是指主板上本身集成的内存,是直接焊接在了电脑的主板上无法更换的。板载有“集成”的意思,是指整合于主板芯片中的功能或硬件,主要有板载显卡、声卡、网卡、RAID等。一般板载硬件功能都较简单,不能完全取代独立硬件;但是购买可以控制购买成本。

内存或磁盘不足,word无法显示请求字体的解决办法:1、打开Word,点击【剪切板】,然后点击【全部清空】;2、在【高级系统设置】中取消勾选“自动管理所有驱动器的分页文件大小”的选项,然后选中需要设置的磁盘盘符,输入合适的大小即可。

1tb理论上是等于1024g;其中T是TB的缩写,G是GB的缩写,但是一般内存不会有1TB的,TB级别的是硬盘;TB表示太字节,是一种信息计量单位,现今通常在标示硬盘总容量、或具有大容量的储存介质之储存容量时使用。

不够用。虽然4G内存足够满足Windows 10系统的安装需求,但问题是不可能只在电脑里安装一个系统,还要安装其他应用,而这些应用也会占用一定的内存空间;先不考虑CPU、硬盘和显卡等配件是否能够满足需求,只单独说内存,假设用户安装的Windows 10系统占用了2G内存,但其他的辅助插件和应用可能还会占去2G内存,一旦内存被占满,必然会导致电脑出现卡顿、运行慢的情况。

硬盘是外存。外存全称“外存储器”,是指除计算机内存及CPU缓存以外的储存器,一般断电后仍然能保存数据;外存通常是磁性介质或光盘,像硬盘,软盘,磁带,CD等,能长期保存信息,并且不依赖于电来保存信息,但是由机械部件带动,速度与CPU相比就显得慢的多。


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

MinGW - Windows용 미니멀리스트 GNU
이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

WebStorm Mac 버전
유용한 JavaScript 개발 도구
