管理许可证警告和限制

期限许可证警告和到期

Vertica 许可证的期限部分很容易管理 — 您已获得在特定日期之前使用 Vertica 的授权。如果许可证期限到期,Vertica 会向您发出警告,并在 管理工具vsql 中显示消息。例如:

=> CREATE TABLE T (A INT);
NOTICE 8723: Vertica license 432d8e57-5a13-4266-a60d-759275416eb2 is in its grace period; grace period expires in 28 days
HINT: Renew at https://softwaresupport.softwaregrp.com/
CREATE TABLE

请尽快登录 https://softwaresupport.softwaregrp.com/ 与 Vertica 取得联系以续订许可证,然后安装新许可证。宽限期到期后,Vertica 将停止处理 DML 查询,但允许执行 DDL 查询,并且会显示警告消息。如果许可证到期并且安装了一个或多个有效的替代许可证,Vertica 将使用替代许可证。

数据大小许可证警告和补救措施

如果 Vertica 列式许可证包括原始数据大小限额,则 Vertica 会定期审核数据库大小,以确保其仍符合许可协议。有关此审核的详细信息,请参阅审核数据库大小。您还应监控数据库大小,以了解数据库将在何时接近许可的使用限额。通过监控数据库大小,您可以计划是升级许可证以允许数据库的内容继续增多,还是从数据库中删除数据,以便仍然符合许可证要求。有关详细信息,请参阅监控数据库大小是否符合许可证要求

如果数据库大小接近许可的使用限额(高于许可证限制的 75%),您将在 管理工具vsql 和管理控制台中看到警告。您可以通过两种选择来消除这些警告:

  • 将许可证升级至更大的数据大小限额。

  • 从数据库中删除一些数据,以便维持在许可的原始数据大小限额之内。在 Vertica 下一次审核数据库大小并且审核结果显示数据库不再接近或高于许可的使用量之后,警告会消失。还可以手动运行数据库审核(有关详细信息,请参阅监控数据库大小是否符合许可证要求)。

如果在收到说明数据库大小正在接近许可的大小限额的警告之后,数据库继续增长,Vertica 会在宽限期结束后在系统的更多部分显示更多警告。使用 GET_COMPLIANCE_STATUS 函数检查您的许可证状态。

如果 Vertica 高级版数据库大小超出许可限制

如果高级版数据库大小超出许可的数据限额,来自 ODBC 和 JDBC 客户端的所有成功的查询都将返回 SUCCESS_WITH_INFO 状态,而非普通的 SUCCESS 状态。随结果一起发送的消息包含一个有关数据库大小的警告。您的 ODBC 和 JDBC 客户端应当准备好处理这些消息,而不是假设凡是成功的请求都会返回 SUCCESS。

如果您的 Vertica 社区版数据库大小超出 1 TB

如果您的社区版数据库大小超过 1 TB 的限制,Vertica 将停止处理 DML 查询,但允许执行 DDL 查询,不过会显示警告消息。

要确保数据库符合要求,可以选择执行以下操作:

  • 删除数据库表。您还可以考虑截断表或删除分区。请参阅 TRUNCATE TABLEDROP_PARTITIONS

  • 升级到 Vertica 高级版(或评估许可证)。