일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 롤
- java program
- 임바 오토체스
- 영어유머
- 영어공부
- Python
- Mobile Legends
- 이솝우화
- MLBB
- english study
- 왕좌의게임
- 체스-TD
- 가볼만한곳
- 영어독해
- Chess-TD
- Imba Auto Chess
- 관광
- 게임
- 심플한 게임
- oracle
- 독해연습
- 모바일레전드
- 오큘러스
- 여행
- 골든게이트
- 영어 유머
- English Joke
- 오라클
- 게임기
- OGGMA
- Today
- Total
목록oracle (25)
Almost-Native
Oracle Database 가 사용하는 메모리 영역으로는 전통적으로 SGA 와 PGA 영역이 있습니다. SGA 는 System Global Area 로 모든 오라클 프로세서들이 공유해서 사용하는 영역으로 Data Buffer Cache 도 이 안에 들어 있습니다. PGA 는 Private Global Area 로 개별 프로세서들이 사용하는 독립적인 메모리 공간입니다. Oracle 12cR2 버전부터 Global Area 가 하나더 생겼습니다. MGA (Managed Global Area) !! 별도의 Global Area 이기 때문에 SGA, PGA 와는 별개의 영역입니다. MGA 의 특징은 DBA가 이 영역을 임의로 설정하는게 아니라 자동으로 프로세서들에 의해 생성되었다가 삭제된다는 것입니다. 병렬처..
오라클 DB와 JDBC 연결이 잘 되는지 확인해 보고 싶을때, 사용할 수 있는 간단한 샘플 Java 소스 입니다. 전체 소스가 20줄 밖에 안되기 때문에 간단히 컴파일해서 사용할 수 있습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 import java.sql.*; class Test { public static void main (String args []) throws SQLException { DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver()); Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@192.168.1...
Oracle Database 에서 에러로그 확인할 때 매우 유용한 툴로 adrci 커맨드를 많이 사용합니다. 그런데, 가끔 "No ADR base is set" 에러가 나는 희한한 경우가 있습니다. RAC 를 설치했는데, 1번노드에서는 잘 되는데, 2번 노드에서는 에러가 나는 희한한 상황 ^^ 이게 찾아보면, 19c 에서 주로 발생하는 버그라고 합니다. 조치 방법은 $ORACLE_HOME/log/diag/adrci_dir.mif 파일을 만들어주는 것입니다. 근데, 골때리는 것은 $ORACLE_HOME 에 가보면 log 디렉토리가 없다는 것입니다. 컥~ 당황하지 마시고, 그냥 디렉토리를 만들어주고, 파일도 생성해주면 되겄심다~~ $ mkdir -p $ORACLE_HOME/log/diag --> 디렉토리가 ..
Oracle Database S/W 를 설치하다가 잘못해서 삭제하고 다시 설치하고자 하거나, 연습용으로 VirtualBox 등에서 설치했다가 삭제하고자 하는 경우, 수동으로 Oracle 소프트웨어를 삭제하는 방법입니다. 여기서는 Linux, Unix 계열 OS에서 하는 경우만 해당합니다. Oracle Database 버전마다 약간씩 다른 부분이 있어서, 가장 좋은 방법은 GUI 툴에서 deinstall 눌러서 삭제하거나 Oracle Home 디렉토리에 있는 deinstall 디렉토리를 이용하는 겁니다. $ORACLE_HOME/deinstall/deinstall --> 이거 실행해서 지우면 관련 Oracle 파일들만 지우는게 아니고, 서브디렉토리에 사용자가 만들어놓은 모든 파일들을 모두 날려버립니다. 근데..
오라클 데이터베이스 버전을 업그레이드 하고자 할때, 다음의 2가지 방식이 있습니다. In-place Upgrade : Oracle Home 디렉토리 위치를 바꾸지 않고 여기에서 바로 업그레이드 하는 방식 Out-of-place Upgrade : 기존 Oracle Home 디렉토리를 건들지 않고 새로운 Oracle Home 디렉토리를 만드는 방식 ※ 오라클 데이터베이스는 업그레이드시 Out-of-place 방식을 권고하고/지원합니다. 과거에는 Oracle Database 버전업 한다고 하면, 보통 In-place 방식을 사용했었습니다. Oracle Home 위치가 바뀌지 않았죠~ 하지만, 11gR2 버전부터인가 대부분 Out-of-place 방식으로 바뀌었습니다. 패치 적용하는 경우에만 In-place 방..
감사(Audit) 기능이란 Database 내에서 실행되는 SQL Query 에 대한 기록을 남기는 행위입니다. 나중에 문제가 생겨서 어떤놈이, 언제, 어떤 SQL 을 실행했는지 찾고자 할 때 꼭 필요한 보안 기능 중 하나입니다. Oracle Database 는 Audit 기능을 기본으로 지원하고, 이때 DML, DDL SQL 까지도 Audit 이 가능합니다. Audit 기능을 이용하기 위해서는 "audit_trail" DB파라메타값이 none 이 아닌 값으로 세팅되어 있어야 합니다. audit_trail 파라메타의 디폴트값은 none 으로 되어있습니다. audit_trail 파라메타값을 아래와 같이 변경해줍니다. alter system set audit_trail=db, extended scope=sp..
Oracle Linux 7 OS에 오라클 데이터베이스 19c RAC 를 설치하면서 경험한 부분입니다. 저는 Multi User 방식으로 RAC 설치하였습니다. GI 는 grid user 에, DB 는 oracle user 에.... 모든 설치는 잘 마쳤는데, .... 헉, 1번 노드에서 DB 기동이 안됩니다. 1번 RAC 노드에 가서 수동으로 아무리 해도 db 기동이 안됩니다. 그러다 찾게된 원인... 2번노드에서는 asm dg 들이 잘 보이는데, 1번노드에서는 안보이는 현상~ 컥 [ora19@ol7rac1 ~]$ asmcmd ls -lsh [ora19@ol7rac1 ~]$
Oracle Installer 또는 dbca 로 오라클 19c DB 생성시, 아래와 같은 에러를 만날 수 있습니다. Oracle S/W 설치는 이상없이 잘 되고, DB Creation 할 때, 마지막 단계에서 나는 에러입니다. 메시지는 다소 쌩뚱맞게 Recovery Manager failed 입니다... DB Creation 하는데, 많이 쌩뚱맞죠~ 아래에 있는 DBCA Log Location 으로 찾아가서 trace.log_~~~ 파일을 보면, ORA-01017, ORA-15001, ORA-17502, ORA-19504 에러들이 보입니다. 정말 이것때문에 아주 오래~ 오래~~~ 헤매었는데,, 결국 알고보니, Oracle 19c 버그랍니다. 이런 뒌장찌개같은.... $ useradd -s /bin/bas..