Oracle内存相关知识整理
2018-01-17 15:30
357 查看
今天整理一下oracle内存知识,如果oracle内存分配不到位则会非常影像性能,oracle有自动内存管理,但是我们在自己管理运维的时候,还是应该知道内存的原则。我们oracle都是运行在操作系统之上的,所以我们需要流出一部分给操作系统使用,我们一般操作系统留20%即可,其余的都留给数据库使用,而数据库内存又分为了sg和pga,今天我们就来分别说说,我们举例来说,加入我们的服务器内存是100GB,那么我们分给操作系统的就是80GB,而pga占用20%左右即可,这样我们分给sga就是60G。sga我们分配的主要是sga_target和sga_max_target,其中注意sga_target小于等于sga_max_target。以下是实际分配情况,留作备用。
SQL> show parameter spfile
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
spfile string package/orcl/spfileorcl.ora
SQL> show parameter pfile
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
spfile string package/orcl/spfileorcl.ora
SQL> show parameter target
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
archive_lag_target integer 0
db_flashback_retention_target integer 1440
fast_start_io_target integer 0
fast_start_mttr_target integer 0
memory_max_target big integer 0
memory_target big integer 0
parallel_servers_target integer 1280
pga_aggregate_target big integer 19468M
sga_target big integer 58496M
SQL> show parameter sga
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
lock_sga boolean FALSE
pre_page_sga boolean FALSE
sga_max_size big integer 58496M
sga_target big integer 58496M
SQL> show parameter pga
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
pga_aggregate_target big integer 19468M
SQL> show parameter memory
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
hi_shared_memory_address integer 0
memory_max_target big integer 0
memory_target big integer 0
shared_memory_address integer 0
SQL>
SQL> show parameter spfile
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
spfile string package/orcl/spfileorcl.ora
SQL> show parameter pfile
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
spfile string package/orcl/spfileorcl.ora
SQL> show parameter target
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
archive_lag_target integer 0
db_flashback_retention_target integer 1440
fast_start_io_target integer 0
fast_start_mttr_target integer 0
memory_max_target big integer 0
memory_target big integer 0
parallel_servers_target integer 1280
pga_aggregate_target big integer 19468M
sga_target big integer 58496M
SQL> show parameter sga
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
lock_sga boolean FALSE
pre_page_sga boolean FALSE
sga_max_size big integer 58496M
sga_target big integer 58496M
SQL> show parameter pga
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
pga_aggregate_target big integer 19468M
SQL> show parameter memory
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
hi_shared_memory_address integer 0
memory_max_target big integer 0
memory_target big integer 0
shared_memory_address integer 0
SQL>
相关文章推荐
- Java内存相关知识整理
- Oracle内存组件与进程的相关知识总结
- Oracle DBLINK的相关知识整理
- ORACLE相关知识整理
- oracle undo相关知识整理
- oracle内存管理相关知识整理
- oracle flashback技术相关知识整理
- 关于oracle内存的相关知识(about oracle memory control)
- oracle监听静态注册和动态注册相关知识整理
- oracle 安装要用到的内存相关参数详解
- podSpec文件相关知识整理
- (Oracle)存储过程、存储函数和包的相关知识与实例
- Android 基本控件相关知识整理
- 关于c++检测内存泄露相关知识(windows程序调试)
- Oracle 表空间tablespace相关整理
- Android菜鸟笔记-EditText相关知识整理
- Mysql数据库相关一些知识整理
- JS闭包、作用域链、垃圾回收、内存泄露相关知识小结
- Red5相关接口知识整理
- Linux 动态库相关知识整理