数据量与数据库选型
先来一个数据量运算关系。1 kilobyte kB = 1000 (103) byte1 megabyte MB = 1 000 000 (106) byte1 gigabyte GB = 1 000 000 000 (109) byte1 terabyte TB = 1 000 000 000 000 (1012) byte1 petabyte PB = 1 000 000 000 000 00
所谓武功再高也怕菜刀-分区、分库、分表和分布式的优劣
我相信做过数据库对以上的都不陌生。基本上主流数据库都支持分区。分区是一种对应用透明的管理表方式。尽管可以在网上找不到不少黑MySQL分区的,但是时至今日我用MySQL分区没发现一点问题,当然PostgreSQL和Oracle的我也没发现问题。我猜测那些问题应该来自于使用上的不规范。我以前做公安系统由于单表几十亿上百亿,还采用过二级分区,效果非常好。 分区一般使用都是按照时
【Oracle设置bct备份,效率有多高】实验
oracle block change tracking 简称oracle bct,该功能在数据库rman增量备份过程中,确实能减少增量备份的时间,提高备份的效率,在做增量备份之前,我们需要做level 0级别的备份,在做下一次level 1级别备份前,会将2次备份之间的数据差异通过位图的形式,以日志的方式记录在bct日志中,这样在做增量备份时,不需要对每个daafile文件进行比对,减少了比对时
主键选择选择自增还是序列?
首先申明一下是不同数据库的的设计不一样,有的有自增,有的有序列,怎么用?很多年前使用Oracle的时候我们做公安系统每过一辆车,甭管是机动车还是非机动车都记录,像上海这样的地方每天新增数据在1亿上下。300多万本地机动车再加一些非沪的外地机动车,不到400万。正常一辆私家车开出去,再开回来,经过10个路口或者路段很平常,那么就是说每天被记录20次。所以不到400万X20多次。大致在一亿左右。在全国
【数据库数据恢复】ASM磁盘组掉线的Oracle数据库数据恢复案例
Oracle数据库故障:ASM磁盘组掉线,ASM实例不能mount。数据库管理员尝试进行简单的数据库修复但是没有成功。Oracle数据库数据恢复方案:数据库数据恢复工程师对底层的磁盘进行分析。分析组成ASM磁盘组的磁盘。将ASM元数据提取出来进行分析发现ASM存储元数据已经被损坏,因此导致diskgroup无法mount。数据库数据恢复工程师对ASM存储空间进行重组,然后把ASM磁盘组里面的数据库
提升十万倍性能,毫秒出报表
最近遇到一个问题看到AWR显示的TOP事件是这样的 resmgr:cpu quantum 这就比较头疼了,CPU处理不过来。拿了一下出问题前半个小时的AWR。看到比较严重的是这样的。 SQL处理一下大概长这个样子:SELECT * FROM (select 若干的sum(SELECT 一个配置 FR
故障处理】队列等待之enq: US - contention案例
1 BLOG 文档结构图 2 前言部分2.1 导读和注意事项各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识, ~O(∩_∩)O~ :① enq: US - co
ORA-00600 [kokasgi1]数据库无法启动的模拟与恢复
错误产生的原因 数据库被SQL注入感染勒索病毒 数据库字典基表USER$和其索引I_USER1、I_USER2
在技术社区编写技术博客的一些心得体会
在技术社区进行技术博客的写作,能让程序员有机会分享专业和个人经验、观点、见解和专业知识。它还使技术文章创作者建立自己的个人品牌,并与自己行业的同行、合作伙伴、客户和潜在客户进行互动。
新技能:通过代码缓存加速 Node.js 的启动
本文介绍在 Node.js 里如何利用代码缓存技术加速 Node.js 的启动。
Oracle表移动后应该做哪些事情?
移动一张表实际上是一个重组过程,数据库会将原来的数据复制到新的地方。但是如果你发现这个表在移动后性能下降了,可能是你的索引没有重建。本文将指导您找到依赖索引并重建它们。 Oracle表移动后应该做哪些事情?Oracle表移动后应该做哪些事情?