오늘은 오라클 DB서버를 구성해 볼것입니다.
제가 사용하는 환경을 말씀드리겠습니다.
OS : Oracle Linux 5 버젼
DB : Oracle 11g 릴리즈2 버젼
입니다. 참고하세요~
데이터베이스를 생성하려면 크게 두가지 방법이 있습니다.
GUI환경에서 생성하는것과 수동으로 터미널에서 생성하는방법이 있습니다.
GUI환경에서 생성을 하려면 DBCA(Database Configuration Assistant)라는 프로그램을 실행시켜 생성을 하게되는데 자동으로 많은 설정들을 해주기 때문에 아주 편리합니다.
오늘 생성하는것은 실무에서 데이터베이스를 생성하는방식과 가장 비슷하게 하려고 합니다.
자 시작하겠습니다.
1. DBCA 실행
각자 오라클 홈에서 아래 아래 이미지처럼 경로를 따라 bin폴더를 보시면 dbca라는 실행파일이 있을것입니다.
확인하셨다면 ./dbca 로 실행해주세요
실행을 하시면 아래와 같이 이미지가 뜨면서 프로그램이 실행됩니다.
옵션을 선택하는것입니다.
(보통회사에서는 제가 오늘 생성한방식으로 DB를 생성하고 DBCA를 통해 부가기능을 추가하는방식도 많이 사용한다고 합니다.)
자 우리는 데이터베이스를 생성할것이므로 Create a Database를 선택하고 Next합니다.
이유는 기능 하나하나 메모리설정하나하나를 본인이 직접 하겠다는뜻입니다.
Next합니다.
Global Database Name 입력란에 prod.example11.com 을 입력합니다.
(참고)
- prod.example11.com 에서 prod는 DB_NAME이 되고 example11.com은 DB_DOMAIN이 됩니다.
- [DB_NAME]에 설정되는 값은 최대 8글자를 넘을 수 없습니다.
- [SID]에 설정되는 값은 최대 12글자를 넘을 수 없습니다.
storage Type에서 ASM을 설치하셨다면 설정하실 수 있습니다.
우리는 File System으로 하겠습니다.
Use Common Location for All Database Files항목을 체크하고 Browse 를 클릭합니다.
그리고 자신의 데이터베이스 데이터를 어디에 저장할지 경로를 설정해줍니다.
[Specify Flash Recovery Area] 항목의 체크를 없앱니다.
[Enable Archiving] 항목의 체크를 없앱니다.
(오라클 소프트웨어 설치시 선택을 하였다면 아래와 같이 선택할수 있게 체크를 할 수 있습니다. 회사에서 사용할 기능을 선택한 후 제품을 구매한다음 설치할 때 기능을 추가해주면 됩니다.)
우리는 아무기능도 추가하지 않습니다. 왜냐하면 처음에는 아무기능없이 설치를 하고
역시 향 후에 추가할 수 있습니다. (oracle JVM은 java pool영역을 사용할 때 필요하지만 거의 쓰지 않습니다.)
550MB로 할것입니다.
그리고 Use Automatic Memory Management 체크를 합니다.
이게 무슨뜻이냐하면 메모리 550MB를 PGA영역과 SGA영역에 나누어 사용합니다. 그때 나누는것을 자동으로 설정해주어라 라는 체크입니다.
(만약 내가 설정하고 싶다고 하시면 Custom을 눌러 SGA,PGA설정을 하실 수 있고 나머지 Background프로세서들의 메모리도 지정할 수 있습니다.)
보통 OLTP환경에서는 8192 를 많이 씁니다. 특별히 거래가 많이 일어나고 정말 많은 데이터들이 수시로 저장되고 한다면 늘려도 무방합니다.
- [Database Character Sets] 항목은 [Use Unicode (AL32UTF8)] 옵션을 선택합니다.
- [National Character Sets] 항목은 [UTF8 - Unicode 3.0....] 옵션을 선택합니다.
- [Default Language] 항목은 [Korean]을 선택합니다.
- [Default Territory] 항목은 [Korea]를 선택합니다.
(*참고* 대한민국 언어와 영어만 저장하는 데이터베이스인 경우라면, [KO16MSWIN949]를 Database Character Set 으로 설정할 수도 있습니다. 하지만 요새는 전 세계의 언어를 저장할 수 있기때문에 저와 같이 설정을 합니다.)
디폴트 그대로 갑니다.
왼편의 각 항목을 클릭하면서 구성된 내용을 확인만 합니다.
- [Create Database] 옵션 체크합니다.
- [Generate Database Creation Scripts] 옵션을 체크합니다.
- [Finish] 버튼을 클릭합니다.
제가 설치한것은 아주 기본적으로 설치를 한것입니다.
각회사에서 설치할때는 각 구성사항 하나하나를 잘 결정하신 다음
진행해 주세요~