oracle12cnolog,oracle12c 服务占用内存太大,oracle调整内存解决方法
直接通過sqlplus命令行處理:
1、查看當前oracle內存占用情況:
C:\Users\Administrator>sqlplus /nolog
SQL*Plus: Release 12.2.0.1.0 Production on 星期日 1月 17 10:14:58 2021
Copyright (c) 1982, 2016, Oracle. All rights reserved.
SQL> conn / as sysdba
已連接。
SQL> show pdbs;
CON_ID CON_NAME OPEN MODE RESTRICTED
---------- ------------------------------ ---------- ----------
2 PDB$SEED READ ONLY NO
3 PDBORCL READ WRITE NO
4 DEV READ WRITE NO
SQL>
SQL>
SQL> show parameter sga;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
allow_group_access_to_sga boolean FALSE
lock_sga boolean FALSE
pre_page_sga boolean TRUE
sga_max_size big integer 19648M
sga_min_size big integer 0
sga_target big integer 19648M
unified_audit_sga_queue_size integer 1048576
SQL>
SQL>
2、更改oracle占用內存大小:
SQL> alter system set sga_target=8192m scope=spfile;
系統已更改。
SQL>
SQL> alter system set sga_max_size=8192m scope=spfile;
系統已更改。
SQL>
這里注意:sga_target?必須小于或等于 sga_max_size,否則庫就啟動不了啦!
3、重啟oracle服務:
SQL> shutdown immediate;
數據庫已經關閉。
已經卸載數據庫。
ORACLE 例程已經關閉。
SQL> startup
ORACLE 例程已經啟動。
Total System Global Area 8589934592 bytes
Fixed Size 12478408 bytes
Variable Size 2986346552 bytes
Database Buffers 5570035712 bytes
Redo Buffers 21073920 bytes
數據庫裝載完畢。
數據庫已經打開。
SQL>
4、再次查看當前oracle內存占用情況:
SQL> show parameter sga;
NAME TYPE VALUE
------------------------------------ ----------- -----------
allow_group_access_to_sga boolean FALSE
lock_sga boolean FALSE
pre_page_sga boolean TRUE
sga_max_size big integer 8G
sga_min_size big integer 0
sga_target big integer 8G
unified_audit_sga_queue_size integer 1048576
SQL>
oracle內存占用大小修改成功。
?
總結
以上是生活随笔為你收集整理的oracle12cnolog,oracle12c 服务占用内存太大,oracle调整内存解决方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 新装的oracle缺少很多文件夹,丢失所
- 下一篇: linux如何删除符号链接文件夹,在Li