Oracle study之--“ORA-00845: MEMORY_TARGET not supported on this system"错误

亦凉 2022-08-01 13:37 238阅读 0赞

Oracle study之—“ORA-00845: MEMORY_TARGET not supported on this system”错误

系统环境:

操作系统:RedHat EL6(64)

Oracle: Oracle 11g R2

故障案例:

在Oracle 11gR2下调整内存参数:memory_target

  1. SQL> show parameter mem
  2. NAME TYPE VALUE
  3. ------------------------------------ ----------- ------------------------------
  4. hi_shared_memory_address integer 0
  5. memory_max_target big integer 400M
  6. memory_target big integer 400M
  7. shared_memory_address integer 0
  8. SQL> alter system set memory_max_target=1200m scope=spfile;
  9. System altered.
  10. SQL> alter system set memory_target=1200m scope=spfile;
  11. System altered.
  12. SQL> show parameter sga
  13. NAME TYPE VALUE
  14. ------------------------------------ ----------- ------------------------------
  15. lock_sga boolean FALSE
  16. pre_page_sga boolean FALSE
  17. sga_max_size big integer 400M
  18. sga_target big integer 0
  19. SQL> show parameter shared
  20. NAME TYPE VALUE
  21. ------------------------------------ ----------- ------------------------------
  22. hi_shared_memory_address integer 0
  23. max_shared_servers integer
  24. shared_memory_address integer 0
  25. shared_pool_reserved_size big integer 6710886
  26. shared_pool_size big integer 0
  27. shared_server_sessions integer
  28. shared_servers integer 1
  29. SQL> alter system set shared_pool_size=500m scope=spfile;
  30. System altered.
  31. SQL> show parameter java
  32. NAME TYPE VALUE
  33. ------------------------------------ ----------- ------------------------------
  34. java_jit_enabled boolean TRUE
  35. java_max_sessionspace_size integer 0
  36. java_pool_size big integer 0
  37. java_soft_sessionspace_limit integer 0
  38. SQL> alter system set java_pool_size=300m scope=spfile;
  39. System altered.
  40. <strong>调整完成后,重新启动Instance:</strong>

SQL> startup force;
ORA-00845: MEMORY_TARGET not supported on this system
SQL> exit
Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

查看linux系统文件系统:
[oracle@rh6 dbs]$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 18G 5.2G 12G 32% /
tmpfs 878M 72K 878M 1% /dev/shm
/dev/sda1 2.0G 62M 1.8G 4% /boot
/dev/sda3 12G 5.7G 5.4G 52% /u01
/dev/sda5 9.9G 4.9G 4.6G 52% /usr
/dev/sda7 4.2G 300M 3.7G 8% /var

—-从以上可以看到,对于虚拟tmpfs的内存的文件系统,可用空间为878M,无法满足memory_target =1200M的内存需求

调整tmpfs:

  1. <strong>[oracle@rh6 dbs]$ su -
  2. Password:
  3. [root@rh6 ~]# umount tmpfs
  4. umount: /dev/shm: device is busy.
  5. (In some cases useful info about processes that use
  6. the device is found by lsof(8) or fuser(1))
  7. </strong>
  8. <strong>关闭和tmpfs相关的process:</strong>
  9. <strong>[root@rh6 ~]# fuser -kc /dev/shm
  10. /dev/shm: 2204m
  11. </strong>
  12. <strong>[root@rh6 ~]# umount tmpfs
  13. [root@rh6 ~]# mount -t tmpfs shmfs -o size=1300m /dev/shm
  14. [root@rh6 ~]# df -h
  15. Filesystem Size Used Avail Use% Mounted on
  16. /dev/sda2 18G 5.2G 12G 32% /
  17. /dev/sda1 2.0G 62M 1.8G 4% /boot
  18. /dev/sda3 12G 5.7G 5.4G 52% /u01
  19. /dev/sda5 9.9G 4.9G 4.6G 52% /usr
  20. /dev/sda7 4.2G 300M 3.7G 8% /var
  21. shmfs 1.3G 0 1.3G 0% /dev/shm
  22. </strong>
  23. <strong>修改fstab文件,当系统启动时mount tmpfs</strong>
  24. <strong>[root@rh6 ~]# vi /etc/fstab
  25. #
  26. # /etc/fstab
  27. # Created by anaconda on Sun Sep 29 16:52:59 2013
  28. #
  29. # Accessible filesystems, by reference, are maintained under '/dev/disk'
  30. # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
  31. #
  32. UUID=85ffcaeb-1855-4f6a-b1af-d4e13d7b8850 / ext4 defaults 1 1
  33. UUID=0e7c052e-fc2a-402a-82cc-116e7629ef8f /boot ext4 defaults 1 2
  34. UUID=cf98cf21-ba1f-4a3a-aac3-43406dd5fca1 /u01 ext4 defaults 1 2
  35. UUID=e3cf943c-48c4-4c4b-ba65-f11ba1f6a2e0 /usr ext4 defaults 1 2
  36. UUID=c5dd449a-ce22-4d47-a6d3-2d09c0186489 /var ext4 defaults 1 2
  37. UUID=e701d956-939e-441b-bad4-03b2057d4159 swap swap defaults 0 0
  38. tmpfs /dev/shm tmpfs defaults,size=1300m 0 0
  39. devpts /dev/pts devpts gid=5,mode=620 0 0
  40. sysfs /sys sysfs defaults 0 0
  41. proc /proc proc defaults 0 0
  42. ~
  43. [root@rh6 ~]# mount tmpfs
  44. [root@rh6 ~]# df -h
  45. Filesystem Size Used Avail Use% Mounted on
  46. /dev/sda2 18G 5.2G 12G 32% /
  47. /dev/sda1 2.0G 62M 1.8G 4% /boot
  48. /dev/sda3 12G 5.7G 5.4G 52% /u01
  49. /dev/sda5 9.9G 4.9G 4.6G 52% /usr
  50. /dev/sda7 4.2G 300M 3.7G 8% /var
  51. tmpfs 1.3G 0 1.3G 0% /dev/shm
  52. </strong>
  53. <strong>验证:</strong>
  54. <strong>[root@rh6 ~]# umount /dev/shm
  55. [root@rh6 ~]# df -h
  56. Filesystem Size Used Avail Use% Mounted on
  57. /dev/sda2 18G 5.2G 12G 32% /
  58. /dev/sda1 2.0G 62M 1.8G 4% /boot
  59. /dev/sda3 12G 5.7G 5.4G 52% /u01
  60. /dev/sda5 9.9G 4.9G 4.6G 52% /usr
  61. /dev/sda7 4.2G 300M 3.7G 8% /var
  62. [root@rh6 ~]# mount tmpfs
  63. [root@rh6 ~]# df -h
  64. Filesystem Size Used Avail Use% Mounted on
  65. /dev/sda2 18G 5.2G 12G 32% /
  66. /dev/sda1 2.0G 62M 1.8G 4% /boot
  67. /dev/sda3 12G 5.7G 5.4G 52% /u01
  68. /dev/sda5 9.9G 4.9G 4.6G 52% /usr
  69. /dev/sda7 4.2G 300M 3.7G 8% /var
  70. tmpfs 1.3G 0 1.3G 0% /dev/shm
  71. [root@rh6 ~]# cat /etc/fstab
  72. #
  73. # /etc/fstab
  74. # Created by anaconda on Sun Sep 29 16:52:59 2013
  75. #
  76. # Accessible filesystems, by reference, are maintained under '/dev/disk'
  77. # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
  78. #
  79. UUID=85ffcaeb-1855-4f6a-b1af-d4e13d7b8850 / ext4 defaults 1 1
  80. UUID=0e7c052e-fc2a-402a-82cc-116e7629ef8f /boot ext4 defaults 1 2
  81. UUID=cf98cf21-ba1f-4a3a-aac3-43406dd5fca1 /u01 ext4 defaults 1 2
  82. UUID=e3cf943c-48c4-4c4b-ba65-f11ba1f6a2e0 /usr ext4 defaults 1 2
  83. UUID=c5dd449a-ce22-4d47-a6d3-2d09c0186489 /var ext4 defaults 1 2
  84. UUID=e701d956-939e-441b-bad4-03b2057d4159 swap swap defaults 0 0
  85. tmpfs /dev/shm tmpfs defaults,size=1300m 0 0
  86. devpts /dev/pts devpts gid=5,mode=620 0 0
  87. sysfs /sys sysfs defaults 0 0
  88. proc /proc proc defaults 0 0</strong>
  89. <strong>[root@rh6 ~]# df -h
  90. Filesystem Size Used Avail Use% Mounted on
  91. /dev/sda2 18G 5.2G 12G 32% /
  92. /dev/sda1 2.0G 62M 1.8G 4% /boot
  93. /dev/sda3 12G 5.7G 5.4G 52% /u01
  94. /dev/sda5 9.9G 4.9G 4.6G 52% /usr
  95. /dev/sda7 4.2G 300M 3.7G 8% /var
  96. tmpfs 1.3G 0 1.3G 0% /dev/shm
  97. </strong>

重新启动Instance:

[oracle@rh6 ~]$ sqlplus ‘/as sysdba’

SQL*Plus: Release 11.2.0.3.0 Production on Thu Jun 25 11:34:39 2015

Copyright (c) 1982, 2011, Oracle. All rights reserved.

Connected to an idle instance.

SQL> startup
ORACLE instance started.

Total System Global Area 1252663296 bytes
Fixed Size 2227944 bytes
Variable Size 1224737048 bytes
Database Buffers 16777216 bytes
Redo Buffers 8921088 bytes
Database mounted.
Database opened.

发表评论

表情:
评论列表 (有 0 条评论,238人围观)

还没有评论,来说两句吧...

相关阅读