oracleÊý¾Ý¿âÈçºÎÇåÀíÁÙʱ±í¿Õ¼ä
Õý³£À´Ëµ£¬ÔÚÍê³ÉSelectÓï¾ä¡¢create indexµÈһЩʹÓÃTEMP±í¿Õ¼äµÄÅÅÐò²Ù×÷ºó£¬OracleÊÇ»á×Ô¶¯ÊͷŵôÁÙʱ¶ÎaµÄ¡£µ«ÓÐЩÓкîÎÒÃÇÔò»áÓöµ½ÁÙʱ¶ÎûÓб»ÊÍ·Å£¬TEMP±í¿Õ¼ä¼¸ºõÂúµÄ×´¿ö£¬ÉõÖÁÊÇÎÒÃÇÖØÆôÁËÊý¾Ý¿âÈÔûÓнâ¾öÎÊÌâ¡£Õâ¸öÎÊÌâÔÚÂÛ̳ÖÐÒ²³£±»ÍøÓÑÎʵ½£¬ÏÂÃæÎÒ×ܽáһϣ¬¸ø³ö¼¸ÖÖ´¦Àí·½·¨¡£
¡¡¡¡·¨Ò»¡¢ÖØÆô¿â
¡¡¡¡¿âÖØÆôʱ£¬Smon½ø³Ì»áÍê³ÉÁÙʱ¶ÎÊÍ·Å,TEMP±í¿Õ¼äµÄÇåÀí²Ù×÷£¬²»¹ýºÜ¶àµÄʱºîÎÒÃǵĿâÊDz»ÔÊÐídownµÄ,ËùÒÔÕâÖÖ·½·¨È±ÉÙÁËÒ»µãµÄÓ¦Óûú»á£¬²»¹ýÕâÖÖ·½·¨»¹ÊǺܺÃÓõġ£
¡¡¡¡·¨¶þ¡¢Metalink¸ø³öµÄÒ»¸ö·½·¨
¡¡¡¡ÐÞ¸ÄÒ»ÏÂTEMP±í¿Õ¼äµÄstorage²ÎÊý£¬ÈÃSmon½ø³Ì¹Û×¢Ò»ÏÂÁÙʱ¶Î£¬´Ó¶ø´ïµ½ÇåÀíºÍTEMP±í¿Õ¼äµÄÄ¿µÄ¡£
¡¡¡¡SQL>alter tablespace temp increase 1;
¡¡¡¡SQL>alter tablespace temp increase 0;
¡¡¡¡·¨Èý¡¢ÎÒ³£ÓõÄÒ»¸ö·½·¨,¾ßÌåÄÚÈÝÈçÏ£º
¡¡¡¡1¡¢ ʹÓÃÈçÏÂÓï¾äa²é¿´Ò»ÏÂÈÏËÔÚÓÃÁÙʱ¶Î
¡¡¡¡SELECT username,
¡¡¡¡sid,
¡¡¡¡serial#,
¡¡¡¡sql_address,
¡¡¡¡machine,
¡¡¡¡program,
¡¡¡¡tablespace,
¡¡¡¡segtype,
¡¡¡¡contents
¡¡¡¡from v$session se,
¡¡¡¡v$sort_usage su
¡¡¡¡WHERE se.saddr=su.session_addr
¡¡¡¡2¡¢ ÄÇЩÕýÔÚʹÓÃÁÙʱ¶ÎµÄ½ø³Ì
¡¡¡¡SQL>Alter system kill session 'sid,serial#';
¡¡¡¡3¡¢°ÑTEMP±í¿Õ¼ä»ØËõÒ»ÏÂ
¡¡¡¡SQL>Alter tablespace TEMP coalesce;
¡¡¡¡·¨ËÄ¡¢Ê¹ÓÃÕï¶ÏʼþµÄÒ»ÖÖ·½·¨,Ò²ÊDZ»ÎÒÈÏΪÊǓɱÊÖïµ”µÄÒ»ÖÖ·½·¨
¡¡¡¡1¡¢ È·¶¨TEMP±í¿Õ¼äµÄts#
¡¡¡¡SQL>select ts#, name from sys.ts$ ;
¡¡¡¡TS# NAME
¡¡¡¡-----------------------
¡¡¡¡0 SYSYEM
¡¡¡¡1 RBS
¡¡¡¡2 USERS
¡¡¡¡3* TEMP
¡¡¡¡4 TOOLS
¡¡¡¡5 INDX
¡¡¡¡6 DRSYS
¡¡¡¡2¡¢ Ö´ÐÐÇåÀí²Ù×÷
¡¡¡¡SQL>alter session set events 'immediate trace name DROP_SEGMENTS level 4' ;
¡¡¡¡ËµÃ÷£º
¡¡¡¡temp±í¿Õ¼äµÄTS# Ϊ 3*, So TS#+ 1= 4
¡¡¡¡ÆäËü£º
¡¡¡¡1¡¢ ³öÏÖÈçÉÏÎÊÌâµÄÔÒòÎÒÈÏΪ¿ÉÄÜÊÇÓÉÓÚ´óµÄÅÅÐò³¬³öÁËTEMP±í¿Õ¼äµÄ¿Õ¼äÔÊÐí·¶Î§ÒýÆðµÄ¡£Ò²¿ÉÄܰüº¬×ÅÆäËüµÄÒì³£µÄÒòËØ¡£
¡¡¡¡2¡¢ ¹Û×¢TEMPµÈÕâЩ¿Õ¼äµÄ״̬ÊÇDbaÈÕ³£Ö°ÔðÖ®Ò»£¬ÎÒÃÇ¿ÉÒÔͨ¹ýToad¡¢Object BrowserµÈÕâЩ¹¤¾ß°ìµ½£¬Ò²¿ÉÒÔÓÃÈçϵÄÓï¾ä£º
¡¡¡¡SELECT UPPER(F.TABLESPACE_NAME) "±í¿Õ¼äÃû",
¡¡¡¡D.TOT_GROOTTE_MB "±í¿Õ¼ä´óС(M)",
¡¡¡¡D.TOT_GROOTTE_MB - F.TOTAL_BYTES
Ïà¹ØÎĵµ£º
sysÊÇOracleÊý¾Ý¿âÖÐȨÏÞ×î¸ßµÄÕʺţ¬¾ßÓÐcreate databaseµÄȨÏÞ£¬¶øsystemûÓÐÕâ¸öȨÏÞ£¬sysµÄ½ÇÉ«ÊÇsysdba£¬systemµÄ½ÇÉ«ÊÇsysoper¡£
¡¡¡¡ÆäÓà¾ÍÊÇËûÃÇÁ½¸öÓû§¹²ÓеÄȨÏÞÁË£º
¡¡¡¡startup/shutdown/dbaÁ½¸öÓû§¶¼ÊÇ¿ÉÒÔ¹ÜÀíµÄ¡£
¡¡¡¡Æ½Ê±ÓÃsystemÀ´¹ÜÀíÊý¾Ý¿â¾Í¿ÉÒÔÁË¡£Õâ¸öÓû§µÄȨÏÞ¶Ô ......
OracleÊý¾Ýµ¼Èëµ¼³öimp/exp¾ÍÏ൱ÓÚoracleÊý¾Ý»¹ÔÓ뱸·Ý¡£expÃüÁî¿ÉÒÔ°ÑÊý¾Ý´ÓÔ¶³ÌÊý¾Ý¿â·þÎñÆ÷µ¼³öµ½±¾µØµÄdmpÎļþ£¬impÃüÁî¿ÉÒÔ°ÑdmpÎļþ´Ó±¾µØµ¼Èëµ½Ô¶´¦µÄÊý¾Ý¿â·þÎñÆ÷ÖС£ ÀûÓÃÕâ¸ö¹¦ÄÜ¿ÉÒÔ¹¹½¨Á½¸öÏàͬµÄÊý¾Ý¿â£¬Ò»¸öÓÃÀ´²âÊÔ£¬Ò»¸öÓÃÀ´ÕýʽʹÓá£
Ö´Ðл·¾³£º¿ÉÒÔÔÚSQLPLUS.EXE»òÕßDOS£¨ÃüÁîÐУ©ÖÐÖ´ÐУ¬
DOSÖп ......
1¡¢µÇ¼·½·¨:£ºsys or systemµÇ¼
Õ˺ţºsystem
ÃÜÂ룺system as sysdba---------¡·ÃÜÂë+as sysdba
conn system/password as sysdba
ʹÓÃÃüÁ
sql>alter user scott account unlock;
sql> commit;
Í ......
create or replace procedure check_records (ikbid in number,ikch in varchar2 ,ixh in varchar2,ixnd in varchar2,ikkxq in varchar2,info out varchar2,msg out varchar2)
as
v1 number;
v2 number;
v3 number;
begin
select XZRS into v2 from KCB_JW where KCH=ikch;
select count(*) into v3 fro ......
with
lockinfo as (
select distinct decode(sql_hash_value, 0, prev_hash_value, sql_hash_value) sql_hash_value, decode (sql_hash_value, 0, prev_sql_addr, sql_address) sql_address, s.sid, l.id1 object_id, l.block
from v$lock l, v$session s
&n ......