OracleÖеÄprofile
¡¡1¡¢Ä¿µÄ£º
¡¡¡¡OracleϵͳÖеÄprofile¿ÉÒÔÓÃÒÔ¶ÔÓû§ËùÄÜÊ©ÓõÄÊý¾Ý¿â×ÊÔ´½øÕ¹ÏÞÖÆ£¬ÔËÓÃCreate ProfileÏÂÁî´´°ìÒ»¸öProfile£¬ÓÃËüÀ´¶ÒÏÖ¶ÔÊý¾Ý¿â×ÊÔ´µÄÏÞÖÆÔËÓã¬Èç¹û°Ñ¸Ãprofile·ÖÅ䏸Óû§£¬Ôò¸ÃÓû§ËùÄÜÊ©ÓõÄÊý¾Ý¿â×ÊÔ´¶¼ÔÚ¸ÃprofileµÄÏÞÖÆÒÔÄÚ¡£
¡¡¡¡2¡¢Ìõ¼þ£º
¡¡¡¡´´ÉèprofileÎñ±ØÒªÓÐCREATE PROFILEµÄϵͳȨÏÞ¡£
¡¡¡¡ÎªÓû§Ö¸¶¨×ÊÔ´ÏÞÖÆ£¬Îñ±Ø£º
¡¡¡¡Ò»£®¶¯Ì¬µØÊ©ÓÃalter system»òÊ©Óóõʼ»¯²ÎÊýresource_limitʹ×ÊÔ´ÏÞÖÆ×àЧ¡£¸Ã¸Ä±ä¶ÔÃÜÂë×ÊÔ´ÎÞЧ£¬ÃÜÂë×ÊÔ´ÀÏÊÇ¿ÉÓá£
¡¡¡¡SQL> show parameter resource_limit
¡¡¡¡NAME TYPE VALUE
¡¡¡¡———————————— ———– ——————————
¡¡¡¡resource_limit boolean FALSE
¡¡¡¡SQL> alter system set resource_limit=true;
¡¡¡¡ÏµÍ³ÒѸü¶¯¡£
¡¡¡¡SQL> show parameter resource_limit;
¡¡¡¡NAME TYPE VALUE
¡¡¡¡———————————— ———– ——————————
¡¡¡¡resource_limit boolean TRUE
¡¡¡¡SQL>
¡¡¡¡¶þ£®Ó¦ÓÃcreate profile´´°ìÒ»¸ö¶¨Òå¶ÔÊý¾Ý¿â×ÊÔ´¿ªÕ¹ÏÞÖÆµÄprofile¡£
¡¡¡¡Èý£®Ê©ÓÃcreate user »òalter userÏÂÁî°Ñprofile·ÖÅ䏸Óû§¡£
¡¡¡¡3¡¢Óï·¨£º
¡¡¡¡CREATE PROFILE profile
¡¡¡¡LIMIT { resource_parameters
¡¡¡¡| password_parameters
¡¡¡¡}
¡¡¡¡[ resource_parameters
¡¡¡¡| password_parameters
¡¡¡¡]... ;
¡¡¡¡
¡¡¡¡{ { SESSIONS_PER_USER
¡¡¡¡| CPU_PER_SESSION
¡¡¡¡| CPU_PER_CALL
¡¡¡¡| CONNECT_TIME
¡¡¡¡| IDLE_TIME
¡¡¡¡| LOGICAL_READS_PER_SESSION
¡¡¡¡| LOGICAL_READS_PER_CALL
¡¡¡¡| COMPOSITE_LIMIT
¡¡¡¡}
¡¡¡¡{ integer | UNLIMITED | DEFAULT }
¡¡¡¡| PRIVATE_SGA
¡¡¡¡{ integer [ K | M ] | UNLIMITED | DEFAULT }
¡¡¡¡}
< password_parameters >
¡¡¡¡{ { FAILED_LOGIN_ATTEMPTS
¡¡¡¡| PASSWORD_LIFE_TIME
¡¡¡¡| PASSWORD_REUSE_TIME
¡¡¡¡| PASSWORD_REUSE_MAX
¡¡¡¡| PASSWORD_LOCK_TIME
¡¡¡¡| PASSWORD_GRACE_TIME
¡¡¡¡}
¡¡¡¡{ expr | UNLIMITED | DEFAULT }
¡¡¡¡| PASSWORD_V
Ïà¹ØÎĵµ£º
SQL> SQLPLUS / AS SYSDBA
SQL> exec dbms_workload_repository.create_snapshot
SQL> exec:snap_id:=dbms_workload_repository.create_snapshot
SQL> var snap_id number
SQL> print snap_id
SQL> @?/rdbms/admin/awrrpt.sql
OracleAWRËÙ²é
1.²é¿´µ±Ç°µÄAWR±£´æ²ßÂÔ
select * fro ......
Óï·¨£º
select *
from ±íÃû
where Ìõ¼þ1
start with Ìõ¼þ2
connect by prior µ±Ç°±í×Ö¶Î=¼¶Áª±í×Ö¶Î
start withÓëconnect by priorÓï¾äÍê³ÉµÝ¹é¼Ç¼£¬ÐγÉÒ»¿ÃÊ÷Ðνṹ£¬Í¨³£¿ÉÒÔÔÚ¾ßÓвã´Î½á¹¹µÄ±íÖÐʹÓá£
start with±íʾ¿ªÊ¼µÄ¼Ç¼
connect by prior Ö¸¶¨Ó뵱ǰ¼Ç¼¹ØÁªÊ±µÄ×ֶιØÏµ
´úÂ룺
--´´½¨²¿Ãű ......
Oracle±í¿Õ¼äµÄ¹ÜÀí
1.´´½¨±í¿Õ¼ä
//´´½¨ÁÙʱ±í¿Õ¼ä
create temporary tablespace test_temp
tempfile 'E:\oracle\product\10.2.0\oradata\testserver\test_temp01.dbf'
size 32m
autoextend on
next 32m maxsize 2048m
extent management local;
&nbs ......
²ÎÊý
UNDO_MANAGEMENT = AUTO --¹ÜÀíģʽ,¿ÉΪAUTO»òMANUAL.Ö»ÄÜÔÚÆôʼ²ÎÊýÎļþÀïÃæÐÞ¸Ä
UNDO_TABLESPACE = undo --ÖÆ¶¨´æ´¢»¹ÔÊý¾ÝµÄ±í¿Õ¼ä,Òà¿ÉÓÃALTER SYSTEM SET undo_tablespace = 'abc'À´¸ ......