タグアーカイブ Oracle

Oracle インデックス表領域不足(備忘録)

久々の投稿となりました。

お客様より「ORA-01654:索引******.SYS-C004002を拡張できません(128分、表領域SYSTEM)」のエラーが出たとのご連絡がありました。

原因はSYSTEM領域が最大サイズに到達し拡張できなかったためです。
なのでSYSTEM領域の最大サイズを拡張し事なきを得ました。

alter database datafile ‘C:\ORACLEXE\ORADATA\XE\SYSTEM.DBF’ AUTOEXTEND ON MAXSIZE 1200M;

な感じです。

Oracle 11gからデフォルトではパスワードが有効期限180日になった!

Oracle 11gを使用しているユーザさんが突然接続できなくなった。(ORA-28001)

何やら、11gからデフォルトではパスワードが有効期限180日になったらしく
期限が過ぎると警告なしでパスワードが無効ですとなる模様。。。

続きを読む

OracleXEのセッション数の変更(備忘)

OracleXEはフリーで便利なですがデフォルトでは何かと不自由な点も。。。

その一つがセッション数、デフォルトでは小さすぎます。
っで解決方法(結構いろんなサイトを見てもなかなか見つからなかったんので書き留めておきます。)

続きを読む

Oracle XEClient 接続方法(備忘)

OracleがExpress Editionを無償提供しているのでテスト環境作りなど非常に助かってるのだがクライアント版も環境設定が今ひとつ判り辛かったので記録。

まず、Oracle XEClientをインストールしてもスタートアップメニューには「SQLコマンドラインの実行」(SQL*Plusの起動)のアイコンと後はフォーラムとドキュメントのリンクのみでどうやってサーバに接続できるのかさっぱり分からなかった。イージーコンフィグみたいなのが欲しいところ。。。

いろいろ探って、やっと下記を発見

ユーザー/パスワード@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=oracleサーバー)(PORT=ポート番号)))(CONNECT_DATA=(SID=xxxx)))

connectするときに接続文字列にTNSの内容を使えばとりあえず接続成功

でも、これじゃちょっと不恰好なので、もう少し調査して分かった事

まず、環境変数にTNS_ADMINをセット

  TNS_ADMIN=C:\XEClient  (フォルダは任意)

で上記フォルダにtnsnames.oraをおくだけ(サーバに有ったtnsnames.oraをコピーしただけ)で解決!後はconnect時に

  ユーザー/パスワード@XE

でOK! 🙂

こんなのoracleの常識なんて言われそうですが、ちょっと時間がが掛かったので。。。