数据库

一起raid数据恢复及回迁成功的案例

故障发生在两块盘组成的一个raid0上,其中的一块盘亮黄灯,被raid卡踢出后,raid崩溃,下面就把当时抢救数据的整个过程进行介绍。     由于硬盘是两块SAS 300G的硬盘,先把硬盘从机器中拔出来,然后通过SAS HB...

详解Redis 缓存删除机制(源码解析)

删除的范围 过期删除 设置有效期 查询过期时间 过期策略 缓存淘汰 配置最大内存限制 淘汰策略 删除的范围 过期的 key 在内存满了的情况下,如果继续执行 set 等命令,且所有 key 都没有过期,那么会按照缓存淘汰策略选中的 key 过期删...

详解SQLServer和Oracle的分页查询

不管是DRP中的分页查询代码的实现还是面试题中看到的关于分页查询的考察,都给我一个提示:分页查询是重要的。当数据量大的时候是必须考虑的。之前一直没有花时间停下来好好总结这里。现在又将Oracle视频中关于分页查询的内容看了一遍,发现很容易就懂了。 1.分页...

postgresql查看表和索引的情况,判断是否膨胀的操作

索引膨胀的几个来源: 1 大量删除发生后,导致索引页面稀疏,降低了索引使用效率。 2 PostgresQL 9.0之前的版本,vacuum full 会同样导致索引页面稀疏。 3 长时间运行的事务,禁止vacuum对表的清理工作,因而导致页面稀疏状态一直保...

关于Redis你可能不了解的一些事

引子 Redis 是一个高性能分布式的key-value数据库。它支持多种数据结构,并可应用于缓存、队列等多种场景下。使用过Redis的小伙伴们可能对这些已经非常熟知了,下面我想来谈谈Redis也许并不被每个人了解的那点事。 Redis持久化机制 刚看到标...

Cenots7 离线安装部署PostgreSQL 的详细过程

1 PostgreSQL源码包下载并复制 1.1PostgreSQL源码包下载: 访问PostgreSQL官网 选择所需版本进行下载,本次下载安装版本为v14.5 1.2复制源码包至服务器 使用SSH终端工具,远程连接服务器,并使用终端工具提供的上传工具,...

mysql下的max_allowed_packet参数设置详解

1、修改配置文件 2、在mysql命令行中修改 MySQL根据配置文件会限制Server接受的数据包大小。有时候大的插入和更新会受 max_allowed_packet 参数限制,导致写入或者更新失败。(比方说导入数据库,数据表) 查看目前配置: 代码如下...

Redis中键和数据库通用指令详解

一、Redis键(key)通用指令 可以参考菜鸟教程:Redis 键命令用于管理 redis 的键 key特征:key是一个字符串,通过key获取redis中保存的数据。 1、key基本操作 命令 功能 del key 该命令用于在 key 存在时删除 k...

SQL Server中检查字段的值是否为数字的方法

最近有一个项目,需要检查某个字符型字段的值是否为数字,由于数据行是海量,所以需要通过SQL语句来筛查,这里拿来做个备忘。 用到的函数为IsNumeric,具体语句如下所示: SELECT * FROM 表 WHERE IsNumeric(需要检查的字段名)...