05 2019 档案
摘要:在某些情况下,将读请求发送给副本集的备份节点是合理的,例如,单个服务器无法处理应用的读压力,就可以把查询请求路由到可复制集中的多台服务器上。现在绝大部分MongoDB驱动支持读偏好设置(read preference;或翻译为读取首选项),用来告诉驱动从特定的节点读取数据。 1.副本集读偏好 pri
阅读全文
摘要:在MongoDB副本集的测试中发现了一个丢数据的案例。 1. 概要描述 测试场景为:一主一从一验证 测试案例 step1 :关闭从副本; step 2 ;向主副本中插入那条数据; step 3 :关闭主副本; step 4 :开启辅助副本,此副本升级为主副本,这是后会看到新的主副本没有刚才插入的几笔
阅读全文
摘要:1.DATE、DATETIME和TIMESTAMP 表达的时间范围 2.DATETIME和TIMESTAMP 最大时间精确度 5.7 之后的版本(其实应该说5.6.5),在默认的秒精确度上,可以带小数,最多带6位小数,即可以精确到 microseconds (6 digits) precision。
阅读全文
摘要:我们建立了Alwayson后,辅助副本下的数据库是没有相应的账号的,怎么样进行账号的同步呢?怎么在不知道密码的情况下,进行账号的同步设置。 我们可以通过SP--sp_help_revlogin 来实现,此存储过程在主副本上创建了,在执行的时候直接数据你需要同步的账号就会生成创建的SQL命令。 我们将
阅读全文
摘要:1.当执行一个指令的时候,举例来说【ls】,系统会依照PATH的设定去每个PATH定义的目录下搜寻文件名为ls的可执行文件,如果在PATH定义的目录中含有多个文件名为ls的可执行文件,那么先搜寻到的同名指令先被执行! 2.使用echo $PATH可以查看那些目录被定义了。echo 有【显示、印出】的
阅读全文
摘要:1. 《下 江 陵》 --李白 朝辞白帝彩云间, 千里江陵一日还。 两岸猿声啼不住, 轻舟已过万重山。 2. 《望 岳》 --杜浦 岱宗夫如何,齐鲁青未了。 造化钟神秀,阴阳割昏晓。 荡胸生层云,决眦入归鸟。 会当凌绝顶,一览众山小。 3. 《蜀 相》 --杜浦 丞相祠堂何处寻,锦官城外柏森森。 映
阅读全文
摘要:(1)连接数据库时报错 错误原因是和转义字符有关。连接字符串使用的URL格式,所以其中的密码中的% 需要转义。 知识扩展: 连接mongo使用URI有特殊字符 '@' 或者":"或者‘%’, 连接会报错,需要进行转义。 解决方法: 把 @ 换成 %40 把 : 换成 %3A 把 % 换成 %25 (
阅读全文
摘要:有时候我们想看下指定库下所有表的使用情况,比如,查询表的Table大小,什么时候创建的,数据最近被更新的时间(即最近一笔insert/update/delete的时间)。这些信息对我们进行库表维护很有作用。 1.查询语法 2.查询语句说明 此语句返回信息如下图: 3.查询结果中各列的说明 显示结果如
阅读全文
摘要:一 . 基础规范 1.必须使用InnoDB存储引擎 解读:支持事务;支持行级锁;支持MVCC多版本控制;支持外键;死锁自动检测;并发性能更好、CPU及内存缓存页优化使得资源利用率更高。 2. 表字符集推荐使用utf8mb4 解读:utf8 是 Mysql 中的一种字符集,只支持最长三个字节的 UTF
阅读全文
摘要:1. 阻塞 除了内存、CPU、I/O这些系统资源以外,阻塞和死锁是影响数据库应用性能的另一大因素。 所谓的「阻塞」,是指当一个数据库会话中的事务,正在锁定其他会话事务想要读取或修改的资源,造成这些会话发出的请求进入等待的状态。SQL Server 默认会让被阻塞的请求无限期地一直等待,直到原来的事务
阅读全文
摘要:1. 错误详情 有一次在手动执行数据库完整备份时遇到如下错误: 执行多次都是这个错误信息。 提示无法生成检查点,原因可能是由于系统资源(如磁盘或内存空间)不足或者有时是由于数据库损坏而造成的。 我们检查数据库资源可以排除磁盘资源不足的情况。 2.检查点相关知识 事务日志、数据文件 和 checkpo
阅读全文