본문 바로가기

DB

(90)
ORACLE_SID를 변경하는 방법 ORACLE_SID를 변경하는 방법 (SID 를 RC817UT에서 RC817NEW로 변경) 1. 먼저 변경하고자 하는 SID를 v$thread 로 확인한다. SQL> select instance from v$thread; INSTANCE ---------------- RC817UT 1 row selected. 2. DB를 shutdown한다. (shutdown normal or immediate) 3. Full backup을 받는다.(All control, redo, data files backup) 1) datafiles SQL> select file_name from dba_data_files; FILE_NAME -------------------------------------------------..
오라클에서 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..
프로세스 ID로 실행중인 SQL알아 보기 http://blog.naver.com/tkpolee/80010740220에서 퍼온 내용입니다. 먼저 시스템 자원현황을 살펴보기 위해서 unix에서 top을 실행한다. # top load averages: 1.54, 1.47, 2.07 12:24:08 1461 processes:1457 sleeping, 2 stopped, 2 on cpu CPU states: % idle, % user, % kernel, % iowait, % swap Memory: 9216M real, 211M free, 9434M swap in use, 7976M swap free PID USERNAME THR PRI NICE SIZE RES STATE TIME CPU COMMAND 17334 oracle 1 51 0 2510M 24..