随笔 - 116  文章 - 5  评论 - 1  阅读 - 14万
09 2022 档案
oracle 显示开启事务
摘要:oracle在sqlplus 命令里执行dml语句会默认隐式开启一个事务。 显示声明事务: 1. set transaction read only; 所有SELECT语句,其结果均为同一个时间点一致,直至显式地发布了COMMIT或ROLLBACK命令或隐式提交(执行DDL)。 此事务不能进行dml 阅读全文
posted @ 2022-09-26 18:28 JennyYu 阅读(1516) 评论(0) 推荐(0) 编辑
mysql 相关内存参数
摘要:1.key_buffer_size 用于MyISAM table 缓存 index blocks ,all threads可用。 2.bulk_insert_buffer_size MyISAM 使用特殊的tree-like缓存来加速向一个非空表insert ...select, insert... 阅读全文
posted @ 2022-09-23 10:45 JennyYu 阅读(468) 评论(0) 推荐(0) 编辑
网卡的ring buffer
摘要:因为分配给 Ring Buffer 的空间是有限的,当收到的数据包速率大于单个 CPU 处理速度的时候 Ring Buffer 可能被占满,占满之后再来的新数据包会被自动丢弃。 如果在多核 CPU 的服务器上,网卡内部会有多个 Ring Buffer,NIC 负责将传进来的数据分配给不同的 Ring 阅读全文
posted @ 2022-09-09 14:10 JennyYu 阅读(564) 评论(0) 推荐(0) 编辑
网卡TSO/GSO特性
摘要:TSO是通过网络设备进行TCP段的分割,从而来提高网络性能的一种技术。较大的数据包(超过标准1518B的帧)可以使用该技术,使操作系统减少必须处理的数据数量以提高性能。通常,当请求大量数据时,TCP发送方必须将数据拆分为MSS(最大报文长度)大小的数据块,然后进一步将其封装为数据包形式,以便最终可以 阅读全文
posted @ 2022-09-09 11:38 JennyYu 阅读(1373) 评论(0) 推荐(0) 编辑
Linux 内核参数--网络相关参数
摘要:TCP 建立连接时要经过 3 次握手,在客户端向服务器发起连接时,对于服务器而言,一个完整的连接建立过程,服务器会经历 2 种 TCP 状态:SYN_REVD, ESTABELLISHED 对应也会维护两个队列: 一个存放 SYN 的队列(半连接队列) 一个存放已经完成连接的队列(全连接队列) 当一 阅读全文
posted @ 2022-09-08 19:20 JennyYu 阅读(1303) 评论(0) 推荐(0) 编辑
mysql 组提交group commit
摘要:转载 前言 操作系统使用页面缓存来填补内存和磁盘访问的差距 对磁盘文件的写入会先写入道页面缓存中 由操作系统来决定何时将修改过的脏页刷新到磁盘 确保修改已经持久化到磁盘,须调用fsync或者fdatasync 数据库在事务提交过程中调用fsync将数据持久化到磁盘,才满足ACID中的D(持久化) f 阅读全文
posted @ 2022-09-08 17:28 JennyYu 阅读(499) 评论(0) 推荐(0) 编辑
mysql 系统变量binlog_transaction_dependency_tracking
摘要:控制事务依赖模式,让从库根据主库写入binlog中的 commit timestamps 或者 write sets 并行回放事务(引入该参数之后,binlog的格式记录的内容中增加了时间戳和write sets信息),此参数在MySQL 5.7.22 版本引入(>=8.0.1) 有三个取值: CO 阅读全文
posted @ 2022-09-08 16:36 JennyYu 阅读(604) 评论(0) 推荐(0) 编辑
Linux内核参数-共享内存
摘要:在数据库配置过程中经常会遇到系统内核参数配置,而其中比较关键的有关于共享内存参数的配置 首先解释几个定义 共享内存共享内存,顾名思义即系统中两个或多个进程可以共同访问的内存区域,数据库一般使用共享内存来存储热数据,多个进程可以访问相同的内存数据,尽量避免磁盘IO,提升性能。共享内存段共享内存段,可以 阅读全文
posted @ 2022-09-07 19:23 JennyYu 阅读(763) 评论(0) 推荐(0) 编辑
vm 缓存相关参数配置
摘要:一、脏数据相关参数: 文件缓存是一项重要的性能改进,在大多数情况下,读缓存在绝大多数情况下是有益无害的(程序可以直接从RAM中读取数据)。写缓存比较复杂,Linux内核将磁盘写入缓存,过段时间再异步将它们刷新到磁盘。这对加速磁盘I/O有很好的效果,但是当数据未写入磁盘时,丢失数据的可能性会增加。 当 阅读全文
posted @ 2022-09-07 10:42 JennyYu 阅读(652) 评论(0) 推荐(0) 编辑
sysctl 命令
摘要:sysctl命令用于在运行时配置内核参数 sysctl [-n] [-e] -w variable=value sysctl [-n] [-e] -p <filename> (default /etc/sysctl.conf) sysctl [-n] [-e] -a 常用参数的意义: -w 临时改变 阅读全文
posted @ 2022-09-07 10:02 JennyYu 阅读(148) 评论(0) 推荐(0) 编辑
物理主机BIOS设置
摘要:系统开机启动 BIOS,即微机的基本输入输出系统(Basic Input-Output System),是集成在主板上的一个ROM芯片,其中保存有微机系统 最重要的基本输入/输出程序、系统信息设置、开机上电自检程序和系统启动自举程序。在主板上可以看到BIOS ROM芯片。一块主板性能优越与否,很大程 阅读全文
posted @ 2022-09-02 17:33 JennyYu 阅读(1500) 评论(0) 推荐(0) 编辑
4K对齐
摘要:“4K对齐”就是符合“4K扇区”定义格式化过的硬盘,并且按照“4K 扇区”的规则写入数据。 那么如果有“4K 对齐”一说必然就有“4K 对不齐”。“4K”对不齐是因为在NTFS6.x 以前的规范中,数据的写入点正好会介于在两个4K 扇区的之间,也就是说即使是写入最小量的数据,也会使用到两个4K扇区, 阅读全文
posted @ 2022-09-02 16:03 JennyYu 阅读(902) 评论(0) 推荐(0) 编辑
RAID0,RAID1,RAID5,RAID10
摘要:参考Raid0、Raid1、Raid5及Raid10的区别_L.Cheng的博客-CSDN博客_raid0 Raid0、 Raid1、 Raid5、 Raid10的原理、特点、性能区别 - coolgoo - 博客园 (cnblogs.com) 一、概况Raid(Redundant Array of 阅读全文
posted @ 2022-09-02 15:14 JennyYu 阅读(168) 评论(0) 推荐(0) 编辑
linux IO 调度参数调整
摘要:目前Linux版本主要支持3种调度机制: CFQ,完全公平队列调度。早期Linux 内核的默认调度算法,它给每个进程分配一个调度队列,默认以时间片和请求数限定的方式分配IO资源,以此保证每个进程的 IO 资源占用是公平的。这个算法在IO压力大,且IO主要集中在某几个进程的时候,性能不太友好。 Dea 阅读全文
posted @ 2022-09-02 14:26 JennyYu 阅读(453) 评论(0) 推荐(0) 编辑
cpu 运行模式
摘要:CPU 优化建议使用cpupower设置CPU 为Performance模式 CPU动态节能技术用于降低服务器功耗,通过选择系统空闲状态不同的电源管理策略,可以实现不同程度降低服务器功耗,更低的功耗策略意味着CPU唤醒更慢,对性能影响更大。 对于对时延和性能要求较高的应用,建议关闭CPU的动态调节功 阅读全文
posted @ 2022-09-02 11:31 JennyYu 阅读(1220) 评论(0) 推荐(0) 编辑

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

点击右上角即可分享
微信分享提示