「java监控oracle」java监控器
本篇文章给大家谈谈java监控oracle,以及java监控器对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、Java程序可以检测到Oracle中表的更新变化吗
- 2、oracle的监听器listener 和 java web的监听器listener 的联系是什么?
- 3、oracle 怎么 监控数据变化
- 4、java代码实现监控oracle使用情况
- 5、zabbix监控oracle 怎么配置
- 6、java多线程访问oracle数据库,cpu使用率为0,堆内存没有变化,都处于停滞状态,但是一直也不报错?
Java程序可以检测到Oracle中表的更新变化吗
oracle表更新之后必须提交(commit)才能被java检测到,当然,如果更新操作是通过存储过程或者是触发器来进行的就可以检测到,因为存储过程和函数都是自动提交的
oracle的监听器listener 和 java web的监听器listener 的联系是什么?
你说的是服务器端的监听是吧。
listener.ora的文件中,有一个oracle_sid的字段,这个字段写的是oracle的sid,你和数据库的sid去对比,就知道监听的是哪一个数据库。
或者通过lsnrctl status能够调出监听状态,下面有四个监听正太,其中我忘了第几个,那个也是数据库的sid,跟数据库对比下,就知道了。
一本来说服务器监听的都是本机的数据库。 java监听器(Listener)和Servlet是两个不同功能的JavaWeb组件。
监听器是实现了javax.servlet.ServletContextListener这个接口的类,里面有两个方法需要你在子类实现:
public void contextDestroyed(ServletContextEvent evt) {
//监听器被销毁的时候调用
}
public void contextInitialized(ServletContextEvent evt) {
//监听启动的时候调用,初始化servletcontext事件
}
创建好后,配置到web.xml中即可。
对于Servlet自己没有监听器,只有当用户请求Servlet映射的路径时会触发Servlet对应的方法来处理,以此来响应客户的请求。
监听参数是用来初始化监听上下文使用的,不能被其他入口所调用。
!--Spring ApplicationContext载入--
listener
listener-classorg.springframework.web.context.ContextLoaderListener/listener-class
/listener
!-- Spring ApplicationContext配置文件的路径,此参数用于后面的Spring-Contextloader --
context-param
param-namecontextConfigLocation/param-name
param-valueclasspath:beans.xml/param-value
/context-param
!-- 系统服务初始化 --
listener
listener-classpams.servlet.SysInitServlet/listener-class
/listener
oracle 怎么 监控数据变化
如果是设备数据类的 用专门的软件 如果是仪表的 可以用帝视信恒监控设备,性价比会高
java代码实现监控oracle使用情况
通过JMX技术来监控Oracle的JVM
2. 阿里巴巴数据库连接池(具有数据连接监控功能)
Druid是一个JDBC组件,它包括三部分:
DruidDriver 代理Driver,能够提供基于Filter-Chain模式的插件体系。
DruidDataSource 高效可管理的数据库连接池。
SQLParser
Druid可以做什么?
1) 可以监控数据库访问性能,Druid内置提供了一个功能强大的StatFilter插件,能够详细统计SQL的执行性能,这对于线上分析数据库访问性能有帮助。
2) 替换DBCP和C3P0。Druid提供了一个高效、功能强大、可扩展性好的数据库连接池。
3) 数据库密码加密。直接把数据库密码写在配置文件中,这是不好的行为,容易导致安全问题。DruidDruiver和DruidDataSource都支持PasswordCallback。
4) SQL执行日志,Druid提供了不同的LogFilter,能够支持Common-Logging、Log4j和JdkLog,你可以按需要选择相应的LogFilter,监控你应用的数据库访问情况。
扩展JDBC,如果你要对JDBC层有编程的需求,可以通过Druid提供的Filter-Chain机制,很方便编写JDBC层的扩展插件。
zabbix监控oracle 怎么配置
一、安装jre。(确保有Java的环境)
下载地址:
# rpm -ivh jre-7u67-linux-x64.rpm
Preparing... ########################################### [100%]
1:jre ########################################### [100%]
Unpacking JAR files...
rt.jar...
jsse.jar...
charsets.jar...
localedata.jar...
jfxrt.jar...
补充:如果不想修改系统配置,我们可以直接下载java压缩包,加压到某个目录,然后修改/orabbix/run.sh脚本,在java前加上完整java路径,如:/usr/java/j2sdk/bin/java -Duser.language=en........(省略)
二、安装orabbix
下载地址:
1)在/opt创建目录创建orabbix文件。(原因:orabbix启动文件默认写在/opt/orabbix目录下,也可以修改一下orabbix启动脚本的路径,启动脚本是/orabbix/init.d/orabbix)
#mkdir /opt/orabbix
#mv orabbix-1.2.3.zip /opt/orabbix
#cd /opt/orabbit
#unzip orabbix-1.2.3.zip
2)授予文件可执行的权限
#chmod a+x /opt/orabbix -R
3)创建一个名为config.props文件,有模板可以参考。
#cp /opt/orabbix/conf/config.props.sample config.props
4)修改confi.props配置文件,仅需修改如下内容即可。
# cat /opt/orabbix/conf/config.props |grep -v "#" 这里仅取没有注释的。
ZabbixServerList=ZabbixServer #zabbix名称
ZabbixServer.Address=192.168.0.119 #zabbix服务端的IP地址
ZabbixServer.Port=10051 #zabbix服务端的端口
OrabbixDaemon.PidFile=./logs/orabbix.pid
OrabbixDaemon.Sleep=300
OrabbixDaemon.MaxThreadNumber=100
DatabaseList=twstcptest.com #这个名称可以随便起,但是必须跟监控的主机名保持一致(可以添加IP地址)。
DatabaseList.MaxActive=10
DatabaseList.MaxWait=100
DatabaseList.MaxIdle=1
twstcptest.com.Url=jdbc:oracle:thin:@192.168.0.110:1521:rdcms #
这里主要是通过JDBC来连接客户端的。rdcms主要是数据库的实例名称。在客户端可以通过select instance_name from
v$instance来得到实例的名称。
twstcptest.com.User=zabbix #数据库用户
twstcptest.com.Password=zabbix #数据库用户密码
twstcptest.com.MaxActive=10
twstcptest.com.MaxWait=100
twstcptest.com.MaxIdle=1
twstcptest.com.QueryListFile=./conf/query.props #监控项定义文件,后面我们添加自定义监控项就是添加到此文件中
5)启动服务和查看进程
#cp -a /opt/orabbix/init.d/orabbix /etc/init.d/orabbix
#/etc/init.d/orabbix start
Starting Orabbix service:
# ps aux |grep orabbix
java多线程访问oracle数据库,cpu使用率为0,堆内存没有变化,都处于停滞状态,但是一直也不报错?
开机用一会儿,就出现此情况,已重装过系统,执行过全盘扫毒,并无异样...
答:既然排除了病毒的可能性,就必然是硬件问题了。 主板老化,电容爆浆,硬盘故障,内存损坏,等等,都有可能。 楼主用的老机器吧,该换就换吧,
java监控oracle的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java监控器、java监控oracle的信息别忘了在本站进行查找喔。
发布于:2022-12-11,除非注明,否则均为
原创文章,转载请注明出处。