1. 首页
  2. 数据库
  3. 其它
  4. postgres bcc:使用bcc在低级别监视PostgreSQL脚本集 源码

postgres bcc:使用bcc在低级别监视PostgreSQL脚本集 源码

上传者: 2021-04-18 01:07:55上传 ZIP文件 41.85KB 热度 12次
Postgres-密件抄送 使用获取有关PostgreSQL低级信息的脚本集。 到目前为止,该项目是试验性的,因此请谨慎使用。 经过相对较旧Linux内核版本(4.14、4.15)和最新的PostgreSQL 11、12devel测试。 大多数脚本都已与PostgreSQL统计视图或perf数据进行交叉测试。 功能列表: 锁追踪 在lwlocks , sema , spin实现,以监视PostgreSQL中的LWLock,PGSemaphore和spin锁。 请注意,它们是作为用户探针实现的,这意味着跟踪涉及在内核和PostgreSQL之间进行上下文切换,并带来了额外的开销。 网络使用 包括net_per_query和net_per_dev脚本,以监视每个PostgreSQL后端或网络设备通过网络发送的数据量。 快取 包含llcache_per_query脚本,以测量每个PostgreSQL查询的LLC的缓存引用/丢失/命中。 沃尔 在wal_per_query和wal_system实现,以测量每个查询向wal文件中插入了多少数据,以及从文件系统的角度实际写入了多少数据。 记忆 pag
用户评论