JP5148607B2 - データベース管理における標準操作手順の自動化 - Google Patents
データベース管理における標準操作手順の自動化 Download PDFInfo
- Publication number
- JP5148607B2 JP5148607B2 JP2009518568A JP2009518568A JP5148607B2 JP 5148607 B2 JP5148607 B2 JP 5148607B2 JP 2009518568 A JP2009518568 A JP 2009518568A JP 2009518568 A JP2009518568 A JP 2009518568A JP 5148607 B2 JP5148607 B2 JP 5148607B2
- Authority
- JP
- Japan
- Prior art keywords
- database
- sop
- environment
- task
- dba
- 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
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/21—Design, administration or maintenance of databases
- G06F16/217—Database tuning
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Medical Treatment And Welfare Office Work (AREA)
Description
Korn Shell(ksh)も、殆どのUNIX(登録商標)およびLinux(登録商標)プラットフォーム上で利用可能なので利用することができ、kshの特定のフレーバもウィンドウ環境で利用可能である。この代わりに、バッチ(.batまたは.cmd)スクリプトまたはJavaScriptをウィンドウズ(登録商標)用に書き込むことができる。また、PerlまたはPythonを全てのデータベース環境に普遍的に利用することもできる。本発明は、DBAが理解し追従する単純なスクリプト言語で自動ルーチンを作成することができ、これにより自動ルーチンが、利用前に任意のSOPをカスタマイズしてよい。ある種のファイル位置などの機密データを埋め込む必要があるような任意のSOP自動化スクリプトは、C言語等のコンパイルされた言語で書き込まれて、このような情報が露呈すること(例えばスクリプトのような形で)を避けてよい。
Claims (17)
- コンピュータに実装され、データベース環境を管理する方法であって、
前記データベース環境についての状態情報を監視する段階と、
前記データベース環境についての状態情報を収集する段階と、
収集された前記状態情報が、予め定められた規則セットと合致しているかを判断し、前記規則セットと合致した、収集された状態情報に応じて、応答タスク要求を自動的に開始する段階と、
前記データベース環境について収集された状態情報に基づいて前記応答タスク要求を受信する段階と、
受信した、前記応答タスク要求に基づいて複数のデータベース標準操作手順(SOP)のうち少なくとも1つを記憶媒体から取得する段階と、
前記複数のSOPの各SOPに優先順位を設け、優先順位を設けられた複数のSOP及び/又はタスク要求間に存在する衝突に応じて、予め構築された基準に基づいて前記衝突を解決する段階と、
前記データベース環境において、前記複数のSOPの少なくとも1つを実行する段階と、
前記データベース環境についての前記複数のSOPの少なくとも1つの実行が、関連したタスク要求に対処するかどうかを判断する段階とを備え、
それぞれの関連したSOPは、前記データベース環境の特定の状態に対処する手順又は前記データベース環境内の要求されたタスクを実行する手順の定義をし、データベースタイプに関連付けられており、
SOPに関連付けられた各データベースタイプは、さらに、データベース環境ポリシーに関連付けられ、前記データベース環境ポリシーと互換性を有す、
方法。 - 前記記憶媒体から取得する段階は、前記複数のSOPのうち少なくとも1つに対応する少なくとも1つのタスクレシピの取得を含む、請求項1に記載の方法。
- 前記応答タスク要求は、自動的に生成される、請求項1に記載の方法。
- 前記少なくとも1つのSOPの実行に関するメタデータが、SOPの実行に先立って、及びSOPの実行中に、収集される、請求項1に記載の方法。
- 前記少なくとも1つのSOPは、前記応答タスク要求に基づいて少なくとも1つの別のSOPとリンクされる、請求項1に記載の方法。
- SOPの作成および修正は、権限のあるデータベース管理者に限られる、請求項1に記載の方法。
- 前記少なくとも1つのSOPは、データベースバックアップ、データベースクローニング、データベースヘルスチェック実行、データベースメモリ資源スペース管理、データベース合体、分割されたデータベースセグメントの再構築、データベースルート原因分析の実行、データベース最適化統計データ分析、データベースパッチング、データベースアップグレード、データマイグレーション、およびデータベースサーバマイグレーションからなるリストから選択されたデータベース管理タスクを行う、請求項1に記載の方法。
- 収集された状態情報を分析することで、予め定義された規則セットに基づいて前記データベース環境が課された動作を行えないと判断する段階をさらに備える、請求項1に記載の方法。
- 前記少なくとも1つのSOPは、前記データベース環境が課された動作を行えないことを修正する回復SOPである、請求項8に記載の方法。
- 前記データベース環境が課された動作を行えないという判断に呼応して、警告を作成する段階を備える、請求項8に記載の方法。
- 前記収集された状態情報を分析する段階は、ファジー論理、直線回帰、比率モデルまたは待ち行列、を含む数理モデルを利用する、請求項8に記載の方法。
- 第1のSOPサブセットを第2のSOPサブセットにリンクさせて前記応答タスク要求を行う段階をさらに備える、請求項1に記載の方法。
- 前記少なくとも1つのSOPは、前記データベース環境について予め定められた状態情報に基づいて、自動的に前記データベース環境上で実行される、請求項1に記載の方法。
- データベース管理者は、リアルタイムに前記データベース環境における前記少なくとも1つのSOPの実行を監視でき、必要に応じて前記SOPの実行に手動で介入できる、請求項1に記載の方法。
- 監視されたデータベース環境状態情報および前記データベース環境上のSOPの実行のオーディットトレイルを生成する段階をさらに備える、請求項1に記載の方法。
- コンピュータにより実行可能な命令のプログラムであって、前記プログラムは、データベース環境管理用プログラムコードを複数含み、前記コンピュータ上で実行されたとき、請求項1から15のいずれかに記載の方法を前記コンピュータに実行させる、プログラム。
- データベース環境を管理するコンピュータシステムであって、
前記コンピュータシステム上で実行されたとき、請求項1から15のいずれかに記載の方法をコンピュータシステムに実行させるソフトウェアを含む、コンピュータシステム。
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US80622606P | 2006-06-29 | 2006-06-29 | |
US60/806,226 | 2006-06-29 | ||
US11/770,454 | 2007-06-28 | ||
US11/770,454 US7571225B2 (en) | 2006-06-29 | 2007-06-28 | Standard operating procedure automation in database administration |
PCT/US2007/072463 WO2008003077A2 (en) | 2006-06-29 | 2007-06-29 | Standard operating procedure automation in database administration |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2009543226A JP2009543226A (ja) | 2009-12-03 |
JP5148607B2 true JP5148607B2 (ja) | 2013-02-20 |
Family
ID=38846574
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2009518568A Expired - Fee Related JP5148607B2 (ja) | 2006-06-29 | 2007-06-29 | データベース管理における標準操作手順の自動化 |
Country Status (5)
Country | Link |
---|---|
US (1) | US7571225B2 (ja) |
EP (1) | EP2038760B1 (ja) |
JP (1) | JP5148607B2 (ja) |
CA (1) | CA2656101A1 (ja) |
WO (1) | WO2008003077A2 (ja) |
Families Citing this family (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7529827B2 (en) * | 2006-06-29 | 2009-05-05 | Stratavia Corporation | Standard operating procedure automation in database administration |
US7634508B2 (en) * | 2007-03-29 | 2009-12-15 | Microsoft Corporation | Processing of duplicate records having master/child relationship with other records |
US7882073B1 (en) * | 2007-09-28 | 2011-02-01 | Symantec Operating Corporation | Backup agent for dynamically decomposing a database backup request to constituent files to facilitate backup restartability |
US8883146B2 (en) | 2007-11-30 | 2014-11-11 | Abbvie Inc. | Protein formulations and methods of making same |
US8239369B2 (en) | 2008-03-20 | 2012-08-07 | DBSophic, Ltd. | Method and apparatus for enhancing performance of database and environment thereof |
US8095502B2 (en) * | 2008-09-12 | 2012-01-10 | International Business Machines Corporation | Lightweight directory access protocol (LDAP) administrator task notification control |
IL195956A0 (en) * | 2008-12-15 | 2009-09-01 | Hyperroll Israel Ltd | Automatic data store architecture detection |
US20110035349A1 (en) * | 2009-08-07 | 2011-02-10 | Raytheon Company | Knowledge Management Environment |
TWI603739B (zh) | 2010-11-11 | 2017-11-01 | 艾伯維生物技術有限責任公司 | 具有增進高濃度之抗-TNFα抗體之液體調配物 |
US8656012B2 (en) * | 2011-03-08 | 2014-02-18 | Hitachi, Ltd. | Management computer, storage system management method, and storage system |
US10922331B2 (en) | 2012-09-28 | 2021-02-16 | Oracle International Corporation | Cloning a pluggable database in read-write mode |
US10635674B2 (en) | 2012-09-28 | 2020-04-28 | Oracle International Corporation | Migrating a pluggable database between database server instances with minimal impact to performance |
US9547675B2 (en) | 2013-07-10 | 2017-01-17 | Oracle International Corporation | Database diagnostics interface system |
US9909406B2 (en) | 2014-05-16 | 2018-03-06 | Baker Hughes, A Ge Company, Llc | Automated delivery of wellbore construction services |
US10936433B1 (en) * | 2014-12-30 | 2021-03-02 | Acronis International Gmbh | Systems and methods for backup of computing systems |
US10606578B2 (en) | 2015-10-23 | 2020-03-31 | Oracle International Corporation | Provisioning of pluggable databases using a central repository |
US10789131B2 (en) | 2015-10-23 | 2020-09-29 | Oracle International Corporation | Transportable backups for pluggable database relocation |
US10635658B2 (en) | 2015-10-23 | 2020-04-28 | Oracle International Corporation | Asynchronous shared application upgrade |
JP6523188B2 (ja) * | 2016-02-18 | 2019-05-29 | 株式会社東芝 | 作業手順生成支援装置、作業手順生成支援方法、およびプログラム |
US10607220B2 (en) * | 2016-08-25 | 2020-03-31 | Mastercard International Incorporated | Systems and methods for consolidated message processing |
US11727288B2 (en) | 2016-10-05 | 2023-08-15 | Kyndryl, Inc. | Database-management system with artificially intelligent virtual database administration |
US10482394B2 (en) | 2017-06-13 | 2019-11-19 | Google Llc | Large-scale in-database machine learning with pure SQL |
US11386058B2 (en) * | 2017-09-29 | 2022-07-12 | Oracle International Corporation | Rule-based autonomous database cloud service framework |
US11327932B2 (en) | 2017-09-30 | 2022-05-10 | Oracle International Corporation | Autonomous multitenant database cloud service framework |
CN112711239A (zh) * | 2021-01-07 | 2021-04-27 | 苏州云智谷显示科技有限公司 | 一种电子sop的实现方法 |
US11983151B2 (en) | 2021-05-28 | 2024-05-14 | Oracle International Corporation | Resilience based database placement in clustered environment |
US11994963B2 (en) | 2022-01-18 | 2024-05-28 | Oracle International Corporation | Dynamic hierarchical placement of consolidated and pluggable databases in autonomous environments |
US11983197B2 (en) | 2022-03-21 | 2024-05-14 | Oracle International Corporation | Declarative method of grouping, migrating and executing units of work for autonomous hierarchical database systems |
Family Cites Families (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2843748B2 (ja) * | 1993-10-28 | 1999-01-06 | 日本電気株式会社 | 排他制御方式 |
US6546545B1 (en) * | 1998-03-05 | 2003-04-08 | American Management Systems, Inc. | Versioning in a rules based decision management system |
US6356917B1 (en) * | 1998-07-17 | 2002-03-12 | Ncr Corporation | Monitoring and raising alerts for database jobs |
US6581066B1 (en) * | 1999-11-29 | 2003-06-17 | Xerox Corporation | Technique enabling end users to create secure command-language-based services dynamically |
JP2002108886A (ja) * | 2000-09-28 | 2002-04-12 | Yamatake Sangyo Systems Co Ltd | データベース管理システム |
US6738748B2 (en) * | 2001-04-03 | 2004-05-18 | Accenture Llp | Performing predictive maintenance on equipment |
US6996576B2 (en) * | 2000-11-22 | 2006-02-07 | Bmc Software, Inc. | Database management system and method which automatically schedules and performs actions and monitors results |
CA2394268A1 (en) * | 2002-02-14 | 2003-08-14 | Beyond Compliance Inc. | A compliance management system |
US20030177160A1 (en) * | 2002-03-14 | 2003-09-18 | Internationl Business Machines Corporation | Predictive system for self-managed e-business infrastructures |
JP2005530239A (ja) * | 2002-06-18 | 2005-10-06 | コンピュータ アソシエイツ シンク,インコーポレイテッド | エンタプライズアセットを管理する方法及びシステム |
JP4045991B2 (ja) * | 2003-03-27 | 2008-02-13 | 株式会社日立製作所 | ポリシールールの生成方法およびそれを用いたジョブ運用管理方法 |
US20040236757A1 (en) * | 2003-05-20 | 2004-11-25 | Caccavale Frank S. | Method and apparatus providing centralized analysis of distributed system performance metrics |
US7136868B2 (en) * | 2003-06-06 | 2006-11-14 | Microsoft Corporation | Database object script generation method and system |
US20050138606A1 (en) * | 2003-12-17 | 2005-06-23 | Sujit Basu | System and method for code migration |
US20060009991A1 (en) * | 2004-05-25 | 2006-01-12 | Jun-Jang Jeng | Method and apparatus for using meta-rules to support dynamic rule-based business systems |
US7440973B2 (en) * | 2004-07-29 | 2008-10-21 | Oracle International Corporation | Systems, methods and software for automating database tasks |
US20060149707A1 (en) * | 2004-12-30 | 2006-07-06 | Mitchell Mark A | Multiple active database systems |
US20060294255A1 (en) * | 2005-06-24 | 2006-12-28 | Zippy Technology Corp. | Support system for standard operation procedure |
-
2007
- 2007-06-28 US US11/770,454 patent/US7571225B2/en not_active Expired - Fee Related
- 2007-06-29 CA CA002656101A patent/CA2656101A1/en not_active Abandoned
- 2007-06-29 EP EP07812463.3A patent/EP2038760B1/en not_active Not-in-force
- 2007-06-29 WO PCT/US2007/072463 patent/WO2008003077A2/en active Search and Examination
- 2007-06-29 JP JP2009518568A patent/JP5148607B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2009543226A (ja) | 2009-12-03 |
WO2008003077A2 (en) | 2008-01-03 |
US7571225B2 (en) | 2009-08-04 |
US20080016123A1 (en) | 2008-01-17 |
WO2008003077A3 (en) | 2008-10-02 |
EP2038760A2 (en) | 2009-03-25 |
CA2656101A1 (en) | 2008-01-03 |
EP2038760A4 (en) | 2011-10-05 |
EP2038760B1 (en) | 2018-06-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5148607B2 (ja) | データベース管理における標準操作手順の自動化 | |
US8738753B2 (en) | Standard operating procedure automation in database administration | |
US7418489B2 (en) | Method and apparatus for applying policies | |
US9678964B2 (en) | Method, system, and computer program for monitoring performance of applications in a distributed environment | |
US8863224B2 (en) | System and method of managing data protection resources | |
US9411969B2 (en) | System and method of assessing data protection status of data protection resources | |
US11329869B2 (en) | Self-monitoring | |
US20180081910A1 (en) | Database Shutdown and Restart Stability Optimizer | |
US12039328B2 (en) | Configuration items for supporting automations and efficacies thereof | |
Stanek | Microsoft SQL Server 2012 Pocket Consultant | |
Alapati | Using SQL* Plus and Oracle Enterprise Manager | |
Phelps et al. | Oracle Applications DBA Field Guide | |
Walters et al. | Automation and Monitoring | |
Hernandez et al. | Oracle Enterprise Manager Concepts, 10g Release 1 (10.1) Part No. B12016-01 Copyright© 2003 Oracle. All rights reserved. Primary Author: Jacqueline Gosselin Contributing Authors: Phil Choi, Peter LaQuerre, Dennis Lee, Bert Rich | |
AppManager | Evaluation Guide |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100625 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110623 |
|
A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A711 Effective date: 20110623 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20110623 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120612 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120907 |
|
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: 20121106 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20121128 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20151207 Year of fee payment: 3 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |