Oracle 메모리 구조는 SGA (System Global Area)와 PGA (Program Global Area)로 구성된다. SGA (System Global Area) - Oracle의 인스턴스에 대한 데이터와 컨트롤 정보를 가지는 공유 메모리 영역의 집합 (SGA는 동적이다.) (Oracle이 상주하는 컴퓨터의 가상메모리에 할당) SQL> show sga; show parameter shared_pool_size; alter system set shared_pool_size = 64m; show parameter shared_pool_size; alter system set db_cache_size = 96m; SQL> alter system set db_keep_cache_size = 16m..
조인(Join)이란? 둘 이상의 테이블을 연결하여 데이터를 검색하는 방법 조인의 종류? - 등가 조인 (equi join) - 비등가 조인 (non-equi join) - 포괄 조인 (outer join) - 자체 조인 (self join) - 교차 조인 (Cross Joins) - 자연 조인 (Natural Joins) 1. 카티시안 곱 (Cartesial Product) - 조인 조건이 부적합하거나 조인 조건을 완전히 생략한 경우 행의 모든 조합을 표시하는 카티시안 곱이 생성된다. 첫번째 테이블의 모든 행이 두번째 테이블의 모든 행에 조인된다. 카티시안 곱은 너무 많은 행을 생성하므로 결과가 유용하게 사용되지 않는다. 특별히 모든 테이블에 있는 모든 행을 조합해야 하는 경우가 아니라면 where절에 ..
1. SQLPLUS에 접속하여 화살표를 입력해보니 이전 명령어도 안나오고, 수정할 수도 없고 이것저것 많이 불편하다. L을 입력하면 이전에 입력했던 명령어를 볼수있고, C를 입력하면 수정할 수 있고,,, 그렇다지만 이것도 불편하다. 그래서 검색해 본 결과 rlwrap이라는 프로그램을 설치하면 된다고 한다. rlwrap는 readline wrapper 라는 의미인데 자체적으로 명령어를 기억해 주지 않는 프로그램을 bash 쉘처럼 명령어를 텍스트로 저장하고, 화살표 키를 눌러서 이전 명령어를 불러 낼 수 있다고 한다. 2. 설치한 파일명은 rlwrap-0.30.tar.gz 인데 다른 블로그에서 다운로드 받았다. >> 접속 현재 Vmware에서 Enterprise-R4-U4를 사용하고 있어서 직접 설치를 해줘..
1. bash: sqlplus: command not found 에러는 오러클 환경변수가 제대로 등록이 안되서 발생한다. $ vi .bash_profile 위 파일에서 오러클이 설치된 경로를 제대로 설정해 주면 된다. 2. 변경해준 부분은 가장 위에 있는 PATH 이다 ~ sqlplus는 $ORACLE_HOME/bin에 있기 때문에 요렇게 설정해 주었다. 3. .bash_profile 수정 후 변경한 설정을 적용해준다. $ source .bash_profile
1. $ORACLE_HOME/bin (/u01/app/oracle/product/10.2.0/db_1/bin) 폴더에서 dbca 실행 2. Next 3. Next 4. Next 5. Global Database Name에 orcl을 입력 6. Next 7. 사용할 Password 입력 8. Next 9. Next 10. Samples Schemas 를 선택 후 Next 11. Character Sets 탭으로 이동한 후 Database Character Set > Choose from the list of character sets 을 KO16MSWIN949 선택, National Character Set > UTF8 선택 12. Redo Log Groups 1 > redo01a.log , redo01b..
1. Oracle 홈페이지에서 Linux용 Oracle을 다운로드 받는다 >> 접속 (파일명: 10201_database_linux32.zip) 2. Oracle 파일을 호스트 컴퓨터에서 다운로드 받았다면 VMWARE로 파일을 가져온다. - 호스트 컴퓨터 상에서 공유가 되어 있는 상태여야함 - root's Home을 더블 클릭 > Ctrl+L 입력 후 smb:// 호스트 컴퓨터 IP > 파일 복사 3. root 계정에서 파일권한을 변경한다. chown -R oracle.oinstall /u01/app/oracle 4. oracle 계정에서 10201_database_linux32.zip의 압축을 푼다. >> unzip 10201_database_linux32.zip =====================..
1. Linux의 원격 접속과 Linux 상에서 진행한 작업 결과를 Windows 상에서 보기 위해 Putty와 Cygwin을 설치 (cygwin이 싫으면 xmanager로 ~) Putty 다운로드 >> http://www.kldp.net/ Cygwin 다운로드 >> http://cygwin.com/ Xmanager 다운로드 >> http://www.netsarang.com/ 2. Cygwin 설치 과정 (거의 Next임; , 한글 Putty와 Xmanager는 별다른 내용없이 설치할 수 있음) 3. 설치할 패키지를 선택할 때, 다른 것은 마음이지만 X-start-menu-icons와 xhost는 반드시 설치해야 함 !
1. Oracle를 설치하기 전에 미리 해줘야할 작업들이 복잡하다. 아래 페이지 참고 >> http://download.oracle.com/docs/cd/B19306_01/install.102/b15660/pre_install.htm#BABIBGFA 2. OS 업그레이드 (교육용으로 수동 업그레이드를 지원해준다.) >> public-yum.oracle.com 2-1. public-yum-el4.repo 파일 수정 >> [el4_u6_base]만 enabled=1 로 수정한다. 3. 커널 버젼과 필요한 프로그램이 설치되어 있는지 확인한다. (RAM이나 Hard Disk 용량은 충분해야함) 4. 필요한 프로그램이 설치되어 있지 않다면 설치해야 한다. (아래 그림은 필요한 소프트웨어와 설치방법) 5. Orac..
- Total
- Today
- Yesterday
- 시스템 함수
- enterprise linux
- Network
- Microsoft Certified IT Professional
- Calendar Popup
- SQLPLUS
- HTML
- scriptmanager
- dbca
- 자바
- oracle
- 10g
- install
- docuprint203a
- 함수
- 자금우
- 자격증
- T-SQL Programming
- webserver 구축
- SQL SERVER 2008
- Java
- Oracle 10g
- VMware
- Enterprise-R4-U4
- asp
- ASP.NET
- 십이지권
- putty
- CSS
- MSSQL
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |