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

+ Recent posts