¡¾×ª¡¿ Oracleѧϰ:·ÖÇø±íºÍË÷Òý
Oracleѧϰ:·ÖÇø±íºÍË÷Òý
http://tech.it168.com/a2009/0609/585/000000585998.shtml
ʲôʱºòʹÓ÷ÖÇø£º
¡¡¡¡1¡¢ ´óÊý¾ÝÁ¿µÄ±í£¬±ÈÈç´óÓÚ2GB¡£Ò»·½Ãæ2GBÎļþ¶ÔÓÚ32λosÊÇÒ»¸öÉÏÏÞ£¬ÁíÍⱸ·Ýʱ¼ä³¤¡£
¡¡¡¡2¡¢ °üÀ¨ÀúÊ·Êý¾ÝµÄ±í£¬±ÈÈç×îеÄÊý¾Ý·ÅÈëµ½×îеķÖÇøÖС£µäÐ͵ÄÀý×Ó£ºÀúÊ·±í£¬Ö»Óе±Ç°Ô·ݵÄÊý¾Ý¿ÉÒÔ±»Ð޸쬶øÆäËûÔ·ÝÖ»ÄÜread-only
¡¡¡¡ORACLEÖ»Ö§³ÖÒÔÏ·ÖÇø£ºtables, indexes on tables, materialized views, and indexes on materialized views
¡¡¡¡·ÖÇø¶ÔSQLºÍDMLÊÇ͸Ã÷µÄ(Ó¦ÓóÌÐò²»±ØÖªµÀÒѾ×÷ÁË·ÖÇø)£¬µ«ÊÇDDL¿ÉÒÔ¶Ô²»Í¬µÄ·ÖÇø½øÐйÜÀí¡£
¡¡¡¡²»Í¬µÄ·ÖÇøÖ®¼ä±ØÐëÓÐÏàͬµÄÂß¼ÊôÐÔ£¬±ÈÈ繲ͬµÄ±íÃû£¬ÁÐÃû£¬Êý¾ÝÀàÐÍ£¬Ô¼Êø;
¡¡¡¡µ«ÊÇ¿ÉÒÔÓв»Í¬µÄÎïÀíÊôÐÔ£¬±ÈÈçpctfree, pctused, and tablespaces.
¡¡¡¡·ÖÇø¶ÀÁ¢ÐÔ£º¼´Ê¹Ä³Ð©·ÖÇø²»¿ÉÓã¬ÆäËû·ÖÇøÈÔÈ»¿ÉÓá£
¡¡¡¡×î¶à¿ÉÒÔ·Ö³É64000¸ö·ÖÇø£¬µ«ÊǾßÓÐLONG or LONG RAWÁÐµÄ±í²»¿ÉÒÔ£¬µ«ÊÇÓÐCLOB or BLOBÁеıí¿ÉÒÔ¡£
¡¡¡¡¿ÉÒÔ²»ÓÃto_dateº¯Êý£¬±ÈÈ磺
¡¡¡¡alter session set nls_date_format='mm/dd/yyyy';
¡¡¡¡CREATE TABLE sales_range
¡¡¡¡(salesman_id NUMBER(5),
¡¡¡¡salesman_name VARCHAR2(30),
¡¡¡¡sales_amount NUMBER(10),
¡¡¡¡sales_date DATE)
¡¡¡¡PARTITION BY RANGE(sales_date)
¡¡¡¡(
¡¡¡¡PARTITION sales_jan2000 VALUES LESS THAN('02/01/2000'),
¡¡¡¡PARTITION sales_feb2000 VALUES LESS THAN('03/01/2000'),
¡¡¡¡PARTITION sales_mar2000 VALUES LESS THAN('04/01/2000'),
¡¡¡¡PARTITION sales_apr2000 VALUES LESS THAN('05/01/2000')
¡¡¡¡);
¡¡¡¡Partition Key£º×î¶à16¸öcolumns,¿ÉÒÔÊÇnullableµÄ
¡¡¡¡·Ç·ÖÇøµÄ±í¿ÉÒÔÓзÖÇø»òÕß·Ç·ÖÇøµÄË÷Òý;
¡¡¡¡·ÖÇø±í¿ÉÒÔÓзÖÇø»òÕß·Ç·ÖÇøµÄË÷Òý;
¡¡¡¡Partitioning ·½·¨£º
¡¡¡¡Range Partitioning
¡¡¡¡List Partitioning
¡¡¡¡Hash Partitioning
¡¡¡¡Composite Partitioning
¡¡¡¡Composite Partitioning:×éºÏ£¬ÒÔ¼° range-hash and range-list composite partitioning
¡¡¡¡Range Partitioning£º
¡¡¡¡Ã¿¸ö·ÖÇø¶¼ÓÐVALUES LESS THAN×Ӿ䣬±íʾÕâ¸ö·ÖÇøÐ¡ÓÚ(<)ij¸öÉÏÏÞ£¬¶ø´óÓÚµÈÓÚ(>=)ǰһ¸ö·ÖÇøµÄVALUES LESS THANÖµ¡£
¡¡¡¡MAXVALUE¶¨Òå×î¸ßµÄ·ÖÇø£¬Ëû±íʾһ¸öÐéÄâµÄÎÞÏÞ´óµÄÖµ¡£Õâ¸ö·ÖÇø°üÀ¨nullÖµ¡£
¡¡¡¡CREATE TABLE sales_range
¡¡¡¡(salesman_id NUMBER(5),
¡¡¡¡salesman_nam
Ïà¹ØÎĵµ£º
select sid,
p1,
p1raw,
p2,
p2raw,
p3,
p3raw,
&n ......
oracle Êý¾Ý¿âµÄά»¤
¿ì¹ýÄêÁË£¬¸÷¼Ò¹«Ë¾¶¼Òª×¼±¸·Å¼ÙÁË£¬¸ø×Ô¼ºµÄÊý¾Ý¿â×ö¸öÌå¼ì°É£¬Ð´¸ö±¨¸æÖ®ÀàµÄ£¬ºÇºÇ¡£
¿´Á˸ö±ðÈËдµÄ ÏÈÄÃÀ´´æ×Å ÓпÕ×Ô¼º±à¸ö¡£
ÔØ×ÔoracleÖÐÎļ¼ÊõÂÛ̳¡£´ÓÕûÌåÉϽéÉÜÁËÒ»¸ödbaµÄÖ°ÔðºÍÈÎÎñµÈµÈ¡£¡¡¡¡
ORACLEÊý¾Ý¿â¹ÜÀíÔ±Ó¦°´ÈçÏ·½Ê½¶ÔORACLEÊý¾Ý¿âϵͳ×ö¶¨ÆÚ¼à¿Ø£ ......
select * from test where rownum <=10 ÏÂÃæÊǹØÓÚrownumµÄ½éÉÜ ================================ RownumºÍrow_number() over()µÄʹÓà ROWNUMÊÇOracle´Ó8¿ªÊ¼ÌṩµÄÒ»¸öαÁУ¬ÊǰÑSQL³öÀ´µÄ½á¹û½øÐбàºÅ£¬Ê¼ÖÕ´Ó1¿ªÊ¼£¬³£¼ûµÄÓÃ;¾ÍÊÇÓÃÀ´·ÖÒ³Êä³ö. ±ÈÈç SELECT * from torderdetail a WHERE ROWNUM <= 10 ÕâÌõÓï¾ä¾ ......
ÕâÆªÂÛ̳ÎÄÕ£¨ÈüµÏÍø¼¼ÊõÉçÇø£©Õë¶ÔDBMS_SCHEDULERµÄʹÓ÷½·¨½øÐÐÁËÏ꾡µÄ½éÉÜ£¬¸ü¶àÄÚÈÝÇë²Î¿¼ÏÂÎÄ£º
DBMS_SCHEDULERÊÇOracle 10GÖÐÐÂÔöµÄÒ»¸ö°ü£¬ÓëÀϰ汾µÄdbms_job°üÏà±È£¬dbms_schedulerÓкܶàÐÂÌØÐÔ£¬ÎÒ½«Í¨¹ýһϵÁеÄÎÄÕÂÀ´½éÉÜÒ»ÏÂÈçºÎʹÓÃÕâ¸ö°ü.
1. ´´½¨job
job ......
¡¡C:\>sqlplus /nolog
¡¡¡¡SQL*Plus: Release 9.2.0.1.0 - Production on ÐÇÆÚÈý 1ÔÂ 19 14:46:21 2005
¡¡¡¡Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
¡¡¡¡SQL> connect chanet/chanet@oradb;
¡¡¡¡ÒÑÁ¬½Ó¡£
¡¡¡¡SQL> CREATE TABLE IMAGE_LOB (T_ID VARCHAR2 (5) NOT NULL,T_IMAGE ......