Welcome 微信登录

首页 / 数据库 / MySQL

MongoDB的优点与不足

MongoDB的优点与不足

在这里收集下我自己对Mongodb的一些优缺点方面的认识,或者是通过其它比较可靠的网文上引用或者摘录的作为依据,这个是一个渐进的过程,也是随着我对Mongodb认识的加深而不断扩展的。(1)Mongodb的不足之处1、在集群分片中的数据分布不均匀2、单机可靠性比较差3、大数据量持续插入,写入性能有较大波动4、磁盘空间占用比较大(2)Mongodb的过人之处1、无模式2、查询与索引方式灵活,是最像SQL的Nosql2、支持复制集、主备、互为主备、自动分片等特...
MongoDB集群节点故障恢复场景分析

MongoDB集群节点故障恢复场景分析

一个适当配置的Mongodb分片集群是没有单点故障。本文描述了分片集群中存在的几种不同的潜在的节点故障场景,以及Mongodb对这些节点故障是怎么处理的。1、Mongos节点宕机一个Mongos进程应该运行在每一个应用程序服务器上,这个服务器应该独占这个Mongos进程,并且通过它与分片集群来通讯。Mongos进程不是持久化的,相反,它们在启动的时候从Config Server上收集所有必须的配置信息。这表明,任何一个应用程序服务器节点故障,对作为一个整体...
如何选择MongoDB的分片字段(Shard Key)

如何选择MongoDB的分片字段(Shard Key)

将存储在MongoDB数据库中的Collection进行分片需要选定分片Key(Shard key),对于分片Key的选定直接决定了集群中数据分布是否均衡、集群性能是否合理。那么我们究竟该选择什么样的字段来作为分片Key呢?有如下几个需要考虑点。以下述记录日志的Document为例:{ server : "ny153.example.com" , application : "apache" , time : "2011-01-02T21:21:56.24...
MongoDB分片杂谈

MongoDB分片杂谈

什么时候需要分片?MongoDB的分片很是火热,但是问题是,我们什么时候才真的需要使用分片呢?当你需要使用到如下的几个标志性的事件时,就意味着该考虑使用分片了!1、你用光了当前机器的磁盘空间2、单个的Mongod已经无法提供你要的写入性能了3、你想把大部分数据驻留在内存中籍此来提供更好的性能一般意义而言,我们应该从非分片安装开始,只是到了非需要不可的时候才将Mongod转变为分片集群。如何选择MongoDB的分片字段(Shard Key)MongoDB集群...
MongoDB环境搭建

MongoDB环境搭建

之前搭建过mongodb开发环境,操作系统都是在32位系统下。昨天找了张64位win7系统,在虚拟机上安装了,32位系统跑64位虚拟机,没问题。开发环境还是在32位系统下,数据服务部署在了64位win7下。一直以来用的是C/C++,mongodb的C++driver还得自己编译,不过也方便。首先备齐软件,如下(引用):Get the MongoDB Source CodeDownload the source code from Downloads.Or ...
Oracle的RAC组件

Oracle的RAC组件

在一个应用环境当中,所有的服务器使用和管理同一个数据库,目的是为了分散每一台服务器的工作量,硬件上至少需要两台以上的服务器,而且还需要一个共享存储设备。同时还需要两类软件,一个是集群软件,另外一个就是Oracle数据库中的RAC组件。同时所有服务器上的OS都应该是同一类OS,根据负载均衡的配置策略,当一个客户端发送请求到某一台服务的listener后,这台服务器根据我们的负载均衡策略,会把请求发送给本机的RAC组件处理也可能会发送给另外一台服务器的RAC组...
Oracle 热备份和冷备份的区别

Oracle 热备份和冷备份的区别

一、 热备份冷备份发生在数据库已经正常关闭的情况下,当正常关闭时会提供给我们一个完整的数据库。冷备份时将关键性文件拷贝到另外的位置的一种说法。对于备份Oracle信息而言,冷备份时最快和最安全的方法。冷备份的优点是:1、 是非常快速的备份方法(只需拷文件)2、 容易归档(简单拷贝即可)3、 容易恢复到某个时间点上(只需将文件再拷贝回去)4、 能与归档方法相结合,做数据库“最佳状态”的恢复。5、 低度维护,高度安全。但冷备份也有如下不足:1、 单独使用时,只...
Oracle EBS 如何定义请求

Oracle EBS 如何定义请求

1、将可执行文件IF_FIN_BOSS_IMP_V2.prog通过FalshFXP上传到服务器的$IT_TOP/bin路径下:2、定义可执行(可理解为可以执行的程序,请求—调用—>可执行)访问路径为:应用开发员-》并发-》可执行3、定义并发程序访问路径:应用开发员-》并发-》程序设定并发程序参数4、将请求挂到相应职责下略5、手工连接和设定执行权限运行请求,出错,原因:prog文件没有连接手工连接:再次运行请求赋权限再次运行请求,成功Spirng 对c...
Oracle超大数据导出为文本文件

Oracle超大数据导出为文本文件

要从Oracle导出部分数据到文本文件中(flatfile),由于数据表很大,使用toad时导出失败,居然说内存溢出。看来还是用Oracle自己的命令来完成吧。 首先需要准备导出的目录,假设为 /opt/tmp,该目录需要Oracle的帐户可以读写。create or replace directoryutlexportpathas "/opt/tmp";然后在sqlplus中即可使用如下方式把文件导出:declare outfile utl_file....
CentOS系统MySQL数据库中Table is read only错的解决

CentOS系统MySQL数据库中Table is read only错的解决

今天服务器从迁移到阿里云主机时遇到一个这样的提示repair数据表的时候出现“mysql中Table is read only”,Select之类的都正常,但在网页程序中提示:Table "********" is read only因为数据较多,导出-》导入比较慢,我是直接压缩,下载然后解压的,考虑到目录权限问题,数据库目录的所属用户和组改为mysql代码chown -R mysql:mysql /usr/local/mysql/var可写权限chmod...
<< 471 472 473 474 475 476 477 478 479 480 >>