test=# SELECT * FROM pg_catalog.pg_backup_history; ERROR: relation "pg_catalog.pg_backup_history" does not exist LINE 1: SELECT * FROM pg_catalog.pg_backup_history;
时间: 2024-02-20 15:02:14 浏览: 22
如果您执行 `SELECT * FROM pg_catalog.pg_backup_history;` 命令时遇到 "relation does not exist" 的错误,可能是因为 Kingbase 数据库并没有这个表。
在 Kingbase 中,备份历史记录是存储在 `pg_stat_backup` 系统视图中的。您可以使用以下命令来查看备份历史记录:
```
SELECT * FROM pg_catalog.pg_stat_backup;
```
这将显示所有备份的详细信息,包括备份ID、备份开始和结束时间、备份方式等等。如果您需要更详细的备份信息,可以查看Kingbase的官方文档或者联系 Kingbase 的技术支持人员获取帮助。
相关问题
pgsql function pg_total_relation_size(name) does not exist
抱歉,我之前给出的解决方法中使用的函数 `pg_total_relation_size` 是错误的。正确的函数应该是 `pg_size_pretty`。以下是正确的查询语句来获取磁盘总容量和使用情况:
```sql
SELECT
pg_size_pretty(pg_total_relation_size(pg_stat_all_tables)) AS total_size,
pg_size_pretty(pg_database_size(current_database())) AS database_size;
```
这个查询语句将返回两个结果:
- `total_size`:表示数据库所在磁盘的总容量。
- `database_size`:表示当前数据库的占用空间大小。
请注意,这个查询只会返回当前连接的数据库的信息。如果你想查看其他数据库的磁盘使用情况,可以在查询语句中指定相应的数据库名称。
def _calc(self, h, t, r): # Calculate rotated complex embeddings re_head, im_head = torch.chunk(h, 2, dim=-1) # 头实体:分块 实数域与复数域 re_tail, im_tail = torch.chunk(t, 2, dim=-1) # 尾实体: re_relation, im_relation = torch.chunk(r, 2, dim=-1) # 关系: re_head = torch.unsqueeze(re_head, dim=-1) im_head = torch.unsqueeze(im_head, dim=-1) re_tail = torch.unsqueeze(re_tail, dim=-1) im_tail = torch.unsqueeze(im_tail, dim=-1) # Perform rotation re_h = re_head * re_relation - im_head * im_relation im_h = re_head * im_relation + im_head * re_relation re_t = re_tail * re_relation + im_tail * im_relation im_t = -re_tail * im_relation + im_tail * re_relation # Concatenate real and imaginary part of embeddings h = torch.cat([re_h, im_h], dim=-1) t = torch.cat([re_t, im_t], dim=-1) return h, t解释
这段代码是一个用于在知识图谱中进行实体关系预测的模型中的一个函数。该函数的作用是将头实体、尾实体和关系的复杂向量表示进行旋转,得到新的向量表示。具体来说,该函数首先将头实体、尾实体和关系的复杂向量表示分为实部和虚部两个部分,然后通过旋转公式计算得到新的实部和虚部,最后将实部和虚部拼接起来得到新的向量表示。其中,旋转公式是re_h = re_head * re_relation - im_head * im_relation和im_h = re_head * im_relation + im_head * re_relation,re_t = re_tail * re_relation + im_tail * im_relation和im_t = -re_tail * im_relation + im_tail * re_relation。