解法:
oradim -delete -sid orcl
oradim -new -sid orcl
set ORACLE_SID=orcl
sqlplus / as sysdba
startup;
2016年2月17日 星期三
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.使用指令修改
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記憶體風險還蠻大的
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日 星期二
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
在 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
(2)在以test登入DB
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)
(3)啟動同步(every 5 mins)
SQL>exec ctx_schedule.startup('步驟2查到的索引名稱','SYNC','5');
(4)執行優化(every 120 mins)
(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
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
訂閱:
文章 (Atom)


