Oracle监听

Oracle 

什么是监听 Oracle监听器(Listener)是一个监听客户端请求的网络服务,它在数据库实例与客户端之间架起了一座桥梁。监听器的主要功能如下: 接收客户端发送的连接请求。 将连接请求转发给相应的数据库实例。 监控连接状态

PostgreSQL模板数据库


当我们用 psql 登录输入 \l+ 或者 select * from pg_database;的时候,我们可以看到除了 postgres,还有 template1 和 template0 这两个数据库。当我切换template1数据库然后 \dt+想看看该数据库下有什么表的时候,却发现返回的是Di

Redo原理

Oracle 

redo 介绍 重做日志主要记录对数据所做的所有更改,包括未提交和已提交的更改。 Oracle通过Redo来保证数据库的事务可以被重演,从而使得在故障之后,数据可以被恢复。在数据库中,Redo的功能主要通过3个组件来实现:Redo Log Buffer、LGWR后台进程和Redo Log File(

INVISIBLE index不可见索引概念

Oracle 

今天刷题的时候看到一道有关 INVISIBLE index 的题目,没想到居然选错了。随即在网上找相关知识点牢记一下。 不可见索引概念 不可见索引(Invisible Index)是ORACLE 11g引入的新特性。不可见索引是会被优化器忽略的不可见索引,除非在会话或系统级别上将OPTIMIZER_

PG优化实战系列-32线程CPU100%


背景 前段时间在某现场遇到个问题,早上到项目现场,技术支持反映数据库不可查,32个现场的CPU直接全部100%。 为了尽快恢复使用,在得到业务同意情况下,直接重启Postgresql,重启后CPU恢复正常,未出现再持续增长情况。

Redo原理

Oracle 

redo 介绍 重做日志主要记录对数据所做的所有更改,包括未提交和已提交的更改。 Oracle通过Redo来保证数据库的事务可以被重演,从而使得在故障之后,数据可以被恢复。在数据库中,Redo的功能主要通过3个组件来实现:Redo Log Buffer、LGWR后台进程和Redo Log File(

Elasticsearch生产集群健康状态为yellow的排查和解决过程


前言:之前对两台 es 集群的服务器进行 cpu 缩容,完事之后忘记启动。今天查询发现集群状态为 yellow 了。 当集群恢复后,Elasticsearch 会自我修复,这个过程会主要消耗 IO 和网络。若处于重建过程中,则状态为 yellow 是暂时的,我们只需要等待一段时间再判断是否异常。 问

谨慎这种子查询SQL写法,会触发bug

MySQL 

前言:在技术群看到有人分享了一个bug: SELECT * FROM student WHERE id IN (SELECT id FROM course),这个sql语句,course没有id列,会返回student所有行。 看到这条语句的时候,我第一反应就是如果course没有id列,那么执行的

PG故障处理:PG归档磁盘满了恢复后归档仍旧异常


前言:今天这个故障感觉有点奇怪,突然PG就报归档日志错误了。我们都知道PG的归档操作是非常的灵活,完全可以由用户自定义,也是自定义灵活,所以引发了很多故障,有些隐患及时发现了,有些隐患只有在出现重大故障时才能发现,就如本次这个故障,如果没有提示归档失败,后续数据库如果要事故时,就会遇到归档日志文件损

初识Oracle优化器

Oracle 

优化器是什么 优化器(Optimizer)是 Oracle 数据库中内置的一个核心子系统,可以理解为 Oracle 数据库中的一个核心模块或者一个核心功能组件。优化器的目的是按照一定的判断原则来得到它认为的目标 SQL 在当前情形下最高效的执行路径(Access Path)。 Oracle 数据库里