*=========================================================================*/
/* 鏄劇ず鏈榪戣鏀瑰姩鐨?0涓枃浠?nbsp; */
/*=========================================================================*/
ls -alt|head
/*=========================================================================*/
/* 鎶奜racle鐨凷GA閽夊湪鍐呭瓨涓?nbsp; */
/*=========================================================================*/
HP-UX AND LINUX AS 3
LOCK_SGA = TURE
SUN Solaris
USE_ISM=TRUE
/*=========================================================================*/
/* 姹囧嚭鏁版嵁搴撴垚鏂囦歡 */
/*=========================================================================*/
exp userid=arms/arms@arms owner=arms file=(arms_1123-1.dmp,arms_1123-2.dmp,
arms_1123-3.dmp,arms_1123-4.dmp,arms_1123-5.dmp,arms_1123-6.dmp,arms_1123-7.dmp)
filesize=2GB log=arms_1123.log
imp armsetl/armsetl fromuser=armsetl touser=armsetl rows=y indexes=n
commit=y buffer=65536 feedback=100000 ignore=n volsize=0
file=exp_icd.dmp
--oracle10g涓眹鍏ラ渶瑕乻ystem鐢ㄦ埛鍋氭眹鍏ュ姩浣?br />
imp userid=sys/sys@ARMS fromuser=ARMS touser=ARMSETL file=(arms_1123-1.dmp,arms_1123-2.dmp,
arms_1123-3.dmp,arms_1123-4.dmp,arms_1123-5.dmp) filesize=2GB COMMIT=Y log=ARMSETL.log
E:\export>imp userid=system/arms@arms fromuser=arms touser=armsetl tables=VW_PAY
MNTRESP indexes=n ignore=y file=VW_PAYMNTRESP.dmp filesize=2GB log=VW_PAYMNTRESP
_imp.log
D:\ARMS_EXP>exp userid=arms/arms@arms tables=VW_PAYMNTRESP direct=y file=VW_PAYM
NTRESP.dmp filesize=2GB log=VW_PAYMNTRESP.log
/*=========================================================================*/
/* 鏌ョ湅娑堣桟PU鐨勭櫨鍒嗘瘮 */
/*=========================================================================*/
RHORA*ORA-/etc>ps auxgw|sort +2 |tail
oracle 14482 0.0 3.9 303796 20068 ? S 17:09 0:01 oracleORA (LOCAL=NO)
oracle 14184 0.0 5.1 303132 26188 ? S 11:58 0:01 ora_smon_ORA
oracle 14305 0.0 5.9 303280 30208 ? S 15:08 0:04 oracleORA (LOCAL=NO)
oracle 14216 0.0 6.3 305588 32440 ? S 12:04 0:10 oracleORA (LOCAL=NO)
oracle 14180 0.1 0.8 308684 4248 ? S 11:58 0:29 ora_lgwr_ORA
oracle 14178 0.2 7.5 305536 38748 ? S 11:58 0:50 ora_dbw0_ORA
oracle 14512 14.1 11.2 309252 57364 ? S 18:05 3:25 oracleORA (LOCAL=NO)
oracle 14289 2.0 12.9 305088 65976 ? S 13:51 5:44 oracleORA (LOCAL=NO)
oracle 14226 2.3 3.1 305868 16116 ? S 12:09 8:47 oracleORA (LOCAL=NO)
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
/*=========================================================================*/
/* 鏌ョ湅娑堣桟PU鏈闀挎椂闂寸殑榪涚▼ */
/*=========================================================================*/
RHORA*ORA-/etc>ps -ef |grep oracle|sort +6|tail
sort 鎸夌鍏帓鎺掑簭....
tail鏄劇ず杈撳嚭鍚庣殑澶氬皯琛?榛樿涓哄墠10琛?br />
/*=========================================================================*/
/* 鏇存敼瀛楃闆嗛棶棰樿В鍐寵緇嗚瑙佹湰浜築LOG */
/*=========================================================================*/
select userenv('language') from dual;
SIMPLIFIED CHINESE_CHINA.ZHT16BIG5
SIMPLIFIED CHINESE_CHINA.WE8ISO8859P1
SQL> ALTER DATABASE CHARACTER SET ZHT16BIG5;
ALTER DATABASE CHARACTER SET ZHT16BIG5
*
ERROR at line 1:
ORA-12712: new character set must be a superset of old character set
浣跨敤騫沖父鐨勮繖縐嶆柟寮忔槸涓嶅彲浠ユ洿鏀規暟鎹簱瀛楃闆嗙殑.
鏀逛簡瀛楃闆嗗悗
SQL> conn / as sysdba;
ERROR:
ORA-12705: invalid or unknown NLS parameter value specified
瑙e喅鍔炴硶:
export NLS_LANG=CHINESE_CHINA.ZHT16BIG5
褰撴湇鍔″櫒瀹㈡埛鏈烘棤娉曠櫥褰?
/*=========================================================================*/
/* 琛ㄧ┖闂存枃浠朵涪澶遍棶棰樿В鍐?nbsp; */
/*=========================================================================*/
SQL> startup
ORACLE instance started.
Total System Global Area 236000356 bytes
Fixed Size 451684 bytes
Variable Size 201326592 bytes
Database Buffers 33554432 bytes
Redo Buffers 667648 bytes
Database mounted.
ORA-01122: database file 18 failed verification check
ORA-01110: data file 18: '/opt/oracle/product/9.2.0/dbs/LHB.DAT'
ORA-01251: Unknown File Header Version read for file number 18
闂濡備笂鎵紺?娌℃湁鍔炴硶鎵懼埌LHB.DAT
1.SQL> startup mount
ORACLE instance started.
Total System Global Area 236000356 bytes
Fixed Size 451684 bytes
Variable Size 201326592 bytes
Database Buffers 33554432 bytes
Redo Buffers 667648 bytes
Database mounted.
SQL> alter database datafile '/opt/oracle/product/9.2.0/dbs/LHB.DAT' offline drop;
Database altered.
SQL> alter database open;
Database altered.
SQL>
/*=========================================================================*/
/* 淇敼global_name */
/*=========================================================================*/
conn / as sysdba
update props$ set value$ = 'oradb' where name = 'GLOBAL_DB_NAME';
commit;
shutdown immediate
startup
涔嬪悗鍐嶅垱寤篸blink鍗充笉甯﹀煙鍚嶃?/p>
grant connect to arms
/*=========================================================================*/
/* TO_DATE鍑芥暟闂瑙e喅. */
/*=========================================================================*/
select OHDUEDATE,to_date(lhb.OHDUEDATE,'dd/mm/yy') from lhb --鍐欓敊浜嗚繖鏍風殑涓涓牸寮?瀹沖緱鎴戣姳浜嗗崐澶╃殑鏃墮棿
鏈緇堟葷粨,瑕佺湅娓呮牸寮忚繖鐐瑰緢閲嶈:to_date/'dd/鏈?yy')...榪欑鏂瑰紡.'dd/mon/yy'榪欐牱瑙e喅闂;
/*=========================================================================*/
/* 涓嶆柇鏄劇ず杈撳嚭鏂扮殑琛?nbsp; */
/*=========================================================================*/
tail -f logfile.log
/*=========================================================================*/
/* 璁劇疆ORACLE涓嬬殑ksh鍛戒護鎻愮ず絎?nbsp; */
/*=========================================================================*/
export PS1="`hostname`*\${ORACLE_SID}-\${PWD}>"
/*=========================================================================*/
/* 寮哄埗鍦║NIX涓嬪叧闂璒RACLE榪涚▼ */
/*=========================================================================*/
ps -ef |grep "ora_"|grep -v grep|awk '{print $2}' |xargs kill -9
shutdown abort
/*=========================================================================*/
/* db_block_size */
/*=========================================================================*/
show parameter db_block_size (楂橀熺紦瀛樺尯(Database Buffer Cache))
姣忎釜琛ㄧ┖闂村彲浠ュ緩绔嬩笉鍚岀殑DB_BLOCK_SIZE 璇存槑:8k鐨勯珮閫熺紦瀛橀氳繃DB_8K_CACHE_SIZE
鍙傛暟鏉ヨ瀹氱殑.
share pool 瀛樺偍鏁版嵁瀛楀吀楂橀熺紦瀛?br />
褰搒hare pool瑁呮弧鏃?鏈榪戞渶灝戜嬌鐢ㄧ殑鎵ц璺緞鍜屽垎鏋愭爲灝嗕粠搴撻珮閫熺紦瀛樹腑鍒犻櫎,浠ヤ究涓烘柊鐨?br />
欏硅吘鍑虹┖闂?
/*=========================================================================*/
/* oracle 9.2.4+linux鍚姩涓庡叧闂浉鍏?nbsp; */
/*=========================================================================*/
linux+oracle 9.2.4 鐨勫惎鍔ㄦ柟娉曚笌鍘熸潵oracle 8.1.7鐨勫惎鍔ㄦ柟寮忔湁浜涗笉鍚?br />
鏂瑰紡涓?
[oracle@RHORA oracle]$ sqlplus /nolog
SQL*Plus: Release 9.2.0.4.0 - Production on Wed Nov 8 17:24:47 2006
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
SQL> conn / as sysdba
Connected.
SQL> startup
鍏抽棴灝辨敼涓簊hutdown immediate;
LRM-00109: could not open parameter file '/opt/oracle/product/9.2.0/dbs/initORCL.ora'
鎶奿nitORA.ora鎷瘋礉榪囧幓灝卞彲浠ヤ嬌鐢ㄤ簡.
ORA-01990: error opening password file '/opt/oracle/product/9.2.0/dbs/orapw'
鎶婂瘑鐮佹枃浠舵嫹璐濊繃鍘誨氨鍙互鍚姩浜?
ORA-27037: unable to obtain file status
Linux Error: 2: No such file or directory
Additional information: 3
/*=========================================================================*/
/* utl_file鐨勭浉鍏抽棶棰?nbsp; */
/*=========================================================================*/
鏌ユ壘瀵煎嚭璺緞:show parameter utl_file_dir -oracle 8i 鍙互鐩存帴鏇存敼鍒濆鍙傛暟鏂?br />
浠惰屽悗閲嶆柊鍚姩鏁版嵁搴撳氨鍙互淇濆瓨;
alter system set utl_file_dir='\home\oracle' scope=spfile; 鏇存敼9i鐨勭増鏈彲浠ヨ繖鏍鋒洿鏀?br />
娉ㄤ笂闈㈠彧鑳芥洿鏀瑰埌spfile(涔熸槸鎵璇寸殑鍐呭瓨).瑕佹洿鏀瑰埌pfile 璇蜂粠pfile------spfile
鍛靛懙.
startup mount;
recover database until cancel;
alter database open resetlogs;
/*=========================================================================*/
/* 媯鏌ュ墿浣欒〃絀洪棿 */
/*=========================================================================*/
SELECT tablespace_name, sum ( blocks ) as free_blk ,
trunc ( sum ( bytes ) /(1024*1024) ) as free_m,
max ( bytes ) / (1024) as big_chunk_k, count (*) as num_chunks
FROM dba_free_space GROUP BY tablespace_name;
/*=========================================================================*/
/* JOB鎸夋椂闂村幓鎵ц瀛樺偍榪囩▼ */
/*=========================================================================*/
DECLARE
X NUMBER;
BEGIN
SYS.DBMS_JOB.SUBMIT
( job => X
,what => 'ARMS1.SP_OUTPUT_COL_CUST_PAY;'
,next_date => to_date('26-10-2006 20:09:06','dd/mm/yyyy hh24:mi:ss')
,interval => 'TRUNC(LAST_DAY(SYSDATE)) + 1 + 1/24 + 30/1440'
,no_parse => TRUE
);
SYS.DBMS_OUTPUT.PUT_LINE('Job Number is: ' || to_char(x));
END;
/
commit;
鍗堝12鐐?...TRUNC(SYSDATE+1)
絎簩澶╁噷鏅ㄤ竴鐐規暣 ...TRUNC(LAST_DAY(SYSDATE)) + 1 + 1/24
濡傝繕瑕佸湪鍚庨潰鍔犲垎閽?鍙互緇х畫
/*=========================================================================*/
/* 寤虹珛甯哥敤杈撳嚭鍖?nbsp; */
/*=========================================================================*/
CREATE OR REPLACE Package PKG_APBT As
type Type_Ret_Curs is ref Cursor;
msg_0 CONSTANT VARCHAR2(100) := '鍩瘋鎴愬姛!';
msg_1 CONSTANT VARCHAR2(100) := '鍩瘋澶辨晽!';
msg_2 CONSTANT VARCHAR2(100) := '娌掓湁瑭茬磤閷?';
msg_3 CONSTANT VARCHAR2(100) := '涓婚嵉宸茬稉瀛樺湪!';
msg_4 CONSTANT VARCHAR2(100) := '闀峰害澶暦!';
msg_5 CONSTANT VARCHAR2(100) := '杓稿叆鍙冩暩涓嶈兘鐐虹┖!';
msg_6 CONSTANT VARCHAR2(100) := '娌掓湁鏁告摎!';
msg_7 CONSTANT VARCHAR2(100) := '鐢ㄦ埗涓嶅瓨鍦?';
msg_9 CONSTANT VARCHAR2(100) := '杓稿叆鍙冩暩涓嶆紕?';
End;
/
/*=========================================================================*/
/* 寤烘棩蹇楄〃 */
/*=========================================================================*/
CREATE TABLE LOGDATA
(
LOG_DATE VARCHAR2(20) DEFAULT to_char(sysdate,'YYYY-MM-DD HH24:MI:SS') NOT NULL,
OPERATOR VARCHAR2(50),
LOG_TYPE CHAR(1),
USER_TABLE VARCHAR2(50),
INFO VARCHAR2(4000),
SYS_TYPE NUMBER(1) DEFAULT 0 NOT NULL
)
/*=========================================================================*/
/* 寤虹珛鍚屼箟璇嶅茍浣跨敤 */
/*=========================================================================*/
鎴戜滑鍏堢湅濡備笅鐨勪竴緋誨垪鎵ц錛?/p>
SQL> create or replace view v_bmw_pay_online_new as
2 select *
3 from taobao.bmw_pay_online_new@lnk_db215;
SQL> create or replace procedure sp_v_test is
2 v_id number;
3 begin
4 select id into v_id from v_bmw_pay_online_new where id=1;
5 end;
6 /
Procedure created
SQL> create or replace synonym s_bmw_pay_online_new
2 for taobao.bmw_pay_online_new@lnk_db215;
Synonym created
SQL> create or replace procedure sp_s_test is
2 v_id number;
3 begin
4 select id into v_id from s_bmw_pay_online_new where id=1;
5 end;
6 /
Warning: Procedure created with compilation errors
SQL> show error
Errors for PROCEDURE TAOBAO.SP_S_TEST:
LINE/COL ERROR
-------- ------------------------------------------------------------------------------------
4/29 PL/SQL: ORA-00600: 鍐呴儴閿欒浠g爜錛屽弬鏁? [17069], [0x57E77854], [], [], [], [], [], []
4/4 PL/SQL: SQL Statement ignored
鍙互鐪嬪埌錛屽湪鍚屾牱涓涓繙紼嬪璞′笂闈紝鎴戝彲浠ラ氳繃鍒涘緩瑙嗗浘錛岀劧鍚庡湪璇ヨ鍥句笂鍒涘緩瀛樺偍榪囩▼錛屾槸娌℃湁浠諱綍闂鐨勶紝
浣嗘槸濡傛灉鎴戝璇ヨ繙紼嬫搷浣滃仛涓涓悓涔夎瘝錛屽啀鍦ㄥ悓涔夎瘝涓婂垱寤哄瓨鍌ㄨ繃紼嬶紝鍒欐姤鍑轟簡Ora-00600銆傝窡韙篃鏃犳灉錛?br />
鐪嬩駭鐢熺殑鏃ュ織鏂囦歡涔熶笉鑳界湅鍑烘潵浠涔堬紝涓妋etalink錛屾悳绱?ora-00600 17069"錛屽彂鐜版煡鍑虹幇鐨勪笢瑗夸竴澶у爢錛?br />
澶ц嚧鏄痩ibrary cache閿欒錛屼絾鏄埌搴曟庝箞浼氫駭鐢熻繖涓敊璇憿錛宱nline鑱旂郴涓婁竴涓猳racle鍦ㄧ嚎鎶鏈敮鎸侊紝鑱婁簡涓浼氬効錛?br />
闂鏄В鍐充簡錛屼絾鏄粬灝辨槸涓嶆壙璁ゆ槸bug錛屽懙鍛點?/p>
浠ヤ笅鏄亰澶╃殑鎬葷粨錛?br />
ORA-00600 [17069] reorted on compiling a procedure.
Invalid lock in library cache.
Unable to pin the object and hence the Error.
<Note:39616.1> "Failed to pin a library cache object after 50 attempts"
Clearing the shared memory will help to get rid of inconsistant information
in memory which is causing the error.
The inconsistency was suspected to be in the remote site. But flushing the
shared pool in remote location didnt help.Tried recreation of the procedure
after dropping and recreating the synonym in the local database. But the
same failed.Flushed the shared pool in local database abd successfully
created the procedure.
alter system flush share_pool;
/*=========================================================================*/
/* 寤虹珛鍚屼箟璇嶅茍浣跨敤 */
/*=========================================================================*/
create synonym synonym_name for table_name@db_link;
select * from table_name;
/*=========================================================================*/
/* 寤虹珛DB-LINK榪炴帴騫朵嬌鐢?nbsp; */
/*=========================================================================*/
璁劇疆涔嬪墠璇瘋緗產lter system set global_names = false
create public database link db_link
connect to user identified by pwd
using 'connect string';
select sysdate from dual@db_link;
/*=========================================================================*/
/* 鎻掑叆鏃墮棿涓?nbsp; */
/*=========================================================================*/
insert into test(IMPORT_DATE) values
(to_date('2002-10-20 15:30:00','yyyy-mm-dd hh24:mi:ss'));
insert into test(testtime) values(sysdate);
鍙栧緱鏃跺欏彲浠o_char(sysdate錛?yyyy-mm-dd hh24:mi:ss')
/*=========================================================================*/
/* 鏇存敼琛ㄦ椂璁板綍鍏跺彉鍖栫殑TRIGGER */
/*=========================================================================*/
CREATE OR REPLACE TRIGGER T_APBT_CONTRACT_ALL_AIUDR
after insert or update or delete on APBT_CONTRACT_ALL
for each row
/*鏃犺涓鏉¤鍙ユ敼鍙樹簡澶氬皯鏉¤褰?ORACLE瀵逛簬姣忔潯璁板綍瑙﹀彂涓嬈¤Е鍙戝櫒*/
/*before鍜宎fter鐨勫尯鍒?浜嬩歡鍙戠敓鍓嶈繕鏄簨浠跺彂鐢熷悗*/
begin
if inserting then
insert into A_APBT_CONTRACT_ALL(ID,CONTRACT_SERIAL_NUM,flag)
values (Seq_APBT_ARMS.NEXTVAL,:new.CONTRACT_SERIAL_NUM,1);/* :new*/
elsif updating then
insert into A_APBT_CONTRACT_ALL(ID,CONTRACT_SERIAL_NUM,flag)
values (Seq_APBT_ARMS.NEXTVAL,:old.CONTRACT_SERIAL_NUM,2);
/*姝ゅ彞瀛樺湪闂*/
elsif deleting then
insert into A_APBT_CONTRACT_ALL(ID,CONTRACT_SERIAL_NUM,flag)
values (Seq_APBT_ARMS.NEXTVAL,:old.CONTRACT_SERIAL_NUM,3);
end if;
end;
/
/*=========================================================================*/
/* 浣犺兘澶熷垱寤鴻濡備笅璇彞鎵瑙﹀彂: */
/*=========================================================================*/
DML璇彞( DELETE,INSERT,UPDATE)
DDL璇彞( CREATE,ALTER,DROP)
鏁版嵁搴撴搷浣? SERVERERROR, LOGON, LOGOFF, STARTUP, SHUTDOWN)
/*=========================================================================*/
/* 寤虹珛sequence搴忓垪: */
/*=========================================================================*/
DROP SEQUENCE ARMS.SEQ_APBT_ARMS;
CREATE SEQUENCE ARMS.SEQ_APBT_ARMS
START WITH 30
MAXVALUE 999999999999999999999999999
MINVALUE 1
NOCYCLE
CACHE 20
NOORDER;