Oracle Data Dictionary Data Dictionary는 Database의 가장 중요한 부분의 하나로 Data Dictionary에는 연관된 Database 정보를 제공하는 읽기전용 Table의 집합입니다. 또한, Data Dictionary는 온라인 데이터베이스 시스템의 운용 환경 정보를 집중 관리하기 위한 정보 저장 파일. 데이터베이스에 포함된 모든 데이터들의 객체들.. ▶ Tuxedo/오류 메시지(Oracle) 2017.12.21
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