ASA DB를 생성하는 방법
- Sybase Central 의 Utility의 "Create database" 를 이용하는 방법
- dbinit 명령형 유틸리티를 이용하는 방법
Sybase Central을 이용한 생성
1. Sybase Central 을 실행 -> 오른쪽 패널에서 'Adaptive Server Anywhere 9'을 선택 -> 왼쪽 패널의 'Utility' 탭을 선택 -> 'Create Database' 위져드 실행
2. "Create a database on this computer" 옵션 선택
3. 생성할 데이터 파일 지정
* 생성하고자 하는 데이터베이스 파일명 지정 (확장자는 *.db)
* 여기서 'Finish' 버튼을 클릭하면 디폴트 옵션으로 생성됨
4. ASA DB 가 CE 에서 사용되는 경우 'Create this database for Windows CE' 옵션 체크
5. 트랜잭션 로그 파일 지정
* 로그 파일 지정 (확장자 *.log) - 디폴트는 로그 파일 사용
* 로그 파일을 사용하지 않는 경우 'Maintain the following transaction log file' 옵션을
사용하지 않으면 되나 로그를 사용하지 않는 경우는 성능 저하의 원인지 될 수 있다.
* 일반적으로 파일명은 데이터 파일(*.db) 파일과 동일하며 확장자만 *.log 로 다르게 해서 사용며 여러 개의 디스크를 이용해서 운영하는 경우 성능 향상 측면에서 *.db 파일과 *.log 파일을 별도의 디스크에 분리해서 운영
6. Transactioin Log Mirror 파일 생성 여부
* 미러 파일(로그 파일의 복사본) 지정 - 디폴트는 사용 안함
* 일반적으로는 사용 안함
7. jConnect 옵션 및 Java 옵션 지정
* Java 옵션 지정 - 데이터베이스에서 자바 지원 기능을 사용하기 위한 옵션과 JDBC 연결을 위한 옵션
* Install Java support 옵션의 경우 별도의 Java Support 라이센스를 구입해야 활성화된다.
8. 데이터베이스 옵션 지정
* 데이터베이스 파일 암호화 옵션
* 문자열 비교시 trailing blanks 무시 여부
* 문자열비교시 대소문자 구분
* 사용자 계정의 암호의 대소문자 구분
* SYSCOLUMNS 와 SYSINDEXES 뷰생성 여부
* 데이터베이스 페이지의 checksum 값의 포함 여부.
9 . Page size 설정
* 데이터베이스 페이지 크기 설정 - 디폴트 2KB
* 페이지 크기 설정 - 테이블 중 컬럼의 크기의 합이 가장 큰 것을 기준으로 설정
10. Chaacter Set 설정 - 디폴트 949 Korea
11. 생성후 연결여부
* 데이터베이스 생성 후 연결할지를 지정
* 디폴트 'Server name' 과 'Database name' 는 파일명과 동일
dbinit 명령형 유틸리티를 이용하는 방법
1. dbinit database_file_name.db 명령을 실행하게 되면 해당 위치에 지정한 이름으로 디폴트 옵션으로 데이터베이스 파일이 생성됨.
2. 관련 옵션
옵 션 |
설명 |
-b |
문자열 공백 잘라내기 |
-c |
문자열 비교 시 대소문자구분 |
-cp |
암호 대소문자 구분 |
-e |
simple encryption을 이용해서 데이터베이스 암호화 |
-ea 알고리즘 |
strong encryption 알고리즘 지정(AES, AES_FIPS) |
-ek 키 |
strong encryption 용 encryption key 지정 |
-ep |
encryption key 입력 시 프롬프트를 이용한 입력 |
-I |
(대문자 I) Sybase jConnect 지원관련 설치 안함 |
-ja |
디폴트 런타임 자바 클래스 설치 |
-jdk 버전 |
설치할 jdk 버전 |
-k |
Wacom SQL 호환 SYS.SYSCOLUMNS, SYS.SYSINDEXES 뷰 생략 |
-l |
(소문자 L) 권장하는 Character Set |
-m 파일명 |
트랜잭션 로그 파일의 미러파일 |
-o 파일명 |
DB 생성 로그 output 파일지정 |
-p 페이지크기 |
데이터베이스 페이지 크기 설정 (2048, 4096, …) |
-q |
quite 모드 ? 메시지를 인쇄하지 않는다. |
-s |
디스크에 페이지 작성시 checksum을 사용 |
-t 로그명 |
트랜잭션 로그 파일명 지정 (생략시 디폴트로 db 명과 동일) |
-z col_seq |
CharacterSet 지정 |
3. 예제
* dbinit -p 4096 test.db
* 현재 위치에 페이지 크기가 4KB 인 test.db 파일을 생성
'메모' 카테고리의 다른 글
access vba, mssql 함수, sql비교...펌 (0) | 2012.08.04 |
---|---|
dba password change...펌 (0) | 2012.08.04 |
option keyword ... vba...펌 (0) | 2012.08.01 |
델파이 db 연결 예...펌 (0) | 2012.08.01 |
유닉스쉘 if -a 구문...펌 (0) | 2012.07.25 |