PostgreSQL、Oracle/MySQL和SQL Server的MVCC实现原理方式对比

简介:概述关系数据库管理系统使用MVCC(Multiversion Concurrency Control多版本并发控制)来避免写操作堵塞读操作的并发问题,MVCC也就是通过使用数据的多个版本保证并发读写不冲突的一种机制,不同的数据库有不同的实现。 …

概述
关系数据库管理系统使用MVCC(Multiversion Concurrency Control多版本并发控制)来避免写操作堵塞读操作的并发问题,MVCC也就是通过使用数据的多个版本保证并发读写不冲突的一种机制,不同的数据库有不同的实现。

MVCC的两种不同实现方式
第一种实现方式是将数据记录的多个版本保存在数据库中,当这些不同版本数[……]

查看更多……

windows server 2012R2 网络慢的那些事

  前段时间公司新采购了一台ibm的服务器,装的是 windows server 2012R2, 在做完项目迁移后,发现项目访问数据库缓慢,于是逐项查找原因,最后终于找到解决办法

以Administrator权限执行命令行(开始菜单中右键点击命令行程序,右键菜单中有以管理员身份执行的选型),并在命令行中执行一下命令(关闭自动调节):

  netsh interface tcp set global autotuninglevel=disabled

  打开自动调节的命令是:

  netsh interface tcp set global autotuning[……]

查看更多……

Linux运维知识之Linux命令行上传文件到百度网盘

本文主要向大家介绍了Linux运维知识之Linux命令行上传文件到百度网盘,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助。

最近在学习 MySQL 的 bin-log 时候考虑到数据备份的问题,突然想到如果能将数据通过 Linux 命令行方式备份到百度网盘,那是一件多么牛逼的事情。百度网盘有免费的 2TB 存储空间,而且有百度做靠山,不怕数据丢失,安全可靠。说干就干,通过百度 and 谷歌找到了几种方式,比较喜欢 bypy 的方式,使用简单,方便。[……]

查看更多……

RAIL简介:以用户为中心的性能模型

web性能优化,这是大家耳熟能详的东西了。

一说到性能优化,大家可能立马就会想到和加载相关的时间了,比如首字节时间、白屏时间、首屏时间、用户可交互时间、DOMContentLoaded时间、onLoad时间等等,但是不同的人也许会有不同的衡量标准,比如有些人比较重视白屏时间,有的比较关注首屏时间等,这并非完全一致的。当然我们可能还会考虑其他方面的性能优化问题,比如DOM渲染、60FPS动画、benchmarks等,但是我们应该什么时候去做优化呢?一直做?所有都做?这可能有点不切实际。

我们大部分人都没有足够的时间投入到优化工作中,我们需要一个权威的标准来告诉我们哪些重要的事情是必须[……]

查看更多……

移动带有LOB字段的表到另一个表空间

原创 Oracle 作者:kakaxi9521 时间:2016-12-02 13:42:27  1375  0

LOB这几个字符最近一直在眼前晃悠,今天研究了下。
1. LOB类型
CLOB:存储大量、单字节、字符数据,存储在内部表空间
NLOB:存储定宽、多字节、字符数据,存储在内部表空间
BLOB:存储较大无结构的二进制数据,存储在内部表空间
BFILE:将二进制文件存储在数据库外部的操作系统文件中,存放文件路径。

2. 我们在建立含有LOB的字段的表时,oracle 会自动为LOB字段建立两个单独的segment,一[……]

查看更多……

Oracle RMAN-06023 和ORA-19693错误

 
Oracle RMAN-06023 和ORA-19693错误
发表: 2015-11-29 
浏览: 903
Oracle
在将一个0级备份的数据库还原到其它机器上时,首先遇到了RMAN-06023然后遇到ORA-19693错误,错误发生的环境和内容大致如下:
数据库版本:

12345678SQL> select * from v$version;BANNER--------------------------------------------------------------------------------Oracle Database 11g Enterprise Edition Releas[......]

查看更多......

xfs_repair

xfs_repair

1.现状 
目前网上出现大量的主机输入输出错误,原因是由于主机文件系统损坏。一线人员大部分采用的是umont 和 mount的方式恢复,这种恢复方式不能真正修复已经损坏的文件系统,在后续使用过程中,仍然会再次出现主机端输入输出错误。 
2.需要修复的场景 
<1>.主机侧发现存在文件系统不可读写的情况,也可以通过查看主机端日志[……]

查看更多……

Huge pages ( 标准大页 ) 和 Transparent Huge pages( 透明大页 )

原文

在 Linux 中大页分为两种: Huge pages ( 标准大页 ) 和  Transparent Huge pages( 透明大页 ) 。

内存是以块即页的方式进行管理的,当前大部分系统默认的页大小为 4096 bytes 即 4K 。 1MB 内存等于256 页; 1GB 内存等于 256000 页。

CPU 拥有内置的内存管理单元,包[……]

查看更多……