[go: up one dir, main page]

CN106201826B - A method of the big affairs of diagnosis oracle database and hot spot affairs - Google Patents

A method of the big affairs of diagnosis oracle database and hot spot affairs Download PDF

Info

Publication number
CN106201826B
CN106201826B CN201610551752.6A CN201610551752A CN106201826B CN 106201826 B CN106201826 B CN 106201826B CN 201610551752 A CN201610551752 A CN 201610551752A CN 106201826 B CN106201826 B CN 106201826B
Authority
CN
China
Prior art keywords
affairs
big
transaction
module
hot spot
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.)
Active
Application number
CN201610551752.6A
Other languages
Chinese (zh)
Other versions
CN106201826A (en
Inventor
陈涛
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Focus Technology Co Ltd
Original Assignee
Focus Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Focus Technology Co Ltd filed Critical Focus Technology Co Ltd
Priority to CN201610551752.6A priority Critical patent/CN106201826B/en
Publication of CN106201826A publication Critical patent/CN106201826A/en
Application granted granted Critical
Publication of CN106201826B publication Critical patent/CN106201826B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3003Monitoring arrangements specially adapted to the computing system or computing system component being monitored
    • G06F11/302Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system component is a software system
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3065Monitoring arrangements determined by the means or processing involved in reporting the monitored data
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3452Performance evaluation by statistical analysis
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/21Design, administration or maintenance of databases
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/25Integrating or interfacing systems involving database management systems
    • G06F16/252Integrating or interfacing systems involving database management systems between a Database Management System and a front-end application
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/28Databases characterised by their database models, e.g. relational or object models
    • G06F16/284Relational databases
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2201/00Indexing scheme relating to error detection, to error correction, and to monitoring
    • G06F2201/80Database-specific techniques
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2201/00Indexing scheme relating to error detection, to error correction, and to monitoring
    • G06F2201/87Monitoring of transactions

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • Data Mining & Analysis (AREA)
  • Computing Systems (AREA)
  • Mathematical Physics (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Evolutionary Biology (AREA)
  • Probability & Statistics with Applications (AREA)
  • Computer Hardware Design (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Debugging And Monitoring (AREA)

Abstract

A method of the big affairs of diagnosis oracle database and hot spot affairs, in oracle database application system operational process, by by systematic difference program and database business associates, associated application layer and database layer, and it is equipped with the runing time and the operation frequency of the monitor mode monitoring affairs of automation, for the affairs for reaching threshold value standard, precise positioning starts the application program of big affairs and hot spot affairs, specially:1)Application module mark and oracle database Transaction Identifier are configured, transaction threshold is set;2)The worker thread or process on log-on data library application system backstage;3)Proprietary database connection pool module is initialized, the connection of application layer and database layer is established;4)Affairs sampling obtains to sampling thread cycle the affairs time-consuming information of Transaction Identifier from the view of database application system.

Description

A method of the big affairs of diagnosis oracle database and hot spot affairs
Technical field
The invention belongs to database technical fields, especially Database Systems monitoring technology, and in particular to a kind of diagnosis The method of oracle database big affairs and hot spot affairs
Background technique
Db transaction (Database Transaction) refers to as a series of of single logical unit of work execution It operates or is completely executed or do not execute fully.Issued transaction may insure except all behaviour in non-transactional unit It all successfully completes, otherwise will not permanently update the resource of data-oriented.Affairs are the running logic workings of database Unit, by the processing of the transaction management subsystem responsible affairs in DBMS.
Big affairs are referred to as in the affairs that database operation takes long time, in the database the frequent affairs system of number of run Referred to as hot spot affairs, either big affairs or hot spot affairs, their operation can long-time occupying system resources, such as CPU, interior It deposits, data dictionary, journal file etc., leads to the long-play affairs for causing a new round because blocking other affairs, cause thing The concurrency of business reduces, and seriously affects database overall performance.Big affairs thus are effectively monitored, and notify data depositary management at once Reason personnel make specific aim corrective measure, to " significantly shortening the execution time of big affairs, improve big affairs execution efficiency and money Source operational efficiency " has great help.
Furthermore when monitoring affairs using traditional monitoring means, recognizing big affairs or hot spot affairs generally can only be from number SQL is obtained according to the monitoring of library level, but can not accurately obtain the application module source for starting the affairs, this is Accurate Diagnosis thing Business problem increases difficulty.
Summary of the invention
For above-mentioned technical deficiency, object of the present invention is to, provide a kind of big affairs of diagnosis oracle database and The method of hot spot affairs, in system operation, by the way that systematic difference program module and db transaction are established connection, Associated application layer and database layer, and it is equipped with the runing time and the operation frequency of the monitor mode monitoring affairs of automation, for The affairs for reaching threshold value standard, being associated with based on established affairs and application program module, precise positioning start big affairs and The application program of hot spot affairs, notes abnormalities in time convenient for data base administrator;For the affairs and hot spot thing identified Business, the present invention are provided customized control logic, are easy to be controlled formulation major issue using machine automated manner or manpower intervention mode Business,
A method of the big affairs of diagnosis oracle database and hot spot affairs, technical solution are as follows:
Step 1:Application module mark and oracle database Transaction Identifier are configured, transaction threshold is set;It is specially each A application program module distribution can uniquely indicate the mark of application program module, i.e. application module identifies;For each database Affairs distribute the mark that can uniquely identify the affairs, i.e. Transaction Identifier;Big affairs are set according to affairs practical operating experiences simultaneously Threshold value and hot spot transaction threshold;
Step 2:The worker thread or process on log-on data library application system backstage;Worker thread or process include:Sampling Thread or process, screening thread or process, alarm thread or process;
Particularly, the sampling thread/process, screening thread/process and alarm thread/process, each thread or into Journey can be integrated into the functional module for having identity function, and all functional modules are formed with the database connection pool set in step 3 The Diagnosis Monitoring System of Diagnosis Monitoring System, the formation can be disposed independently of outside database, and regular visit database obtains prison Control information;
Particularly, for the Diagnosis Monitoring System energy separate configurations of the formation in disposing outside database, system can be regularly Database is accessed, monitoring information is obtained, implements real-time diagnosis;
Step 3:Proprietary database connection pool module is initialized, the connection of application layer and database layer is established:Work as application When program is run, the db transaction got from database is associated with application program, i.e. application module by database connection pool Mark is corresponded to be identified in relevant db transaction, and application program passes through application to database transmitting application module mark Module id is associated with corresponding db transaction, and database connection is obtained from proprietary database connection pool, establishes application Program and db transaction contact, and guarantee application program module before executing specific SQL statement, and band association can be called to answer automatically With the Oracle storing process of module id;
Step 4:Affairs sampling:Sampling thread cycle affairs are obtained from the view of oracle database application system The affairs time-consuming information of mark records sampling time point when sampling each time, stores the basic letter in relation to collected affairs Breath, including Transaction Identifier, affairs operating status, transaction start time, associated application module, the movement of execution and other It can be used to describe the relevant information of operation affairs;In all relevant information deposit affairs capture lists for getting affairs;
Primary sampling terminates, each transaction journal in traversal affairs capture list, according to Transaction Identifier and application module Mark searches record in big affairs tracking table and hot spot affairs tracking table, and does corresponding data processing;Specific processing step It is as follows:
Step 4-1:According to Transaction Identifier, if the affairs currently traversed in affairs capture list are in big affairs tracking table In it is existing, then update the affairs runing time in big affairs tracking table;If the thing currently traversed in affairs capture list Business is not present in big affairs tracking table, is inserted into a record about the affairs, newly adds affairs runing time, and affairs run shape State is denoted as " in operation ";
Particularly, the update and the affairs runing time newly added are the difference at present sample time point and transaction start time Value;
Step 4-2:It inquired in big affairs tracking table, extract the transaction journal that transaction status is " in operation ", concentration is deposited It stores up these transaction journals to enter in interim table, every record in the traversal interim table obtains application module mark and affairs mark Know, identified according to the Transaction Identifier and application module obtained from interim table, the affairs traversed described in inquiry are captured in affairs It whether there is in list;
If it does not exist, illustrate that the affairs have currently been finished, execute the monitoring terminated to the affairs, update the affairs Transaction status of the Transaction Identifier in big affairs tracking table be " end of run ";If it exists, without any processing;
Particularly, wait traverse all transaction journals in interim table, interim table is emptied;
Step 4-3:Application module mark in list is captured according to affairs, if the application module being currently running can be in warm It is inquired in point affairs tracking table, updates the execution frequency of affairs corresponding to the application module in hot spot affairs tracking table, it is described Updated affairs execute the affairs before the frequency=update and execute the frequency+1;If the application program being currently running is in hot spot thing Be engaged in tracking table in inquiry less than, then be inserted into new record, be arranged affairs corresponding to the application module the execution frequency be 1;
Particularly, above-mentioned update or insertion operation are only performed once to the same transaction guarantee;
Step 5:Screen big affairs and hot spot affairs, the application module of positioning starting affairs operation;It is big to screen thread traverses Affairs tracking table and hot spot affairs tracking table, for all transaction journals of (1) big affairs tracking table;(2) hot spot affairs tracking table In all transaction journals screened, according to step 1 set big transaction threshold and hot spot transaction threshold, judge the thing traversed Whether business reaches threshold value standard, for the affairs reached on standard, executes following steps:
Step 5-1:In big affairs tracking table, the affairs traversed meet:Affairs runing time>Big transaction threshold mark Standard extracts following information from big affairs tracking table:
(1) Transaction Identifier;
(2) it is identified with the associated application module of affairs;
(3) affairs runing time;
(4) big affairs level threshold value;
Step 5-2:In hot spot affairs tracking table, the affairs traversed meet:Affairs run the frequency>Hot spot transaction threshold Standard extracts the relevant information of big affairs from hot spot affairs tracking table and big affairs tracking table, includes:
(1) Transaction Identifier
(2) it is identified with the associated application module of affairs;
(3) affairs run the frequency;
(4) hot spot affairs level threshold value;
Step 6:Starting alarm thread by raw alarm information, meet the db transaction information of threshold value standard and corresponding The combination association of application module information, forms the alarm content for being easy to be read and understood, and use immediate communication tool and electronics The communication modes such as mail, the big affairs that will be seen that in time and hot spot transaction report give corresponding data base administrator;
Step 7:Summarize the big affairs and hot spot transaction information in a certain particular time range, through data processing, formed with The statistical report form that visual pattern, which shows that something terrible happens, is engaged in hot spot affairs operation overall picture and details.
Big transaction threshold is using db transaction runing time in system operation as standard;Hot spot transaction threshold is then Using the operation frequency of each affairs involved in application program module as standard;
Threshold value configuration mode is to customize different threshold values according to the requirement of different application module;For different application modules, Different threshold values is respectively set;It, should when the corresponding affairs of only each application module reach the big transaction threshold of specified application module Affairs can just be judged as big affairs.
UserClient.Message.Send and UserClient.Inquiry.Receive module, is respectively set difference Threshold value:The big transaction threshold of module UserClient.Inquiry.Receive is set as 600 milliseconds, then as v session When middle module id is that the affairs time-consuming of UserClient.Message.Receive reaches 900 milliseconds, then major issue is judged as Business;And when the affairs time-consuming that module id is UserClient.Message.Send in v $ session reaches 900 milliseconds, then Big affairs will not be judged as, because the big transaction threshold standard of affairs UserClient.Message.Send is 1000 milliseconds.
Compared with prior art, the present invention its advantages:
(1) present invention by the way that application module is associated with db transaction, establish between application layer and data Layer by realization Relevance, guarantee db transaction occur runing time it is too long or operation the frequency it is excessively frequent when, notify data base administration at once Personnel effectively help them quickly to position the source of abnormal transaction, quickly solve to cause because of the big affairs of database or hot spot affairs Oracle database operation it is slow or the problem of hang up, in time and accurately discovery leads to the application program of affairs exception, efficiently Improve the diagnosis efficiency of big affairs and hot spot affairs in ground;
(2) present invention distributes unique identification for the application program module and affairs of each operation, can be according to different application The practical operating experiences given threshold of module, using as the foundation for judging big affairs or hot spot affairs;By applying journey each The operation conditions that associated affairs are periodically monitored during sort run, is realized to affairs big in oracle database and hot spot thing The automatically-monitored and alarm of business, and energy connected applications system long-term monitoring data, it is excellent convenient for cooperation SQL optimization and application flow Change and threshold value is adjusted flexibly.
Detailed description of the invention
Fig. 1 is the functional block diagram of the Diagnosis Monitoring System constructed in this embodiment of the present invention;
Fig. 2 is a kind of method implementing procedure for diagnosing oracle database big affairs and hot spot affairs in the embodiment of the present invention Figure;
Fig. 3 is the flow diagram of big affairs and the sampling of hot spot affairs and diagnosis in the embodiment of the present invention;
Fig. 4 is mail alarm schematic diagram when diagnosing big affairs and hot spot affairs in the embodiment of the present invention;
Fig. 5 is SMS alarm schematic diagram when diagnosing big affairs and hot spot affairs in the embodiment of the present invention.
Specific embodiment
To make the objectives, technical solutions, and advantages of the present invention clearer, below in conjunction with specific embodiment, and reference Attached drawing, the present invention is described in more detail.
The present invention is in application system operational process, by by each application program module and db transaction of system Connection is established application layer with database layer and is associated with, and is equipped with the runing time and fortune of the monitor mode monitoring affairs of automation Line frequency time, for the affairs for reaching threshold value standard, contacting based on established affairs and application program module, precise positioning is opened The application program for moving big affairs and hot spot affairs facilitates data base administrator to be found in time using abnormal and then targeted Implement SQL optimization and application flow optimization in ground.The present invention can control monitoring logic in a manner of customized, and scalability is strong, convenient The affairs that the automatic or manual intervention control setting of machine needs to monitor.
Key step is as follows, step 1:Application module mark and database Transaction Identifier are configured, transaction threshold is set;Specifically For:The mark of application program module can be uniquely indicated for the distribution of each application program module, i.e. application module identifies;It is each A db transaction distribution can uniquely identify the mark of the affairs, i.e. Transaction Identifier;It is set simultaneously according to affairs practical operating experiences Set big transaction threshold and hot spot transaction threshold;
Step 2:Start the worker thread or process on backstage;Worker thread or process include:Sample thread/process, screening Thread/process, alarm thread/process;
Sampling thread/the process:For periodic access database, running db transaction is acquired;The sieve Route selection journey/process:Judge whether the db transaction in monitoring is big affairs and hot spot thing for the threshold value standard according to setting Business;According to the Transaction Identifier for being judged as big affairs and hot spot affairs, the application program of positioning associated;The alarm thread/into Journey:For extracting the relevant information for being judged as big affairs and hot spot affairs and associated application module identification information, according to upper The warning message for stating information preparation easy-to-read is informed matched in advance in time by communication modes such as short message, wechat and Emails The data base administrator set;
Step 3:Proprietary database connection pool is initialized, application module obtains and number from proprietary database connection pool According to the connection in library, by establishing the connection of application layer and database layer, application program module is executing specific database SQL language Before sentence, the Oracle storing process with associated application module id can be called automatically;
The database connection pool, one is db transaction for identification, the second is for constructing answering for application system With the connection between program and db transaction, it is managed collectively the resources such as CPU, database, the broadband expended by connection;
Step 4:Thread is sampled according to the period of setting, regularly Accessing Oracle Database, is obtained from Oracle view Affairs time-consuming information is taken, when sampling each time, sampling time point is recorded, stores the essential information in relation to collected affairs, Including Transaction Identifier, affairs operating status, transaction start time, associated application module, the movement of execution and other energy For describing the relevant information of operation affairs;In all relevant information deposit affairs capture lists for getting affairs;
Each transaction journal in affairs capture list is traversed, is identified according to Transaction Identifier and application module, in big affairs Record is searched in tracking table and hot spot affairs tracking table, and does corresponding data processing;
Step 5:The big affairs tracking table of the screening thread traverses of starting and hot spot affairs tracking table, for the institute in two tables There is transaction journal, according to big transaction threshold and hot spot transaction threshold that step 1 is set, judges whether the affairs traversed reach threshold Value standard obtains the application module source for starting big affairs and hot spot affairs;
Step 6:Alarm thread by raw alarm information, meet the db transaction information and corresponding application of threshold value standard Module information combination association, forms the alarm content for being easy to be read and understood, and use immediate communication tool and Email Equal communication modes, the big affairs that will be seen that in time and hot spot transaction report give corresponding data base administrator;
Step 7:Alarm thread summarizes big affairs and hot spot transaction information in a certain particular time range, at data Reason is formed with visual pattern displaying overall picture and detailed statistical report form that something terrible happens is engaged in the operation of hot spot affairs, including:
(1) it clusters:Classified according to affairs runing time to the big affairs identified, analysis belongs to different affairs operations The big transactions of time grade;It runs the frequency according to affairs to classify to the big affairs identified, analysis, which belongs to, does not work together The hot spot transactions ratio of business operation frequency grade;
(2) the big affairs relational graph of application module-:For the big affairs that each application program module is associated with, major issue is drawn Business distribution proportion figure;
(3) application module-hot spot transactional relationship figure:For the hot spot affairs that each application program module management is arrived, draw Hot spot affairs distribution proportion figure;
(4) big affairs trend chart is drawn:As desired, the big affairs paid close attention to are extracted to be pressed according to runing time Variation tendency is drawn according to the period (when, day, the moon etc.);
(5) hot spot affairs variation tendency is drawn:As desired, the hot spot affairs paid close attention to are extracted, according to operation the frequency, Variation tendency is drawn according to the period (when, day, the moon etc.);
Fig. 1 is the functional block diagram of the monitoring system constructed in the embodiment of the present invention, and monitoring configuration is outside database Portion, periodic access database obtain affairs and run message, and the monitoring system includes:Database connection pool module, configuration mould Block, affairs monitoring module, control module, alarm module;
The database connection pool module 101 db transaction for identification constructs systematic difference module and database Between connection, be managed collectively the resources such as CPU, database, broadband for expending by connection;Application module is from proprietary database Data connection is obtained in connection pool, it is automatic to call oracle database storing process before executing SQL, and transmitted to database Application module mark;The configuration module 102:Standard value for given threshold;
Affairs monitoring module, control module, alarm module include to sampling thread/process, screening thread/process and alarm The control of thread/process becomes above-mentioned functional module, all functional modules and the data to each thread or process sets Library connection pool set forms Diagnosis Monitoring System.
In embodiments of the present invention, big transaction threshold is using db transaction runing time in system operation as mark It is quasi-;Hot spot transaction threshold is then using the operation frequency of each affairs involved in application program module as standard;
Threshold value configuration mode in the embodiment of the present invention is divided into two kinds:
One is unified configuration.For example, being 1000 millis to all affairs setting uniform threshold (big_session_time) Second, then when detecting in oracle database that having affairs SQL to execute the time is more than 1000 milliseconds, regardless of executing the affairs Which application module SQL belongs to, and is judged as big affairs.
The second is customizing different threshold values according to the requirement of different application module.Such as Different threshold values is respectively set, such as in UserClient.Message.Send and UserClient.Inquiry.Receive module Shown in table 1:Since the big transaction threshold of module UserClient.Inquiry.Receive is set as 600 milliseconds, then work as v When the affairs time-consuming that module id is UserClient.Message.Receive in session reaches 900 milliseconds, then it is judged For big affairs;And when the affairs time-consuming that module id is UserClient.Message.Send in v $ session reaches 900 millis When the second, then big affairs will not be judged as, because the big transaction threshold standard of affairs UserClient.Message.Send is 1000 milliseconds.
Table 1:Transaction threshold allocation list
The affairs monitoring module 103:For the case where periodically acquisition and garbled data library affairs are run;The present invention is real The affairs monitoring module applied in example is made of sampling thread and screening thread;
Particularly, the sampling thread cycle automatically inquires data base view, and obtains from Oracle view The transaction information that oracle database is currently running specifically includes Transaction Identifier, application module mark, affairs runing time, thing Business operating status, affairs execute frequency and other can be used for describing information of affairs operation conditions etc.;
The control module 104:For executing configured alarm stream for the big affairs and hot spot affairs identified Journey and monitoring process;The configured monitoring process summarizes big affairs and hot spot transaction information within the scope of certain time, It is handled through data mart modeling, forms visual statistical report form;The configured alarm flow, according to big affairs and hot spot affairs Mark, extract associated application module mark and relevant information of affairs operating condition etc.;
The alarm module 105:Information for being extracted according to control module, establishment can easy-to-read alarm signal Breath, by communication modes such as short message, wechat and Emails, informs preconfigured data base administrator in time;
Based on the big affairs and hot spot affairs monitoring system constructed in Fig. 1, a kind of diagnosis Oracle in the embodiment of the present invention The method implementation process of the big affairs of database and hot spot affairs specifically comprises the following steps, sees Fig. 2.
Step 201:Application module mark and database Transaction Identifier are configured, transaction threshold is set;Specially:Pass through monitoring The configuration module 102 of system can uniquely indicate the mark of application program, i.e. application module mark for each application assigned Know, is defined as Module;The mark of the affairs, i.e. Transaction Identifier, definition can be uniquely identified for the distribution of each db transaction For big_session_time;Big transaction threshold and hot spot transaction threshold are set simultaneously, are defined as hot_session_num;
Step 202:Start sampling thread, the screening thread in the affairs monitoring module 103 of monitoring system, and control mould Block 104 and alarm module 105, monitoring system start to capture and screen affairs operation information;
Step 203:Each application program in operating status is passed into database connection pool module 101 in application system Respective application module mark Module is passed, application module is associated with corresponding database thing by database connection pool module 101 Business, i.e. application module mark Module are corresponded to be identified in db transaction, and the Transaction Identifier is denoted as XID, and the present invention is real It applies and takes affairs ID as Transaction Identifier in example, application program is completed to obtain from database connection pool module 101 and database Connection;
Particularly, by establishing the continuous of application layer and database layer, application program module is executing specific database Before SQL statement, the Oracle storing process with associated application module id can be called automatically;
Step 204:Sampling thread in the affairs monitoring module 103 of monitoring system is according to the customized period, from V $ The relevant information of affairs in operating status is obtained in SESSION and V $ TRANSACTION view;Between adjacent double sampling Interval_time is denoted as every the phase;It is every execute the sampling of transaction information, current point in time is recorded, successively executes that " affairs are deposited Storage-affairs judgement-affairs operation information update ", is detailed in Fig. 3, specially:
Step 204-1:In embodiments of the present invention, configuration interval_time is 500 milliseconds, samples thread every 500 Millisecond executes the acquisition of a transaction information, sampling time point current_time is recorded, from V SESSION and V Collected affairs are recorded into affairs capture list according to affairs ID number in TRANSACTION view, which is denoted as Capture_List;
In the affairs capture list Capture_List record sampling thread every time it is collected be currently running in thing Business, the transaction information of record include:
(1) Transaction Identifier XID:That is db transaction ID;
(2) transaction start time Start_Date:For the affairs captured, when by taking transaction start time and sampling Between difference, obtain affairs runing time Count_seesion_time;
(3) session start time Logon_Time;
(4) associated application module identifies Module;
(5) name Action is acted;
(6) the client-side information Client_Info of application system;
(7) transaction address identifies Taddr:For being associated with the record of V $ transaction in V $ session;
(8) session address identifies Ses_Addr:For being associated with the record of V $ session in V $ transaction;
Particularly, affairs capture list is the interim table generated in sampling process, to big affairs and hot spot affairs diagnosis knot Shu Hou, affairs capture list empty;
In the sampling process of the embodiment of the present invention, sampling thread captures two affairs being in operating status: 3.12.62278 and 3.13.38005;
Step 204-2:It traverses affairs and captures list Capture_List, according to what is traversed in current Capture_List Affairs ID, the record that the affairs are inquired in big affairs tracking table whether there is;
The relevant information of a certain affairs operation is recorded in the big affairs tracking table, including Transaction Identifier XID, affairs have been transported Row time cumulation Count_session_time, affairs operating status Status, application program associated with the affairs Module and other can be used for describing the information etc. of affairs operation conditions;
Step 204-3:If the record of Current transaction is not present in big affairs tracking table, a record, Gount_ are increased newly Session_time=current_time-Start_Date, Status are " in operation ", " Running " are denoted as, from database The mark of application program module associated with the affairs is obtained in connection pool module;If in big affairs tracking table, there are current things The record of business updates Count_session_time value according to following formula:
Count_session_time=current_time-Start_Date
Certain in the embodiment of the present invention once sampling before big transaction list it is as shown in table 2, affairs " 3.12.62278 " with " answer It is associated with program UserClient.Order.Create ", 6000 milliseconds are run, transaction status is in operation;Affairs " 3.13.38005 " there is no in big affairs tracking table;
Table 2:Big affairs tracking table before certain primary sampling
After transaction information sampling of experience, big affairs tracking table is as shown in table 3, as can be seen from the table, affairs " 3.12.62278 ", got from database connection pool it is associated with application program " UserClient.Order.Create ", should The Count_session_time of affairs is updated to 6500, Status Running;Newly-increased affairs " 3.13.38005 ", from number Get that the affairs are associated with " application program UserClient.History.List ", and the affairs are twice according to library connection pool It brings into operation in the interval of neighbouring sample, the Count_session_time of affairs is 300, Status Running;
Table 3:Big affairs tracking table after sampling
Step 204-4:Inquiring and extracting all operating statuses in big affairs tracking table is that the transaction journal of " Running " enters In table Last_Running_list;
Step 204-5:Every transaction journal in Last_Running_list is traversed, the affairs mark for traversing affairs is extracted Know and application module identifies, inquires and whether there is in table Capture_List according to Transaction Identifier and application module mark;
Step 204-6:If the affairs traversed in table Last_Running_list are not present in table Capture_List, Illustrate that the affairs are over execution, updating transaction status of the affairs in big affairs tracking table is " end of run ", is denoted as " End ", monitoring system stop the monitoring and diagnosis to the affairs;
According to examples detailed above, have in the table Last_Running_list of the embodiment of the present invention affairs " 3.13.37982 ", " 3.13.37997 ", " 3.12.62278 " and " 3.13.38005 ", the thing through traversal queries, in table Last_Running_list Business " 3.13.37982 " and affairs " 3.13.37997 " are not present in table Capture_List, according to table Last_Running_ " XID " and " Module " in list finds this two transaction journals in big affairs tracking table, updates transaction status and is " End ", monitoring system stop application modules UserClient.Message.Send and The monitoring of UserClient.Inquiry.Receive, see the table below;
The updated big affairs tracking table table of table 4
Step 204-7:Module, inquiry hot spot affairs tracking are identified according to the application module recorded in Capture_List Whether the record of the application module is had in table;
The information of the frequency of related affairs operation is recorded in the hot spot affairs tracking table, including is answered with affairs to associated The accumulative frequency is executed with module Module, affairs;Such as following table institute in hot spot affairs tracking table before being sampled in the embodiment of the present invention Show;Wherein
Table 5:Hot spot affairs tracking table before certain primary sampling
Step 204-8:If the application module mark of inquiry is not present in hot spot affairs tracking table, it is inserted into new record, thing Business executes accumulative frequency Count_session_num and is set as 1;If the application module mark of inquiry is present in hot spot affairs tracking table In, the affairs updated according to the following formula execute accumulative frequency Count_session_num;
Count_session_num+1 before Count_session_unm=updates
Table 6:Updated hot spot affairs tracking table
Step 205:The screening thread of affairs monitoring module 103 starts work, and traversal updates the big affairs tracking after statistics Table 4 and hot spot affairs tracking table 6 judge the thing traversed based on big transaction threshold and hot spot transaction threshold that step 201 is set Whether business reaches threshold value standard, specifically includes:
(1) in the table of the embodiment of the present invention 4, affairs " 3.13.37982 " associated application program is " UserClient.Message.Send ", affairs " 3.13.37997 " associated application program are " UserClient.Message.Send ", according to the threshold value standard of table 1, the runing time of affairs " 3.13.37982 " is 1700, Greater than standard value 1000;The runing time of affairs " 3.13.37997 " is " 2000 ", is greater than standard value 600, thus, affairs " 3.13.37982 " and " 3.13.37997 " is big affairs;The operation of affairs " 3.12.62278 " and affairs " 3.13.38005 " Time is respectively 6500 and 300, and according to the threshold value standard of table 1, the two affairs are not big affairs;
According to the mark for the big affairs having determined that, control module 104 extracts affairs from big affairs tracking table The information of " 3.13.37982 " and " 3.13.37997 ", including 1. affairs corresponding application module mark, 2. affairs runing time, And the 3. corresponding big affairs level threshold value of the affairs, such as table 7;
Table 7 obtains the relevant information of big affairs
Big Transaction name The application module source of big affairs Affairs runing time Threshold value standard
3.13.37982 UserClient.Message.Send 1700 1000
3.13.37997 UserClient.Inquiry.Receive 2000 600
(2) in the hot spot affairs tracking table of the embodiment of the present invention, according to the threshold value standard of table 1, application program " UserClient.Message.Send " is executed 127 times, is less than standard value 5000;Application program " UserClient.Inquiry.Receive " executes 360088, is greater than standard value 10000;Application program The operation frequency of UserClient.Order.Create and UserClient.History.List is less than standard value 80000;Root According to the transaction journal in Capture_List, affairs associated with application program " UserClient.Inquiry.Receive " It is " 3.13.37997 ", thus the affairs are hot spot affairs;The associated affairs of other application module are not hot spot affairs;
According to Transaction Identifier and the application module mark having determined that as hot spot affairs, control module 104 is tracked from big affairs The information of affairs " 3.13.37997 " is extracted in table, including 1. affairs corresponding application module mark, 2. the affairs operation frequency, with And the 3. corresponding hot spot affairs level threshold value big-seesion-num of the affairs, as shown in table 8;
The relevant information of the acquisition hot spot affairs of table 8
Hot spot Transaction name The application module source of hot spot affairs Affairs runing time Threshold value standard
3.13.37997 UserClient.Inquiry.Receive 360088 10000
Step 206:The starting alarm thread of alarm module 105, the big affairs and hot spot thing got according to control module 104 Business relevant information works out big affairs and hot spot warning message, and passes through mail and wechat dual mode notification database administrator Member, such as Fig. 4 and Fig. 5;
Step 207:The transaction information that alarm module 105 is got according to control module 104 summarizes a certain specific time model Big affairs and hot spot transaction information in enclosing, through data processing, formation shows that something terrible happens with visual pattern and is engaged in and hot spot affairs The overall picture of operation and detailed statistical report form, including:
(1) it clusters:Classified according to affairs runing time to the big affairs identified, analysis belongs to different affairs operations The big transactions of time grade;It runs the frequency according to affairs to classify to the big affairs identified, analysis, which belongs to, does not work together The hot spot transactions ratio of business operation frequency grade
(2) the big affairs relational graph of application module-:For the big affairs that each application program module is associated with, major issue is drawn Business distribution proportion figure;
(3) application module-hot spot transactional relationship figure:For the hot spot affairs that each application program module management is arrived, draw Hot spot affairs distribution proportion figure;
(4) big affairs trend chart is drawn:As desired, the big affairs paid close attention to are extracted to be pressed according to runing time Variation tendency is drawn according to the period (when, day, the moon etc.);
(5) hot spot affairs variation tendency is drawn:As desired, the hot spot affairs paid close attention to are extracted, according to operation the frequency, Variation tendency is drawn according to the period (when, day, the moon etc.);
Those of ordinary skills in the art should understand that:The above is only a specific embodiment of the present invention, and It is not used in the limitation present invention, all within the spirits and principles of the present invention, any modification, equivalent substitution, improvement and etc. done, It should be included within protection scope of the present invention.

Claims (7)

1. a kind of method for diagnosing oracle database big affairs and hot spot affairs, which is characterized in that answered in oracle database With in system operation, by by systematic difference program and database business associates, associated application layer and database layer, and The runing time and the operation frequency for being equipped with the monitor mode monitoring affairs of automation are based on for the affairs for reaching threshold value standard Established affairs are associated with application program module, and precise positioning starts the application program of big affairs and hot spot affairs, diagnosis The big affairs and hot spot affairs specific steps of oracle database application system operational process include:
Step 1:Application module mark and oracle database Transaction Identifier are configured, transaction threshold is set;Specially each is answered The mark of application program module can be uniquely indicated with program module distribution, i.e. application module identifies;For each db transaction Distribution can uniquely identify the mark of the affairs, i.e. Transaction Identifier;Big transaction threshold is set according to affairs practical operating experiences simultaneously And hot spot transaction threshold;
Step 2:The worker thread or process on log-on data library application system backstage;Worker thread or process include:Sample thread Or process, screening thread or process, alarm thread or process;
Sampling thread/the process, screening thread/process and alarm thread/process, each thread or process can be integrated into tool The functional module of standby identity function, all functional modules form Diagnosis Monitoring System with the database connection pool set in step 3, The Diagnosis Monitoring System of the formation can be disposed independently of outside database, and regular visit database obtains monitoring information;
For the Diagnosis Monitoring System energy separate configurations of the formation in disposing outside database, system can regularly access database, Monitoring information is obtained, real-time diagnosis is implemented;
Step 3:Proprietary database connection pool module is initialized, the connection of application layer and database layer is established:Work as application program When operation, the db transaction got from database is associated with application program by database connection pool, i.e. application module identifies It corresponds and is identified in relevant db transaction, application program passes through application module to database transmitting application module mark Mark is associated with corresponding db transaction, and database connection is obtained from proprietary database connection pool, establishes application program With contacting for db transaction, guarantee application program module before executing specific SQL statement, band associated application mould can be called automatically The Oracle storing process of block identification;
Step 4:Affairs sampling:Sampling thread cycle Transaction Identifier is obtained from the view of oracle database application system Affairs time-consuming information, when sampling each time, record sampling time point, store the essential information in relation to collected affairs, Including Transaction Identifier, affairs operating status, transaction start time, associated application module, execution movement relevant information; In all relevant information deposit affairs capture lists for getting affairs;
Primary sampling terminates, and each transaction journal in traversal affairs capture list is identified according to Transaction Identifier and application module, Record is searched in big affairs tracking table and hot spot affairs tracking table, and does corresponding data processing;Specific processing step is as follows:
Step 4-1:According to Transaction Identifier, if currently in affairs capture list the affairs that traverse in big affairs tracking table In the presence of then updating the affairs runing time in big affairs tracking table;If the affairs currently traversed in affairs capture list exist It is not present in big affairs tracking table, is inserted into a record about the affairs, newly add affairs runing time, affairs operating status note For " in operation ";
The update and the affairs runing time newly added are the difference at present sample time point and transaction start time;
Step 4-2:In big affairs tracking table inquire, extract transaction status be " in operation " transaction journal, it is centrally stored this A little transaction journals enter in interim table, and every record in the traversal interim table obtains application module mark and Transaction Identifier, root According to Transaction Identifier and the application module mark obtained from interim table, the affairs traversed described in inquiry are in affairs capture list It whether there is;
If it exists, without any processing;If it does not exist, illustrate that the affairs have currently been finished, executing terminates to the affairs Monitoring, update transaction status of the Transaction Identifier of the affairs in big affairs tracking table be " end of run ";
Wait traverse all transaction journals in interim table, interim table is emptied;
Step 4-3:Application module mark in list is captured according to affairs, if the application module being currently running can be in hot spot thing It is inquired in business tracking table, updates the execution frequency of affairs corresponding to the application module in hot spot affairs tracking table, the update Affairs afterwards execute the affairs before the frequency=update and execute the frequency+1;If the application program being currently running hot spot affairs with In track table inquiry less than, then be inserted into new record, be arranged affairs corresponding to the application module the execution frequency be 1;
Above-mentioned update or insertion operation are only performed once to the same transaction guarantee;
Step 5:Screen big affairs and hot spot affairs, the application module of positioning starting affairs operation;Screen the big affairs of thread traverses Tracking table and hot spot affairs tracking table, for(1)All transaction journals of big affairs tracking table;(2)Institute in hot spot affairs tracking table There is transaction journal to be screened, according to big transaction threshold and hot spot transaction threshold that step 1 is set, judges that the affairs traversed are It is no to reach threshold value standard, for the affairs reached on standard, execute following steps:
Step 5-1:In big affairs tracking table, the affairs traversed meet:Affairs runing time>Big transaction threshold standard, from Following information is extracted in big affairs tracking table:
(1)Transaction Identifier;
(2)It is identified with the associated application module of affairs;
(3)Affairs runing time;
(4)Big affairs level threshold value;
Step 5-2:In hot spot affairs tracking table, the affairs traversed meet:Affairs run the frequency>Hot spot transaction threshold mark Standard extracts the relevant information of big affairs from hot spot affairs tracking table and big affairs tracking table, includes:
(1)Transaction Identifier
(2)It is identified with the associated application module of affairs;
(3)Affairs run the frequency;
(4)Hot spot affairs level threshold value;
Step 6:Starting alarm thread by raw alarm information, meet the db transaction information and corresponding application of threshold value standard Module information combination association, forms the alarm content for being easy to be read and understood, and use immediate communication tool and Email Communication modes, the big affairs that will be seen that in time and hot spot transaction report give corresponding data base administrator.
2. diagnosing the method for oracle database big affairs and hot spot affairs according to claim 1, which is characterized in that step 7:Alarm thread summarizes big affairs and hot spot transaction information in a certain particular time range, through data processing, is formed with visual The overall picture and detailed statistical report form that change form, which shows that something terrible happens, is engaged in the operation of hot spot affairs, including:
(1)Cluster:Classified according to affairs runing time to the big affairs identified, analysis belongs to different affairs runing times The big transactions of grade;It runs the frequency according to affairs to classify to the big affairs identified, analysis belongs to different affairs fortune The hot spot transactions ratio of line frequency time grade;
(2)The big affairs relational graph of application module-:For the big affairs that each application program module is associated with, big affairs are drawn Distribution proportion figure;
(3)Application module-hot spot transactional relationship figure:For the hot spot affairs that each application program module management is arrived, heat is drawn Point affairs distribution proportion figure;
(4)Draw big affairs trend chart:As desired, the big affairs paid close attention to are extracted, according to runing time, according to when Between section draw variation tendency;
(5)Draw hot spot affairs variation tendency:As desired, the hot spot affairs paid close attention to are extracted, according to operation the frequency, according to Period draws variation tendency.
3. diagnosing the method for oracle database big affairs and hot spot affairs according to claim 1, which is characterized in that
The monitoring system includes:Database connection pool module, configuration module, affairs monitoring module, control module, alarm mould Block;
Database connection pool module db transaction for identification constructs the company between systematic difference module and database It connects, is managed collectively CPU, database, the broadband resource expended by connection;Application module is obtained from proprietary database connection pool Data connection is taken, it is automatic to call oracle database storing process before executing SQL, and application module mark is transmitted to database Know;The configuration module:Standard value for given threshold;
Affairs monitoring module, control module, alarm module include to sampling thread/process, screening thread/process and alarming line The control of journey/process becomes functional module to each thread or process sets.
4. the method for diagnosis oracle database big affairs and hot spot affairs according to claim 3, which is characterized in that institute The Diagnosis Monitoring System energy separate configurations to be formed are stated in disposing outside database, system can regularly access database, obtain prison Information is controlled, real-time diagnosis is implemented.
5. the method for diagnosis oracle database big affairs and hot spot affairs according to claim 3, which is characterized in that big Transaction threshold is using db transaction runing time in system operation as standard;Hot spot transaction threshold is then with application program Each affairs operation frequency is standard involved in module;
Threshold value configuration mode point:Unified configuration, to the uniform threshold of all big affairs settings, then when detecting oracle database In have affairs SQL execute the time be more than preset value when, regardless of execute the affairs SQL which application module belonged to, be determined For big affairs.
6. the method for diagnosis oracle database big affairs and hot spot affairs according to claim 3, which is characterized in that big Transaction threshold is using db transaction runing time in system operation as standard;Hot spot transaction threshold is then with application program Each affairs operation frequency is standard involved in module;
Threshold value configuration mode is to customize different threshold values according to the requirement of different application module;For different application modules, respectively Different threshold values is set;When the corresponding affairs of only each application module reach the big transaction threshold of specified application module, the affairs Big affairs can be just judged as.
7. the method for diagnosis oracle database big affairs and hot spot affairs according to claim 6, which is characterized in that Different threshold values is respectively set in UserClient.Message.Send and UserClient.Inquiry.Receive module:Mould The big transaction threshold of block UserClient.Inquiry.Receive is set as 600 milliseconds, then when module id in v session When reaching 900 milliseconds for the affairs time-consuming of UserClient.Message. Receive, then big affairs are judged as.
CN201610551752.6A 2016-07-13 2016-07-13 A method of the big affairs of diagnosis oracle database and hot spot affairs Active CN106201826B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610551752.6A CN106201826B (en) 2016-07-13 2016-07-13 A method of the big affairs of diagnosis oracle database and hot spot affairs

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610551752.6A CN106201826B (en) 2016-07-13 2016-07-13 A method of the big affairs of diagnosis oracle database and hot spot affairs

Publications (2)

Publication Number Publication Date
CN106201826A CN106201826A (en) 2016-12-07
CN106201826B true CN106201826B (en) 2018-11-20

Family

ID=57477561

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610551752.6A Active CN106201826B (en) 2016-07-13 2016-07-13 A method of the big affairs of diagnosis oracle database and hot spot affairs

Country Status (1)

Country Link
CN (1) CN106201826B (en)

Families Citing this family (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI739794B (en) * 2017-01-23 2021-09-21 香港商阿里巴巴集團服務有限公司 Data monitoring method and device
CN106934031B (en) * 2017-03-14 2020-03-13 中国银行股份有限公司 Method and device for monitoring and processing hotspot records in real-time processing system
CN108647128A (en) * 2018-05-17 2018-10-12 重庆市通信建设有限公司 Concurrent step sorting technique, device and electronic equipment
CN109508285B (en) * 2018-07-31 2021-07-27 上海新炬网络信息技术股份有限公司 Method for quickly positioning fault code through Oracle database and Weblogic middleware
CN109086149A (en) * 2018-08-15 2018-12-25 国云科技股份有限公司 Method for analyzing calling hot spot of micro-service interface
CN111400085B (en) * 2020-02-18 2025-09-02 中国平安人寿保险股份有限公司 Method, device, computer equipment and storage medium for handling transaction rollback exception
CN113868071A (en) * 2020-06-30 2021-12-31 北京科益虹源光电技术有限公司 Control method and device for environmental monitoring and alarming of excimer laser
CN114116658B (en) * 2020-08-26 2025-09-23 白腊梅 A transaction process presentation method and presentation device for a database
CN111988217B (en) 2020-08-31 2022-09-23 Oppo广东移动通信有限公司 Data interaction method, device, electronic device and storage medium
CN112069202B (en) * 2020-09-09 2024-11-29 上海携程商务有限公司 SQL performance analysis method, system, equipment and medium based on tracking technology
CN112818049B (en) * 2021-01-28 2024-04-16 中国人寿保险股份有限公司上海数据中心 Information system performance full-link analysis system and method thereof
CN113010495B (en) * 2021-03-19 2023-01-06 北京三快在线科技有限公司 Database optimization method and device
CN113590633A (en) * 2021-08-11 2021-11-02 中国建设银行股份有限公司 Method and device for eliminating database read-write hot spots, storage medium and equipment
CN114461659B (en) * 2022-02-28 2025-06-24 中国工商银行股份有限公司 Killing method, device, computer equipment and storage medium
CN115017010A (en) * 2022-06-15 2022-09-06 中国银行股份有限公司 Method for determining active load of application module in bank system and related device
CN115114374B (en) * 2022-06-27 2023-03-31 腾讯科技(深圳)有限公司 Transaction execution method and device, computing equipment and storage medium
CN115422164A (en) * 2022-09-14 2022-12-02 中国建设银行股份有限公司 Large affair management method and device
CN117252309B (en) * 2023-11-15 2024-02-13 青岛海信信息科技股份有限公司 Automatic timing execution method for office business process

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7895247B2 (en) * 2003-10-29 2011-02-22 Oracle International Corporation Tracking space usage in a database
US7403954B2 (en) * 2005-09-30 2008-07-22 Sap Ag Systems and methods for repeatable database performance testing
JP2009110439A (en) * 2007-10-31 2009-05-21 Nec Corp Database access system, database access method and program
CN103795811B (en) * 2014-03-06 2015-05-06 焦点科技股份有限公司 Information storage and data statistical management method based on meta data storage
CN105446827B (en) * 2014-08-08 2018-12-14 阿里巴巴集团控股有限公司 Date storage method and equipment when a kind of database failure

Also Published As

Publication number Publication date
CN106201826A (en) 2016-12-07

Similar Documents

Publication Publication Date Title
CN106201826B (en) A method of the big affairs of diagnosis oracle database and hot spot affairs
CN110493348B (en) Intelligent monitoring alarm system based on Internet of things
US11956335B1 (en) Automated mapping of multi-tier applications in a distributed system
US10841365B2 (en) Mapping application dependencies in a computer network
CN104699759B (en) A kind of data base automatic operation and maintenance method
CN107528870B (en) A kind of collecting method and its equipment
CN101741615A (en) Server-based alarm filtering system and method
CN106371986A (en) Log treatment operation and maintenance monitoring system
CN102567531B (en) General method for monitoring status of light database
CN101982957A (en) Application method for well site real-time data and field video information release
CN104574219A (en) System and method for monitoring and early warning of operation conditions of power grid service information system
CN110347663A (en) Dynamic environment monitoring method and system based on Complex event processing engine
CN102801548B (en) A kind of method of intelligent early-warning, device and information system
CN107844320A (en) State's net software version information management system and implementation method
CN101854305B (en) Flow collection system and method, device
CN106202550A (en) A kind of cloud management platform of sewing device digital control system
CN110287079A (en) A cluster automatic monitoring system and method
CN103684900A (en) Business polling method and system
CN110086682A (en) Service link call relation view and failure root based on TCP are because of localization method
CN202150114U (en) Oracle monitoring system
CN119831574A (en) Prometaus-based traffic facility monitoring and intelligent operation and maintenance management method and system
CN118677759A (en) Communication network fault positioning system and method based on big data analysis
CN110119594A (en) SAGD well complex alarm modeling method and system
CN110377478B (en) Agent-based host asset management system
CN117205540A (en) Game monitoring method, device, equipment and storage medium

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant