http://www.shift-the-oracle.com/sqlplus/tutorial/autotrace.html
set lines 200
col plan_plus_exp format a200
set pages 0
set autotrace on
http://www.shift-the-oracle.com/sqlplus/tutorial/autotrace.html
set lines 200
col plan_plus_exp format a200
set pages 0
set autotrace on
select * from user_ind_columns where TABLE_NAME = 'テーブル名'
order by index_name,column_position
Oracleのリサイクル機能(ごみ箱機能)
ユーザのゴミ箱:USER_RECYCLEBIN
全体のゴミ箱:RECYCLEBIN
【ごみ箱 の中身】
SELECT ORIGINAL_NAME, OBJECT_NAME, DROPTIME
FROM USER_RECYCLEBIN
ORDER BY DROPTIME DESC ;
または SQL*Plus から
SQL> SHOW RECYCLEBIN
【ごみ箱 の削除】
PURGE RECYCLEBIN;
Linuxのコマンド
oracleユーザになり、$ORACLE_HOME/bin/emctl コマンドで起動できます。
$ORACLE_HOME/bin/emctl start dbconsole
停止は「stop」、起動しているかの確認は「status」を引数にしてください。
http://ameblo.jp/archive-redo-blog/entry-10048143385.html
OPTIMIZER_INDEX_CACHING、OPTIMIZER_INDEX_COST_ADJ
かあ。
select ADDRESS, HASH_VALUE, SQL_ID, PLAN_HASH_VALUE, CHILD_ADDRESS,
CHILD_NUMBER, TIMESTAMP, OPERATION, OPTIONS, OBJECT_NODE, OBJECT#,
OBJECT_OWNER, OBJECT_NAME, OBJECT_ALIAS, OBJECT_TYPE, OPTIMIZER, ID,
PARENT_ID, DEPTH, POSITION, SEARCH_COLUMNS, COST, CARDINALITY, BYTES,
OTHER_TAG, PARTITION_START, PARTITION_STOP, PARTITION_ID, OTHER,
DISTRIBUTION, CPU_COST, IO_COST, TEMP_SPACE, ACCESS_PREDICATES,
FILTER_PREDICATES, PROJECTION, TIME, QBLOCK_NAME, REMARKS,
dbms_lob.substr(OTHER_XML, 1024) as OTHER_XML, EXECUTIONS, LAST_STARTS,
STARTS, LAST_OUTPUT_ROWS, OUTPUT_ROWS, LAST_CR_BUFFER_GETS,
CR_BUFFER_GETS, LAST_CU_BUFFER_GETS, CU_BUFFER_GETS, LAST_DISK_READS,
DISK_READS, LAST_DISK_WRITES, DISK_WRITES, LAST_ELAPSED_TIME,
ELAPSED_TIME, POLICY, ESTIMATED_OPTIMAL_SIZE, ESTIMATED_ONEPASS_SIZE,
LAST_MEMORY_USED, LAST_EXECUTION, LAST_DEGREE, TOTAL_EXECUTIONS,
OPTIMAL_EXECUTIONS, ONEPASS_EXECUTIONS, MULTIPASSES_EXECUTIONS,
ACTIVE_TIME, MAX_TEMPSEG_SIZE, LAST_TEMPSEG_SIZE
from V_$SQL_PLAN_STATISTICS_ALL
WHERE OBJECT_NAME = 'テーブル名'
ORDER BY TIMESTAMP DESC
<resultMap id="resultMap" class="XXX" groupBy="key" >
<result column="KEY" property="key" jdbcType="BIGINT" />
<result column="XXX" property="XXX" jdbcType="VARCHAR" />
groupBy指定のプロパティで一意のレコードに変換してくれる。
便利。
sqlldr user/pass@host control=./***.ctrl log=./sqldrl.log
LOAD DATA
CHARACTERSET JA16SJIS
INFILE './***.csv'
INTO TABLE テーブル名
APPEND
FIELDS TERMINATED BY ','
OPTIONALLY ENCLOSED BY '"'
TRAILING NULLCOLS
(
カラム定義,
date DATE "YYYY/MM/DD HH24:MI:SS",
・・・,
・・・
)
自作したJavaTypeResolverは、<javaTypeResolver>要素のtype属性として指定してあげれば有効。
<javaTypeResolver type="abator.JavaTypeResolverCustomizeImpl" />
EXPLAIN PLAN FOR
SELECT PLAN_TABLE_OUTPUT FROM TABLE(DBMS_XPLAN.DISPLAY());
データは
SYS.PLAN_TABLE$
にある。