JP4911063B2 - データベース状態監視装置、方法、及び、プログラム - Google Patents
データベース状態監視装置、方法、及び、プログラム Download PDFInfo
- Publication number
- JP4911063B2 JP4911063B2 JP2008037073A JP2008037073A JP4911063B2 JP 4911063 B2 JP4911063 B2 JP 4911063B2 JP 2008037073 A JP2008037073 A JP 2008037073A JP 2008037073 A JP2008037073 A JP 2008037073A JP 4911063 B2 JP4911063 B2 JP 4911063B2
- Authority
- JP
- Japan
- Prior art keywords
- database
- state
- processing
- access
- monitoring
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000012544 monitoring process Methods 0.000 title claims description 131
- 238000000034 method Methods 0.000 title claims description 103
- 230000008569 process Effects 0.000 claims description 87
- 230000002159 abnormal effect Effects 0.000 claims description 56
- 230000004044 response Effects 0.000 claims description 24
- 238000012806 monitoring device Methods 0.000 claims description 4
- 238000010586 diagram Methods 0.000 description 2
- 230000004043 responsiveness Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Images
Landscapes
- Debugging And Monitoring (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
12:状態情報参照部
13:状態保有部
14:監視情報収集部
15:監視部
21:状態判断部
22:プロセス監視部
23:DBアクセス状態監視部
50:データベースノード
51:リアルタイム処理
52:バッチ処理
Claims (14)
- 複数のデータベースノードによりクラスタが構成されるデータベースシステムを監視し、前記データベースシステム上で実行されるアプリケーションのデータベースに対する処理を制御するデータベース状態監視装置であって、
前記データベースノードのそれぞれで、監視対象のデータベースへアクセスし、各データベースノードのデータベースの稼動状態が、正常動作状態を示す「正常」、異常動作状態を示す「異常」、又は、データベースアクセスに処理待ちが発生する状態を示す「再構成中」の何れであるかを判定する監視部と、
前記アプリケーションからの処理要求に基づくデータベースの稼働状態の照会を処理実行部から受けると、照会対象のデータベースを監視する前記監視部から該データベースの稼動状態を取得し、前記処理実行部に返却する状態情報参照部と、
を備え、
前記処理実行部は、前記アプリケーションから処理要求を受けると、該アプリケーションの種別が第1の分類と第2の分類の何れに属するかを判定し、前記状態情報参照部により返却された照会対象のデータベースの稼働状態が「再構成中」である場合には、第1の分類に属するアプリケーションの処理要求に対してエラー処理を行い、第2の分類に属するアプリケーションの処理要求に対しては処理対象のデータベースへのアクセス処理を行う、
ことを特徴とするデータベース状態監視装置。 - 各データベースノードの監視部から監視対象のデータベースの稼働状態を取得し、データベースノードごとに該データベースノードのデータベースの稼動状態を対応付けて保持する状態保有部を取得した稼働状態で更新する監視情報収集部をさらに備え、
前記状態情報参照部は、データベースの稼働状態の照会を処理実行部から受けると、状態保有部を参照して、処理対象のデータベースの稼働状態を取得し、前記処理実行部に返却する、
ことを特徴とする請求項1に記載のデータベース状態監視装置。 - 前記第1の分類に属するアプリケーションは、リアルタイム性が要求されるリアルタイムアプリケーションであり、前記第2の分類に属するアプリケーションはリアルタイム性が要求されないアプリケーションである、請求項1又は2に記載のデータベース状態監視装置。
- 前記監視部が、データベースへアクセスしデータベースの稼働状態を監視するデータベースアクセス状態監視部と、前記データベースアクセス状態監視部の監視結果に基づいて、前記データベースの稼動状態が「正常」、「異常」、「再構成中」の何れであるかを判定する状態判断部とを有する、請求項1乃至3の何れか1項に記載のデータベース状態監視装置。
- 前記データベースアクセス状態監視部は、データベースへのアクセスに対する応答が所定のタイムアウト発生時間内に得られるか否かに基づいて、アクセス状態監視結果「正常」、「異常」、「タイムアウト発生」を前記状態判断部に返却する、請求項4に記載のデータベース状態監視装置。
- 前記データベースアクセス状態監視部は、前記応答が得られなかったときはアクセス状態監視結果「異常」を返却し、前記タイムアウト発生時間内に前記応答が得られたときはアクセス状態監視結果「正常」を返却し、前記タイムアウト発生時間の経過後に前記応答が得られたときはアクセス状態監視結果「タイムアウト発生」を返却する、請求項5に記載のデータベース状態監視装置。
- 前記監視部が、データベースのプロセス群を監視するプロセス監視部を更に備えており、前記状態判断部は、前記プロセス監視部が、データベースを構成するプロセスが存在しないと判定したときは、前記データベースの稼動状態が「異常」であると判定し、前記プロセス監視部が、プロセスが存在すると判定したときは、前記データベースアクセス状態監視部の監視結果に基づいて、前記データベースの稼動状態が「正常」、「異常」、「再構成中」の何れであるかを判定する、請求項4乃至6の何れか1項に記載のデータベース状態監視装置。
- 複数のデータベースノードによりクラスタが構成されるデータベースを含むデータベースシステムであって、
前記データベースノードのそれぞれで、監視対象のデータベースへアクセスし、各データベースノードのデータベースの稼動状態が、正常動作状態を示す「正常」、異常動作状態を示す「異常」、又は、データベースアクセスに処理待ちが発生する状態を示す「再構成中」の何れであるかを判定する監視部と、
前記データベースシステム上で実行されるアプリケーションからの処理要求に基づくデータベースの稼働状態の照会を処理実行部から受けると、照会対象のデータベースを監視する前記監視部から該データベースの稼動状態を取得し、前記処理実行部に返却する状態情報参照部と、
を備え、
前記処理実行部は、前記アプリケーションから処理要求を受けると、該アプリケーションの種別が第1の分類と第2の分類の何れに属するかを判定し、前記状態情報参照部により返却された照会対象のデータベースの稼働状態が「再構成中」である場合には、第1の分類に属するアプリケーションの処理要求に対してエラー処理を行い、第2の分類に属するアプリケーションの処理要求に対しては処理対象のデータベースへのアクセス処理を行う、
ことを特徴とするデータベースシステム。 - 各データベースノードの監視部から監視対象のデータベースの稼働状態を取得し、データベースノードごとに該データベースノードのデータベースの稼動状態を対応付けて保持する状態保有部を取得した稼働状態で更新する監視情報収集部をさらに備え、
前記状態情報参照部は、データベースの稼働状態の照会を処理実行部から受けると、状態保有部を参照して、処理対象のデータベースの稼働状態を取得し、前記処理実行部に返却する、
ことを特徴とする請求項8に記載のデータベースシステム。 - 前記第1の分類に属するアプリケーションは、リアルタイム性が要求されるリアルタイムアプリケーションであり、前記第2の分類に属するアプリケーションはリアルタイム性が要求されないアプリケーションである、請求項8又は9に記載のデータベースシステム。
- コンピュータを用いて、複数のデータベースノードによりクラスタが構成されるデータベースシステムを監視し、前記データベースシステム上で実行されるアプリケーションのデータベースへのアクセスを制御する方法であって、
前記コンピュータが、前記データベースノードのそれぞれで、監視対象のデータベースへアクセスし、各データベースノードのデータベースの稼動状態が、正常動作状態を示す「正常」、異常動作状態を示す「異常」、又は、データベースアクセスに処理待ちが発生する状態を示す「再構成中」の何れであるかを判定するステップと、
前記コンピュータが、前記アプリケーションからの処理要求が発生すると、処理対象のデータベースの稼動状態を取得し、該取得した稼動状態に応じて、前記アプリケーションの処理要求に対してエラー処理又はデータベースへのアクセス処理を行うステップと、
を有し、
前記エラー処理又はデータベースへのアクセス処理を行うステップでは、前記コンピュータが、処理要求を行ったアプリケーションの種別が第1の分類と第2の分類の何れに属するかを判定し、前記取得したデータベースの稼働状態が「再構成中」である場合には、第1の分類に属するアプリケーションの処理要求に対してエラー処理を行い、第2の分類に属するアプリケーションの処理要求に対してはデータベースへのアクセス処理を行う、
ことを特徴とするデータベース状態監視方法。 - 前記コンピュータが、各データベースの前記稼動状態を取得し、データベースノードごとに該データベースノードのデータベースの稼動状態を対応付けて保持する状態保有部を取得した前記稼働状態で更新するステップをさらに有し、
前記エラー処理又はデータベースへのアクセス処理を行うステップでは、前記コンピュータが、前記アプリケーションからの処理要求が発生すると、前記状態保有部を参照して、処理対象のデータベースの稼動状態を取得する、
ことを特徴とする請求項11に記載のデータベース状態監視方法。 - コンピュータに、複数のデータベースノードによりクラスタが構成されるデータベースシステムを監視し、前記データベースシステム上で実行されるアプリケーションのデータベースへのアクセスを制御する処理を実行させるプログラムであって、
前記コンピュータに、
前記データベースノードのそれぞれで、監視対象のデータベースへアクセスし、各データベースノードのデータベースの稼動状態が、正常動作状態を示す「正常」、異常動作状態を示す「異常」、又は、データベースアクセスに処理待ちが発生する状態を示す「再構成中」の何れであるかを判定する処理と、
前記アプリケーションからの処理要求が発生すると、処理対象のデータベースの稼動状態を取得し、該取得した稼動状態に応じて、前記アプリケーションの処理要求に対してエラー処理又はデータベースへのアクセス処理を行う処理と、
を実行させ、
前記エラー処理又はデータベースへのアクセス処理を行う処理では、前記コンピュータに、処理要求を行ったアプリケーションの種別が第1の分類と第2の分類の何れに属するかを判定し、取得したデータベースの稼働状態が「再構成中」である場合には、第1の分類に属するアプリケーションの処理要求に対してエラー処理を行い、第2の分類に属するアプリケーションの処理要求に対してはデータベースへのアクセス処理を行う処理を、
実行させることを特徴とするプログラム。 - 前記コンピュータに、各データベースの前記稼動状態を取得し、データベースノードごとに該データベースノードのデータベースの稼動状態を対応付けて保持する状態保有部を取得した前記稼働状態で更新する処理をさらに実行させ、
前記エラー処理又はデータベースへのアクセス処理を行う処理では、前記アプリケーションからの処理要求が発生すると、前記状態保有部を参照して、処理対象のデータベースの稼動状態を取得する、
ことを特徴とする請求項13に記載のプログラム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008037073A JP4911063B2 (ja) | 2008-02-19 | 2008-02-19 | データベース状態監視装置、方法、及び、プログラム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008037073A JP4911063B2 (ja) | 2008-02-19 | 2008-02-19 | データベース状態監視装置、方法、及び、プログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2009199120A JP2009199120A (ja) | 2009-09-03 |
| JP4911063B2 true JP4911063B2 (ja) | 2012-04-04 |
Family
ID=41142583
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2008037073A Expired - Fee Related JP4911063B2 (ja) | 2008-02-19 | 2008-02-19 | データベース状態監視装置、方法、及び、プログラム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4911063B2 (ja) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN116340045A (zh) * | 2023-03-29 | 2023-06-27 | 京东科技信息技术有限公司 | 数据库异常处理方法、装置、设备和计算机可读存储介质 |
| KR102914434B1 (ko) * | 2023-05-12 | 2026-01-20 | 네이버클라우드 주식회사 | 컨테이너 기반 클라우드 데이터베이스의 호스트 노드 자원 관리 방법 및 시스템 |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0378040A (ja) * | 1989-08-22 | 1991-04-03 | Toshiba Corp | システム稼働状況監視方式 |
| JP3457118B2 (ja) * | 1996-03-15 | 2003-10-14 | 三菱電機株式会社 | 電力系統監視制御システム |
| JP3374067B2 (ja) * | 1998-02-25 | 2003-02-04 | 株式会社日立製作所 | 分散監視制御システムとそのデータベース切替え方法 |
| JP3062155B2 (ja) * | 1998-07-31 | 2000-07-10 | 三菱電機株式会社 | 計算機システム |
| JP2000115288A (ja) * | 1998-09-30 | 2000-04-21 | Toshiba Corp | 運用管理ツール、および情報処理システム |
| JP2000293489A (ja) * | 1999-04-08 | 2000-10-20 | Nec Corp | データベースサーバシステム |
| JP4527572B2 (ja) * | 2005-03-14 | 2010-08-18 | 株式会社野村総合研究所 | 監視装置及び監視方法 |
-
2008
- 2008-02-19 JP JP2008037073A patent/JP4911063B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2009199120A (ja) | 2009-09-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6986076B1 (en) | Proactive method for ensuring availability in a clustered system | |
| CA2533737C (en) | Fast application notification in a clustered computing system | |
| US7418627B2 (en) | Cluster system wherein failover reset signals are sent from nodes according to their priority | |
| US7185096B2 (en) | System and method for cluster-sensitive sticky load balancing | |
| US9715522B2 (en) | Information processing apparatus and control method | |
| US9477743B2 (en) | System and method for load balancing in a distributed system by dynamic migration | |
| US9262229B2 (en) | System and method for supporting service level quorum in a data grid cluster | |
| CN100549960C (zh) | 群集计算系统中改变的快速应用程序通知的方法和系统 | |
| US7543174B1 (en) | Providing high availability for an application by rapidly provisioning a node and failing over to the node | |
| KR102917632B1 (ko) | 소프트웨어 애플리케이션 프로세스를 모니터링하는 시스템 및 방법 | |
| US20070083861A1 (en) | Managing a computer system with blades | |
| US9164864B1 (en) | Minimizing false negative and duplicate health monitoring alerts in a dual master shared nothing database appliance | |
| US20150236896A1 (en) | Automated management of a distributed computing system | |
| US20200125662A1 (en) | Method and system for a high availability ip monitored by both os/network and database instances | |
| JP2007207219A (ja) | 計算機システムの管理方法、管理サーバ、計算機システム及びプログラム | |
| JP2007226400A (ja) | 計算機管理方法、計算機管理プログラム、実行サーバの構成を管理する待機サーバ及び計算機システム | |
| US20080215743A1 (en) | System and method for validation of middleware failover behavior | |
| WO2015033433A1 (ja) | ストレージ装置及び障害部位特定方法 | |
| CN107018159B (zh) | 业务请求处理方法及装置、和业务请求方法及装置 | |
| CN1156775C (zh) | 用于指示、确定应用服务器的可用率的方法和系统 | |
| US9754032B2 (en) | Distributed multi-system management | |
| US20040210887A1 (en) | Testing software on blade servers | |
| JP4911063B2 (ja) | データベース状態監視装置、方法、及び、プログラム | |
| CN119621441A (zh) | Kubernetes系统的节点确定方法及相关设备 | |
| US8533331B1 (en) | Method and apparatus for preventing concurrency violation among resources |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20100224 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110929 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20111004 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20111202 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20111220 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120102 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4911063 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150127 Year of fee payment: 3 |
|
| LAPS | Cancellation because of no payment of annual fees |