在执行任何查询时,SQL Server都会把数据读取到内存,在使用完数据之后,数据不会被立即删除,而是缓存在内存Buffer中,当再次获取相同的数据时,如果所需数据全部缓存在内存中,那么SQL Ser ... 阅读全文
简介先抛出一个性能问题,前几天遇到一个生产环境性能极其低下的存储过程,开发人员根据具体的业务逻辑和返回的数据量,猜测到这个存储过程的执行应该不会有这么慢。当时意识到可能是执行计划缓存的问题,因为当前这 ... 阅读全文
Linux free命令用于显示内存状态。free指令会显示内存的使用情况,包括实体内存,虚拟的交换文件内存,共享内存区段,以及系统核心使用的缓冲区等。free输出示例Linux 6下[root@dbs ~]# free - ... 阅读全文
简介resolvectl是一个用于管理系统DNS解析配置的命令行工具,它通常与systemd-resolved服务一起使用。Linux 中named 和dnsmasq 的区别是啥named和dnsma ... 阅读全文
SQL命令ALTER SYSTEM FLUSH SHARED_POOL;ALTER SYSTEM FLUSH BUFFER_CACHE;ALTER SYSTEM FLUSH GLOBAL CONTEX ... 阅读全文
简介文件缓存是一项重要的性能改进,在大多数情况下,读缓存在绝大多数情况下是有益无害的(程序可以直接从RAM中读取数据)。写缓存比较复杂,Linux内核将磁盘写入缓存,过段时间再异步将它们刷新到磁盘。这 ... 阅读全文
引言在上文《HTTP/HTTPS》中曾谈到了代理服务器的概念,其主要作用之一就是用于负载均衡与请求分发,那么先来看看为何需要做请求负载。早期的业务都是基于单体节点部署,由于前期访问流量不大,因此单体结 ... 阅读全文
用户的数据一般都是存储于数据库,数据库的数据是落在磁盘上的,磁盘的读写速度可以说是计算机里最慢的硬件了。当用户的请求,都访问数据库的话,请求数量一上来,数据库很容易就奔溃的了,所以为了避免用户直接访问 ... 阅读全文