Oracle数据库数据恢复、性能优化

找回密码
注册
搜索
热搜: 活动 交友 discuz
发新帖

22

积分

0

好友

0

主题
1#
发表于 2012-4-1 20:13:44 | 查看: 8101| 回复: 7
Maclean,你好!最近遇到几次这样的情况:
$ps -ef | grep ora | wc -l
3181

SQL>show parameter processes
NAME                                 TYPE                   VALUE
------------------------------------ ---------------------- ------------------------------

processes                            integer                3300

另外,当前系统中的sessions和transactions参数的值均大于processes的

在这种情况下,PL/SQL登录数据库的时候就会报:TNS-12516
同时alert日志中也存在
TNS-12516: TNS:listener could not find available handler with matching protocol stack  
错误。
但是,看样子,过滤出来的ora进程才3181个,而processes的上限为3300,这还相差100来个进程呢就开始报错了,有点点不解....

也或许是我查看的时候,进程数的峰值刚好下去了么?  否则的话,这相差的100来个进程是什么呢?有点想不明白,谢谢~
2#
发表于 2012-4-1 20:18:33
Action Plan:


查一下 以下信息:

SELECT a.SGA_MEM + b.PGA_MEM "TOTAL_MEMORY"
    FROM (SELECT SUM(current_size) / 1024 / 1024 "SGA_MEM"
            FROM v$sga_dynamic_components,
                 (SELECT SUM(pga_alloc_mem) / 1024 / 1024 "PGA_MEM"
                    FROM v$process) a
           WHERE component IN ('shared pool',
                               'large pool',
                               'java pool',
                               'streams pool',
                               'DEFAULT buffer cache')) a,
         (SELECT SUM(pga_alloc_mem) / 1024 / 1024 "PGA_MEM" FROM v$process) b;

show parameter size
show parameter target

set linesize 200 pagesize 2000
select * from v$resource_limit;


OS 命令:

ulimit -aS
ulimit -aH

cat /proc/meminfo

回复 只看该作者 道具 举报

3#
发表于 2012-4-1 20:27:17

回复 2# 的帖子

PS:最近已经将processes,sessions,transactions参数均进行调整。下面的输出是当前的结果。谢谢!
TOTAL_MEMORY
------------
  6434.97359

SQL> show parameter size

NAME                                 TYPE                   VALUE
------------------------------------ ---------------------- ------------------------------
bitmap_merge_area_size               integer                1048576
create_bitmap_area_size              integer                8388608
db_16k_cache_size                    big integer            0
db_2k_cache_size                     big integer            0
db_32k_cache_size                    big integer            0
db_4k_cache_size                     big integer            0
db_8k_cache_size                     big integer            0
db_block_size                        integer                8192
db_cache_size                        big integer            26843545600
db_keep_cache_size                   big integer            536870912
db_recycle_cache_size                big integer            0
global_context_pool_size             string
hash_area_size                       integer                1048576
java_max_sessionspace_size           integer                0
java_pool_size                       big integer            0
large_pool_size                      big integer            0
max_dump_file_size                   string                 5M
object_cache_max_size_percent        integer                10
object_cache_optimal_size            integer                102400
olap_page_pool_size                  integer                33554432
oracle_trace_collection_size         integer                5242880
parallel_execution_message_size      integer                2152
sga_max_size                         big integer            32212263048
shared_pool_reserved_size            big integer            145122918
shared_pool_size                     big integer            2902458368
sort_area_retained_size              integer                0
sort_area_size                       integer                524288
workarea_size_policy                 string                 AUTO

SQL> show parameter target

NAME                                 TYPE                   VALUE
------------------------------------ ---------------------- ------------------------------
archive_lag_target                   integer                0
fast_start_io_target                 integer                0
fast_start_mttr_target               integer                300
pga_aggregate_target                 big integer            5368709120

回复 只看该作者 道具 举报

4#
发表于 2012-4-1 20:28:07
RESOURCE_NAME                  CURRENT_UTILIZATION MAX_UTILIZATION INITIAL_ALLOCATION   LIMIT_VALUE
------------------------------ ------------------- --------------- -------------------- --------------------
processes                                     2375            2971       4300                 4300
sessions                                      2388            2991       4735                 4735
enqueue_locks                                  819             961      57135                57135
enqueue_resources                              823             904      21752            UNLIMITED
ges_procs                                     2374            2969       4301                 4301
ges_ress                                     32059           45231      88414            UNLIMITED
ges_locks                                    19332           44188     137512            UNLIMITED
ges_cache_ress                                6514            8992          0            UNLIMITED
ges_reg_msgs                                  6133            7247       8830            UNLIMITED
ges_big_msgs                                   271             420       7763            UNLIMITED
ges_rsv_msgs                                     0               0       1000                 1000
gcs_resources                              2562509         2999164    3434217              3434217
gcs_shadows                                1504022         1552866    3434217              3434217
dml_locks                                        5             223      20832            UNLIMITED
temporary_table_locks                            0              32  UNLIMITED            UNLIMITED
transactions                                     3             219       5208            UNLIMITED
branches                                         2              10       5208            UNLIMITED
cmtcallbk                                        0               1       5208            UNLIMITED
sort_segment_locks                               2              32  UNLIMITED            UNLIMITED
max_rollback_segments                          102             159       1042                 1042
max_shared_servers                               0               0         20                   20
parallel_max_servers                             1              64        129                  129

22 rows selected.

SQL> exit
Disconnected from Oracle9i Enterprise Edition Release 9.2.0.7.0 - 64bit Production
With the Partitioning and Real Application Clusters options
JServer Release 9.2.0.7.0 - Production
crmdb2:[/oracle]$ulimit -aS
time(seconds)        unlimited
file(blocks)         unlimited
data(kbytes)         1048576
stack(kbytes)        131072
memory(kbytes)       unlimited
coredump(blocks)     4194303
nofiles(descriptors) 4096
crmdb2:[/oracle]$ulimit -aH
time(seconds)        unlimited
file(blocks)         unlimited
data(kbytes)         1048576
stack(kbytes)        131072
memory(kbytes)       unlimited
coredump(blocks)     unlimited
nofiles(descriptors) 4096

操作系统是HPUX 11.23,没有/proc/meminfo

回复 只看该作者 道具 举报

5#
发表于 2012-4-1 21:32:01
processes                                     2375            2971       4300                 4300
sessions                                      2388            2991       4735                 4735

已调整过 processes 到4300 ,而 processes 的 MAX_UTILIZATION 曾到过2971/3300     ,不排除之前有超过3300的可能性

建议:
观察OS空闲内存是否足够,减少内存压力
适当增加processes参数
合理修改设置 HP-UX内核参数
减少Oracle服务进程的使用 processes

回复 只看该作者 道具 举报

6#
发表于 2012-4-1 22:27:03

回复 5# 的帖子

谢谢Maclean
其实processes的总数应该是:
processes = all background processes + (LOCAL=NO) processes + (LOCAL=YES) processes

回复 只看该作者 道具 举报

7#
发表于 2012-4-1 22:42:37
V$RESOURCE_LIMIT的 MAX_UTILIZATION  PROCESSES 就是INSTANCE Duration 周期内最大到过的 PROCESS数,包括了 BG PROCESS+ FG PROCESS( LOCAL=NO OR LOCAL=Yes)

回复 只看该作者 道具 举报

8#
发表于 2012-4-1 23:05:56

回复 7# 的帖子

嗯,是的,我也是这么认为,谢谢~

回复 只看该作者 道具 举报

您需要登录后才可以回帖 登录 | 注册

QQ|手机版|Archiver|Oracle数据库数据恢复、性能优化

GMT+8, 2024-11-15 10:30 , Processed in 0.054222 second(s), 22 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部
TEL/電話+86 13764045638
Email service@parnassusdata.com
QQ 47079569