본문 바로가기

DB/__Oracle

(62)
[Tip] ORA-01555 에러에 대한 원인 및 조치방법 [Tip] ORA-01555 에러에 대한 원인 및 조치방법2007.11.01 10:55 | ORACLE | 양군 http://kr.blog.yahoo.com/javanux/1257 query시 발생하는 ORA-1555의 발생 원인과 조치 사항에 대해서 자세히 살펴 본다. Explanation ----------- ORA-1555가 발생하는 원인은 여러가지가 있지만 기본적으로는 사용자가 필요로 하는 롤백 세그먼트의 정보가 다른 트랜잭션에 의해 overwrite되어, 존재하지 않을 때 발생한다. 이 문서를 읽기 전에 기본적으로 알아야 하는 오라클의 read consistency와 관련된 다음 내용들은 이 문서의 마지막에 별첨으로 용어 및 개념에 대해 설명 하였으므로 참고할 수 있다. (1) SCN (Syst..
업무생산성200퍼센트sql활용 SQL> CREATE TABLE BUSEO 2 (DEPTNO NUMBER(2), 3 DNAME VARCHAR2(14), 4 LOC VARCHAR2(13)); SQL> DESC BUSEO SQL> ALTER TABLE BUSEO ADD (PHONE VARCHAR2(20)); -- 컬럼추가 SQL> ALTER TABLE BUSEO 2 MODIFY (PHONE VARCHAR2(30)); -- 컬럼 타입 변경 SQL> ALTER TABLE BUSEO 2 RENAME COLUMN PHONE TO TEL; -- 컬럼 이름 변경 SQL> ALTER TABLE BUSEO DROP (TEL); -- 컬럼 삭제 SQL> ALTER TABLE BUSEO SET UNUSED (LOC); -- 컬럼 숨기기 SQL> ALTER ..
오라클에서 pfile과 spfile 오라클에서 pfile과 spfile 출처 : http://blog.naver.com/anova91/50016544256 오라클에서 pfile과 spfile의 특징??? Oracle9i부터는 database의 initial parameter를 지정하는 initSID.ora file외에 server parameter file이라고 불리는 spfileSID.ora가 새로 소개되었다. 이 spfile을 사용하게 되면 alter system을 통해 database가 운영 중에 parameter를 수정할 수 있게 되면서 parameter 수정때마다 database를 restart 시켜야 하는 필요을 줄여주고, 앞으로 소개될 dynamic한 server tuning에 중요한 역할을 할 수 있다. Explanation..
10g에서 reorg 간단하게 하기(ASMM, shrink) 9i까지는 테이블 reorg 하기 위해서는 exp/imp 또는 move 하는 번거로움이 있었으나, 10g 부터 지원되는 ASMM(Automatic Shared memory memagement)와 shrink를 이용하여 간단하게 reorg 작업을 수행할 수 있습니다. 1. ASSM을 설정하는 작업은 간단합니다. SGA_TARGET 값만 세팅해주면 아래의 값은 오라클에서 알아서 설정해줍니다. SGA_TARGET 값은 SGA_MAX_SIZE 값과 같거나 작게 설정해야 합니다. 10g에서는 SGA 최대값만 설정해주면, SGA에 관한 작업은 더 이상 없습니다. shared_pool_size log_buffer java_pool_size large_pool_size buffer_cache_size 참고로 WORKA..
개발자가 범하기 쉬운 튜닝 이슈 10가지 유형 분석 출처 : 마이크로소프트웨어 [2003년 7월호] & http://www.dbguide.net 개발자가 범하기 쉬운 튜닝 이슈 10가지 유형 분석 박 성 우 dont4get@chol.com 현영씨스템즈와 LG-CNS를 거쳐 현재는 수로텍 연구소 팀장으로 일하고 있다. 태평양 판매 물류 개발, KT-ICIS 요금관리시스템 프로젝트 DBA, KTF-차세대 빌링 프로젝트 DBA, 통합 하수관거 유지관리 SW 개발 팀장으로 활동했다. 지난 2회에 걸쳐 기본을 튼튼히 하자는 의미에서 쉬운 예제를 중심으로 주로 플랜(PLAN)을 작성하고 해독하는 데 주력했다. 지난 강좌만 자기 것으로 만들었다면 적어도 튜닝 부문에서는 웬만한 평범한 DBA는 능가할 수 있다. 이번에는 지금까지 개발자들이 자신의 프로그램이 느리다고 찾..
DB Link 관련 DBA 택이 님 페이지 에서 퍼온 내용입니다. http://blog.naver.com/taek78?Redirect=Log&logNo=40024448851 먼저 oraA, oraB 의 서비스네임을 가진 데이타베이스 2개가 있다고 하자. 그리고 oraA 에서 oraB 의 데이타를 보려고 한다. 간단하게 설명하면 아래의 절차와 같다. 1 oraA 에서 oraB 로 접속 가능하게 설정한다. 2 oraA 에서 oraB 로 접속해본다. 3 oraA 에서 db link 를 만든다. 4 만든 db_link 로 테이블을 select 해본다. 1. oraA 서버상에 상대 오라클 서버(oraB)를 등록한다. % vi $ORACLE_HOME/network/admin/tnsnames.ora 파일에 등록함 (oraA) oraB ..
UniqueIndex VS PK 오라클's 낙공불락 cafe.naver.com/ocpgroup 님의 자료를 퍼왔습니다. 아주 설명이 잘되있는 걸 찾아서 부연설명해서 올립니다. 참고로 퍼온곳은 www.dbguide.net 이라는 곳인데, 질문답변란에 올리면 엔코아나, 기타 좀 이름있는 DB컨설팅 회사 사람들이 답변을 해줍니다. 메일링 가입하시면 좋은 정보 많이 얻으실겁니다. 유니크인덱스와 PK의 차이점? 조회: 413 2004-03-26 김윤선(covey02) PK와 유니크 인덱스의 차이점은 뭔가요? 테이블에서 FK를 사용하지 않는다면 유닉스 인덱스 만으로도 가능한데.. 굳이 PK를 잡는 이유는 뭔지 알고 싶습니다. 테이블을 대표하는 것을 나타내기위해 PK를 쓴다는 말이 있는데... 이건 유닉스 인덱스로 대치 할 수 없는건가요? PK와 ..
TABLE rename tips - TABLE rename tips you can copy a table using CREATE TABLE .. AS SELECT statement. (but it DOESN'T COPY table key, index, column default) After that, use DROP TABLE. CREATE TABLE new_table AS SELECT * FROM old_table; DROP TABLE old_table; http://download-west.oracle.com/docs/cd/B10501_01/server.920/a96540/statements_73a.htm#2062898 Especially Oracle 9i supports RENAME TO clause. ALTER TABLE old..