数据库管理
对频繁编辑的地理数据库进行碎片整理时,会清理存储空间和未使用的空间,同时也会减小存储的大小。
文件地理数据库以包含若干文件的文件夹形式存储在磁盘上。首次向地理数据库添加数据时,每个文件中的记录均有序排列,可按文件系统进行高效访问。然而,随着时间的推移您会删除和添加记录,这样,每个文件中的记录会变得排列无序,而且由于记录被移除还会产生未使用的空间,而新记录又添加到文件的其他位置。这会导致文件系统在每个文件中执行更多的记录查找操作,从而降低了访问记录的速度。
如果需要频繁添加和删除数据,则应每月对文件地理数据库执行一次碎片整理。并且在执行了任何大规模更改后,也应对地理数据库执行一次紧缩操作。碎片整理操作会通过对记录重新排序并消除未使用过的空间来清理存储。紧缩之后,可以更高效地访问每个文件中的数据。紧缩还会减小每个文件的大小,可能会将地理数据库的大小缩减一半甚至更多。要对文件地理数据库进行碎片整理,请执行以下操作之一:
在目录窗格中右键单击该文件地理数据库,指向管理,然后单击碎片整理。
运行“数据库碎片整理(Compact)”工具,如图3-19所示。
图3-19 数据库碎片整理
然而,本人推荐最好的方法:是新建一个文件地理数据库,把原来的数据复制粘贴,或者单击右键导出到新的数据库。
文件地理数据库GDB数据,ArcGIS10.0以上都基本兼容,在任意一台安装ArcGIS10.0以上或Pro的电脑,都可以打开。设置访问许可,可以限定在某台机器,指定时间段访问。数据:chp3\SS.GDB,操作步骤如下:
1.使用“生成已许可的文件地理数据库(GenerateLicensedFgdb)”工具,生成加密数据库和许可文件,扩展名为.licdef,如图3-20所示,ss_Protected.gdb是加密的数据库,默认是不能打开的。
图3-20 生成已许可的文件地理数据库工具使用
2.使用“生成文件地理数据库许可(GenerateFgdbLicense)”工具,生成指定日期前的许可,如图3-21所示,2021年8月15日前可以打开。
图3-21 生成文件地理数据库许可工具使用
3.其他机器需要打开该数据,需要配置许可。在许可界面最下面的“管理您的数据许可”,如图3-22所示。
图3-22 管理数据许可的位置
4.单击“管理您的数据许可”,“添加”按钮,找到对应“ss_Protected.sdlic”,如图3-23所示。
图3-23 数据许可文件的添加和移除
5.加密的“ss_Protected.gdb”文件就可以打开使用了。
少数情况下,您可能会发现文件地理数据库已受损且无法打开,使用“恢复文件地理数据库(RecoverFileGDB)”工具进行恢复。发生这种情况的原因通常是删除了文件地理数据库目录中的一个或多个文件。大多数情况下,这些文件包括系统方案表(包含文件名)和地理数据库元数据(GDB 文件),后者用于定义关系和复杂数据类型(拓扑、几何网络等)。
恢复文件地理数据库工具只能恢复简单的(点、多点、折线、面)要素类和表,而不能恢复复杂数据(注记、栅格数据集、网络数据集、几何网络等)和关系。
总结:偶尔有用,经常失败,只能恢复部分数据,建议平时最好养成备份数据的习惯,做重要操作备份数据,每隔一段时间就进行一次数据备份。
文章授权转载:gisoracle
- END-