ラベル Oracle の投稿を表示しています。 すべての投稿を表示
ラベル Oracle の投稿を表示しています。 すべての投稿を表示

2017年8月17日木曜日

OEMが動かなくなった

OEMが突然動かなくなってた。
〈環境〉
Windows2012R2
Oracle11.0.4.0

〈原因〉
Sysmanアカウントがロックされてた
・LOCKED(TIMED)

ログイン認証の回数オーバーエラーらしい。

Windows起動時のサービス起動時に、ちゃんとしたサービスの起動順序で起動しないとけないらしい。

1.Listener
2.DB Instance
3.OEM
の順

今までこんなことは見たことないが、一応やっってみた。

〈実施策〉
OEMのサービス停止
Sysmanアカウントのアンロックとパスワード変更(前と同じにしたけど)
Regeditの起動
HKLM/system/currentcontrolset/services/oracleサービス名
に「DependOnService」を文字列で作成
値はリスナー名
上のレジストリパスと同じところのDB Console名のキーにも「DependOnService」を作成
値はoracleのサービス名

その後、コマンドプロンプトで
Set oracle_sid=oralce sid
emctl setpasswd dbconsole
--新しいパスワードの入力を求められるので入力してEnter

OEMのサービスを起動

これでいけた。

〈参考〉
https://dba.stackexchange.com/questions/6758/oracle-enterprise-manager-oem-locking-sysman-account

こんな原因もあるらしいから気をつけて。
https://www.google.co.jp/amp/makisuke.seesaa.net/article/132440818.html%3famp=1

2015年1月19日月曜日

IIS上でw3wp.exeがcpuに高負荷をかける現象について

IIS Worker Process(アプリケーションプールのw3wp.exe)
がCPUを100%使用してしまう現象について。


何も特に処理を実行していないのに
w3wp.exeのCPU使用率が15%~25%程度動いたままであった。

MicrosoftのDebug Diagnostic Toolを使用して
プロセスの状態をダンプしたところ

Oracle.DataAccess.Client.OracleTuningAgent.DoScan()
Oracle.DataAccess.Client.OracleTuningAgent.TuningFunction()

が、動いているように出てきた。

それを基に以下を参照した。

Oracle 11g 11.2.0.1の64bit版の不具合らしい。
11.2.0.2で解消されているとのことだが

プログラムのConnectionStringに以下を
追加することで解決した。

SelfTunig = false

2014年3月1日土曜日

Oracle 11g Enterprize ManagerがIEで接続できない場合

IEがhttpsだとセキュリティ下げても繋がらないときは、OEMの設定をhttpに変更するといい。

set oracle_unqname=[SID]

emctl stop dbconsole

emctl unsecure dbconsole

emctl start dbconsole

ということでIEがクソ。

2013年11月29日金曜日

oracle 11gの標準監査機能について

 こういうのがあってSYSTEM表領域を圧迫するので

>https://blogs.oracle.com/sec/entry/oracle_database_11g_2
>
>スキーマ・オブジェクト監査の概要
>
>スキーマ・オブジェクト監査では、表やビューなど、監査対象のオブジェクトに
>対して実行されるアクションが監視されます。
>オブジェクト監査はすべてのユー ザーに適用されますが、
>監査対象のオブジェクトのみに限定されます。
>ユーザーは、自分のスキーマ内のオブジェクトに対してAUDITおよびNOAUDIT文を使用できます。

>例9-1 AUDIT_TRAIL初期化パラメータの現在の値を調べる方法
>SHOW PARAMETER AUDIT_TRAIL


■標準監査証跡を使用可能にする方法
ALTER SYSTEM SET AUDIT_TRAIL=DB, EXTENDED SCOPE=SPFILE;

■ 標準監査証跡を停止にする方法

ALTER SYSTEM SET AUDIT_TRAIL=NONE SCOPE=SPFILE;

実行したあとにインスタンスを再起動する。

参照

2013年2月22日金曜日

oracle パスワード 有効期限

dba_usersでユーザーのプロファイルを確認。
dba_profilesでプロファイル内容を確認。
該当プロファイルを変更。

alter profile [DEFULT] limit password_life_time unlimited;

上記更新後、ユーザーのパスワードを更新した方がいい。

alter user [UserName] identified by [Password];