전체 글 255

Oracle Dump 뜨기 스크립트

1. 덤프 덤프 : 일회성으로 그 순간의 상태정보를 가집니다. 트레이스 : 10046, 10053 등의 이벤트를 걸게 되면 순간의 상태(immediate) 또는 세션이 close될때까지의 정보(trace name context forever) 를 trace로 남깁니다. 참고로 udump 에 없다고 해서 고민하지 말구요. bdump를 찾아보세요. background process를 이용해서 dump를 뜨는 경우에는 bdump에 나오겠죠. 2. 문제발생시 덤프 뜨는 방법 문제발생 세션에 대한 10046 event, truss output, errorstack dump OS engineer의 system state dump system state dump 2~3회 hang analyze dump 2~3회 sy..

Transaction

Transaction 이란 1) 데이터베이스에서 트랜잭션(Transaction)이란 논리적인 일의 단위를 말합니다. 2) 정보의 교환이나 데이터베이스 갱신 등 일련의 작업들에 대 한 연속처리단위를 말합니다. 3) 사용자 A에 의해 데이터가 변경되는 동안 사용자 B가 A의 작업 내용을 임의로 변경하지 못하도록 하는 방법. ※ DML언어(SELECT를 제외한 INSERT, UPDATE, DELETE)를 사용하게되면 자동으로 Transaction이 시작됩니다. ※ 트랜잭션이 일어난후 데이타 입출력(INSERT, UPDATE, DELETE)이 많은 업무처리라면 보 통 100번, 500번, 1000번 단위(1500번 비추천)로 커밋을 해주는것이 좋으며 트랜잭션 처리량이 적다면 매번 COMMIT을 해주는것이 좋다...

오라클 파티션 Partition

I. 오라클 파티션 정의 1. 파티션 개요 오늘날 기업에서 관리하는 데이터는 수백테라 바이트에 이르는 데이터베이스를 관리한다. 하지만 이런 데이터들 중 몇몇의 Big Transaction Table이 거의 모든 데이터를 가지고 있고 나머지 테이블들은 이 Big Transaction Table을 경유하여 액세스 하는 용도로 사용된다. 이렇게 데이터 크기도 크고 중요한 Big Transaction Table을 관리하는 부분에서 Troubleshooting이 발생될 경우 데이터베이스의 성능 및 관리작업에 심각한 영향을 받을 수 있다. 이러한 리스크가 있는 Big Transaction Table을 보다 효율적으로 관리하기 위해 Table을 작은 단위로 나눔으로써 데이터 액세스 작업의 성능 향상을 유도하고 데이터..

Oracle/SQL 2014.05.23