原创 本人常用SQL
1,索引: exec dbms_stats.gather_table_stats(ownname=>'ETL',tabname=>'f_p10ids_classcode_l'); analyze index index1
原创 PL/SQL 循環
文章分類:數據庫 Sql代碼 DECLARE x number; BEGIN x:=0; <<test_label>> x:=x+1;
原创 oracle 授權
今天出了一個問題,寫了如下程序: create or replace procedure test(p in varchar2) is v_cnt number ;begin select count(1)
原创 大數據切換經驗
1, 不要手工一個個執行: 程序之多 , 事務之大,且客戶端可能斷網。 使手工執行時間變的更長 2,使用DS導數據時, 如使用append 方式 , 無需分斷, 這種方式不會回滾段瀑掉的。有可能會導致因 歸檔日誌切換過快。 3,
原创 事故總結報告
對於一個維護項目, 穩定比什麼都重要。 於是: 1, 就算你是一個項目的老人, 你還是不可能瞭解所有東西。 當你修改一個公共的程序,一定要告之大家,就算只有幾個人注意到你的郵件, 那也能減小這次修改的風險。 2,做爲程序員,你
原创 oracle vm ubuntu 安裝
1 使用oracle vm 安裝 ubuntu server 11.0 2 安裝時,語言設置爲中文,導致頁面出現很多方塊亂碼。現通過如下方法,轉化爲英文。 (以下copy from http://www.cnblogs.com/sznum
原创 v$sql command_type
1 CREATE TABLE 2 INSERT 3 SELECT 4 CREATE CLUSTER 5 ALTER CLUSTER 6 UPDATE 7 DELETE 8 DROP CLUSTER 9 C
原创 create datastage account
Problem(Abstract) When user attempts to login with a DataStage client, they get error similar to the following except r
原创 如何繞過“ora-14551 無法在查詢中執行DML操作”
如創建以下程序: create or replace function FUN_GET_ETL_MSG return varchar2 is Result varchar2(200); cursor cur_row is
原创 shell 連接oracle
可使用如下shell 連接數據庫。 此腳本需要兩個入參。 1,執行方式: 2,執行的sql 語句 。 #!bin/sh IFS=: oper_type=$1 sql=$2 Result=`sqlplus -S etl/etl@ord
原创 flashback
2.4 Flashback Flashback 技術是以Undo segment中的內容爲基礎的, 因此受限於UNDO_RETENTON參數。要使用flashback 的特性,必須啓用自動撤銷管理表空間。
原创 常用unix or aix 命令
find ./20120*/ -name "account.txt" | awk '{ print "ls -la " $1}' | sh | awk '{print $8 "," $9 "," $10
原创 oracle windows 啓動
1,啓動監控程序: lsnrctl start 2,啓動oracle 服務 net start OracleServiceORCL 3,啓動sqlplus工具 isqlplusctl start
原创 索引性能 實驗分析
一, 分析對象 : 表不分區,索引不分區 & 表分區,索引local分區 1, 建表: temp1 表 : 表不分區, 索引不分區 create table temp1 nologging tab
原创 ORACLE 多字段排序再合併
drop table temp ; create table temp ( id number , st varchar2(100), end varchar2(100)) ; insert into temp values( 1 ,