上一页 1 ··· 3 4 5 6 7
摘要: 基本结构 $$作用 函数代码在function中实际上为一个字符串,代码1和代码2等价,但代码中字符串的单引号需要写两个进行转义。 "美元符引用”书写字符串常量,使单引号、反斜线、$符等按照字面值进行解释,不需要写两个或在4个或着更多进行转义,代码3和代码4等价。 $中间可以包含可选的标签,但是标签 阅读全文
posted @ 2017-10-06 08:57 wangzhen3798 阅读(5062) 评论(0) 推荐(1) 编辑
摘要: 背景 从某真实环境导出一张1.5亿记录的超大表,单用户分别在ABase 3.5.3(PostgreSQL9.5.4)和SYBASE15.7 下进行增删改查操作,对比一下两个数据库的性能 基本环境 操作系统,该环境为进行数据加压搭建的测试机器,性能比较好,硬件配置如下: ABase数据库信息 SYBA 阅读全文
posted @ 2017-10-06 08:55 wangzhen3798 阅读(547) 评论(0) 推荐(0) 编辑
摘要: 背景 最近收到一个SQL调优任务,该SQL在开发环境统计一个月的数据将近执行5秒。原本以为是一场波澜不惊的调优,没想到为了得到最优结果,经历了一波三折。 第一印象 初见慢SQL 而且我认为系统中出现这样的SQL是与“智能”两个字不匹配的! 第一次调优 查看数据库版本 with语句改写SQL,因为采用 阅读全文
posted @ 2017-10-06 08:50 wangzhen3798 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 聚簇索引对数据插入的影响 背景 开发人员反馈系统执行某存储过程特别慢,经排查是由于存储过程执行过程中需要向新建的任务表插入大量数据,该任务表的主键是聚簇索引造成的。聚簇索引为什么会导致插入慢呢?聚簇索引会对数据插入造成多大影响呢? 原理 在非聚簇索引中,物理数据的存储顺序与索引不同,索引的最低级别包 阅读全文
posted @ 2017-08-04 18:09 wangzhen3798 阅读(722) 评论(0) 推荐(0) 编辑
摘要: 背景 数据库系统是一个IO密集型系统,在排查问题时经常遇到IO相关的问题,数据库insert/update慢是否由于磁盘IO慢导致的呢?正常的磁盘IO应该在什么数量级呢? 测试 测试思路:根据从领导那里学来的方法,在系统空闲时段分别在三种不同的操作系统(磁盘设备)上写入大文件,查看写入速度 测试一 阅读全文
posted @ 2017-07-27 13:46 wangzhen3798 阅读(495) 评论(0) 推荐(0) 编辑
摘要: 晚上读了《程序员读书这件事情》这篇博文。 第一,感叹博主的阅读量,借助于信息科技的优势大家的阅读量越来越多,博主是除栗华山(华宇前同事)后见到的第二个阅读牛人! 第二,敬佩博主的文笔和细心勤奋,其中一些书我也读过却没写读后感没总结。 第三,“读书为了什么”,也是感悟最深的,解答了自己的困惑。 1,读 阅读全文
posted @ 2017-06-18 22:41 wangzhen3798 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 上周笔记本电脑 THINKPAD T440误删除/usr/.tmp目录,导致系统不能启动。 重新安装操作系统fedora25时,使用ultraiso 制作U盘启动盘,报“no caching mode page found” 错误,安装不了。 使用"fedora media writer" 制作U盘 阅读全文
posted @ 2017-06-13 17:36 wangzhen3798 阅读(1889) 评论(0) 推荐(0) 编辑
摘要: Made with Remarkable! SYBASE ASE15.7 锁定和并发控制学习 锁介绍 粒度 表锁 页锁 行锁 较高粒度的锁定,可以减少获取和管理锁的开销,但是大范围的锁会导致性能的降低。 细粒度的锁定,可以使其他用户访问更多的数据,但是也会增加维护和协调锁的开销,从而降低性能。 若要 阅读全文
posted @ 2017-05-31 15:12 wangzhen3798 阅读(782) 评论(0) 推荐(0) 编辑
摘要: SybaseASE系统表的应用 一、问题背景 在排查江西、湖南地区数字法院系统数据库CPU高和慢SQL问题时,发现系统中有很多简单的全表扫描SQL,原因是一些子表外键没有索引导致。 添加缺失外健索引成为当务之急。数字法院系统有几十个SMD文档,2000多张表,上万个字段,人工检查SMD文档工作量大, 阅读全文
posted @ 2017-05-31 14:46 wangzhen3798 阅读(270) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7