顯示具有 Oracle 標籤的文章。 顯示所有文章
顯示具有 Oracle 標籤的文章。 顯示所有文章

2016年2月17日 星期三

[Oracle]ORA-12518 Listener could not hand off client conenction

解法:

oradim -delete -sid orcl

oradim -new -sid orcl

set ORACLE_SID=orcl

sqlplus / as sysdba

startup;
 

2015年9月21日 星期一

[Oracle]12c 沒有local console UI

最近裝了Oracle 12c ,裝完後發覺沒有console UI

於是找了下列解法:

https://technology.amis.nl/2013/06/26/oracle-12c-getting-started-with-db-express/#prettyPhoto

2015年8月28日 星期五

[Oracle]修復記憶體不足 NOTE

1.使用指令修改
SGA=db_cache+shared_pool+java_pool+large_pool

處理方法:
手動調整SGA的大小,然後重新分配四大記憶體區域的大小。主要增加共用記憶體和緩衝快取記憶體。
sql> show sga; //查看SGA的具體大小資訊。
sql>show parameter sga_max_size //查看SGA最大值
sql> show parameter shared_pool //查看共用記憶體
sql>show parameter db_cache //查看資料緩存

sql> alter system set sga_max_size = 500M scope=spfile;//修改SGA最大值
sql> alter system set shared_pool_size =200M scope=spfile; //修改共用記憶體
sql> alter system set db_cache_size =250M scope=spfile; //修改資料緩存

2.改完後要重新啟動Oracle,不過我遇到了下列問題--Oracle起不來
 ORA-12514 ,解法如下:
 http://blog.sina.com.cn/s/blog_44d19b500101o9ow.html

3.解完上一個ERROR出現權限不足
ORA-01031 :權限不足
http://blog.itpub.net/24558279/viewspace-704017

4.再解完上一個,又出現下列錯誤
ORA-00821: sga_target is too small ....
http://oraclequirks.blogspot.tw/2008/04/ora-00821-specified-value-of-sgatarget.html

5.最後終於好了...

總之...改個Oracle記憶體風險還蠻大的


2011年11月18日 星期五

alter Oracle 10g character


sqlplus /nolog
conn SYS/1234 as sysdba;
shutdown immediate;
startup mount;
ALTER SESSION SET SQL_TRACE=TRUE;
ALTER SYSTEM ENABLE RESTRICTED SESSION;
ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
ALTER SYSTEM SET AQ_TM_PROCESSES=0;
ALTER DATABASE OPEN;

alter database character set AL32UTF8;
(****have Error like ORA-12712,please read note below )

ALTER SESSION SET SQL_TRACE=FALSE;

shutdown immediate;

STARTUP;

select NLS_CHARACTERSET from nls_database_parameters;

-------------------------------------------
****Note:
ERROR at line 1:
ORA-12712: new character set must be a superset of old character set

ALTER DATABASE character set INTERNAL_USE AL32UTF8;

2011年9月27日 星期二

[Oracle]Oracle DB Modify Hostname

1.修改  %ORACLE_HOME%/NETWORK/ADMIN 底下的listener.ora ,HOST=主機名稱
2.啟動服務
3.重建emca 

2011年8月16日 星期二

Oracle Database export and import

Export (for windows)
在 cmd 底下直接輸入
parameter note : full=y (輸入'Y'代表將執行全資料庫模式)
C:\exp Wtest_01/Wtest_01@orcl file=D:\wtest.dmp full=y

Import (for windows)

在 cmd 底下直接輸入
parameter note: ignore=y(予許表格建置失敗時略過)
C:\imp Wtest_01/Wtest_01@orcl file=D:\wtest.dmp ignore=y



2010年6月9日 星期三

Oracle PL/SQL Note-No.1

1.查看目前有以登入的USER
   SQL>conn /as sysdba
   SQL>show user

2.修改USER密碼
   SQL>alter user ctxsys identified by CTXSYS

3.可查詢有哪些USER
   SQL>select username from dba_users;

4.將USER鎖定/解除鎖定
  SQL>alter user ctxsys account lock;
  SQL>alter user ctxsys account unlock;

5.Oracle的全文檢索同步

(1)先以CTXSYS登入DB
    sqlplus /nolog
    conn ctxsys/ctxsys
    執行 SQL>exec ctx_shedule.sql

(2)在以test登入DB
     SQL>conn test/test
     查 testuser索引名稱
     SQL>select index_name from user_indexes 
                where table_name='testuser' and index_type='DOMAIN'
(3)啟動同步(every 5 mins)
     SQL>exec ctx_schedule.startup('步驟2查到的索引名稱','SYNC','5');
(4)執行優化(every 120 mins)  
      SQL>exec ctx_schedule.startup('步驟2查到的索引名稱','OPTIMIZE FAST','120');

6.執行計畫
    SQL>set autotrace off--->default
    SQL>set autotrace on explain -->shows only optimizer execution path
    SQL>set autotrace on statistics
    SQL>set autotrace on
    SQL>set autotrace traceonly