Oracle

Oracle

ORA-01659:無法分配超出7的MINEXTENTS(在表空間DATA中)

ORA-01659: 無法分配超出 7 的 MINEXTENTS (在表空間 DATA 中) 查了一下資料,原來是在創建表空間的時候,沒有把表空間設置成自動擴展,表空間不夠造成的。可以選擇擴大表空間,或者設置成自動擴展。 通過DBA帳號查出表空間存儲路徑 select name from v$datafile 1E:\APP\ADMINISTRATOR\ORADATA2\ORCL\SYSTEM01.DBF 2E:\APP\ADMINISTRATOR\ORADATA2\ORCL\SYSAUX01.DBF 3E:\APP\ADMINISTRATOR\ORADATA2\ORCL\UNDOTBS01.DBF 4E:\APP\ADMINISTRATOR\ORADATA2\ORCL\USERS01.DBF 5E:\APP\

By ipstor

database

刪除 ORACLE ARCHIVE LOG

下面指令,都請至該台DB SERVER cmd模式下執行 1.查看archive相關設定值 c:\>sqlplus / as sysdba SQL> SHOW PARAMETER ARCH NAME                                 TYPE        VALUE —————————- ——– ——————- ………(篇幅關係 上面還有,只取下面) log_archive_dest_state_9     string   enable log_archive_duplex_dest      string log_archive_format           string   ARC%S_%R.%T log_archive_local_first      boolean  TRUE

By ipstor

database

ORA-65096: invalid common user or role name

Oracle Database 12c 因為有 multitenant container database (CDB) 及 pluggable databases (PDBs) 的功能,所以在建立帳號時,就必需要指定。不然會有錯誤訊息:ORA-65096: invalid common user or role name [oracle@oradb12clinux ~]$ echo $ORACLE_SID orcl [oracle@oradb12clinux ~]$ sqlplus / as sysdba   SQL> show con_name CON_NAME —————————— CDB$ROOT   SQL> create user abcd identified by

By ipstor

configuration

Oracle的優化器(Optimizer)-Analysis

Oracle的優化器(Optimizer)-Analysis 標籤: Oracle   Oracle的優化器(Optimizer)有兩種優化方式, Hint也不例外,除了/*+rule*/其他的都是CBO優化方式   基於規則的優化方式(Rule-Based Optimization,簡稱為RBO) 基於成本的優化方式(Cost-Based Optimization,簡稱為CBO)   RBO(Rule-Based Optimization)方式:優化器在分析SQL語句時,所遵循的是Oracle內部預定的一些規則。比如我們常見的,當一個where子句中的一列有索引時去走索引。 CBO(Cost-Based Optimization)方式:它是看語句的成本(Cost),這裡的成本主要指CPU和記憶體RAM。   優化器在判斷是否用這種方式時,主要參照的是表及索引的統計資訊。統計資訊給出表的大小、 有多少行、每行的長度等資訊。這些統計資訊起初在庫內是沒有的,是做 Analyze 後才出現的,很多的時侯過期統計資訊會令優化器做出一個錯誤的執行計畫, 因些應及時更新這些資訊

By ipstor