Oracle 성능애 영향을 미치는 것들-ROLLBACK_SEGMENTS 이 파라미터는 모든 버젼의 오라클에서 사용되며, 인스턴스 기동 중에 온라인 상태로 사용할 rollback segment를 지정합니다. 만약 파라미터에서 지정한 rollback segment가 존재하지 않는 것이라면 ora-1534 에러가 발생하며, 데이터베이스는 mount까지만 되고 open 되지는 않습니다. Rollback segment는 트.. ▶ Tuxedo/오류 메시지(Oracle) 2017.12.21
Oracle 성능애 영향을 미치는 것들-DBWR_IO_SLAVES DBWR_IO_SLAVES는 SORT_AREA_SIZE와 마찬가지로 사용자들이 흔히 잘못 이해하는 파라미터로, Oracle 8 이후 버젼에서 사용됩니다. 이 파라미터는 Oracle 8 이전에 사용되던 DB_WRITERS 파라미터를 대체한 것으로 Oracle 8에서는 DB_WRITER_PROCESSES 라는 파라미터가 DB_WRITERS를 대체하지만, DBWR_IO_SLAVES 파라미터와.. ▶ Tuxedo/오류 메시지(Oracle) 2017.12.21
Oracle 성능애 영향을 미치는 것들-SORT_AREA_RETAINED_SIZE init.ora 파일에서 지정하는 sort 작업 관련된 파라미터로 SORT_AREA_RETAINED_SIZE 도 있습니다. 이 값은 sort 가 끝난 후에도 유지하고자 하는 SORT_AREA_SIZE를 나타내며, 이 파라미터는 SORT_AREA_SIZE 값과 같거나 적게 지정되어야 합니다. SORT_AREA_RETAINED_SIZE는 SORT_AREA_SIZE와 마찬가지로 적절한 값이 지정.. ▶ Tuxedo/오류 메시지(Oracle) 2017.12.21
Oracle 성능애 영향을 미치는 것들-SORT_AREA_SIZE SORT_AREA_SIZE에 대해서는 흔히 잘못된 이해를 하게 되는데, 대부분의 사용자들은 이 값이 모든 사용자들이 sort 작업에 사용하게 되는 공용 메모리 영역의 크기로 이해를 하는데, 실제로는 사용자 프로세스 별로 사용하게 되는 sort 영역의 크기를 나타냅니다. 앞에서 살펴본 두 개의 파라미.. ▶ Tuxedo/오류 메시지(Oracle) 2017.12.21
Oracle 성능애 영향을 미치는 것들-SHARED_POOL_RESERVE_SIZE shared pool의 일정 부분을 Target object을 위해 할당하도록 지정하는 파라미터로, 기본적으로는 shared_pool_size의 10% 정도가 사용됩니다. 파라미터 값은 byte 단위로 지정합니다. 이 파라미터를 지정할 때 유의해야 할 점은 shared pool의 대부분의 영역이 large object에 의해 사용되지 않도록 하고, large.. ▶ Tuxedo/오류 메시지(Oracle) 2017.12.21
Oracle 성능애 영향을 미치는 것들-SHARED_POOL_SIZE SHARED_POOL_SIZE는 모든 버젼의 오라클에서 사용되는 파라미터로, 단위는 byte 단위이며, 이 영역은 data dictionary나, stored procedure, 그리고 각종 SQL statement가 저장됩니다. SGA 영역가운데 많은 비중을 차지하는 shared_pool_size는 다시 dictionary cache 및 library cache 영역으로 나뉘어 지며, db_block_buffers와 .. ▶ Tuxedo/오류 메시지(Oracle) 2017.12.21
Oracle 성능애 영향을 미치는 것들-DB_BLOCK_BUFFERS 이 파라미터는 모든 버젼의 오라클에서 사용되며, Oracle block 크기를 단위로 지정하게 됩니다. 이 값은 사용자가 요청하는 데이터를, 메모리 영역에 저장해 둘 수 있는 공간의 크기를 지정하므로 튜닝시 매우 중요한 역할을 합니다. db_block_buffers 값은 SGA 캐쉬 영역에 존재하는 버퍼의 갯수.. ▶ Tuxedo/오류 메시지(Oracle) 2017.12.21
리소스를 많이 차지 하는 SQL 찾기 1) 총 메모리 사용량이 많은 SQL (상위 N개) SELECT BUFFER_GETS,DISK_READS,EXECUTIONS,SQL_TEXT FROM (SELECT BUFFER_GETS,DISK_READS,EXECUTIONS,SQL_TEXT FROM V$SQLAREA ORDER BY BUFFER_GETS DESC ) WHERE ROWNUM <= :p_rank; 2) 평균 메모리 사용량이 많은 SQL (상위 N개) SELECT BUFFER_GETS,DISK_READS, EXECUTIONS,BUFFER_PER_EXEC,SQL_TEXT FROM ( SELECT BUFFER_G.. ▶ Tuxedo/오류 메시지(Oracle) 2017.12.21
Killing sessions in UNIX SELECT VS.SID, VS.USERNAME, VS.OSUSER, VS.PROCESS FG_PID, VP.SPID BG_PID FROM V$SESSION VS, V$PROCESS VP WHERE VS.PADDR = VP.ADDR; SID USERNAME OSUSER FG_PID BG_PID ---- --------------- ---------- --------- --------- 14 QZBHS1 QZBHS1 2924:3744 1948 29 QZBHS1 QZBHS1 3632:3844 15452 51 QZBHS1 QZBHS1 4644:3892 5438 Issued in unix (as the oracle unix user, the user thats owns the .. ▶ Tuxedo/오류 메시지(Oracle) 2017.12.21
SQL*NET SESSION의 DEAD CONNECTION 처리 방법 Server와 Client에 있는 $ORACLE_HOME/network/admin/sqlnet.ora sqlnet.expire_time=1(분) ▶ Tuxedo/오류 메시지(Oracle) 2017.12.21