WalkingAlone

ORA-00020ã¨ã¯

ORA-00020ã¯SGAã«æŽ¥ç¶šã—ã¦ã„るプロセス数(Windowsã®å ´åˆã¯ã‚¹ãƒ¬ãƒƒãƒ‰)ãŒåˆæœŸåŒ–パラメータprocessesã®å€¤ã¾ã§é”ã—ãŸãŸã‚接続ãŒå¤±æ•—ã—ãŸã“ã¨ã‚’表ã™ã‚¨ãƒ©ãƒ¼ã§ã™ã€‚ プロセス数ã¨ã—ã¦æ•°ãˆã‚‰ã‚Œã‚‹ã®ã¯SGAã‚’å‚ç…§ã—ã¦ã„るプロセス(V$PROCESSã§ç¢ºèªã§ãるプロセス)ã®ã¿ã§ã‚りリスナーやsqlplusç­‰ã®ãƒ—ãƒ­ã‚»ã‚¹ã¯æ•°ãˆã‚‰ã‚Œã¾ã›ã‚“。


対策

ãƒ»åˆæœŸåŒ–パラメータprocessesãŒéŽå°ã ã£ãŸå ´åˆ
åˆæœŸåŒ–パラメータprocessesã®å€¤ã‚’増加ã•ã›ã¦æœ€å¤§ãƒ—ロセス数を引ã上ã’ã¾ã™ã€‚processesã®å€¤ã‚’増やã™ã¨SGAã«ç¢ºä¿ã•れる領域ãŒå¤§ãããªã‚Šã¾ã™ãŒã€ ORA-00020ãŒç™ºç”Ÿã—ãŸå ´åˆé‡å¤§ãªéšœå®³ã¨ãªã‚‹ãŸã‚å¿…ãšå分ãªä½™è£•ã‚’æŒã£ãŸå€¤ã‚’設定ã—ã¾ã™ã€‚

・processesã®å€¤ã¯é©æ­£ã ã£ãŸãŒä¸æ˜ŽãªæŽ¥ç¶šãŒæ€¥å¢—ã—ãŸå ´åˆ
急増ã—ãŸæŽ¥ç¶šãŒã‚¢ãƒ—リケーションã‹ã‚‰ã®æŽ¥ç¶šã§ã‚ã£ãŸå ´åˆã¯ã‚³ãƒã‚¯ã‚·ãƒ§ãƒ³ã®è§£æ”¾æ¼ã‚Œç­‰ã‚¢ãƒ—リケーションå´ã®ä¸å…·åˆã®å¯èƒ½æ€§ãŒé«˜ã„ãŸã‚ã‚¢ãƒ—ãƒªã‚±ãƒ¼ã‚·ãƒ§ãƒ³ã®æŽ¥ç¶šåŠã³åˆ‡æ–­ã®å‡¦ç†ã‚’見直ã—ã¾ã™ã€‚ ãªãŠã€ã‚³ãƒã‚¯ã‚·ãƒ§ãƒ³ã®è§£æ”¾æ¼ã‚Œã§ã‚ã£ãŸå ´åˆå¤§æŠµã®å ´åˆã‚¢ã‚¤ãƒ‰ãƒ«çŠ¶æ…‹ã®ã‚»ãƒƒã‚·ãƒ§ãƒ³(V$SESSIONã®STATUS列ãŒACTIVE以外ã®ã‚»ãƒƒã‚·ãƒ§ãƒ³)ãŒå¤§é‡ã«æ®‹ã£ãŸçŠ¶æ…‹ã«ãªã‚‹ãŸã‚V$SESSIONã‚„V$PROCESSを確èªã—ã¾ã™ã€‚

確èª

プロセスåŠã³ãã®ãƒ—ロセスã®ã‚»ãƒƒã‚·ãƒ§ãƒ³ã¯V$PROCESSåŠã³V$SESSIONã«ã‚ˆã‚Šç¢ºèªã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ ãªãŠã€æŽ¥ç¶šæ–¹æ³•やプロセスã®ç¨®é¡žã«ã‚ˆã£ã¦V$SESSIONã€V$PROCESSã®ã„ãšã‚Œã‹ã«ã—ã‹ãªã„データãŒã‚ã‚‹ãŸã‚完全外部çµåˆã§ç¢ºèªã—ã¾ã™ã€‚

SELECT * FROM V$SESSION A FULL OUTER JOIN V$PROCESS B ON A.PADDR=B.ADDR

主ã«ä»¥ä¸‹ã®ã‚ˆã†ãªé …目を確èªã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
V$PROCESS
・プロセスå

V$SESSION
・接続ユーザå
・接続元ã®OSユーザå
・接続時刻
・ç¾åœ¨ã®çŠ¶æ…‹(アイドルã§ã‚ã‚‹ã‹ã€å‡¦ç†ã‚’実行中ã§ã‚ã‚‹ã‹)

カスタム検索

★ORACLE案件承りã¾ã™â˜…