06 2020 档案

摘要:现代应用的的数据库面临的挑战 应用的存储容量的增长超过了RDBMS所提供的能力 应用需要未知级别的扩展能力 应用需要7*24的高可用 数据需要全局分布式 用户需要在任何位置进行读写数据 用户总是寻求减少软件和硬件成本 所有这些挑战导致了Nosql的诞生,具有以下主要优势 • Availability 阅读全文
posted @ 2020-06-22 11:57 慢慢走向架构师 阅读(147) 评论(0) 推荐(0)
摘要:索引的维护,从以下方面考虑: • Index fragmentation 碎片化• Heap bloat and forwarding • Columnstore fragmentation• Statistics• In-memory statistics 阅读全文
posted @ 2020-06-17 11:35 慢慢走向架构师 阅读(157) 评论(0) 推荐(0)
摘要:关于索引的误解有这些: • Databases don’t need indexes.• Primary keys are always clustered. 先创建聚集索引后,设置主键,那么主键是非聚集的。 • Online index operations don’t block. 在线操作索引 阅读全文
posted @ 2020-06-17 11:30 慢慢走向架构师 阅读(199) 评论(0) 推荐(0)
摘要:可以利用Dynamic Management Functions检查页 它们是 • sys.dm_db_database_page_allocations• sys.dm_db_page_info 阅读全文
posted @ 2020-06-16 14:31 慢慢走向架构师 阅读(134) 评论(0) 推荐(0)
摘要:存储基础 SQL Server内部使用了大量的结构来存储和组织数据。 页 SQL Server使用页来存储一切。当数据文件分配给数据库的时候,所有可用空间都会被分割成页,一页8KB (8,192 字节) ,页从0开始编号,依次加1.SQL Server与数据文件的IO交互,最小单位是页。 页有3个关 阅读全文
posted @ 2020-06-15 18:12 慢慢走向架构师 阅读(401) 评论(0) 推荐(0)
摘要:一有四种主要的索引类型:堆、聚集、非聚集、列存储。 堆 SQL Server默认新建一个表后按照堆来存储。就是按照添加顺序进行组织。直到添加了聚集或者非聚集索引才会变化。 聚集 数据库表行中数据的物理顺序与键值的逻辑(索引)顺序相同,一个表只能有一个聚集索引,因为只有一种物理顺序。大多数情况下,主键 阅读全文
posted @ 2020-06-15 15:21 慢慢走向架构师 阅读(495) 评论(0) 推荐(0)