2010年1月25日 星期一

marsEdit: 不是很直觀,不過Flick功能沒問題

這是用MarsEdit寫的
說真的..不是很友善的設計
Flickr功能雖然沒有問題,不過無法直接提供圖片預覽功能..好遜


20091204_ce05ec98b483add408d8vdZ4PfZxHika.jpeg

2010年1月19日 星期二

oracle explain plan使用法

首先,帳號要有足夠權限

接下來,步驟如下
一、建立資料表
CREATE TABLE plan_table
(
statement_id VARCHAR2(30),
timestamp DATE,
remarks VARCHAR2(80),
operation VARCHAR2(30),
options VARCHAR2(30),
object_node VARCHAR2(128),
object_owner VARCHAR2(30),
object_name VARCHAR2(30),
object_instance NUMBER,
object_type VARCHAR2(30),
optimizer VARCHAR2(255),
search_columns NUMBER,
id NUMBER,
parent_id NUMBER,
position NUMBER,
other LONG
)

二、引用以下SQL
set echo on

delete from plan_table
where statement_id = 'MINE';
commit;
COL operation FORMAT A30
COL options FORMAT A15
COL object_name FORMAT A20
EXPLAIN PLAN set statement_id = 'MINE' for
/* ------ Your SQL here ------*/

/*----------------------------*/
/

set echo off

select operation, options, object_name
from plan_table
where statement_id = 'MINE'
start with id = 0
connect by prior id=parent_id and prior statement_id = statement_id;
set echo on

Oracl-12154 無法解析指定的連線 ID

oracle 連線問題

安裝新版oracle client後,發現toad可以連線,但ASP.NET網站無法連線資料庫
ORA-12154: TNS: 無法解析指定的連線 ID

查詢之後,發現幾個線索
1. 環境變數
http://blog.miniasp.com/post/2007/10/Oracle-10g-Client-Installation-Note.aspx
2. oracle的dll改變版本序號寫法
http://blog.miniasp.com/post/2009/08/Solve-ASPNET-cannot-connect-Oracle-DB-using-Development-Server.aspx
3. 同樣是系統變數問題,不過使用registry方法修改

4. VS安裝路徑問題
http://blog.miniasp.com/post/2009/08/Solve-ASPNET-cannot-connect-Oracle-DB-using-Development-Server.aspx

4的情況可以排除,雖然我的環境相同,不過之前可以正常運作

2的情況有點詭異,所以選擇先設定系統變數
由於registry中並沒有3所提及的預設路徑,因此使用了1的解法
參照情況加入了TNS_ADMIN變數後,VS2005就可以正常運作了