Navicat 16 和表空间 | 第 一 部分
创始人
2024-03-24 12:21:39
0

优点

你知道 Navicat 16 支持表空间吗?表空间是表(以及索引、大型对象和长数据)的存储结构,它将数据库中的数据组织成与在文件系统上存储数据的位置相关的逻辑存储组。它的主要功能是联接物理存储层和逻辑存储层。通过将表分配给表空间,你可以将一些表放在更快或更冗余的磁盘上来控制物理存储布局,或者跨磁盘条带化表。本系列分为两部分:在前几篇文章中,我们将讨论理论方面,具体来说就是表空间有哪些优点,以及它们的工作方式。第二部分将关注更多实际问题,即如何在 Navicat 16 中管理表空间。如果你想试用 Navicat,欢迎点击 这里 下载14天免费试用版。

表空间的一些优点

除了上述优点外,表空间还有一些其他好处:

可恢复性

将对象放入同一个表空间中可以更轻松地备份和恢复数据库,因为你可以使用单个命令备份或还原表空间中的所有对象。此外,如果你的分区表和索引分布在跨表空间,你可以选择仅备份和/或还原在给定表空间中的数据和索引分区。

轻易添加更多表

尽管一个表空间可以存储的表数量是有限制的,但是如果你需要存储的表数量比单个表空间中可以容纳的表数量多,你可以使用 CREATE TABLESPACE 命令轻易地为它们创建额外的表空间:

CREATE TABLESPACE tbs1 DATAFILE 'tbs1_data.dbf' SIZE 1m;

自动存储管理

通常,你需要自己定义和管理表空间容器。然而,某些数据库(例如 DB2)支持自动存储表空间,从而自动管理存储。使用自动存储表空间选项创建表空间会将容器的创建和管理委托给数据库管理员。

隔离缓冲池中的数据以提高性能或内存利用率

如果你有一组经常查询的对象(例如,表和索引),可以使用单个 CREATE 或 ALTER TABLESPACE 语句将它们所在的表空间分配给缓冲池。临时表空间也可以分配给它们自己的缓冲池,以提高某些操作(例如,如排序或联接)的性能。对于很少访问的数据,或者对于需要非常随机访问很大的表的应用程序,定义较小的缓冲池可能是明智之举;数据在缓冲池中的保存时间不能超过单个查询。

预告

“Navicat 16 和表空间”系列的第一部分介绍了表空间的几个优点。在下一篇文章中,我们将详细了解表空间的工作原理。最后,我们将继续在 Navicat 16 中使用表空间。

往期回顾

1. 盗版引发设备瘫痪 | 官方严正声明:切勿在非官方渠道购买或下载 Navicat 软件

2. Navicat 荣获 Microsoft 金牌合作伙伴

3. Navicat 16.3 正式支持 OceanBase 企业版

4. 免费试用 Navicat 16

5. Navicat 发展史

6. SQL 语句中 WHERE 1=1 的作用

7. 在 SQL 中计算总行数的百分比

8. 互动有礼活动进行中 | 奖品为价值 819 元 Navicat Premium

9. Navicat NAPP 校企合作和申请免费一年期的 Navicat Premium 教育版

相关内容

热门资讯

监控摄像头接入GB28181平... 流程简介将监控摄像头的视频在网站和APP中直播,要解决的几个问题是:1&...
Windows10添加群晖磁盘... 在使用群晖NAS时,我们需要通过本地映射的方式把NAS映射成本地的一块磁盘使用。 通过...
protocol buffer... 目录 目录 什么是protocol buffer 1.protobuf 1.1安装  1.2使用...
在Word、WPS中插入AxM... 引言 我最近需要写一些文章,在排版时发现AxMath插入的公式竟然会导致行间距异常&#...
Fluent中创建监测点 1 概述某些仿真问题,需要创建监测点,用于获取空间定点的数据࿰...
educoder数据结构与算法...                                                   ...
MySQL下载和安装(Wind... 前言:刚换了一台电脑,里面所有东西都需要重新配置,习惯了所...
MFC文件操作  MFC提供了一个文件操作的基类CFile,这个类提供了一个没有缓存的二进制格式的磁盘...
有效的括号 一、题目 给定一个只包括 '(',')','{','}'...
【Ctfer训练计划】——(三... 作者名:Demo不是emo  主页面链接:主页传送门 创作初心ÿ...