- Today
- 3
- Total
- 229,838
목록Oracle/Oracle Scrap (18)
개발은 너무해
http://kr.forums.oracle.com/forums/thread.jspa?threadID=619271&tstart=0 ========================================================================= PURPOSE -------------------------------------------------------------------------------- Oracle10g 이상에서는 HANG 발생으로 DB 접속 안될때 OS 디버거 사용안하고도 sqlplus -prelim 옵션으로 간단하게 SYSTEMSTATE DUMP 를 받을 수 있다. EXPLANATIONS ----------------------------------------------..
http://forums.oracle.com/forums/thread.jspa?threadID=468708 제품 : ORACLE SERVER 작성날짜 : 2003-06-10 CHECKPOINT NOT COMPLETE에 대해서 ================================ database가 전체적으로 멈춘것처럼 어떠한 새로운 작업도 진행이 안되는 경우, alertSID.log file를 확인해 보면 아래와 같은 message가 적힌 경우가 있다. Checkpoint not complete 이러한 message가 의미하는 것은 무엇이며, 왜 발생하는지, 그리고 어떠한 조치가 가능한지 자세히 살펴본다. 1. checkpoint란 무엇인가? ~~~~~~~~~~~~~~~~~~~~~~~~~ checkp..
참고URL : http://www.gurubee.net/pages/viewpage.action?pageId=3902699 개념 1. 대기 이벤트란 오라클 인스턴스 내에서 공유된 자원을 사용하기 위해 프로세스들이 점유를 해야하는데 이 때 점유를 하지 못하는 상태에서는 sleep 상태에 빠지며, 이 때 발생되는 현상을 대기 이벤트라고 한다. 그때마다 오라클은 그 상태 정보를 파일 또는 SGA 메모리 내에 저장해 둔다.2. 오라클 개발자들이 디버깅 용도로 개발한 것이라고 한다. 그것이 오늘에 이르러 OWI라는 이름을 덧입으면서 성능 관리 분야에 일대 변혁을 가져오게된다. 시스템 커널 레벨에서의 표현 1. 다른 프로세스를 기다려야 하는 상황에서 CPU를 쥔 채 대기하면 불필요하게 CPU 자원을 낭비하는 것이므로..
남궁혁 | 한국오라클 오라클에서는 패치 관리 유틸리티 Opatch를 통해 새로운 패치 관리 기능들을 제공하고 있다. 여기서는 Opatch의 구성 및 설치 방법과 각 명령어의 사용법을 소개한다. 아울러, 기존에 발생했던 몇 가지 문제들도 소개함으로써, 독자의 Opatch 사용에 도움을 줄 것이다. 오라클에서는 특정 문제를 완벽하게 해결한 패치셋(patchset)이나 차기 릴리즈를 발표하기 전에 임시 패치(interim patch, 혹은‘one-off’patch) 를 제공하여 해당 문제에 적용할 수 있도록 하고 있다. 물론, 이 임시 패치 는 특정 버전의 컴포넌트에만 적용할 수 있다. 예를 들어, Oracle Database 8.1.7.3에 대해 생성된 임시 패치는 Oracle Database 8.1.7.4..
작성자 : 박상수 작성일자 : 2010.12.18 작업환경 : VMware7 [ RHEL4 + Oracle 10g R2 ] 참고자료 : 서진수 샘 스크랩URL : http://calmmass.tistory.com/275 1. Patsh Set 오라클에서 패치 샛은 릴리즈 버전의 통합 패치파일로 생각 하시면 됩니다. 만약 10.2.0.1 버전을 Patch Set을 설치할 경우 10.2.0.4 로 변경 되며 각종 실행파일이 모두 10.2.0.4로 변경 됩니다. 결국 Patsh Set는 릴리즈 버전의 업데이트 패치 파일이라고 생각 하시면 보다 쉽게 이해하실 수 있습니다. oracle 버전별 Patch Set 리스트는 여기에서 확인 하시기 바랍니다. 2. PSU(Patch Set Update) PSU(Patch..
http://blog.naver.com/bueun?Redirect=Log&logNo=60062866661 작업을 하면서 이상한 오류가 발생했다.parallel ......어쩌구 저쩌구....select * from TCSQCSMORA-12801: error signaled in parallel query server P004, instance testdb01:BKTDBORA-01157: cannot identify/lock data file 67 - see DBWR trace fileORA-01110: data file 67: '/dev/rlv006_p023_02' 그래서 알아보다가 테이블이 parallel로 구성되어 있는것을 알았다.TABLESPACE D01B623PCTUSED 0PCTFREE 10IN..
출처 : http://database.sarang.net/ioseph/board/index.php?work=view&criteria=oracle&subcrit=qna&curpg=0&aid=7906 ============================================ 굳이 대용량이 아니라고 해도, 현재 사용한 용량을 알고 있어야 디스크를 사서 늘려도 늘릴것이고, 언제쯤 사야하겠다는 예상을 할수 있을텐데 그런 것을 위해 있는 것이 ORACLE의 DBA_FREE_SPACE 뷰이다. 그러나 DBA_FREE_SPACE에는 분명 공간이 있는데 ORACLE이 에러를 내는 경우는 많다. 가끔은 10GB TABLESPACE를 잡아놓고 쓴것은 1GB도 되지 않는데 에러를 내기도 한다. 왜 이런 현상이 생기며, ..
제품 : ORACLE SERVER ALTER TABLESPACE data ADD DATAFILE '/usr/../oracle/data2.dbf' SIZE 100M; 2. 테이블의 storage parameter를 조정하여 현재 남아 있는 영역에 들어갈 수 있도록 한다. SQL> ALTER TABLE emp STORAGE(NEXT 1M); 3. 테이블스페이스가 fragmentation이 심한 상태이면 export/import를 이용하여 테이블스페이스를 재구성한다. [예제] 다음의 테이블 생성 문장을 보자. SQL> CREATE TABLE FEATURE (feature_code varchar2(4) primary key, feature_desc varchar2(3) ); ORA-01652, 00000, "u..
[스크랩 URL] http://blog.naver.com/kiyoun82/110071439206 1. RAC [Real Application Cluster] 1) Application : 클라이언트, 리스너 같은 데이터 베이스로 부터 서비스를 받는 모든 것들. 2) Cluster : 군집, 집합 : 하나의 데이터 베이스에 여러개의 인스턴스를 띄어 놓아 만들어진 상태 - 싱글 DB - RAC - 인스턴스는 각 머신에 있다.- 1번 인스턴스에서 작업을 하다 인스턴스가 죽었을 경우(Fail over)- 2번 인스턴스로 투명하게 넘어가서 쓰게 된다. (가용성) 2. RAC 를 쓰는 이유? 1) 가용성2) 로드 발란스 * RAC 구조 - Interconnect : DATAFILE로 내려가지 않고 메모리 to 메모..
http://iotn.co.kr/power/zboard.php?id=9_1_bbs&no=939 최길호 2008-07-04 14:58:56, 조회 : 2,514 출처: http://forums.oracle.com/forums/thread.jspa?messageID=1612957&tstart=0 "WARNING: inbound connection timed out (ORA-3136)"은 client에서 Oracle에 접속시 SQLNET.INBOUND_CONNECT_TIMEOUT에 기술된 시간에 인증을 받을수 없는 경우에 발생 합니다. SQLNET.INBOUND_CONNECT_TIMEOUT은 기본적인 값이 60 SEC 이며 정의된 시간에 인증이 않되면 alert log file에 "WARNING: inboun..
PRODBA 카페의 [용돌이]님이 작성하신 글입니다.http://cafe.naver.com/prodba/11505 처음 ORA-3136을 접했을때 생각해봤던 건데 도움이 될까 해서 정리해서 올립니다. 10g가 되면서 inbound_connect_timeout 이 60초로 바뀌게 되었고 그로 인해서 가끔씩 alert에 제목과 같은 메지시가 나오곤 합니다. 우선 ORA-3136이 발생되는 경우를 살펴보면 CASE 1 WIPPY@/oracle> sqlplus /@rac1 SQL*Plus: Release 10.2.0.4.0 - Production on Wed Jan 7 13:33:27 2009 Copyright (c) 1982, 2007, Oracle. All Rights Reserved. ERROR: ORA-..
1. GRID의 개념 1.1 GRID의 개념 1) GRID 컴퓨팅의 정의 자세한 정보는 http://blog.naver.com/sbg10?Redirect=Log&logNo=120009432781 참고 그리드 컴퓨팅(Grid Computing)의 핵심 개념은 전화나 전기, 수도 같은 유틸리티로써의 컴퓨팅이다. 사용자는 원하는 때 원하는 만큼 정보나 컴퓨팅 작업을 요청하고 받을 수 있게 된다. 그리드 컴퓨팅은 프로세싱, 네트워크 대역폭 및 스토리지지 용량과 같은 분산된 컴퓨팅 자원을 가상화하여 하나의 시스템 이미지를 만들어 사용자 및 응용 프로그램이 다양한 IT 기능에 완벽하게 접근 할 수 있도록 지원한다. 쉽게 기업내에 산재해 있는 소형 서버들을 연결해 하나의 커다란 컴퓨터처럼 사용하는 개념으로 생각할 수..
http://kr.forums.oracle.com/forums/thread.jspa?messageID=1699078 (Oracle 10g) MMAN 백그라운드 프로세스를 통한 자동 공유 메모리 관리 ======================================== PURPOSE 이 문서에서는 Oracle database 10g의 Self Managing 기능 중의 하나인 자동 공유 메모리 관리 기능에 대하여 알아보고 SGA_TARGET 이라는 새로운 파라미터와 MMAN이라는 새로운 백그라운드 프로세스에 대하여 소개하기로 한다. Explanation 1. 개요 SGA_TARGET 파라미터를 이용한 자동 SGA 튜닝이 어떻게 이루어지는지 그 원리를 알아보도록 한다. 자동 SGA 튜닝은 Oracle d..
카페 > ProDBA | jams http://cafe.naver.com/prodba/15608 l DATABASE 1.1 매일 alertSID.log 화일의 내용과 trace file의 내용을 check - 이 화일에서 internal error나 다른 oracle error들을 알수 있다.이 화일의 내용은 무한히 늘어나므로 이 화일의 directory space도 조절할 필요가 있다. 1.2 alerSID.log화일이나 trace 화일 일정 크기 이상이 되면 backup- alertSID.ora는 무한히 커지므로 적당한 양만큼 bacup을 받아라. 이 화일로 장애 발생의 유추가 가능하므로 필요하다. 1.3 *_dump_dest의 free space여부를 항상 확인- InitSID.ora이나 confi..
천상태자 | 천상태자 오라클 클라이언트를 다시 설치하다보니Javaw.exe 에서 에러가 발생하는 군요. @@;;이전 포스팅에 R2 버전은 잘 된다라고 했더니, 여기저기서 안된다는 분들이 있었는데,아마도 이 문제였나봅니다. 아무리 해봐도 안되어서 @@; Java를 통한 GUI 설치를 포기하고콘솔에서 무인 자동설치로 설치해 버렸습니다. 일단, 하드디스크 특정 폴더로 오라클 클라이언트 설치 파일들을 모두 옮깁니다.response 폴더의 clientadmin.rsp 파일을 열어 내용을 수정합니다.(clientadmin.rsp는 관리자 모드로 설치하기 위한 스크립트 파일입니다.) #--------------------------------------------------------------------------..
카페 > ProDBA | 오라킬 http://cafe.naver.com/prodba/9276 오라클의 각종 Limit 값 기준환경은 Linux(32bit 64bit파일)를 사용했을 때를 기준으로 설명되어 있다.AIX, Windows, Mac 에 대해서는 플랫폼 별 매뉴얼을 참조 구분최대값비고스키마오브젝트Column 수,1000 개 테이블,컬럼명 길이제한 - 30 바이트(30 캐릭터)Sequence38 자리 결합 인덱스 컬럼 수l 32 개 컬럼l 한 BLOCK 80% 이상 차지하면 에러BLOCK 사이즈 제한은 일반 컬럼과는 다르게 INDEX 는 row chaining 의 구조를 적용 할 수 없음PK 컬럼 수l 32개 컬럼l 한 BLOCK 80% 이상 차지하면 에러 데이터블록 데이터베이스 블록 사이즈2K/4..
... | 준팅 http://blog.naver.com/jun6739/110017203980# 날짜계산select months_between(sysdate,to_date(2007-12-22','yyyy-mm-dd')) -- months_between(A,B) = A-B/30--select add_months(sysdate,4) -- 특정일의 달수 더한 날--select next_day(sysdate,'friday') -- 특정일의 다음주 요일--select last_day(sysdate) -- 특정일의 해당 월의 마지막 날--select round(sysdate,'dd') -- 특정일의 반올림(오후면 다음날..)--select trunc(sysdate,'ww') -- 특정일의 전주 토요일(해당 전주의 마..
with grant option과 with admin option (둘다 실행 권한을 받은 user가 다시 실행 권한을 다른 user에게 줄 수 있게 해주는 option이다.) -- 차이는 with admin option으로 권한을 받은 user1이 다른 user2에게 권한을 부여한 후 user1으로부터 권한을 revoke하면 user1의 권한만 revoke되나 with grant option으로 부여하면 user1에게 revoke 될 시 user2의 권한도 cascade로 revoke된다. oracle@swsvrctr:/home/oracle> sqlplus internal SQL> col grantor format a10 SQL> col grantee format a10 SQL> col table_na..