- 博客(13)
- 资源 (1)
- 问答 (3)
- 收藏
- 关注
原创 回写缓存预读及磁盘调整
因为cpu,内存操作速度要比磁盘的速度快,所以系统在设计的时候,用了回写缓存。 回写缓存怎么理解呢?就是应用提交了写的请求,数据被放在了缓存中,应用就认为是持久化完毕了,去干别的事情了,而实际上系统可能不定期的时间范围内,把缓存中的数据刷到磁盘上,这就是回写缓存。 这种情况下是有问题的,对于关系型数据库(oracle,pg,mysql),都是采用的wal的方式,就是写数据前先确保redo 的信息
2016-12-30 21:34:17 2750
原创 oracle违反唯一约束的错误
在执行update的时候,提示违反唯一约束,要跟新的语句中没有重复的记录,原因是已存在的记录与更新后的记录冲突,导致了提示
2016-12-28 18:24:09 4191
原创 数据库运维管理平台
数据库管理平台一期已经开发完成,主要实现了下面的功能: 1数据库信息标记 2自动安装部署,之前的自动化安装部署是在后台调用写好的shell脚本,这种方式不怎么好,修改成后台使用salt-api去用state.sls去部署,这样的方式更好些。 3不同种类日志信息查看 4备份文件查看 5备份任务的自动添加,目前的备份恢复都是通过shell自动化完成的,恢复的过程需要手工去执行脚本,这种方式没
2016-12-23 18:12:28 4613 2
原创 biee文章链接
http://blog.csdn.net/biplusplus/article/details/7292777 http://www.cnblogs.com/xqzt/p/4829641.html http://www.cnblogs.com/xqzt/p/4827103.html
2016-12-20 14:07:10 528
原创 kafka文章链接
http://www.ibm.com/developerworks/cn/opensource/os-cn-kafka/index.html http://blog.csdn.net/hmsiwtv/article/details/46960053 http://blog.csdn.net/suifeng3051/article/details/48053965
2016-12-16 12:10:15 662
原创 oracle sequence 跳号
sequence作为共享对象保存在library cache中,order 选项表示我的sequence必须是连续的,order与cache 是互斥的,cache选项会造成不连续。sequnce SQL> exec sys.dbms_shared_pool.keep(name=>'seq_t',flag=>'Q');PL/SQL 过程已成功完成。已用时间: 00: 00: 00.01SQL>
2016-12-15 19:49:43 1202
原创 oracle中的约束
unique与主键的一个主要的差别就是唯一约束可以插入多个null,主键必须是唯一,并且不能是null在唯一约束与主键约束上面oracle都会默认有一个唯一性索引 外键是建立在子表上来约束子表的插入更新和父表的删除更新 references后面就是参考的主表departments约束的几种类型 c- check p - primary keyu-unique r- references
2016-12-15 19:37:55 467
原创 mysql源码调试
因为想看下之前测试的varchar类型的http://blog.csdn.net/aoerqileng/article/details/53407786问题的原因,所以在ubuntu上搭建下mysql源码的调试环境,跟踪下,看看为什么会有这种情况出现。 本次的搭建过程过程参考:http://mdba.cn/2013/12/31/%e4%bd%bf%e7%94%a8eclipse%e8%b0%83%
2016-12-11 09:24:50 1197
原创 11g中的分区表及分区索引
在创建分区表的时候,可以指定是否启用行移动,就是分区键在更新的时候,数据是否迁移到新的分区,默认的情况下是不启用的。在创建范围分区的时候,可以使用interval来自动创建新分区,分区字段必须是整形或日期。CREATE TABLE customers_demo ( customer_id number(6), cust_first_name varchar2(20), cust_l
2016-12-09 15:12:00 3056
原创 python excel画图
使用python画excel图还是很方便的,各种类型的图片可以调整出来。 对应的代码def charts(): workbook = xlsxwriter.Workbook('chart_column.xlsx') worksheet = workbook.add_worksheet() bold = workbook.add_format({'bold': 1})
2016-12-06 18:26:27 16766 2
原创 oracle dg中角色切换后的序列测试
SQL> create sequence seq_test minvalue 1 start with 1 increment by 1 cache 50;Sequence created.SQL> select seq_test.currval from dual;select seq_test.currval from dual *ERROR at line 1:ORA-0
2016-12-05 12:12:36 688
翻译 oracle dblink
dblink的创建有3中类型: 1私有 2共有 3全局 创建私有连接 CREATE DATABASE LINK link_2 CONNECT TO jane IDENTIFIED BY doe USING ‘us_supply’; 创建共有连接 CREATE PUBLIC DATABASE LINK pu_link CONNECT TO CURRENT_USER USING ‘supp
2016-12-05 11:36:01 473
翻译 oracle ADDM
addm干的活: 1分析awr数据 2诊断性能问题根源 3提供修正问题建议 4标识系统非问题区 addm提供下面的好处: 1默认每小时自动生成性能诊断报告 2吹嘘诊断有经验,活好 3能标识问题根源 4对系统影响小 分析的目的是降低db time,db time包含等待时间和非空闲会话的cpu时间。 感觉这个工具在做完压测后,可以参考下,看看有哪些问题。 安装: addm默认
2016-12-02 18:39:55 919
TA创建的收藏夹 TA关注的收藏夹
TA关注的人