目次
Service Statistics

AWR--servicestatistics

Jun 07, 2016 pm 03:56 PM
1つ 発見する

最近发现一个奇怪的现象,数据库报告上看负载很高,但是cpu和等待事件都很低,不知道消耗的资源跑到哪里去了? Snap Id Snap Time Sessions Cursors/Session Begin Snap: 5073 17-5月 -14 04:00:20 127 78.8 End Snap: 5074 17-5月 -14 05:13:36 363 19.5 El

最近发现一个奇怪的现象,数据库报告上看负载很高,但是cpu和等待事件都很低,不知道消耗的资源跑到哪里去了?


Snap Id
Snap Time Sessions Cursors/Session
Begin Snap: 5073 17-5月 -14 04:00:20 127 78.8
End Snap: 5074 17-5月 -14 05:13:36 363 19.5
Elapsed:   73.27 (mins)    
DB Time:   1,196.25 (mins)    

Top 5 Timed Events

Event Waits Time(s) Avg Wait(ms) % Total Call Time Wait Class
latch: library cache 3,174 6,933 2,184 9.7 Concurrency
latch free 977 6,530 6,684 9.1 Other
latch: shared pool 4,021 1,929 480 2.7 Concurrency
cursor: pin S wait on X 82,902 1,620 20 2.3 Concurrency
CPU time   1,073   1.5  

Service Statistics

  • ordered by DB Time
    Service Name DB Time (s) DB CPU (s) Physical Reads Logical Reads
    SYS$USERS 67,080.30 454.30 43,604 15,183,498
    scmis 4,523.20 588.30 0 22,868,201
    SYS$BACKGROUND 0.00 0.00 109 77,783

    可以看到数据库软件消耗的资源不多。

    找到问题症结:再看servicestatistics总的SYS$USERS消耗最多,这个是何方圣神呢?官方文档的解释:the SYS$USERS serviceis the default service name used when a user session is established withoutexplicitly identifying its service name。就是说SYS$USERS这是一个缺省的服务名,当用户的session建立的时候没有明确的标示符。

    那说明此时有其他的服务在数据库服务器上跑,只有用操作系统层面上做诊断,用shell写一个top的脚本监控一下,是哪个进程导致。最后诊断出是数据库服务器在某个时间段不响应,简单的说是硬件的问题。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

サービスの登録と検出における Redis のアプリケーション サービスの登録と検出における Redis のアプリケーション Jun 20, 2023 am 08:39 AM

Redis は高性能のキーと値のデータベースであり、その高速なデータ ストレージとアクセス機能により、サービスの登録と検出のプロセスで広く使用されています。サービスの登録と検出は、分散システムにおいて非常に重要なプロセスです。マシン上で複数のサービスを実行する場合、クライアントがこれらのサービスを発見し、それらと対話する方法が必要です。完全な分散システムでは、数十のサービスが実行されている可能性があり、手動構成は現実的ではありません。現時点では、サービスの登録と検出を使用する必要があります。

自律型ロボットが既知の中で最も頑丈な構造を発見 自律型ロボットが既知の中で最も頑丈な構造を発見 Sep 08, 2023 pm 03:57 PM

ロボット研究室BEARです。画像出典:ボストン大学 8月29日、英国「ニュー・サイエンティスト」誌のウェブサイトに掲載された報道によると、米国のロボット研究所が、人間の監督なしで1日50件の実験を実施できる、これまで知られている中で最も頑丈な構造を発見したという。 、機械構造を製作してテストします。最新の研究により、新物質の発見が加速されることが期待されており、関連論文がプレプリント Web サイトに投稿されています。この最新の研究で、ボストン大学の研究者らは、ベイジアン実験自律研究者(BEAR)と呼ばれる自律ロボット研究室を使用して、これまでに知られている中で最もエネルギーを吸収する材料構造を発見したと述べた。 BEAR は 5 台の 3D プリンター、スケールのセット、試験機、ロボット アーム、サンプルを移動するためのコンピューター ビジョンで構成されています

Go 言語でのサービスの登録と検出 Go 言語でのサービスの登録と検出 Jun 01, 2023 am 09:12 AM

マイクロサービス アーキテクチャの発展に伴い、サービスの登録と検出がますます重要になっています。 Go 言語は、その効率性の高さと並行性のパフォーマンスの高さから、マイクロサービスの開発言語として人気が高まっています。この記事では、Go 言語でサービスを登録および検索する方法を紹介します。サービスの登録と検出とは何ですか?サービスの登録と検出とは、サービス プロバイダーがそのサービスをサービス登録センターに登録し、サービス利用者が登録センターから利用可能なサービスのリストを取得して、対応するサービスを呼び出すことを意味します。サービス レジストリは別個のプロセスまたは別個にすることができます。

kvr800d2n6はDDR3と互換性がありますか? (kvr800d2n6 は 4GB バージョンを提供しますか) kvr800d2n6はDDR3と互換性がありますか? (kvr800d2n6 は 4GB バージョンを提供しますか) Jan 09, 2024 pm 10:33 PM

kvr800d2n6 は ddr3 で使用できますか? いいえ。 1. kvr800d2n6 は DDR2 メモリ モジュールであり、DDR3 は別のタイプのメモリ モジュールであるため、この 2 つは互換性がありません。 2. DDR2 と DDR3 のスロット形状は同じですが、電圧、タイミング、転送速度などが異なるため、異なる種類のメモリ モジュールを相互運用することはできません。 kvr800d2n6 は数世代のメモリースティックです。内容を書き換える場合、元の意味を変えずに言語を中国語に変更する必要があります。 kvr800 メモリの内容を書き換える場合、元の意味を変えずに言語を中国語に変更する必要があります。 (DDR2) メモリ メイン周波数は 800mhz です。 kvr800d2n62g はキングストン KVR800 です

PHP PDO の高度なヒント: ストアド プロシージャとトランザクションの使用 PHP PDO の高度なヒント: ストアド プロシージャとトランザクションの使用 Feb 20, 2024 am 10:01 AM

ストアド プロシージャは、プリコンパイルされてデータベース サーバーに保存される SQL ステートメントです。ストアド プロシージャを実行する必要がある場合、SQL ステートメントを書き直すことなく、ストアド プロシージャの名前を呼び出すだけで済みます。ストアド プロシージャを使用すると、特に複雑な SQL ステートメントや反復的な SQL ステートメントを実行する必要がある場合に、コードの読みやすさと効率が向上します。 1. ストアド プロシージャ CREATEPROCEDUREget_customer_by_id(INcustomer_idINT)BEGINSELECT*FROMcustomersWHEREcustomer_id=customer_id;END2 を作成します。ストアド プロシージャ $stmt=$pdo->prepare(

データ処理初心者もすぐに上達できるPython Pandas実践ドリル! データ処理初心者もすぐに上達できるPython Pandas実践ドリル! Mar 20, 2024 pm 10:21 PM

read_csv() を使用して CSV ファイルを読み取ります: df=pd.read_csv("data.csv") 欠損値の処理: 欠損値を削除します: df=df.dropna() 欠損値を埋める: df["column_name"].fillna( value ) データ型の変換: df["column_name"]=df["column_name"].astype(dtype) 並べ替えとグループ化: 並べ替え: df.sort_values(by="column_name") グループ化: groupby_object=df.groupby(by= "列名

Java 例外処理のマスターになる: コード内のエラーを制御する Java 例外処理のマスターになる: コード内のエラーを制御する Mar 24, 2024 pm 04:06 PM

Java の例外処理システムは、最も一般的な Throwable クラスから、Exception や Error などのより具体的なサブクラスまでの階層構造に従います。この階層を理解することは、例外の処理方法とその範囲を決定するため、非常に重要です。 2. 例外伝播メカニズムをマスターする 例外がプログラム内で伝播すると、コール スタックを上に移動します。例外がコード内で処理されない場合、例外はそれを呼び出したメソッドに伝播されます。例外が適切に処理されるようにするには、例外の伝播メカニズムを理解することが重要です。 3. try-catch-finally ブロックを使用する try-catch-finally ブロックは、Java で例外を処理するための推奨メカニズムです。 try ブロックには実行する必要のあるコードが含まれていますが、

Java 文法の神殿: 文法への巡礼の旅に出て、プログラミングの可能性を解き放ちましょう Java 文法の神殿: 文法への巡礼の旅に出て、プログラミングの可能性を解き放ちましょう Mar 30, 2024 pm 01:01 PM

変数宣言により、変数名、型、スコープが決まります。 Java は、プリミティブ型 (int、double、boolean) と参照型 (String、List) をサポートします。 2. フローの制御 if/else、switch/case、ループ (while、do-while、for) を使用して、プログラム フローを制御します。条件付きステートメントは条件をチェックし、分岐ステートメントは条件に基づいてさまざまなコード ブロックを実行します。 3. 配列 配列は、同じ型の要素のコレクションを格納します。配列は [] 型で宣言され、要素にはインデックスによってアクセスできます。 4. クラスとオブジェクト クラスは、状態と動作を備えたオブジェクトを作成するために使用される設計図です。オブジェクトは特定のクラスのインスタンスであり、そのクラスのメンバー メソッドと変数にアクセスできます。 5. 継承されたサブクラスはフィールドと

See all articles