Welcome 微信登录

首页 / 数据库 / MySQL

Oracle收集索引统计信息

Oracle收集索引统计信息

相信大家对索引结构非常熟悉了,它是由根、支、叶组成。当然这里指的是常用的B+树索引。我们依然使用《Oracle收集表与列统计信息》(见 http://www.linuxidc.com/Linux/2013-12/93503.htm)里的测试表。下面分析索引统计信息的相关内容。一、如何查询索引统计信息查询索引统计信息需要用到user_ind_statistics,下面是典型的查询语句。SELECT INDEX_NAME AS NAME, BLE...
为什么你不应该使用 MongoDB

为什么你不应该使用 MongoDB

免责声明:我不构建数据库引擎,但搭建Web应用。每年我大约跑4-6个不同项目,所以我搭建了不少Web应用。我经历过有不同需求及不同的数据存储需求的应用。我部署过你听说过或没听说过的的大部分数据存储。我也有几次做出了错误的选择。这是一个关于其中一次的故事——原本我们为什么选择它,我们是如何发现它不合适,以及我们如何修复的。这一切都发生在一个开放源码的名为Diaspora的项目中。Diaspora项目Diaspora 是一个有着悠久历史...
MySQL使用Federate引擎实现操作本地表映射远程操作表

MySQL使用Federate引擎实现操作本地表映射远程操作表

考虑这样一个场景,存在多台agent系统(每台均拥有自己的数据库)各自做完操作后,将会触发各自数据库的存储过程进行复杂运算,各自完成后均需要向远程某Master机器的数据库的表中擦入一条信息,以通知操作完成。初步设想有两个方案来实现。在agent系统里面通过java代码调用存储过程,直到存储过程执行完成后,再将执结束信息写入到Master系统的数据库中。通过为每一个agent系统中的数据库建立一个远程映射表,从而实现agent系统存储过程执行完成后,通过存...
Oracle数据库 ORA-01555 快照过旧

Oracle数据库 ORA-01555 快照过旧

产生原因:用户user1对表进行了更新操作,用户user2在user1还没有进行提交前读表中数据,而且是大批量的读取(打个比方:耗时3分钟)而在这3分钟内user1进行了提交操作,当事务提交以后,该事务占用的回滚段事务会被标记为非活动,回滚段空间可以被覆盖重用。.那么一个问题就出现了,如果一个查询需要使用被覆盖的回滚段构造前镜像实现一致性读,那么此时就会出现Oracle著名的ORA-01555错误。ora-01555快照过旧就是因为undo空间不够大,其中...
PL/SQL-->UTL_FILE包的使用介绍

PL/SQL-->UTL_FILE包的使用介绍

在PL/SQL中,UTL_FILE包提供了文本文件输入和输出互功能。也就是说我们可以通过该包实现从操作系统级别来实现文件读取输入或者是写入到操作系统文件。通过该包也可以将其他系统的数据加载到数据库中。如加载web服务器日志,用户登录数据库日志乃至Oracle日志文件等等。本文主要描述了UTL_FILE的功能以及通过实例演示并理解这个包下相关过程函数的用法。1、UTL_FILE介绍a、实现基于操作系统级别的读取与写入功能b、该方式为基于服务器端的文本文件访问...
MySQL迁移工具在生产环境下的使用

MySQL迁移工具在生产环境下的使用

在产品迭代开发发布过程中,由于业务需求的增加,数据库难免会有结构调整等操作.在每个版本发布过程中怎么控制每个版本server端程序与数据库版本保持一致,以及数据库升级、回滚等操作.本博文宅鸟将向大家推荐一款mysql数据库迁移工具mysql-php-migrations由于具体需求不同,宅鸟根据自己公司的情况将mysql-php-migrations做了一些修改来满应用!宅鸟修改程序后的mysql迁移程序有以下目录:config 配置文件dbscript ...
<< 721 722 723 724 725 726 727 728 729 730 >>