oracle XE でエラー
ORA-12519, TNS:no appropriate service handler found
おそらくセッション数が足りてないとかだろう
トランザクションを何個も使うことしてたので。
根本的にはトランザクション減らすほうがよいけど
めんどくさいのでオラクルのパラメータ変更にて対応
sqlplus sys/pass as sysdba
SQL> ALTER SYSTEM SET PROCESSES=150 SCOPE=SPFILE
SQL> shutdown immediate
SQL> startup
2008年の情報なので違うかもしれないけど下記が書かれていた
processは
「Oracleに同時に接続できるオペレーティングシステムのユーザプロセスの最大数」
(開発してるWebアプリとかcseとかObjectBlowserとか)
sessionsは
「Oracle に同時に接続できるセッションの最大数」
(process + Oracleが内部的に使用する接続数)
デフォルトの初期値は sessions = 1.1 × process + 5
ついでによく忘れる画面の表示文字数
set linesize 200
2013年6月23日日曜日
2013年5月19日日曜日
Oracle XE
//テーブルスペース作成
CREATE TABLESPACE TBS01
DATAFILE 'C:\ORACLEXE\APP\ORACLE\ORADATA\XE\TBS01.dbf' SIZE 100M
SEGMENT SPACE MANAGEMENT AUTO;
//ユーザのデフォルト表領域変更
ALTER USER hoge DEFAULT TABLESPACE TBS01;
//テーブルスペースのサイズ変更
alter database datafile 'C:\ORACLEXE\APP\ORACLE\ORADATA\XE\TBS01.DBF' resize 500M;
//テーブルスペースの一覧
select file_name,tablespace_name ,autoextensible from dba_data_files;
//ORA-01950 がでる場合はサイズを割り当てる
ALTER USER hoge QUOTA UNLIMITED ON TBS01;
CREATE TABLESPACE TBS01
DATAFILE 'C:\ORACLEXE\APP\ORACLE\ORADATA\XE\TBS01.dbf' SIZE 100M
SEGMENT SPACE MANAGEMENT AUTO;
//ユーザのデフォルト表領域変更
ALTER USER hoge DEFAULT TABLESPACE TBS01;
//テーブルスペースのサイズ変更
alter database datafile 'C:\ORACLEXE\APP\ORACLE\ORADATA\XE\TBS01.DBF' resize 500M;
//テーブルスペースの一覧
select file_name,tablespace_name ,autoextensible from dba_data_files;
//ORA-01950 がでる場合はサイズを割り当てる
ALTER USER hoge QUOTA UNLIMITED ON TBS01;
登録:
投稿 (Atom)