摘要:
#checkpoint 因为数据最后都要放到磁盘中,但是磁盘io是一个非常耗时的过程,我们可以先把数据写入到内存中,但是为了内存中的数据与磁盘中的一致,显然需要将内存数据写入磁盘,这个过程就是checkpoint #wal 我们在上文中说过,Postgresql默认每5分钟自动进行一次checkpo 阅读全文
posted @ 2022-12-12 16:55
braveman1021
阅读(72)
评论(0)
推荐(0)
摘要:
#连接设置 | 参数名 | 作用 | 使用 | | | | | | listen_address | 指定服务器在哪些 TCP/IP 地址上监听客户端连接,默认值是localhost,只允许本地连接。 | *(所有都可以连接) | |port||5432| | max_connections | 决 阅读全文
posted @ 2022-12-12 15:23
braveman1021
阅读(391)
评论(0)
推荐(1)
摘要:
Windows + 空格 切换输入法 Tab 自动补全 #三种模式 ##正常模式 Vim *** 进入正常模式 可以删除,复制,粘贴 ###(1)移动光标 gg 光标移动到文件开头 G 光标移动到文件末尾(怀疑G 是不是 game over 的缩写) ^ 光标移动到当前行的开头(^在正则表达式中匹配 阅读全文
posted @ 2022-12-12 11:31
braveman1021
阅读(48)
评论(0)
推荐(0)
摘要:
#检测程序 ##探查进程 ps命令 ps aux ps -ef 参数 -e : 显示所有进程和-A的效过相似; a : 显示现行终端机下的所有进程,包括其他用户的进程; u : 以用户为主的进程状态 ; x : 通常与 a 这个参数一起使用,可列出较完整信息。 USER PID %CPU %MEM 阅读全文
posted @ 2022-12-12 11:22
braveman1021
阅读(48)
评论(0)
推荐(0)
摘要:
数据库事务的隔离级别有4种,由低到高分别为Read uncommitted 、Read committed 、Repeatable read 、Serializable 。而且,在事务的并发操作中可能会出现脏读,不可重复读,幻读。 #Read uncommitted 读未提交,顾名思义,就是一个事务 阅读全文
posted @ 2022-12-12 09:44
braveman1021
阅读(33)
评论(0)
推荐(0)
摘要:
#悲观锁 事务开始到结束一直加锁,以一种大概率会出现有人会争夺资源的心态 #乐观锁 在表中增加一个版本号或者时间戳来实现,只有到提交数据的时候才通过一种机制检验数据是否冲突 #举例 | id | type | number | | | | | | 001 | 菜 | 1 | | 002| 肉 | 2 阅读全文
posted @ 2022-12-12 09:20
braveman1021
阅读(22)
评论(0)
推荐(0)
摘要:
#什么是mvcc multi-version concurrency contrl 多版本并发控制 InnoDB中的实现主要是为了提高数据库并发性能,用更好的方式去处理读-写冲突,做到即使有读写冲突时,也能做到不加锁,非阻塞并发读 #当前读和快照读 当前读:读取的是记录的最新版本,对读取进行加锁保证 阅读全文
posted @ 2022-12-12 08:53
braveman1021
阅读(44)
评论(0)
推荐(0)
浙公网安备 33010602011771号