���������� ������ ���� �ý��� �ڿ��� ��ȣ ������ ���տ� �̸��� ������ ���Դϴ�.
     -   CPU �̿�ð�
     -   I/O �۾�
     -   ���� �ð�(idle time)
     -   ���� �ð�(connect time)
     -   �޸� ����(MTS�� ��쿡�� �����̺�Ʈ SQL ����)
     -   ���� ����
     -   ��ȣ aging�� �Ⱓ ����
     -   ��ȣ �̷�
     -   ��ȣ ���⼺ ����
     -   ���� ���

���������� ������ �� �����ͺ��̽� �����ڴ� ���������� �� ����ڿ��� ������ �� �ֽ��ϴ�. �ڿ� ������ enable�Ǿ� ������ ����Ŭ ������ �����ͺ��̽� ���� �ڿ��� �� ����ڿ��� ������ �������Ͽ� ���� �����մϴ�.

DEFAULT ��������
����Ŭ ������ �����ͺ��̽��� ������ �� �ڵ������� DEFAULT ���������� �����մϴ�.
���������� Ư�� ���������� �������� ���� ����ڴ� DEFAULT ���������� ��� ������ ������ �˴ϴ�. DEFAULT ���������� ��� ������ ó������ ���������� �Ǿ� �ֽ��ϴ�.������ �����ͺ��̽� �����ڰ� �� ������ �����Ͽ� ����� ���� ��� ����ڿ��� �⺻���� ����� �� �ֵ��� �� �� �ֽ��ϴ�.

��(Call)�� ���� ���� ����
�������� ������ ���� �����̳� �� ����, �Ǵ� ���� ��ο��� ����� �� �ֽ��ϴ�. ���� ���� ������ �� ���Ӹ��� ����˴ϴ�.
���� ���� ������ �ʰ��Ǹ�:
     -  ���� ��� ������ ���� ���� �޽����� ���ϵ˴ϴ�.
        ORA-02391: exceed simultaneous SESSIONS_PER_USER limit
     -   ����Ŭ ������ ������� ������ �����մϴ�.
�� ���� ������ SQL ���� ������ �� ������� �� �ݸ��� ����˴ϴ�.
�� ���� ������ �ʰ��Ǹ�:
     -   ���ɹ��� ó���� �����˴ϴ�.
     -   ���ɹ��� �ѹ�˴ϴ�.
     -   �̹� ����� ���ɹ��� ��ȿ�ϰ� ���� �ֽ��ϴ�.
     -   ������� ������ ����� ä�� ���� �ֽ��ϴ�.

�������� ���
    -    ����ڰ� ������ �ڿ� ����� ���ϴ� �۾��� �����ϴ� ���� �����մϴ�.
    -    ����ڰ� �ڽ��� ������ ���� �ð� ���� ����(idle) ���·� �� ���� �����ͺ��̽��� �α� �ƿ���Ű���� �մϴ�.
    -    ����� ����ڵ鿡�� �׷� ������ �ڿ� ������ �����ϰ� �մϴ�.
    -    ����ڿ��� �ڿ� ������ ���� �Ҵ��մϴ�.
    -    ũ�� �����ϸ� ���� ����ڰ� ����ϴ� �����ͺ��̽� �ý������� �ڿ� ����� �����մϴ�.
    -    ��ȣ ����� �����մϴ�.

 

�������Ϸ� �ڿ� ����� �����Ϸ��� ���� �ܰ踦 �����ʽÿ�.
  1     CREATE PROFILE �������� ���������� �����ϰ� �ڿ��� ��ȣ ������          �����Ͻʽÿ�.
  2     CREATE USER �Ǵ� ALTER USER �������� ���������� �����Ͻʽÿ�.
  3     ALTER SYSTEM ������ ����ϰų�, �Ǵ� �ʱ�ȭ �Ķ���� ������ �����Ͽ� �ڿ� ������ �����Ͻʽÿ�.(�׸��� �ν��Ͻ��� ������ �� ������Ͻʽÿ�.)
�� �ܰ�� ���� ������ �ڼ��� �ٷ�� ���ϴ�.

��
����Ŭ ��ȣ ������ enable�ϱ� ���� �ڿ� ������ ������ �ʿ�� �����ϴ�.

 


������ CREATE PROFILE ������ ����Ͽ� ���������� �����Ͻʽÿ�.
        CREATE PROFILE profile LIMIT
            [SESSIONS_PER_USER          max_value]
            [CPU_PER_SESSION            max_value]
            [CPU_PER_CALL               max_value]
            [CONNTECT_TIME              max_value]
            [IDLE_TIME                  max_value]
            [LOGICAL_READS_PER_SESSION  max_value]
            [LOGICAL_READS_PER_CALL     max_value]
            [COMPOSITE_LIMIT            max_value]
            [PRIVATE_SGA                max_value]

                max_value :== {integer | UNLIMITED | DEFAULT}
                max_value :== {integer [ K | M ] | UNLIMITIED | DEFAULT}

��������:
      profile                         �������� �̸�
      UNLIMITED                  �������� ����ڴ� �ش� �ڿ��� ���������� �����                                          �� �ִٴ� ���� ��Ÿ���ϴ�.
      DEFAULT                     DEFAULT �������Ͽ� ������ ��� �ڿ��� �����Ѵ�                                          �� ����  ��Ÿ���ϴ�.
      COMPOSITE_LIMIT      ���� ����(service unit)�� ��Ÿ��, ���� �� �� �ڿ�                                          �Һ��� �����Դϴ�.
                                        ����Ŭ�� ������ ���� ����ġ �����ν� �� �ڿ� �Һ�                                          ����մϴ�.
                                         CPU_PER_SESSION
                                         CONNECT_TIME
                                         LOGICAL_READS_PER_SESSION
                                         PRIVATE_SGA

��
������ ��ųʸ� �� RESOURCE_COST�� ���� ���� �ڿ��� ���� ����ġ�� �����մϴ�.
�� ���� �ڿ��� ���� ����ġ�� �����ϴ� ����� �˰� ������ SQL Reference Guide�� ALTER RESOURCE COST ������ ���ʽÿ�.

OEM
1       Security Manager�� ����Ͻʽÿ�.
2       Profile->Create�� �����Ͻʽÿ�.
3       Property sheet�� General �������� ������ �̸��� ���� ����, CPU �̿�ð�, ���� �ð�,���� �ð�, �׸��� �����ͺ��̽� ���� �Ķ���Ϳ� ���� ���� �Է��Ͻʽÿ�.
4       Apply�� Ŭ���Ͻʽÿ�. 

 

��ħ ����
    -    ���� ���μ����� ���ؼ��� IDLE_TIME�� ���˴ϴ�. �������α׷� �۾��� ���Ե��� �ʽ��ϴ�. IDLE_TIME�� �����ð� ����Ǵ� ���dz� �ٸ� �۾����� �������� �ʽ��ϴ�.
    -    LOGICAL_READS_PER_SESSION�� �޸𸮿� ��ũ ��ο��Լ� �д� �� Ƚ����  �����մϴ�. �̰��� ���� ������ I/O ���� ���ɹ��� �޸𸮿� ��ũ�� ����������  ���ϵ��� �ϱ� ���ؼ� �Դϴ�.
    -    PRIVATE_SGA�� ���� ������ ����(MTS) ���� �϶��� ����Ǹ� M, �Ǵ� K�� ������ ��  �ֽ��ϴ�.

��
MTS ������ Oracle8: Network Administation �������� �ٷ�� ���ϴ�.

�������� ����
CREATE USER �����̳� ALTER USER �������� ���������� ������ �� �ֽ��ϴ�. �� ����ڴ� �� ���� �ϳ��� �������ϸ��� �������� �� �ֽ��ϴ�.

�� 1
CREATE USER ������ ����Ͽ� USER3��� ��ȣ�� ���� ����� USER3�� �����ϰ� DEVELOPER_PROF ���������� �����Ͻʽÿ�.

��2
SCOTT�̶�� ����ڿ��� DEVELOPER_PROF ���������� �����Ͻʽÿ�.
OEM���� ALTER USER ������ �����Ϸ��� ���� �ܰ踦 �����ʽÿ�.

OEM
1       Security Manager�� ����Ͻʽÿ�.
2       Prifile?Assign Prifile to users�� �����Ͻʽÿ�.
3       Assign Profile ���������� ����ڸ� �����Ͻʽÿ�.
4       OK�� Ŭ���Ͻʽÿ�.

�������� Ư��
     -   �������� ������ ������ ���ǿ��� ������ ���� �ʽ��ϴ�.
     -   ���������� ���̳� �ٸ� �������Ͽ��� ������ �� ���� ����ڿ��Ը� ������ �� �ֽ��ϴ�.
     -   ����ڸ� ������ �� ���������� �������� ������ �ڵ������� DEFAULT  ����������  ���� �ް� �˴ϴ�.     

 

RESOURCE_LIMIT �ʱ�ȭ �Ķ���͸� �����ϰų� ALTER SYSTEM ������ ����Ͽ� �ڿ� ���� ������ enable�ϰų� disable�մϴ�.

RESOURCE_LIMIT �ʱ�ȭ �Ķ����
    -    �ڿ� ���� ������ enable�ϰų� disable�Ϸ��� �ʱ�ȭ ���Ͽ� ����ִ�              RESOURCE_LIMIT �Ķ���͸� ������ �� �ν��Ͻ��� ������Ͻʽÿ�.
    -    TRUE ���� ������ enable�մϴ�.
    -    FALSE ���� ������ disable�մϴ�.(�⺻��)
    -    �����ͺ��̽��� ������ �� ���� �� ����Ͻʽÿ�.

ALTER SYSTEM ����
    -    �ν��Ͻ��� ���� �ڿ� ���� ������ enable�ϰų� disable�Ϸ��� ALTER SYSTEM  ������ ����Ͻʽÿ�.
    -    ALTER SYSTEM�� ����Ͽ� ������ ������ �Ǵٽ� �����ǰų� �����ͺ��̽���  ����� ������ ��ȿ�ϰ� ���� �ֽ��ϴ�.
    -    �����ͺ��̽��� ������ �� ���� �� ����Ͻʽÿ�.

�������� ����
�������Ͽ� ������ �ڿ� ������ �����Ϸ��� ALTER PROFILE ������ ����Ͻʽÿ�.
        ALTER PROFILE profile LIMIT
            [SESSIONS_PER_USER          max_value]
            [CPU_PER_SESSION            max_value]
            [CPU_PER_CALL               max_value]
            [CONNECT_TIME               max_value]
            [IDLE_TIME                  max_value]
            [LOGICAL_READS_PER_SESSION  max_value]
            [LOGICAL_READS_PER_CALL     max_value]
            [COMPOSITE_LIMIT            max_value]
            [PRIVATE_SGA                max_value] 

OEM
1       Security Manager�� ����Ͻʽÿ�.
2       Profile ��带 Ȯ���Ͻʽÿ�.
3       ���������� �����Ͻʽÿ�.
4       General ���������� ���ǿ� ���� ���� ����, CPU �̿�ð�, ���� �ð�, ���� �ð�, �Ǵ�  �����ͺ��̽� ���� �Ķ������ ���� �����Ͻʽÿ�.
5       Apply�� Ŭ���Ͻʽÿ�.

��ħ ����
    -    ���������� ������ ���� ������ ���ǿ� ������ ������ �ʽ��ϴ�. ���� ������ �� ������ ���ǿ����� ����˴ϴ�.
    -    CONNECT_TIME, LOGICAL_READS_PER_SESSION, �׸���  LOGICAL_READS_PER_CALL�� ���� ��������� ��� ������ ������ AUDIT SESSION �ɼ��� ����Ͻʽÿ�.(������(Auditing)�� ���� �����Ͻʽÿ�.)

�������� ����
DROP PROFILE ������ ����Ͽ� ���������� �����Ͻʽÿ�.
        DROP PROFILE profile [CASCADE]
��������:
        profile                 ������ �������� �̸�
        CASCADE         ������ ���������� ������ ����ڷκ��� ����������
                                ��ȿȭ�մϴ�.(����Ŭ ������ �̷� ����ڿ��� �ڵ�������
                                DEFAULT ���������� �����մϴ�. ���� ����ڿ��� ������                                 ��  �ִ� ���������� �����Ϸ��� �� �ɼ��� �����Ͻʽÿ�.)

��ħ ����
   -     DEFAULT ���������� ������ �� �����ϴ�.
   -     ���������� �����Ǵ� ���, �̷��� ������ ���Ŀ� �����Ǵ� ���ǿ��� ����ǰ� ������ ���ǿ��� ������� �ʽ��ϴ�.

 OEM
1       Security Manager�� ����Ͻʽÿ�.
2       Profile ��带 Ȯ���Ͻʽÿ�.
3       ���������� �����Ͻʽÿ�.
4       Profile?Remove�� �����Ͻʽÿ�.
5       OK�� Ŭ���Ͻʽÿ�.

 

����� SCOTT�� ���� �ڿ� ������ ������ ������ ��ųʸ� �� DBA_USERS�� DBA_PROFILES�� �����Ͻʽÿ�.

        SVRMGR1> SELECT p.profile, p.resource_name, p.limit
                        2> FROM dba_users u, dba_profiles p
                3> WHERE p.profile=u.profile AND username=��SCOTT�� AND
                4> p.resource_type=��KERNEL��;

        PROFILE                       RESOURCE_NAME                            LIMIT
        ---------------   -------------------------------      ---------
        DEVELOPER_PROF    COMPOSITE_LIMIT                            DEFAULT
        DEVELOPER_PROF    SESSIONS_PER_USER                                  2
        DEVELOPER_PROF    CPU_PER_SESSION                               10000
        DEVELOPER_PROF    CPU_PER_CALL                                 DEFAULT
        DEVELOPER_PROF    LOGICAL_READS_PER_SESSION                DEFAULT
        DEVELOPER_PROF    LOGICAL_READS_PER_CALL              DEFAULT
        DEVELOPER_PROF    IDLE_TIME                                                    60
        DEVELOPER_PROF    CONNECT_TIME                                         480
        DEVELOPER_PROF    PRIVATE_SGA                                    DEFAULT
        9 rows selected. 

 

�� ���� �����ͺ��̽� ������ ���� �����ͺ��̽� �����ڴ� �������Ϸ� ����Ŭ ��ȣ ������ �����մϴ�.
���� ���� ��� ������ ��ȣ ���� ����� �����մϴ�.
    -    ���� ���: ����ڰ� ������ �õ� Ƚ�� ���� �ý��ۿ� �α������� ������ ��� �ڵ������� ������ ��׵��� �մϴ�.(������� ������ �忡�� ������� ������ �����  �̹� �Ұ��߽��ϴ�.)
    -    ��ȣ�� aging�� �Ⱓ ����: ��ȣ�� ������ ������ �Ͽ� �� �Ⱓ�� ������ �����ؾ߸� �ϵ��� �մϴ�.
    -    ��ȣ�� ��������� ���: ��ȣ�� �˻��Ͽ� ������ �ð� �����̳� ������ Ƚ��  �̻� ������ �ʵ��� �մϴ�.
    -    ��ȣ�� ���⼺ ����: ��ȣ�� �����Ͽ� �ý��ۿ� ����ġ �ʰ� ������ �ϴ� ħ���ڸ� ���⿡ ��ȣ�� ����� ���������� �����մϴ�.

�ڿ� ���� ������ ����ϰ� CREATE�� ALTER USER ������ ����Ͽ� ��ȣ ������ �����ϵ��� ���������� �����Ͽ� ����ڿ��� ������ �� �ֽ��ϴ�.
SESSIONS_PER_USER ���� �ٸ� ���ѵ��� �ʱ�ȭ �Ķ���ͳ� ALTER SYSTEM �������� �ڿ� ������ enable�Ǿ� ���� ������ ����Ǵ� �ݸ�, ���������� ��ȣ ������ �׻� ����˴ϴ�.
��ȣ ������ enable�Ǹ� ����� ������ CREATE USER�� ALTER USER ������ ����Ͽ� ��װų� ����� ������ �� �ֽ��ϴ�. 

 

��ȣ�� �����Ϸ��� ���� CREATE PROFILE ������ ����Ͻʽÿ�.
        CREATE PROFILE profile LIMIT
            [FAILED_LOGIN_ATTEMPTS     max_value]
            [PASSWORD_LIFE_TIME        max_value]
            [ {PASSWORD_REUSE_TIME
               |PASSWORD_REUSE_MAX}    max_value]
            [ACCOUNT_LOCK_TIME         max_value]
            [PASSWORD_GRACE_TIME       max_value]
            [PASSWORD_VERIFY_FUNCTION
              {function | NULL | DEFAULT} ]

OEM
1       Security Manager�� ����Ͻʽÿ�.
2       Profile->Create�� �����Ͻʽÿ�.
3       Password Property sheet�� ���� ��ȣ �Ķ���͸� �Է��Ͻʽÿ�.
4       Apply�� Ŭ���Ͻʽÿ�.

���� ���
����Ŭ ������ FAILED_LOGIN_ATTEMPTS ���� �����ϸ� �ڵ������� ������ ��޴ϴ�. ������ ������ �ð�(PASSWORD_LOCK_TIME)�� ���� �� �ڵ������� ����� �����ǰų� �����ͺ��̽� �����ڰ� ALTER USER �������� ����� �����ؾ� �մϴ�.
�����ͺ��̽� ������ ALTER USER ������ ����Ͽ� ���������� ��� ���� �ֽ��ϴ�. �̷��� �ϸ� ������ �ڵ������� ��� �������� �ʽ��ϴ�.

��ȣ Aging�� �Ⱓ ����
PASSWORD_LIFE_TIME �Ķ���ʹ� ������ �����մϴ�. �� �Ⱓ�� ������ ��ȣ�� �����ؾ� �մϴ�.
�����ͺ��̽� �����ڴ� ���� �Ⱓ(PASSWORD_GRACE_TIME)�� ������ �� �ֽ��ϴ�. �� �Ⱓ�� ��ȣ�� �Ⱓ ����� �� �����ͺ��̽��� ó�� ������ ������ ���۵˴ϴ�. ���� �Ⱓ�� ���� �������� ����ڰ� �Ź� �����Ϸ� �� ������ ��� �޽����� �߻��˴ϴ�. ����ڴ� ���� �Ⱓ ���� ��ȣ�� �����ؾ� �մϴ�.
��ȣ�� ������� ������ ������ ������ϴ�.
��ȣ�� �Ⱓ ����� ������ ���������� �����ϸ� ������� ���� ���´� EXPIRED�� ����˴ϴ�. �̷��� �Ǹ�, ����ڰ� �α��� �� �� ������ ���� �Ⱓ���� �Ѿ� ���ϴ�.
 ���� ���ڸ�, ���ο� ������ ������ �� �����մϴ�.

��ȣ�� ��������� ���
��ȣ�� ��������� ����� ����ڰ� ������ �Ⱓ ���� ��ȣ�� �������� ���ϰ� �մϴ�. �̰��� ���� �� �� ���� ������� ������ �� �ֽ��ϴ�.
   -     PASSWORD_REUSE_TIME: �־��� �� �� ���� ��ȣ�� ������ �� ������ ����
   -     PASSWORD_REUSE_MAX: ������ ����� ��ȣ�� ������ ���� ������� ���ϵ��� ����
�̵� �Ķ���� �� �ϳ��� DEFAULT�� UNLIMITED�� �ƴ� �ٸ� ������ �����Ǹ� ������ �Ķ���ʹ� UNLIMITED�� �����Ǿ�߸� �մϴ�.

 

���ο� ��ȣ ���� �Լ��� �߰��� �� �����ͺ��̽� �����ڴ� ���� ���� ������ �����ؾ߸� �մϴ�.
     -   ���ν����� �����̵忡 ������ ���Ŀ� ����� �մϴ�.
     -   ���ν����� ������ TRUE ���� �������� �� FALSE ���� �����մϴ�.
     -   ��ȣ �Լ��� ���ܰ� ����� ������ ���ϵǰ� ALTER USER, �Ǵ� CREATE           USER  ������ ����˴ϴ�.
     -   ��ȣ �Լ��� SYS�� �����մϴ�.
     -   ��ȣ �Լ��� �������ϰ� �Ǹ� ���� �޽����� ���ϵǰ� ALTER USER  �Ǵ�          CREATE USER ������ ����˴ϴ�.

����Ŭ�� ���⼺ ���� �Լ��� �����մϴ�. utlpwdmg.sql ��ũ��Ʈ�� ���� VERIFY_FUNCTION�̶�� ����Ʈ PL/SQL �Լ� ���·� �����Ǹ� �ݵ�� SYS ��Ű������ ����Ǿ�� �մϴ�.
Utlpwdmg.sql ��ũ��Ʈ�� ����Ǵ� ���� ����Ŭ ������ VERIFY_FUNCTION�� �����ϸ� DEFAULT ���������� ���� ALTER PROFILE ������ ����Ͽ�  �����մϴ�.
        ALTER PROFILE DEFAULT LIMIT
        PASSWORD_LIFE_TIME 60
        PASSWORD_GRACE_TIME 10
        PASSWORD_REUSE_TIME 1800
        PASSWORD_REUSE_MAX UNLIMITED
        FAILED_LOGIN_ATTEMPTS 3
        PASSWORD_LOCK_TIME 1/1440
        PASSWORD_VERIFY_FUNCTION verify_function; 

 

�Ⱓ ����� ��� ��¥, �׸��� ���� ���¿� ���� ������ ��� ������ DBA_USERS�� ����Ͻʽÿ�.
        SVRMGR> SELECT username, password, account_status,
                        2> lock_date, expiry_date
                3> FROM dba_users;
        USERNAME   PASSWORD            ACCOUNT_STATUS  LOCK_DATE  EXPIRY_DA
        ---------  ------------------  --------------  ---------  ---------
        SYS        D4C5016086B2DC6     OPEN                       19-DEC-97
        SYSTEM     D4DF7931AB130E3     OPEN                       19-DEC-97
        TEST       7A0F2B316C212D6     OPEN                       31-JAN-98
        SCOTT      F894844C34402B5     OPEN                       19-DEC-97
        DBSNMP     E066D214D5421CC     OPEN                       19-DEC-97
        USER3      94152F9F5B35B10     OPEN                       12-FEB-98
        6 rows selected.

 ��ȣ �������� ������ ����Ϸ��� DBA_PROFILE �並 �����Ͻʽÿ�.
        SVRMGR> SELECT * FROM dba_profiles
                        2> WHERE resource_type=��PASSWORD��;
        PROFILE               RESOURCE_NAME                                        LIMIT
        --------------------  ----------------------------     ----------
  DEFAULT                        FAILED_LOGIN_ATTEMPTS                               3
  DEVELOPER_PROF        FAILED_LOGIN_ATTEMPTS                    DEFAULT
  DEFAULT                        PASSWORD_LIFE_TIME                                   60
  DEVELOPER_PROF        PASSWORD_LIFE_TIME                         DEFAULT
  DEFAULT                        PASSWORD_REUSE_TIME                           1800
  DEVELOPER_PROF        PASSWORD_REUSE_TIME                     DEFAULT
  DEFAULT                        PASSWORD_REUSE_MAX                   UNLIMITED
  DEVELOPER_PROF        PASSWORD_REUSE_MAX                      DEFAULT
  DEFAULT                       PASSWORD_VERIFY_FUNCTION   VERIFY_FUNCTION
  DEVELOPER_PROF        PASSWORD_VERIFY_FUNCTION             DEFAULT
  DEFAULT                       PASSWORD_LOCK_TIME                              .0006
  DEVELOPER_PROF       PASSWORD_LOCK_TIME                         DEFAULT
  DEFAULT                       PASSWORD_GRACE_TIME                                10
  DEVELOPER_PROF       PASSWORD_GRACE_TIME                      DEFAULT
  14 rows selected.

 

��� ����

 ���ó���        

 ����

 �ʱ�ȭ �Ķ����

 RESOURCE_LIMIT

 ���� ���� ��

 

 ������ ��ųʸ� ��

 DBA_PROFILES
 DBA_USERS

 ���ɾ�

 CREATE   PPROFILE
 ALTER    PROFILE
 DROP     PROFILE
 CREATE   USER
 ALTER    USER

 ���� ���ν����� �Լ�

 VERIFY_FUNCTION

 

  1. user�� PROFILE�� ������ Resource Limit�� Password Management�� �ִ�. Resource Limit, Password Management�� �Ѵ� Initial Paremter�� Resource_Limit = TRUE�� �����ؾ� �����ϴ�.
    A. TRUE
    B. FALSE
    ��
    X ����:B