新加坡之旅

路人

新加坡之旅

新加坡之旅

會親人的鯉魚

新加坡之旅

新加坡之旅

市場一角

新加坡之旅

新加坡之旅

Jurong鳥園

新加坡之旅

新加坡之旅

地標-Merlion

新加坡之旅

新加坡之旅

公車上的小朋友,回頭偷看我在「偷拍」

新加坡之旅

Archive for 'Oracle' Category

[Oracle]清除Inactive Sessions

二月 18th, 2009 by Blave Huang | 0

太多的Inactive Sessions會吃掉Oracle資源
可依下列動作來清除Inactive Sessions:
1. 取得PID:
select concat('kill -9 ',pro.spid) from v$session ses,v$process pro where  ses.paddr=pro.addr and  ses.program='JDBC Thin Client';
會得到像這樣的列表:
kill -9 12345
2. 再到系統執行上面的列表

Read full post...

[Oracle]整個Schema備份

二月 17th, 2009 by Blave Huang | 0

以下做法,可以將一整個Schema另存到另一個Schema,並以新的Tablespace儲存新資料:
SELECT 'CREATE TABLE CS972.' || OBJECT_NAME || ' AS SELECT * FROM CENTER.' || OBJECT_NAME || ';'
FROM USER_OBJECTS
WHERE OBJECT_TYPE = 'TABLE' AND SUBSTR(OBJECT_NAME, 0, 4) <> 'ATT_' AND SUBSTR(OBJECT_NAME, 0, 4) <> 'BBS_' AND SUBSTR(OBJECT_NAME, 0, 7) <> 'SECRET_' (灰色部分是我的條件,你可以不必理會)

結果會有許多像這樣的東西:
CREATE TABLE CS972.ACADEMIC_PERIOD AS SELECT * FROM CENTER.ACADEMIC_PERIOD;
CS972為新的Schema
CENTER為原有的Schema
將結果儲存到一個檔案(此例為cs972.sql),再用sqlplus匯入:
@cs972.sql

Read full post...