1. root 로그인

2 adduser #####

3. passwd #####

4. su – enterprisedb

5. cd bin

6. ./psql template1

7. CREATE USER ###### WITH PASSWORD '********';

8. CREATE DATABASE db1;

9. GRANT ALL PRIVILEGES ON DATABASE db1 to ######;

10. \q

AND

SQL-PLUS로 시스템 로그인 한 후
 
SQL> alter system set processes=500 scope=spfile;

SQL> alter system register;

SQL> shutdown immediate

SQL> startup

스트레스 테스트 중 동접이 늘어나서 변경하니 에러가 사라짐...

AND

AIO 와 관련해서 AIX 버전과 관계없이 posix_aio0 커널 값이 Available 로 설정되어 있어야 한다. 만약 Available 로 설정되어
있지 않은 경우 서버 구동이 실패하며 다음과 같은 메시지를 확인할 수 있다. AIO 의 값은 다음과 같이 확인할 수 있다.

$ lsdev -C |grep aio
aio0 Available Asynchronous I/O (Legacy)
posix_aio0 Defined Posix Asynchronous I/O


위와 같이 posix_aio0 값이 Defined 로 설정되어 있다면 smit 를수행한 후 Device > Asynchronous I/O > Posix Asynchronous I/O > Configure Defined Asynchronous I/O 에서 posix_aio0 를 Defined 에서 Available 로 변경한다.
AIO 가 설정되어 있지 않을 경우 알티베이스 구동 시 다음과 같은 에러 메시지가 출력된다.

$ altibase –v
Could not load program altibase:
Symbol resolution failed for
/usr/lib/threads/libc.a[posix_aio_64.o] because:
Symbol _posix_kaio_rdwr64 (number 2) is not exported from
dependent module /unix.
Symbol _posix_listio64 (number 3) is not exported from
dependent module /unix.

AND

CREATE OR REPLACE PROCEDURE GCAUSER.PROC_CERT_VALIDATION(V_DN IN VARCHAR,V_CERTSTAT OUT VARCHAR) AS
/******************************************************************************
   NAME:       PROC_CERT_VALIDATION
   PURPOSE:    인증서를 경로 풀검증

   REVISIONS:
   Ver        Date        Author           Description
   ---------  ----------  ---------------  ------------------------------------
   0.5        2010-04-23  강혁             1.인증서검증

******************************************************************************/

v_issuerdn VARCHAR2(500);
v_dnloop VARCHAR2(500);
v_stat VARCHAR2(32);qui
v_loop NUMBER;
   
BEGIN
   
    
    
    SELECT ISSUERDN,STAT  into v_issuerdn ,v_stat
    FROM PKIENTITYPKC
    WHERE DN=V_DN;
    
    --PRINT :v_stat;
    IF v_stat!='GOOD' THEN
 BEGIN
       V_CERTSTAT := v_stat;
       RETURN;
    END;
    END IF;
   
    v_loop := 1;
   
    IF v_stat='GOOD' THEN
    BEGIN
        WHILE v_loop=1 LOOP
        BEGIN
            SELECT ISSUERDN,STAT,DN  into v_issuerdn ,v_stat,v_dnloop
            FROM A A,B B
            WHERE B.DN=v_issuerdn AND B.SID=A.ASID;
            IF v_stat!='GOOD' THEN
            BEGIN
                V_CERTSTAT := 'FAIL';
                RETURN; 
            END;      
            END IF;
            IF v_issuerdn=v_dnloop THEN
            BEGIN
                 IF v_stat!='GOOD' THEN
                 BEGIN
                     V_CERTSTAT := 'FAIL';
                     RETURN; 
                 END;
                 ELSE
                 BEGIN
                    V_CERTSTAT := v_stat;  
                    v_loop := 0;
                    RETURN;
                 END;  
                 END IF;
            END;
            END IF;
               
        END;
        END LOOP;  
               
    END;
    END IF;
   
   
/*EXCEPTION
    WHEN NO_DATA_FOUND THEN
        NULL;
    WHEN OTHERS THEN
        RAISE;*/
END PROC_CERT_VALIDATION;
/

===========================================================================

sqlplus 에 접속해서
variable  KKK VARCHAR2(32);

EXECUTE  PROC_CERT_VALIDATION('인증서 DN값',:KKK);

print kkk

차례대로 입력한뒤  하면 결과값이 GOOD 또는 FAIL이 나오는 프로시져

AND

INSERT INTO A(F1) values (TO_DATE('2009-10-11 14:00:00' ,'YYYY-MM-DD HH24:MI:SS') );

이렇게 사용하면 F1 날짜필드에 값이 들어감

Parameter Explanation
YEAR Year, spelled out
YYYY 4-digit year
YYY
YY
Y
Last 3, 2, or 1 digit(s) of year.
IYY
IY
I
Last 3, 2, or 1 digit(s) of ISO year.
IYYY 4-digit year based on the ISO standard
RRRR Accepts a 2-digit year and returns a 4-digit year.
A value between 0-49 will return a 20xx year.
A value between 50-99 will return a 19xx year.
Q Quarter of year (1, 2, 3, 4; JAN-MAR = 1).
MM Month (01-12; JAN = 01).
MON Abbreviated name of month.
MONTH Name of month, padded with blanks to length of 9 characters.
RM Roman numeral month (I-XII; JAN = I).
WW Week of year (1-53) where week 1 starts on the first day of the year and continues to the seventh day of the year.
W Week of month (1-5) where week 1 starts on the first day of the month and ends on the seventh.
IW Week of year (1-52 or 1-53) based on the ISO standard.
D Day of week (1-7).
DAY Name of day.
DD Day of month (1-31).
DDD Day of year (1-366).
DY Abbreviated name of day.
J Julian day; the number of days since January 1, 4712 BC.
HH Hour of day (1-12).
HH12 Hour of day (1-12).
HH24 Hour of day (0-23).
MI Minute (0-59).
SS Second (0-59).
SSSSS Seconds past midnight (0-86399).
FF Fractional seconds. Use a value from 1 to 9 after FF to indicate the number of digits in the fractional seconds. For example, 'FF4'.
AM, A.M., PM, or P.M. Meridian indicator
AD or A.D AD indicator
BC or B.C. BC indicator
TZD Daylight savings information. For example, 'PST'
TZH Time zone hour.
TZM Time zone minute.
TZR Time zone region.
AND