DB/__Oracle (62) 썸네일형 리스트형 모든 DML을 INSERT로 변경하자 아직도 수많은 기업에서 성능 최적화를 수행하면 서도 주어진 SQL만을 그대로 최적화하려고 하는 경우가 많다. 물론 주어진 SQL의 튜닝을 통해 성능을 최적화할 수 있는 것은 분명하다. 하지만, 우리가 생각을 전환하여 기존이 방식과 다른 방식으로 수행하여 엄청난 성능 향상을 기대할 수 있는 경우도 많다. 대용량 데이터베이스로 변하고 있는 시점에서 성능 최적화를 위해 사용자 생각의 전환은 반드시 필요한 요소다. 권순용 | kwontra@hanmail.net 우리 주위에는 프로젝트의 성능을 향상시키기 위해 SQL 최적화에 전념하는 사이트들이 많이 있을 것이다. SQL 최적화를 통해 크게 성능 향상을 기대할 수 있는 것은 사실이다. 예전에는 성능 저하가 발생하는 경우 SQL 튜닝 보다도 해당 시스템의 CPU 또.. Oracle 노하우 및 팁 출처: http://www.oracleclub.com/article/12247 ====================================================================== ORA-01654 : INDEX SEGMENT ====================================================================== 01654, 00000, 'unable to extend index %s.%s by %s in tablespace %s' 예) unable to extend index owner.object by 40964 in tablespace INDEX; 1. tablespace에 남아 있는 공간 중 가장 큰 연속된 공간의 사이즈를 구합니다... 고성능 Oracle JDBC 프로그래밍 고성능 Oracle JDBC 프로그래밍 연결 및 명령문 풀링 기능을 이용하여 Oracle 기반의 JDBC 프로그램 성능을 개선하는 방법을 학습합니다. 연결 풀링 및 명령문 풀링과 같은 풀링 기능을 사용하면 데이터베이스 집약적인 애플리케이션의 성능을 크게 개선할 수 있습니다. 풀링 기능을 사용하지 않을 경우, 처음부터 객체를 새로 만들어야 하므로 시간과 리소스가 많이 소모되지만 풀링을 사용하면 객체를 다시 사용할 수 있기 때문입니다. 애플리케이션에서 사용한 물리적 데이터베이스 연결을 나타내는 데이터베이스 연결 객체를 다시 사용할 경우, 성능을 크게 개선시킬 수 있습니다. 단, 해당 애플리케이션은 동일한 매개 변수를 사용하여 연결을 수시로 재설정하면서 데이터베이스와 끊임없이 상호 작용해야 합니다. 반면, 애.. Oracle Backup > 수정일 : 2002. 11. 15 2005. 01. 25 : 아카이브 로그 보기 추가 #### 고려 사항 1. 백업 모드 - Archive Mode - Noarchive Mode 2. 저장 장치 - Disk 사용 - 백업 장치 사용 3. 백업 주기 #### Archive Mode - 데이터베이스가 아카이브 모드 상태에서 오픈되어 있는 경우에는 온라인 백업이 가능한 상태이며 따라서 문제 발생시 처리중인 트랜잭션 중 Commit 된 부분들은 전부 복구가 가능하다. #### Archive 백업 순서 - 데이터베이스의 아카이브 모드가 설정되어 있는지 해제되어 있는지를 확인한다. - 아카이브 모드를 설정한다. - 아카이브 관련 초기화 변수들이 정확한지 확인한다. - 아카이빙을 수행한다. - 아카이브 로그 파일.. 오라클에서 통계정보를 생성하는 이유는? 오라클에서 통계정보를 생성하는 이유는 오라클에있는 옵티마이저기능을 최적화하기 위함입니다. 이 옵티마이저가 최적화 되기 위해서는 기초데이터가 되는것이 통계정보 입니다. ANALYZE란 명령어를 통해서 인덱스,테이블, 클러스터의 통계정보를 생성할 수 있습니다. ANALYZE를 하기되면 통계정보를 생성후 데이터 사전에 저장합니다. 통계정보를 생성하지 않으면 인덱스가 있더라도 그리많은 효과를 보지 못 할수도 있습니다. 제대로된 인덱스를 찾지 못하기 떄문입니다. 왜냐하면 옵티마이저가 찾을 기초데이터가 없기 때문입니다. 그래서 ALALYZE를 통해서 통계정보를 생성해야만 최적화된 인덱스를 잡아내서 최대한의 효과를 볼 수 있기 떄문입니다. COSE BASE로 OPTIMIZER가 운영중인 환경에서는 처음 생성 후 AN.. SQLPLUS - SPOOL spool on 또는 spool path+파일명 ->이렇게 하면 쿼리 결과를 파일로 저장할 수 있죠. SQL> spool on SQL> select * from product_component_version; NLSRTL 3.4.1.0.0 Production Oracle8i Enterprise Edition 8.1.7.4.0 Production PL/SQL 8.1.7.4.0 Production TNS for HPUX: 8.1.7.4.0 Production SQL> spool off SQL> !ls LOCK TOOL app jre nohup.out oui tempwork STC admin doc led.sh on.lst script test.sql Script afiedt.buf hiraScript led.. Oracle Buys Sun Oracle Buys Sun Redwood Shores, CA - April 20, 2009 Oracle Corporation (NASDAQ: ORCL) and Sun Microsystems (NASDAQ: JAVA) announced today they have entered into a definitive agreement under which Oracle will acquire Sun common stock for $9.50 per share in cash. The transaction is valued at approximately $7.4 billion, or $5.6 billion net of Sun’s cash and debt. “We expect this acquisition to be a.. PL/SQL Sample Code PL/SQL Sample Code 이 페이지에서는Oracle Database PL/SQL 기능의 다양한 활용법을 예시하는 PL/SQL 코드 샘플을 제공합니다. Sample Code — Oracle Database 10g PL/SQL 샘플 애플리케이션 - FORALL [12-Jan-2005] Oracle Database 10g는 non-consecutive index collection를 위한 FORALL syntax를 지원합니다. INDICES OF 구문을 이용하면 sparse collection에 FORALL syntax를 적용할 수 있으며, 또 VALUE OF 구문을 이용하여 다른 collection을 참조하는 index collection에 FORALL syntax를 적용할 수 있습니다. 이 샘플에.. 이전 1 ··· 4 5 6 7 8 다음