분류 전체보기 (505) 썸네일형 리스트형 [ORACLE] lock 걸린 테이블 및 유저찾기 column username format a10 column lockwait format a10 column sql_text format a80 column object_owner format a14 column object format a15 select b.username username, c.sid sid, c.owner object_owner, c.object object, b.lockwait, a.sql_text SQL from v$sqltext a, v$session b, v$access c where a.address=b.sql_address and a.hash_value=b.sql_hash_value and b.lockwait = 'WAIT' and b.sid = c.sid and c.ow.. [ORACLE] 데이터베이스 스키마 설계 Cameron O'Rourke 오라클 테크놀러지스트 애플리케이션을 개발할 때 테스트까지 거친 튼튼한 데이터베이스 스키마로 시작하는가? 아니면, 특정 머신용으로 만들어진 스키마 위에서 불안한 토대를 바탕으로 애플리케이션을 구축하는가? 이 글에서는 고품질 애플리케이션을 만드는 데 꼭 필요한 데이터베이스 스키마 디자인을 살펴보기로 한다. 필자의 일상적인 개발 워크플로우를 소개하면서 도움이 될 몇 가지 팁을 알려주겠다. 애플리케이션은 계속 변하지만, 데이터는 영원하다는 점을 항상 염두에 두기 바란다. 객체지향 개발이 최선이 아닐 수도... 애플리케이션 개발자들에게 객체지향 기술은 매우 편리하지만, 데이터 관리 측면에서는 몇 가지 단점도 있다. 객체의 세계에서 데이터는 단순히 객체 상태(object state)로.. [ORACLE] SP에서 테이블 생성 프로시저에서 테이블 생성 방법(DBMS_SQL 패키지) ---- From . OracleClub.com 제 목 프로시저에서 테이블 생성 방법(DBMS_SQL 패키지) ▣ DBMS_SQL package의 구성 Function open_cursor : SQL문의 실행에 필요한 새로운 cursor를 열고 cursor ID number를 return한다. Function is_open : 주어진 cursor가 현재 open되어 있으면 TRUE를, 아니면 FALSE를 return한다. Procedure parse : statement를 check하고 cursor와 결합시킨다. Procedure bind_variable : program 내에서 data를 저장한 placeholder의 값을 제공하는 역할을 한다. .. [ORACLE] backup (exp/imp) /*주요 IMPORT OPTION*/ 키워드 기본값 의미 ------------------------------------------------------------------------------- USERID 없슴 오라클사용자이름과 암호 BUFFER O/S지정 데이터행이통과 할 버퍼의크기 COMMIT N Y값은 각 배열이 삽입된 후 커밋되도록 지정 롤백세그먼트가 과도하게 많아지는 것을 막으려면 Y로 FEEDBACK 0 n행이 임포트될때 점(.)이출력되도록 정수 n지정 FILE expdat.dmp 입력화일이름 FROMUSER NULL 임포트되는 오브젝트의 소유자리스트 FULL N Y는 전체데이타베이스 임포트 GRANTS Y 임포트되는 오브젝트에대한 모든부여 HELP N Y는 파라미터와 그 의미를 출력 .. [ORACLE] 25가지 SQL작성법 1.데이터와 비즈니스 어플리케이션을 잘 알아야 한다. 동일한 정보는 다른 비즈니스 데이터 원천으로부터 검색될 수 있다. 이러한 원천 에 익숙해야 한다. 당신은 당신의 데이터베이스 안의 데이터의 크기와 분포를 반 드시 알아야 한다. 또한 SQL을 작성하기 전에 비즈니스 개체 안의 관계와 같은 데이터 모델을 전체적으로 이해해야 한다. 이러한 이해는 당신이 여러 테이블에 서 정보를 검색하는데 있어서 보다 좋은 쿼리를 작성할 수 있다. DESIGNER/2000 과 같은 CASE TOOLS은 다른 비즈니스와 데이터베이스 객체사이의 관계를 문서화 하는데 좋은 역할을 한다. 2.실제 데이터를 가지고 당신의 쿼리를 검사하라. 대부분의 조직은 개발, 검사, 제품의 3가지 데이터베이스 환경을 가진다. 프로그 래머는 어플리.. [ORACLE] 인덱스-액세스 효율향상 http://blog.empas.com/jjh7266/read.html?a=7154072&c=376971인덱스-액세스 효율향상1.인덱스의 활용 -.인덱스란 옵티마이져가 최적의 처리경로를 결정하기 위해 사용하는 중요한 요소. -.인덱스는 테이블의 Row와 하나씩 대응되는 별도의 객체로, 인덱스를 생성시킨 컬럼(Column)과 테이블의 논리적인 주소(RowID)로 구성됨. -.인덱스의 변화에 따라 실행결과는 결코 달라지지 않으며 다만 처리경로에 영향을 미칠 따름 1.1 인덱스의 구조 -.Column + RowID -.RowID 란 테이블에 있는 Row의 물리적인 주소가 아님 테이블에는 RowID가 실제로 존재하지 않음, 즉 인덱스에 있는 RowID는 다만 테이블에 있는 해당 Row를 찾기 위해 사용되는 논리.. [ORACLE] oracle shared pool size얼마나 남았나? 출처 : http://blog.empas.com/jjh7266/read.html?a=4144437&c=376971select to_number(v$parameter.value) value, v$sgastat.bytes, (v$sgastat.bytes/v$parameter.value)*100 "Percent Free" from v$sgastat, v$parameter where v$sgastat.name = 'free memory' and v$parameter.name = 'shared_pool_size'; ============================================================= DB shared pool flush시키는 명령어 alter system flush sha.. [ORACLE] ORACLE TUNING의 단계 ORACLE TUNING의 단계 1. 병목 현상의 분석 ---> 메모리 경합, 디스크 I/O의 경합 2. ORACLE 제품의 설치 및 환경의 구성 3. APPLICATION의 TUNING 4. 데이타 억세스의 TUNING/SQL statement의 TUNING ---> tkprof및 execution plan을 사용 5. 메모리 관리의 TUNING ---> DATABASE BUFFER와 REDO BUFFER 수의 TUNING DATA DICTIONARY CACHE MEMORY TUNING SWAP OUT/PAGE_OUT를 감소시키는 방향으로 6. 디스크 I/O의 TUNING ---> I/O및 APPLICATION의 분산 WRITE수의 TUNING FRAGMENTATION의 CHECK 7. CPU사용의 T.. 이전 1 ··· 21 22 23 24 25 26 27 ··· 64 다음