选择数据库管理系统以最大程度地提高可用性和可扩展性
如果我打算选择一个数据库管理系统,并且知道数据需要尽可能接近 100% 可用,并且需要尽可能好地扩展,那么目前是否存在“最佳”数据库管理系统?这假设我没有考虑成本等其他因素。我很难比较不同的 DBMS(例如 Oracle、Microsoft SQL Server、MySQL),并希望看看是否有一个比另一个表现更好。我认为答案是因为没有进行这种比较的研究。有没有人知道其他答案?谢谢。 ...
如果我打算选择一个数据库管理系统,并且知道数据需要尽可能接近 100% 可用,并且需要尽可能好地扩展,那么目前是否存在“最佳”数据库管理系统?这假设我没有考虑成本等其他因素。我很难比较不同的 DBMS(例如 Oracle、Microsoft SQL Server、MySQL),并希望看看是否有一个比另一个表现更好。我认为答案是因为没有进行这种比较的研究。有没有人知道其他答案?谢谢。 ...
一段时间以来,我一直在与 CIO 们斗争,他们以安全为由,越来越频繁地关闭数据库服务器。但我仍然认为,定期关闭 RDBMS 类型的服务器(如 Microsoft SQL Server)完全违背了安全性,尤其是当它们是系统性的,就像 Windows UPDATE 的情况一样。让我以 SQL Server 为例来解释一下……每次我们停止 SQL Server 服务或虚拟机,或者重新启动物理服务器时,数据库文件(这些文件被锁定为仅供 SQL Server 使用)在停止时就会变得脆弱。我的一位客户的 RDBMS 遭到了...
我想比较一下两种托管架构对于小型服务器的优势(意味着 2 核 CPU 和 250GB SSD,其中 100GB 专用于数据,绰绰有余),该服务器主要由提供 Web 服务的自定义应用程序组成,具有 REST 架构,并且所有数据都在关系数据库中。 托管在云中的单台机器上(例如 EC2 实例),并在本地运行关系数据库(例如 mySQL、PostGreSQL),并频繁进行加密数据库外部备份(例如备份到 S3/Glacier)。 托管在云中的机器上(例如具有较少 SSD 的类似 EC2 实例),并使用 RDBMS 托管服务,例如 Amazon Relational ...
Facebook 需要 30,000 台服务器才能运行。这可真是不少啊!Facebook 很老了。它使用 MySQL。 我想知道他们是否从一个更快更高效的数据库开始,我的问题是:1. 那会是什么数据库? 2. 估计可以节省多少服务器? ...
我在 fedora 24 服务器上安装了 Oracle 12c R2。在更新和上次升级到 fedora 26 之前,它运行正常,但后来侦听器和数据库都无法启动。经过一番研究,我发现了一个非常有用的脚本 Atlas,专为在 fedora 26 上全新安装系统而设计。所以我使用 atlas 脚本帮助重新安装了 Oracle,一段时间后它又正常工作了,但几天前侦听器工作正常,但数据库却不行。当我使用 lsnrctl start 命令启动数据库时,它启动正常,但几分钟后数据库就关闭了。 阅读警报日志时,我发现一行写着“service_died”,在谷歌上搜索错误号...
我想测试高负载下断电后 RDBM 的灾难恢复。 我的想法是将数据目录挂载在新的挂载点下,然后umount -f在加载期间执行并调查文件的结果/状态。 我的期望是,在非持久配置下,数据应该不一致,否则应该一致。 是否有人认为这是个好主意并且可能还有其他相关的提示(例如哪个文件系统最好使用或者我的期望无关紧要,那么为什么)? ...
我们运行的应用程序更像是竞赛组织网站HackerEarth.com,HackerRank.com。当任务开始时,我们发现服务器上负载很大。问题是,我们需要与 Postgres 进行大量交互,以便提出随机问题,然后提交答案。多个表之间有 JOINS 以及搜索等,这会导致大量数据流量,并且使我们的系统多次变得缓慢且无响应,这很令人尴尬。 我们可以做些什么来让它变得更好?如何处理与 RDBMS、任何缓存或内存数据库使用频繁交互的事情。我搜索了很多来源,但找不到满足我们需求的具体解决方案。公司如何组织数据库和用户交互...
我有一个客户,他希望将他们的 Oracle 环境迁移到 Amazon(可能是 Amazon RDS),但无法从中获得他们想要的 SLA。 我需要知道是否可以部署类似于 Amazon RDS for Oracle 的东西,以及如何使 Oracle 在私有云中具有“弹性”。 有谁有 Oracle 及其数据库的全自动扩展和配置经验吗? Oracle 或其他应用程序/中间件提供商具体有哪些可以实现这一目标? ...
我没有使用过 NoSQL,但我团队中有人呼吁使用它。我认为我们的数据及其使用方式不适合使用 NoSQL 实现。 但是,我的理解是基于阅读各个网站上的各种帖子。我想得到一些更有力的证据来证明谁是正确的。 因此,我的问题是“是否存在一种技术可以评估某个数据库的性能和要求,我可以用它来确认或修改我的直觉?”。 例如,有没有一本好的书可以计算等效 MongoDB/MySQL 模式的性能? 构建整个事物并采取指标是唯一真正可靠的选择吗? ...
我安装了MySQL的使用 : yum install mysql-server 它在终端上运行良好。我创建了一个名为音乐并在该数据库中创建了一些表。现在我想将整个数据库移植到其他机器上。我该怎么做? 一般来说,我可以在哪里找到数据库文件和表文件?我通过关键字搜索了很多次音乐但找不到它。 ...
安装MySQL的我从官方网站下载rpm包后尝试了这个: yum install MySQL-server-5.5.27-1.linux2.6.i386.rpm 一切顺利,流程已完成,但现在我该如何启动此 RDMS?我没有在 Fedora 16 的应用程序选项卡中看到任何创建的图标。我不确定一切是否顺利。 即使我需要检查它是否安装正确,我该如何检查,如果安装正确,我该如何启动 MySql? 编辑 : 输出rpm -ql MySQL-server--> 软件包 MySQL-server 未安装 --->的输出service mysqld...
当人们谈论索引中的“固定”时,这到底是什么?还有其他词/术语可以搜索吗?因为谷歌没有提供任何解决方案。 这是测试问题的一部分,要求学生定义和描述与索引相关的固定。 有人有想法吗? ...
是否可以扩展 RDB ? 如果可以,如何实现? 我之所以问这个问题,是因为我曾参加过一次 NoSQL 活动,演讲者多次提到关系数据库的缺点之一是无法扩展。换句话说,我们应该增加更多的内存和存储空间,但我们不能像使用 NoSQL 数据库那样再添加一台计算机。 ...
可能重复: SQL Server 主动/被动与主动/主动群集 我在 DBMS 中有一个项目,我只是需要一些像“要做什么”的大标题这样的东西。 这里简要介绍一下该项目: 安装3个WIN2K8 R2其中一个域控制器(简单) 在非 DC 节点上,将 SQL 安装为群集节点。使用被动/主动。(难以解释) 使用客户端测试环境(简单) 只需第二步,我就需要一些信息。 任何想法都是好的。 ...