原创 ora-39002 invalid operation

使用expdp導出時遇到如下錯誤: ORA-39002: invalid operationORA-39070: Unable to open the log file.ORA-29283: invalid file operationO

原创 transport tablespace Tips

注意字符集什麼的,OS版本,是否加密什麼的,這裏不列了。列下被坑到的幾個點。 1.高版本到低版本(測試使用的11.2.0.2->10.2.0.5)有BUG(Bug 10297446),用不了。 2.You cannot transport

原创 Linux unexpected end of file ,`xxxx' unexpected

寫好的腳本運行時報錯如下: syntax error at line 6: `else' unexpected 或是 syntax error: unexpected end of file 看語法,其實沒有問題。經查證,爲從WIN

原创 回滾表空間大小設置

UNDO 最小 UNDO保留時間* 每秒最大產生塊數 *db_block_size SQL> select ut.begin_time,ut.end_time,ut.undoblks,ut.maxquerylen from v$undos

原创 ORACLE 存儲過程權限問題

ORACLE 創建使用存儲過程時,常會遇到權限問題,角色權限不被認同,需要顯示授權。如顯示grant select any table to tester;之後,下面的測試就OK了 create user tester identifi

原创 《基於ORACLE的SQL優化讀書》筆記 綁定變量分級

綁定變量分級: Level1: 32 Level2:33-128 Level3:129-2000 Level4:2000+ 分級只適用於文本類型,NUMBER類型固定爲22.SQL文本沒有變化,如果綁定變量的定義長度發生了變化,該SQL還

原创 SQL 列轉行/list agg 列超長處理方法

CREATE USER tester IDENTIFIED BY tester ; grant   dba,resource,connect to tester;    conn tester/tester create table t

原创 《基於ORACLE的SQL優化讀書》筆記 子查詢展開/視圖合併

查詢轉換是硬解析的第一步,在9i 中,它在CBO之前執行。10G以後,屬於CBO的一部分。CBO會對查詢轉換做成本估算。 子查詢展開: 將子查詢拆開:不能做子查詢展開的子查詢通常在目標SQL的執行計劃的最後一步纔會被執行,並且走FILTE

原创 讀書筆記MTTR

故障類別: 語句錯誤,用戶進程錯誤,網絡故障,用戶錯誤,實例錯誤,介質故障。 用戶進程錯誤:PMON會定時CHECK 恢復進程 網絡故障:提供冗餘路徑,備份監聽程序,網絡連接和網絡接口卡。 Enterprise Manag

原创 閃回數據庫

閃回注意要在ARCHIVE模式下,最好設置下快速恢復區。 回到強制閃回點時數據保持一致性,不使用歸檔日誌。 以下爲配置閃回數據庫,及閃回操作示例 SQL> ALTER SYSTEM SET db_recovery_file_dest ='

原创 DATAPUMP 導出TIPS

因爲TNSPING不通,不能使用DBLINK + DATAPUMP來做數據遷移。先用EXPDP導出DMP文件,FTP到目標服務器,再導入。 1.      需要估算導出文件有多大,看本地MOUNT POINT裝不裝得下。加ESTIMATE

原创 SPA 最佳實踐

SPA 最佳實踐 SPA官方描繪的蠻完美的,但在實踐中,還是有很多的坑。下面會一一展示本人在SPA實踐項目中遇到的各種坑,以及解決方案。 OPTIMIZER_MODE問題 SQL在目標庫實際運行時需要跟源庫保持一致,以SIEBEL

原创 ORA-00911: 無效字符,PL/SQL: ORA-01790 表達式必須具有與對應表達式相同的數據類型

ORA-00911: 無效字符 SET SERVEROUTPUT ON  begin execute immediate 'select * from dual;'; end; / 動態拼出來的SQL,加

原创 ORA-32773: operation not supported for smallfile tablespace

想把TABLESPACE從autoextend on改成autoextend off, 使用以下語句就會報錯: alter tablespace TEST_DATA autoextend off; 要從DATAFILE 那裏改: alt

原创 《基於ORACLE的SQL優化讀書》筆記 綁定變量窺探

綁定變量窺探(參數_OPETIM_PEEK_USER_BINDS) 綁定變量窺探,在硬解析中會確定下來一個執行計劃。 如果某個SQL 對應的SHARED CURSOR 被清出SHAREDPOOL了,而再次執行時值不對,則會引起綁定錯誤的執