当前位置: 首页 > 文档资料 > Navicat 中文文档 >

维护

优质
小牛编辑
139浏览
2023-12-01

Navicat 为 MySQL、Oracle、PostgreSQL、SQLite、SQL Server 和 MariaDB 的数据库和数据库对象维护提供完整的解决方案。

要维护服务器对象,你可以在它上右击并在弹出菜单中 维护

维 护 MySQL 或 MariaDB

维护表分析表

分析及保存表的键分布。在分析期间,MyISAM 及 BDB 表是以读入锁被锁定的。InnoDB 表是以写入锁被锁定的。当前,MySQL 只支持分析 MyISAM、BDB 及 InnoDB 表。

检查表

检查一个表或多个表的错误。当前,MySQL 只支持检查 MyISAM、InnoDB 及 ARCHIVE 表。对于 MyISAM 表,键的统计数据也会同时更新。

常规没有用额外的选项来运行 CHECK TABLE 语句。
快速不要掃描行以检查错误的链接。
只检查没有正确关闭的表。
已改变只检查的自最后检查后改变或没有正确关闭的表。
扩展在每一行的所有键做一个完整的键查询。这确保表是百分百一致,

但需要很長的时间。

优化表

最主要的原因是回收未使用的空间及整理数据文件。如果你已删除表的一大部分或如果你已在表有改变可变长度的行(有

VARCHAR、BLOB 及 TEXT 列的表),你应该优化一个表。 已删除的记录是以一个链接串行保持及其后的 INSERT 操作会重新使用旧的行位置。当前,MySQL 只支持优化 MyISAM、InnoDB 及 BDB 表。

修复表

修复一个有可能已损坏的表。

快速修复表只尝试修复索引树。
扩展MySQL 会一行一行的创建索引,而不是同一时间排序并创建一个索引。

维 护 Oracle

维护表

启用表锁定

选择启用表锁定以启用表锁定,从而允许在表进行 DDL 操作。在 Oracle 数据库启用表锁定,所有现正运行的事务必须提交或回滚。

禁用表锁定

选择禁用表锁定以禁用表锁定,从而防止在表进行 DDL 操作。

启用行移动

选择启用行移动以允许数据库移动一行,从而改变行 ID。

禁用行移动

如果你想防止数据库移动一行 ,选择禁用行移动,从而防止改变行 ID 。

缩减空间

缩减空间用于压缩表片段。这子句只在表空间有自动片段管理的的片段是有效。在默认情况下,Oracle 数据库压缩片段,调整高水位,并立即地释放恢复的空间。

压缩需要行移动的片段。因此,你必须在缩减空间之前为你想缩减的表启用行移动。其后,如果你的应用程序有任何以行 ID 为本的触发器,你应该在发出这子句前禁用它们。

移动

移动重整一个无分割的表或有分割的表的一个分割区的数据到一个新的片段,选择性地到不同的表空间,及选择性地修改任何它的保存属性。

收集统计数据

收集统计数据分析表的内容。当你分析一个表时,数据库同时收集关于发生在任何基于函数的索引的表达式的统计数据。因此,在分析表之前,确定要在表上创建基于函数的索引。

验证结构

验证结构核对一个表结构的完整性。Oracle 数据库优化器不使用由这个子句所收集的统计数据。如果结构是有效的,没有错误返回。然而,如果结构有损毁,将会显示错误信息。

对于表,Oracle 数据库核对每个数据块及行的完整性。

维护视图编译

重新编译视图规格或主体。

维护函数或过程编译

重新编译函数或过程规格或主体。

调试编译

重新编译包规格或主体及指示 PL/SQL 编译器以生成及保存代码给 PL/SQL 调试器使用。

维护索引重建

重建一个现有的索引或索引其中一个分割区或子分割区。如果索引是标记为无法使用,成功的重建后将会标记它为可用的。

使无法使用

使索引无法使用。一个无法使用的索引,必须要在可以使用前重建或删除及重建它。

结合

指示 Oracle 数据库合并索引块的内容,以释放块来再用。

计算统计数据

计算索引的统计数据。

监控用法

开始监控索引。Oracle 数据库首先清除现有使用索引的数据,然后监控索引直至选择没有监控用法。

没有监控用法

终止监控索引。

维护 Java编译或解析

解决主要 Java 类别模式对象。

设置验证 ID 当前用户

设置启用者权利到验证 ID 当前用户。

设置验证 ID 定义者

设置启用者权利到验证 ID 定义者。

维护实体化视图启用行移动

启用行移动。

缩减

压缩实体化视图的片段。在默认情况下,Oracle 数据库压缩片段,调整高水位,并立即地释放恢复的空间。

编译

明确地重新核对一个实体化视图。如果实体化视图依靠的对象被删除或修改,那么实体化视图仍然可以访问,但它不可重写查询。你可以选择这个选项来明确地重新核对实体化视图,以令它符合资格重写查询。

强制刷新

运行刷新。

维护实体化视图日志启用行移动

启用行移动。行移动表示在闪回发生之后将会改变行 ID。

禁用行移动

禁用行移动。

缩减空间

要压缩实体化视图日志的片段。在默认情况下,Oracle 数据库压缩片段,调整高水位,并立即地释放恢复的空间。

维护包编译

重新编译包规格或主体。

调试编译

重新编译包规格或主体及指示 PL/SQL 编译器以生成及保存代码给 PL/SQL 调试器使用。

维护触发器启用

启用触发器。

禁用

禁用触发器。

编译

不管是有效或无效,要明确地编译触发器。明确重新编译排除运行时内含重新编译的需要及防止相关的运行编译错误及性能耗用。

调试编译

重新编译触发器及指示 PL/SQL 编译器以生成及保存代码给 PL/SQL 调试器使用。

维护类型编译

重新编译类型规格或主体。

调试编译

重新编译包规格或主体及指示 PL/SQL 编译器以生成及保存代码给 PL/SQL 调试器使用。

维护 XML 模式

编译

重新编译一个已注册的 XML 模式。对于帶出一个模式,由无效状态到有效状态,这是很有用的。

清除

在 Oracle 11g,从 Oracle XML DB 完全移除 XML 模式。

维护表空间只读

把表空间轉型为只读模式。在这种状态下,现有的事务可以完成(提交或回滚),但没有进一步允许到表空间的 DML 的

操作,除了回滚在表空间事先修改的块的现有事务。

读写

指示写入操作是允许在事先只读的表空间。

在线

使表空间在在线。

离线

使表空间离线。

常规更新所有在表空间的数据文件的所有块到系统全局区域(SGA)。
暂时Oracle 数据库为所有在表空间的在线数据文件运行一个检查站,但不保证

所有文件可以被写入。

立即Oracle 数据库不保证表空间文件是可用的及并不运行一个检查站。

结合

为表空间每个数据文件结合所有的连续可用扩展区到较大的连续扩展区。

缩减空间

减少表空间所使用的空间总数。这是只适用于在 Oracle 11g 的临时表空间。

维护用户过期密码

设置用户的密码将过期。

锁定帐号

锁定用户帐号。

解除锁定帐号

解除锁定用户帐号。

维 护 PostgreSQL

维护数据库、表和实体化视图

分析数据库、分析表 和 分析实体化视图

收集关于在数据库中表内容的统计数据及在 pg_statistic 系统表保存结果。其后,查询计划者使用这些统计数据来帮助决定最有效的查询运行计划。分析数据库 会检查当前数据库中的每个表。

当指定 VERBOSE 时,ANALYZE 发出的进度信息显示当前正在处理中的表。各种表的统计数据也会打印出来。默认情况下,Navicat 启用它。

真空数据库、真空表 和 真空实体化视图

回收已删除的元组所佔領用的存储。在常规的 PostgreSQL 操作下,元组被删除的或是在更新后被废弃的,并不是从它们的表中实体地移除,它们会一直存在直至运行一个真空。因此,有需要去定期运行真空,特别是在经常更新的表。真空数据库 会检查当前数据库中的每个表。

当指定 VERBOSE 时,VACUUM 发出的进度信息显示当前正在处理中的表。各种表的统计数据也会打印出来。默认情况下,Navicat 启用它。

真空没有用额外的选项来运行 VACUUM VERBOSE 语句。
真空分析更新计划者使用的统计数据以决定最有效的方法运行一个查询。
完全真空选择「完全」真空,可能回收更多空间,但需要更長的时间及锁定表。
完全真空分析选择「完全」真空,可能回收更多空间,但需要更長的时间及锁定表。更新计划者使用的

统计数据以决定最有效的方法运行一个查询。

真空凍结选择进取的「凍结」元组。
真空凍结分析选择进取的「凍结」元组。更新计划者使用的统计数据以决定最有效的方法运行一个查询。

重建数据库索引、重建表索引 和 重建实体化视图索引引

使用保存在索引表的数据以重建一个索引,取代旧有的索引。这里有几个使用重建索引的方案:

  • 索引已损坏,并且不再包含有效数据。

  • 索引已变成「臃肿」,它包含很多空白或接近空白的页。

  • 你已经为索引修改一个保存参数(例如填充系数),并希望确保该更改是否已全面实施。

  • 索引以 CONCURRENTLY 选项创建失败,留下「无效」的索引。

    维 护 SQLite

    维护数据库和表

    分析数据库 和 分析表

    收集关于索引的统计数据及保存结果到数据库一个特别的表来帮助有更好的索引选择。其后,查询优化器使用这些统计数据选择更好的索引。

    真空数据库

    重建整个数据库。VACUUM 只能在主数据库上运行,并不能真空一个附加的数据库文件。

    重建索引数据库 和 重建索引表

    删除并重建在数据库或附加表的所有索引。当排序规则序列的定义已改变时,这是很有用的。

    维护索引重建索引

    删除及重新创建索引。当排序规则序列的定义已改变时,这是很有用的。

    维 护 SQL Server

    维护程序集设置可视

    显示程序集。

    设置不可视

    隐藏程序集。

    维护索引重建

    重建及启用索引。

    改组

    改组已启用的索引。

    禁用

    禁用索引。

    维护触发器启用

    启用服务器触发器、数据库触发器或触发器。

    禁用

    禁用服务器触发器、数据库触发器或触发器。

    维护登录启用

    启用登录。

    禁用

    禁用登录。