摘要:
ulimit是限制进程对资源的使用但软件资源限制变化不大,特别是process/file,分别对应nproc和nofilenproc可用 ulimit -u 查询;nofile可用 ulimit -n 查询这里提一点,自内核2.6.32之后,引入/etc/security/limits.d/90-nproc.conf这就意味/etc/security/limits.d/里面的文件的配置会覆盖/etc/security/limits.conf的配置大都数软硬限制的配置文件都位于:/etc/security/limits.conf给个例子,比如修改fd(文件句柄)限制* soft nofile N 阅读全文
摘要:
写操作的流程首先我们来看一下数据库在进行写操作时到底做了哪些事,主要有下面五个过程。客户端向服务端发送写操作(数据在客户端的内存中)数据库服务端接收到写请求的数据(数据在服务端的内存中)服务端调用write(2) 这个系统调用,将数据往磁盘上写(数据在系统内存的缓冲区中)操作系统将缓冲区中的数据转移到磁盘控制器上(数据在磁盘缓存中)磁盘控制器将数据写到磁盘的物理介质中(数据真正落到磁盘上)故障分析上面的5个流程看一下各种级别的故障。当数据库系统故障时,这时候系统内核还是OK的,那么此时只要我们执行完了第3步,那么数据就是安全的,因为后续操作系统会来完成后面几步,保证数据最终会落到磁盘上。当系统 阅读全文