数据库监控相关:连接方式、主要采集信息
2016-09-18 15:57
405 查看
部署环境信息
安装
神通数据库及其他数据库监控链接方式
主要采集的信息指标分类
飞腾CPU(16核phytium ft1500a)
银河麒麟OS(Linux)服务器
神通数据库版本
ShenTong7.0_20160731_02_pack2016_Arm64
java version “1.7.0_65”
安装后测试是否安装成功,可以直接输入isql,如下图:
相关指标也可以通过show语句进行获取。
接下来可以通过神通自带的管理工具进行管理。我个人的电脑是Mac,所以又在另一台windows系统的机器上又安装了一个神通数据库,通过其自带的管理工具连接到安装在Linux系统下的神通数据库进行表及视图的查看,选取有用的指标数据。
官网下载的压缩包中含有丰富的帮助文档,建议详细研读,最暖心的是国产化产品产品说明书的中文的!中文的!中文的!相比较之前查看外文文档节省很多时间。
oracle数据库 :
MySQL :
SQLServer :
Sybase :
Kingbase :
PostgreSql(金仓数据库) :
Informix :
DB2 :
Dameng :
部署所在机器的相关信息监控,通常包括信
静态标有:主机名称、操作系统、IP地址、物理内存容量等;
动态指标:系统内存利用率、系统CPU利用率等;
关于被监控数据库的信息指标:
静态指标:数据库实例名称、实例状体、数据库版本、总内存、端口、数据库大小等;
动态指标:数据库内存利用率、数据库CPU利用率、缓存、锁数、数据文件大小、事物会滚速率等;
分类子系:表空间相关信息、数据文件相关信息、日志文件相关信息、用户相关信息、文件系统相关信息、数据库会话相关信息、索引相关信息、锁的相关信息等;
考量数据库的各种性能进行相关信息的采集,以提高数据库良好运行为宗旨,及时预测并能告警通知用户。准确的选定指标信息很重要。
注意: 此文仅可作为参考。
安装
神通数据库及其他数据库监控链接方式
主要采集的信息指标分类
这篇博文简单记录一下最近做的一个关于数据库监控的相关内容,通常数据库监控是通过jdbc链接读取库表以及视图的一些信息实现对于数据库相关指标信息的采集。 这次做的数据库是一个国产化产品,神通数据库[Shentong7.0][http://www.shentongdata.com/]属于大型通用关系型数据库管理系统。此产品相对比较成熟稳定,安装简单,使用操作遵循通用数据库的习惯。 同时本文也会介绍一下监控其他数据库的相关链接方式信息。
1. 部署环境信息
部署所在主机配置飞腾CPU(16核phytium ft1500a)
银河麒麟OS(Linux)服务器
神通数据库版本
ShenTong7.0_20160731_02_pack2016_Arm64
java -version
java version “1.7.0_65”
2. 安装
下载对应版本,直接运行安装文件,按照需要安装对应的组件,第一次建议全都装了吧,有些工具还是很好用的。需要最高权限进行安装。安装后测试是否安装成功,可以直接输入isql,如下图:
相关指标也可以通过show语句进行获取。
接下来可以通过神通自带的管理工具进行管理。我个人的电脑是Mac,所以又在另一台windows系统的机器上又安装了一个神通数据库,通过其自带的管理工具连接到安装在Linux系统下的神通数据库进行表及视图的查看,选取有用的指标数据。
官网下载的压缩包中含有丰富的帮助文档,建议详细研读,最暖心的是国产化产品产品说明书的中文的!中文的!中文的!相比较之前查看外文文档节省很多时间。
3. 神通数据库及其他数据库监控链接方式
神通数据库 :String url = jdbc:oscar://ip:2003/OSRDB try { Class.forName(driver).newInstance(); DriverManager.setLoginTimeout(Integer.parseInt(timeout)); connection = DriverManager.getConnection(url.toString(), user, pass); st = connection.createStatement(); rs = st.executeQuery(***); } catch (Exception e) { connection = null; throw new PluginSessionException(e); }
oracle数据库 :
String url = jdbc:oracle:thin:@ip:port:db;
MySQL :
String url = jdbc:mysql://ip:port/db;
SQLServer :
String url = jdbc:sqlserver://ip:port;DatabaseName=db;
Sybase :
String url = jdbc:sybase:Tds:ip:port/db;
Kingbase :
String url = jdbc:postgresql://ip:port/db;
PostgreSql(金仓数据库) :
String url = jdbc:PLUGIN_NAME://ip:port/db;
Informix :
String url = jdbc:informix-sqli://ip:port/db:informixserver=informixServerName;
DB2 :
String url = jdbc:db2://ip:port/db;
Dameng :
String url = jdbc:dm://ip:port;
4. 主要采集的信息指标分类
数据库监控采集的主要信息指标包括一下几类:部署所在机器的相关信息监控,通常包括信
静态标有:主机名称、操作系统、IP地址、物理内存容量等;
动态指标:系统内存利用率、系统CPU利用率等;
关于被监控数据库的信息指标:
静态指标:数据库实例名称、实例状体、数据库版本、总内存、端口、数据库大小等;
动态指标:数据库内存利用率、数据库CPU利用率、缓存、锁数、数据文件大小、事物会滚速率等;
分类子系:表空间相关信息、数据文件相关信息、日志文件相关信息、用户相关信息、文件系统相关信息、数据库会话相关信息、索引相关信息、锁的相关信息等;
考量数据库的各种性能进行相关信息的采集,以提高数据库良好运行为宗旨,及时预测并能告警通知用户。准确的选定指标信息很重要。
注意: 此文仅可作为参考。
相关文章推荐
- 以前实习期间写的一段mfc编程,对数据库和xml格式文档的相关操作 主要相关代码 之一连接数据库
- MSSQL数据库连接相关信息的sql
- java 连接数据库的方式主要有两种
- 使用JDBC-ODBC方式连接数据库时,如何在代码中指定ODBC数据源信息
- Java连接数据库主要有两种方式
- 通过连接查看数据库相关信息
- JDBC连接数据库查询信息的步骤(提取成配置文件方式)
- spring配置文件applicationContext.xml配置hibernate的连接数据库信息及sessionFactory创建方式
- Java连接数据库主要有两种方式
- ASP.net数据库连接相关代码?
- SQL Server端口更改后的数据库连接方式
- 当程序用ado的jet4.0方式连接的时候,对于设有access数据库密码的mdb的访问居然报错“无法启动应用程序,工作组信息文件丢失,或是已被其他用户已独占方式打开”,而用odbc方式不报错,小阴沟里翻船,郁闷中然后查文档解决之
- jdbc连接各种数据库方式列表
- ADO.net 中数据库连接方式
- ADO.net 中数据库连接方式
- 四种数据库连接方式
- 下面的是几种常见数据库系统的数据库连接方式
- Java做信息管理系统的数据库连接方法
- ADO.net 中数据库连接方式
- 把数据库连接信息写在web.config文件里(vs.net2003)