Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB
ÈÈÃűêÇ©£º c c# c++ asp asp.net linux php jsp java vb Python Ruby mysql sql access Sqlite sqlserver delphi javascript Oracle ajax wap mssql html css flash flex dreamweaver xml
 ×îÐÂÎÄÕ :

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.sessio ......

Oracle²ð·Ö×Ö·û´®º¯Êý

--¶¨ÒåÀàÐÍ
CREATE OR REPLACE TYPE ty_str_split IS TABLE OF VARCHAR2(4000);
--´´½¨º¯Êý
CREATE OR REPLACE FUNCTION f_stringsplit (p_str IN VARCHAR2, p_delimiter IN VARCHAR2)
    RETURN ty_str_split PIPELINED
/*****
****×Ö·û´®²ð·Ö,Ï൱ÓÚjava.lang.StringÀàµÄsplit·½·¨
****×¢Òâ:ÐÂÔötypes:CREATE OR REPLACE TYPE ty_str_split IS TABLE OF VARCHAR2 (100);
****´´½¨Õߣº
****ʱ¼ä£º
****ÕªÈ¡ÍøÂç×ÊÔ´
***/
IS
    j INT := 0;
    i INT := 1;
    len INT := 0;
    len1 INT := 0;
    str VARCHAR2 (100);
BEGIN
    len := LENGTH (p_str);
    len1 := LENGTH (p_delimiter);
    WHILE j < len
    LOOP
        j := INSTR (p_str, p_delimiter, i);
        IF j = 0
        THEN
           ......

ÓÃoracle utl_file°ü¶ÁÈ¡Êý¾ÝдÈëÎļþ

create or replace directory MY_DIR as '/usr/test/';
create or replace function f_exportTxt(
  --´«Èë²ÎÊý
  i_query in varchar2,
  i_separator in varchar2,
  i_dir in varchar2,
  i_filename in varchar2
) return number
is
  /**
  ** º¯ÊýÃû:f_exportTxt
  ** ²ÎÊý:1.i_query ²éѯsqlÓï¾ä; 2.i_separator ·Ö¸ô·û,ĬÈÏΪ',' ;
  **      3.i_dir´æ·ÅĿ¼; 4.i_filenameÎļþÃû,ĬÈÏÔÚÎļþÃûǰ¼ÓÉÏyyyymmddhh24mi
  ** ·µ»Ø: ´óÓÚµÈÓÚ0¼´ÎªÐ´ÈëÎļþ¼Ç¼Êý,¸ºÎªÒì³£
  ** ¹¦ÄÜ: Óû§Êý¾Ý³éÈ¡,²¢Éú³ÉÎļþµ½Ö¸¶¨Ä¿Â¼ÏÂ
  ** ±¸×¢:
  ** ×÷Õß:lingo
  ** ÐÞ¸ÄÈÕÆÚ:2010-04-15
  **/
  --¶¨Òå²ÎÊý
  v_file utl_file.file_type;
  v_theCursor integer default dbms_sql.open_cursor;
  v_columnValue varchar2(2000); --ÁÙʱ(ÁÐÖµ)
  v_colCnt number default 0; --ÁÐ×ÜÊý
  v_separator varchar2(10) default ',';--·Ö¸ô·û,ĬÈÏΪ#@
  v_cnt number default 0;  --¼Ç¼×ÜÊý
  v_filen ......

Oracle¼Ü¹¹ÈëÃż¶»ù´¡

ת×Ô£ºhttp://hong9270503.blog.163.com/blog/static/1272923200916112245844/
ѧϰoracle,×îºÃÊ×ÏÈÁ˽âOracleµÄ¿ò¼Ü¡£ÕâÑù¶ÔOracleÓÐÒ»¸öÕûÌåµÄÈÏʶ£¬ÓиßÎݽ¨ê²µÄ×÷Óá£
1¡¢ÎïÀí½á¹¹£¨ÓÉ
¿ØÖÆÎļþ¡¢Êý¾ÝÎļþ¡¢ÖØ×öÈÕÖ¾Îļþ¡¢²ÎÊýÎļþ¡¢¹éµµÎļþ¡¢¿ÚÁîÎļþ×é³É£©

¡¡¡¡
Ò»¸öÊý¾Ý¿âÖеÄÊý¾Ý´æ´¢ÔÚ´ÅÅÌÉÏÎïÀíÎļþ£¬±»Ê¹ÓÃʱ£¬µ÷ÈëÄÚ´æ¡£
¡¡¡¡ÆäÖпØÖÆÎļþ¡¢Êý¾ÝÎļþ¡¢ÖØ×öÈÕÖ¾Îļþ¡¢¸ú×ÙÎļþ¼°¾¯¸æÈÕÖ¾
£¨trace files,alert files£©ÊôÓÚÊý¾Ý¿âÎļþ£»
¡¡¡¡ ²ÎÊýÎļþ£¨parameter
file£©¿ÚÁîÎļþ£¨password file£©ÊÇ·ÇÊý¾Ý¿âÎļþ
¡¡¡¡ 1.1Êý¾ÝÎļþ
£º´æ´¢Êý¾ÝµÄ
Îļþ.Êý¾ÝÎļþµäÐ͵شú±íÁ˸ù¾ÝËûÃÇʹÓõĴÅÅ̿ռäºÍÊýÁ¿Ëù¾ö¶¨µÄÒ»¸öOracleÊý¾Ý¿âµÄÈÝ»ý¡£
¡¡¡¡ÓÉÓÚÐÔÄÜÔ­Òò£¬Ã¿Ò»ÖÖÀàÐ͵ÄÊý¾Ý·Å
ÔÚÏàÓ¦µÄÒ»¸ö»òһϵÁÐÎļþÖУ¬½«ÕâЩÎļþ·ÅÔÚ²»Í¬µÄ´ÅÅÌÖС£
¡¡¡¡ types:
¡¡¡¡ .data dictionary .data
¡¡
¡¡ .redo data .index
¡¡¡¡ .temporary data µÈµÈ
¡¡¡¡1.2¿ØÖÆÎļþ
£º
°üº¬Î¬»¤ºÍÑéÖ¤Êý¾Ý¿âÍêÕûÐԵıØÒªÐÅÏ¢¡¢ÀýÈ磬¿ØÖÆÎļþÓÃÓÚʶ±ðÊý¾ÝÎļþºÍÖØ×öÈÕÖ¾Îļþ£¬Ò»¸öÊý¾Ý¿âÖÁÉÙÐèÒªÒ»¸ö¿ØÖÆÎļþ.
¡¡¡¡¿ØÖÆÎļþ
ÄÚÈÝ
¡¡¡¡¡£Êý¾Ý¿âÃû
¡¡¡¡¡£±í¿Õ¼ ......

ORACLE EXP/IMP ²ÎÊýÏê½â

ORACLE EXP/IMP ²ÎÊýÏê½â2010-03-22 17:53OracleÊý¾Ý¿âʹÓÃIMP/EXP¹¤¾ß½øÐÐÊý¾Ýµ¼ÈëÓëµ¼³ö½éÉÜ£º
1.ʹÓÃÃüÁîÐУº
Êý¾Ýµ¼³ö£º
1.½«Êý¾Ý¿âTESTÍêÈ«µ¼³ö,Óû§ÃûsystemÃÜÂëmanagerµ¼³öµ½D:\Test_bak.dmpÖÐ
exp system/manager@ora10 file=d:\Test_bak.dmp full=y
ora10±íʾÊý¾Ý¿âÃû
2.½«Êý¾Ý¿âÖÐsystemÓû§ÓësysÓû§µÄ±íµ¼³ö
exp system/manager@TEST file=d:\Test_bak.dmp owner=(system,sys)
3.½«Êý¾Ý¿âÖеıíinner_notify¡¢notify_staff_relatµ¼³ö
exp aichannel/aichannel@TESTDB2 file= d:\data\newsmgnt.dmp tables=(inner_notify,notify_staff_relat)
4.½«Êý¾Ý¿âÖеıítable1ÖеÄ×Ö¶Îfiled1ÒÔ"00"´òÍ·µÄÊý¾Ýµ¼³ö
exp system/manager@TEST file=d:\Test_bak.dmp tables=(table1) query=\" where filed1 like '00%'\"
ÉÏÃæÊdz£Óõĵ¼³ö£¬¶ÔÓÚѹËõ£¬¼ÈÓÃwinzip°ÑdmpÎļþ¿ÉÒԺܺõÄѹËõ¡£
Ò²¿ÉÒÔÔÚÉÏÃæÃüÁîºóÃæ¼ÓÉÏcompress=yÀ´ÊµÏÖ¡£
Êý¾ÝµÄµ¼È룺
1.½«D:\daochu.dmp ÖеÄÊý¾Ýµ¼Èë TESTÊý¾Ý¿âÖС£
imp system/manager@TEST file=d:\Test_bak.dmp
imp aichannel/aichannel@HUST full=y file=d:\data\newsmgnt.dmp ignore=y
ÉÏÃæ¿ÉÄÜÓеãÎÊÌ⣬ÒòΪÓеıíÒѾ­ ......

oracle ÔöÁ¿±¸·Ý½Å±¾

oracle ÔöÁ¿±¸·Ý½Å±¾
¡¡¡¡OS :RHEL AS 4 oracle 10g
¡¡¡¡0±¸·Ý½Å±¾
¡¡¡¡#!/bin/bash
¡¡¡¡# incremental level 0 backup script
¡¡¡¡source /home/oracle/.bash_profile
¡¡¡¡current_day=`date +%Y%m%d`
¡¡¡¡mkdir /home/oracle/RMANBACKUP/$current_day
¡¡¡¡rman target / <<EOF
¡¡¡¡run
¡¡¡¡{
¡¡¡¡CONFIGURE CONTROLFILE AUTOBACKUP ON;
¡¡¡¡CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '/home/oracle/RMANBACKUP/$current_day/PID-%F';
¡¡¡¡allocate channel dev1 type disk;
¡¡¡¡allocate channel dev2 type disk;
¡¡¡¡allocate channel dev3 type disk;
¡¡¡¡backup incremental level 0 tag='db0'
¡¡¡¡format '/home/oracle/RMANBACKUP/$current_day/%n_%T_%U' database;
¡¡¡¡sql 'alter system archive log current';
¡¡¡¡backup archivelog all format '/home/oracle/RMANBACKUP/$current_day/arc_%n_%T_%U' delete all input;
¡¡¡¡release channel dev1;
¡¡¡¡release channel dev2;
¡¡¡¡release channel dev3;
¡¡¡¡}
¡¡¡¡EOF
¡¡¡¡1¼¶ÀÛ»ýÔöÁ¿½Å±¾
¡¡¡¡#!/bin/bash
¡¡¡¡# incremental level 1 backup script
¡ ......
×ܼǼÊý:40319; ×ÜÒ³Êý:6720; ÿҳ6 Ìõ; Ê×Ò³ ÉÏÒ»Ò³ [1644] [1645] [1646] [1647] 1648 [1649] [1650] [1651] [1652] [1653]  ÏÂÒ»Ò³ βҳ
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ