首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

【Z投稿】Zabbix 利用 orabbix 对 oracle 数据库空间进行监控

Zabbix+Orabbix监控oracle数据库空间 文| 文龙 ?...本文摘自作者博客,点击阅读原文 内容背景 简介 Orabbix 是设计用来为 zabbix 监控 Oracle 数据库的插件,它提供多层次的监控,包括可用性和服务器性能指标。...数据库版本 归档日志与生产趋势分析 触发器,/过程等命中率 逻辑 I/O 性能 物理 I/O 性能 PGA SGA 共享池 Sessions 数据库大小 空间 Orabbix 安装配置 ##zabbix...空间监控 的优化 01 自定义SQL检查 Orabbix提供了空间的监控监控项对应的SQL: vi /opt/orabbix/conf/query.props tbl_space.Query=SELECT...这个SQL会返回93%满的空间信息,而对应这个监控项,orabbix也定义了触发器,因为监控项的返回值是文本,而没有满足条件的记录时返回字符串“none“,所以监控项对应的触发器会检查返回值开头是不是

90950

修改Zabbix源码实现监控数据同时写入数据库和ES集群

监控项值类型 数据库 Elasticsearch类型 Numeric (unsigned) history_uint uint Numeric (float) history dbl Character...有这么一个场景,3点需求如下: 需求一: 关系型数据库的存储空间不足,且有通过数据库自身的机制定期删除旧的历史监控数据(如表分区,按天、按周、按月,到一定时间后删除旧的分区)。...个人认为有4种可能的解决方案: 方案一: 直接对接数据库,不要对接ES,然后自己写程序,从数据库查询历史数据相关的,查询到的数据往ES集群里丢,但这会增加数据库IO压力,而且查询的范围和周期不好控制,...方案三: 对接ES,然后写程序或第三方组件从ES获取数据,回写到数据库的历史,但感觉缺点也是超级明显,不可靠、不可控、不稳定、丢数据、给数据库带来压力。...方案四: 修改zabbix源码实现对数据库和Elasticsearch的同时写入,这个方案也是终极方案,能够有效的减轻数据库压力,保证数据一致性,保证程序的稳定性,个人最为是最优的解决方案。

14410

数据库中间件 MyCAT源码分析:【单库单】插入

本文讲解 【单库单】插入 所涉及到的代码。交互如下图: ? 单库单插入简图 整个过程,MyCAT Server 流程如下: 接收 MySQL Client 请求,解析 SQL。...我们逐个步骤分析,一起来看看源码。 2. 接收请求,解析 SQL ? 【单库单】插入(01主流程) 【 1 - 2 】 接收一条 MySQL 命令。...省略代码 13: 14: // 路由到后端数据库,执行 SQL 15: routeEndExecuteSQL(sql, type, schema); 16:...【单库单】插入(02获取路由) 【 1 - 2 】【 12 】 获得路由主流程。...【单库单】插入(03执行 SQL) 【 1 - 8 】 获得 MySQL 连接。 PhysicalDBNode :物理数据库节点。 PhysicalDatasource :物理数据库数据源。

1.3K120

数据库中间件 MyCAT源码分析——跨库两Join

概述 MyCAT 支持跨库 Join,目前版本仅支持跨库两 Join。虽然如此,已经能够满足我们大部分的业务场景。况且,Join 过多的可能带来的性能问题也是很麻烦的。...本文主要分享: 整体流程、调用顺序图 核心代码的分析 前置阅读:《MyCAT 源码分析 —— 【单库单】查询》。 OK,Let's Go。 2....tName :名 tAlia :自定义命名 where :过滤条件 order :排序条件 parenTable :左连接的 Join 的名。...t_user 在 join属性 为 id。 join :子 tableFilter。即,该连接的右边的。 parent :和 join属性 相对。...即使 join 左的字段未声明为返回 fields 也会返回。 恩,MyCAT 弱XA 源码继续走起!

2.1K80

数据库中间件 MyCAT 源码分析 —— 【单库单】查询

本文讲解 【单库单】查询 所涉及到的代码。 ?内容和 《MyCAT 源码分析 —— 【单库单】插入》 超级相似,一方面本身流程基本相同,另外一方面文章结构没拆分好。我们使用 ? 标记差异的逻辑。...我们逐个步骤分析,一起来看看源码。 2. 接收请求,解析 SQL ? 【单库单】查询(01主流程) 【1 - 2】 接收一条 MySQL 命令。...【单库单】插入(02获取路由) 【 1 - 5 】 获得路由主流程。...【单库单】查询(03执行 SQL) 【 1 - 8 】 获得 MySQL 连接。 PhysicalDBNode :物理数据库节点。 PhysicalDatasource :物理数据库数据源。...其他 :更新 / 删除 流程基本和 《MyCAT源码分析:【单库单】插入》 相同。我们就不另外文章解析。

1.5K90

【redis源码学习】跳跃

文章目录 跳表整体概览 跳跃节点 跳跃结构 创建跳跃 随机数获取 创建跳跃结构 创建跳跃节点 插入节点 删除节点 删除整 跳表整体概览 1、由多层构成。...} zskiplistNode; ---- 跳跃结构 链表都是有结构 + 节点 组成的,跳跃表出自链表,自然也有结构。...创建跳跃节点 初始化操作总是那么的平平无奇哈。后面的增删改查才是重头戏!!!...删除整 这里的英文解释挺详尽的了,代码也很清晰。从第0层开始,通过forward向后遍历,一个一个回收内存。节点都回收完了,再回收结构。...大家都是按部就班的,字符串,压缩,哈希。。。。我反而觉得压缩不如跳跃来的有意思哈哈。

40520

SQL Server —(CDC)监控数据(转译)

背景(Contexts) 实现过程(Realization) 补充说明(Addon) 参考文献(References) 二.背景(Contexts)   在SQL Server 2008版本之前,对表数据库的变更监控...CDC状态) (Figure2:启用数据库CDC创建的系统) (Figure3:数据库CDC状态) (Figure4:添加新用户和架构) 开启数据库的CDC之后,分别在用户和架构上创建新的用户cdc...'dbo', 'Department' --查看对某个的哪些列做了捕获监控,使用上面返回的capture_instance列值 EXEC sys.sp_cdc_get_captured_columns...= NULL,所以dbo.Department的所有字段都进行监控了,如果你只关心某些字段,强烈建议在创建捕获的时候设置这个属性; --所有数据库CDC Job信息 SELECT B.name,A....CDC功能主要捕获SQLServer指定的增删改操作; CDC除了捕获数据变更之外,还能捕获DDL操作的变化; 无法对系统数据库和分发数据库启用该功能。

1.4K30

Oracle数据库 连接与设计

用于定位数据库中一条记录的一个 相对唯一地址值。通常情况下,该值在该行数据插入到数据库时即被确定且唯一。 ROWID 它是一个伪列,它并不实际存在于中。...数据库的大多数操作都是 通过 ROWID 来完成的,而且使用 ROWID 来进行单记录定位速度是最快的。我们可以将其用于删除重复数据。...1开始,依次+1 --优点: 有规律,规律可循,是数字,可以进行判断和分页操作 rownum :1)必须排序 2)不能直接取大于 1 的数 举个栗子: --最底层 rownum 数据库默认顺序号...sys用户 -- 进行授权:grant dba to scott; -- 回收:revoke dba from scott; grant dba to scott; (二)索引 索引是数据库对象之一...在数据库中索引可以减少数据库程序查询结果时需要读取的数据量,类似于在书籍中我们利用索引可以不用翻阅整本书即可找到想要的信息。

2.1K20

Lepus 天兔数据库监控

Lepus是一套开源的数据库监控平台,目前已经支持MySQL、Oracle、SQLServer、MongoDB、Redis等数据库的基本监控和告警(MySQL已经支持复制监控、慢查询分析和定向推送等高级功能...Lepus无需在每台数据库服务器部署脚本或Agent,只需要在数据库创建授权帐号后,即可进行远程监控,适合监控数据库服务器较多的公司和监控云中数据库,这将为企业大大减化监控部署流程,同时Lepus系统内置了丰富的性能监控指标...缓存等性能监视 实时InnoDB IO性能监控 MySQL空间增长趋势分析 可视化MySQL慢查询在线分析 MySQL慢查询自动推送功能 MySQL AWR在线性能分析 实时Oracle健康监控和报警...实时Oracle空间使用监控 实时Oracle性能监控 实时MongoDB健康监控和报警 实时MongoDB索引性能监控 实时MongoDB内存使用监控 实时Redis健康监控和报警...添加被监控数据库 ? ? ? ? ?

1.4K10
领券