📜  分布式 DBMS 的缺点

📅  最后修改于: 2021-09-09 11:42:17             🧑  作者: Mango

分布式数据库系统是一种 DBMS,其中数据库存在于不同的位置并通过网络连接。分布式数据库中的每个站点都能够访问和处理本地数据以及远程数据。尽管分布式 DBMS 能够进行有效的通信和数据共享,但它仍然存在以下各种缺点。

  1. 复杂的性质:
    分布式数据库是由分布在不同位置的多台计算机组成的网络,它们提供出色的性能、可用性和可靠性。因此,分布式 DBMS 的性质比集中式 DBMS 相对复杂。分布式 DBMS 需要复杂的软件。此外,它确保没有数据复制,这在本质上增加了更多的复杂性。
  2. 总成本:
    各种成本,如维护成本、采购成本、硬件成本、网络/通信成本、人工成本等,加起来总成本,使其比普通 DBMS 成本更高。

  3. 安全问题:
    在分布式数据库中,除了不保持数据冗余外,数据和网络的安全性是首要考虑的问题。网络很容易因数据盗窃和滥用而受到攻击。
  4. 完整性控制:
    在庞大的分布式数据库系统中,保持数据的一致性很重要。在一个站点对数据所做的所有更改都必须反映到所有站点。分布式 DBMS 中的通信和处理成本很高,以确保数据的完整性。
  5. 缺乏标准:
    尽管它提供了有效的通信和数据共享,但仍然没有标准的规则和协议可以将集中式 DBMS 转换为大型分布式 DBMS。缺乏标准会降低分布式 DBMS 的潜力。

如果数据在不同的站点分布不均,那么查询处理时间会增加,对请求的响应也会变慢。