Part VII. 参考

这份参考中的条目意欲提供关于相应主题的权威、完整和正式的总结。关于使用LightDB的更多信息(以叙述、教程或例子的形式)可以在本书的其他部分找到。见每个参考页面上列出的交叉引用。

这些参考条目也在传统man页面中可用。

Table of Contents

I. SQL 命令
ABORT — 中止当前事务
ALTER AGGREGATE — 更改一个聚集函数的定义
ALTER COLLATION — 更改一个排序规则的定义
ALTER CONVERSION — 改变一个转换的定义
ALTER DATABASE — 更改一个数据库
ALTER DEFAULT PRIVILEGES — 定义默认访问特权
ALTER DOMAIN — 更改一个域的定义
ALTER EVENT TRIGGER — 更改一个事件触发器的定义
ALTER EXTENSION — 更改一个扩展的定义
ALTER FOREIGN DATA WRAPPER — 更改一个外部数据包装器的定义
ALTER FOREIGN TABLE — 更改一个外部表的定义
ALTER FUNCTION — 更改一个函数的定义
ALTER GROUP — 更改角色名称或者成员关系
ALTER INDEX — 更改一个索引的定义
ALTER LANGUAGE — 更改一种过程语言的定义
ALTER OPERATOR — 更改一个操作符的定义
ALTER OPERATOR CLASS — 更改一个操作符类的定义
ALTER OPERATOR FAMILY — 更改一个操作符族的定义
ALTER POLICY — 更改一条行级安全性策略的定义
ALTER PROCEDURE — 更改一个过程的定义
ALTER PUBLICATION — 修改发布的定义
ALTER ROLE — 更改一个数据库角色
ALTER RULE — 更改一个规则定义
ALTER SCHEMA — 更改一个模式的定义
ALTER SEQUENCE — 更改一个序列发生器的定义
ALTER SERVER — 更改一个外部服务器的定义
ALTER SESSION — 更改一个会话
ALTER STATISTICS — 更改扩展统计对象的定义
ALTER SUBSCRIPTION — 修改订阅的定义
ALTER SYSTEM — 更改一个服务器配置参数
ALTER TABLE — 更改一个表的定义
ALTER TABLESPACE — 更改一个表空间的定义
ALTER TEXT SEARCH CONFIGURATION — 更改一个文本搜索配置的定义
ALTER TEXT SEARCH DICTIONARY — 更改一个文本搜索字典的定义
ALTER TEXT SEARCH PARSER — 更改一个文本搜索解析器的定义
ALTER TEXT SEARCH TEMPLATE — 更改一个文本搜索模板的定义
ALTER TRIGGER — 更改一个触发器的定义
ALTER TYPE — 更改一个类型的定义
ALTER USER — 更改一个数据库角色
ALTER USER MAPPING — 更改一个用户映射的定义
ALTER VIEW — 更改一个视图的定义
ANALYZE — 收集有关一个数据库的统计信息
BEGIN — 开始一个事务块
CALL — 调用一个过程
CHECKPOINT — 强制一个WAL日志检查点
CLOSE — 关闭一个游标
CLUSTER — 根据一个索引聚簇一个表
COMMENT — 定义或者更改一个对象的注释
COMMIT — 提交当前事务
COMMIT PREPARED — 提交一个早前为两阶段提交预备的事务
COPY — 在一个文件和一个表之间复制数据
CREATE AGGREGATE — 定义一个新的聚集函数
CREATE CAST — 定义一种新的造型
CREATE COLLATION — 定义一种新排序规则
CREATE CONVERSION — 定义一种新的编码转换
CREATE DATABASE(含分布式) — 创建一个新数据库
CREATE DIRECTORY — 创建一个directory对象
CREATE DOMAIN — 定义一个新的域
CREATE EVENT TRIGGER — 定义一个新的事件触发器
CREATE EXTENSION — 安装一个扩展
CREATE FOREIGN DATA WRAPPER — 定义一个新的外部数据包装器
CREATE FOREIGN TABLE — 定义一个新的外部表
CREATE FUNCTION — 定义一个新函数
CREATE GROUP — 定义一个新的数据库角色
CREATE INDEX — 定义一个新索引
CREATE OPERATOR — 定义一个新的操作符
CREATE OPERATOR CLASS — 定义一个新的操作符类
CREATE OPERATOR FAMILY — 定义一个新的操作符族
CREATE POLICY — 为一个表定义一条新的行级安全性策略
CREATE PROCEDURE — 定义一个新的过程
CREATE PUBLICATION — 定义一个新的发布
CREATE ROLE — 定义一个新的数据库角色
CREATE RULE — 定义一条新的重写规则
CREATE SCHEMA — 定义一个新模式
CREATE SEQUENCE — 定义一个新的序列发生器
CREATE SERVER — 定义一个新的外部服务器
CREATE STATISTICS — 定义扩展统计
CREATE SUBSCRIPTION — 定义一个新的订阅
CREATE SYNONYM — 定义一个同义词
CREATE TABLE(含分布式) — 定义一个新表
CREATE TABLE AS — 从一个查询的结果创建一个新表
CREATE TABLESPACE — 定义一个新的表空间
CREATE TEXT SEARCH CONFIGURATION — 定义一个新的文本搜索配置
CREATE TEXT SEARCH DICTIONARY — 定义一个新的文本搜索字典
CREATE TEXT SEARCH PARSER — 定义一个新的文本搜索解析器
CREATE TEXT SEARCH TEMPLATE — 定义一种新的文本搜索模板
CREATE TRIGGER — 定义一个新触发器
CREATE TYPE — 定义一种新的数据类型
CREATE USER — 定义一个新的数据库用户
CREATE USER MAPPING — 定义一个用户到一个外部服务器的新映射
CREATE VIEW — 定义一个新视图
DEALLOCATE — 释放一个预备语句
DECLARE — 定义一个游标
DELETE — 删除一个表的行
DISCARD — 抛弃会话状态
DO — 执行一个匿名代码块
DROP AGGREGATE — 移除一个聚集函数
DROP CAST — 移除一个造型
DROP COLLATION — 移除一个排序规则
DROP CONVERSION — 移除一个转换
DROP DATABASE — 移除一个数据库
DROP DIRECTORY — 删除一个directory对象
DROP DOMAIN — 移除一个域
DROP EVENT TRIGGER — 移除一个事件触发器
DROP EXTENSION — 移除一个扩展
DROP FOREIGN DATA WRAPPER — 移除一个外部数据包装器
DROP FOREIGN TABLE — 移除一个外部表
DROP FUNCTION — 移除一个函数
DROP GROUP — 移除一个数据库角色
DROP INDEX — 移除一个索引
DROP OPERATOR — 移除一个操作符
DROP OPERATOR CLASS — 移除一个操作符类
DROP OPERATOR FAMILY — 移除一个操作符族
DROP OWNED — 移除一个数据库角色拥有的数据库对象
DROP POLICY — 从一个表移除一条行级安全性策略
DROP PROCEDURE — 移除一个过程
DROP PUBLICATION — 删除一个发布
DROP ROLE — 移除一个数据库角色
DROP RULE — 移除一个重写规则
DROP SCHEMA — 移除一个模式
DROP SEQUENCE — 移除一个序列
DROP SERVER — 移除一个外部服务器描述符
DROP STATISTICS — 删除扩展统计
DROP SUBSCRIPTION — 删除一个订阅
DROP SYNONYM — 删除一个同义词
DROP TABLE — 移除一个表
DROP TABLESPACE — 移除一个表空间
DROP TEXT SEARCH CONFIGURATION — 移除一个文本搜索配置
DROP TEXT SEARCH DICTIONARY — 移除一个文本搜索字典
DROP TEXT SEARCH PARSER — 移除一个文本搜索解析器
DROP TEXT SEARCH TEMPLATE — 移除一个文本搜索模板
DROP TRIGGER — 移除一个触发器
DROP TYPE — 移除一个数据类型
DROP USER — 移除一个数据库角色
DROP USER MAPPING — 移除一个用于外部服务器的用户映射
DROP VIEW — 移除一个视图
END — 提交当前事务
EXECUTE — 执行一个预备语句
EXPLAIN — 显示一个语句的执行计划
FETCH — 使用游标从查询中检索行
FLASHBACK TABLE — 恢复已删除的表
GRANT — 定义访问特权
IMPORT FOREIGN SCHEMA — 从一个外部服务器导入表定义
INSERT — 在一个表中创建新行
LISTEN — 监听一个通知
LOAD — 载入一个共享库文件
LOCK — 锁定一个表
MOVE — 定位一个游标
MERGE — 基于源数据插入、更新表中的行
NOTIFY — 生成一个通知
PREPARE — 预备一个语句用于执行
PREPARE TRANSACTION — 为两阶段提交准备当前事务
PURGE — 清空回收站
REASSIGN OWNED — 更改一个数据库角色拥有的数据库对象的拥有关系
REINDEX — 重建索引
RELEASE SAVEPOINT — 销毁一个之前定义的保存点
REPLACE INTO — 在主键约束冲突时更新表中的行
RESET — 把一个运行时参数的值恢复到默认值
REVOKE — 移除访问特权
ROLLBACK — 中止当前事务
ROLLBACK PREPARED — 取消一个之前为两阶段提交准备好的事务
ROLLBACK TO SAVEPOINT — 回滚到一个保存点
SAVEPOINT — 在当前事务中定义一个新的保存点
SECURITY LABEL — 定义或更改应用到一个对象的安全标签
SELECT — 从一个表或视图检索行
SELECT INTO — 从一个查询的结果定义一个新表
SET — 更改一个运行时参数
SET CONSTRAINTS — 为当前事务设置约束检查时机
SET ROLE — 设置当前会话的当前用户标识符
SET SESSION AUTHORIZATION — 设置当前会话的会话用户标识符和当前用户标识符
SET TRANSACTION — 设置当前事务的特性
SHOW — 显示一个运行时参数的值
START TRANSACTION — 开始一个事务块
TRUNCATE — 清空一个表或者一组表
UNLISTEN — 停止监听一个通知
UPDATE — 更新一个表的行
VACUUM — 垃圾收集并根据需要分析一个数据库
VALUES — 计算一个行集合
II. LightDB 客户端应用
clusterdb — 聚簇一个LightDB数据库
createdb — 创建一个新的LightDB数据库
lt_createdb — 创建一个新的LightDB数据库
lt_dropdb — 移除一个LightDB数据库
createuser — 定义一个新的LightDB用户账户
dropdb — 移除一个LightDB数据库
dropuser — 移除一个LightDB用户账户
ecpg(Oracle Pro*c兼容) — 嵌入式 SQL C 预处理器
lt_group_executor — 用于并行执行分组的SQL文件
lightdb_service.py — 启动/停止/重启LightDB服务
lt_distributed_probackup.py — 备份和恢复 LightDB 分布式集群
lt_distributed_dump.py — 提取一个分布式LightDB数据库到一个目录中,包括脚本文件或其他存档文件。
lt_distributed_restore.py — 从由 lt_distributed_dump.py 创建的归档文件中还原一个 LightDB 数据库。
ltdts_recvlogical — 是从 lt_recvlogical 分支出来的,因此它具有 lt_recvlogical 中的大部分行为,例如控制 LightDB 逻辑解码流。之后,它使用 wal2sql 插件将来自 LightDB 的更改转换为 Oracle 数据库,并将来支持 Redis、Kafka、LightDB-A 等。
ltdts_ora — Ltdts_ora用于将数据从Oracle同步到LightDB。
ltdts_mysql — ltdts_mysql用于将MySQL / MariaDB中的数据同步到LightDB。
ltldr — 兼容 ORACLE,将外部文件中的数据加载到 LightDB 数据库表中。
ltuldr — 兼容 ORACLE,从 LightDB 数据库获取表的所有信息。
lt_basebackup — 获得一个LightDB实例的一个基础备份
lt_config — 获取已安装的LightDB的信息
lt_dump — 把LightDB数据库抽取为一个脚本文件或其他归档文件
lt_dumpall — 将一个LightDB数据库实例抽取到一个脚本文件中
lt_isready — 检查一个LightDB服务器的连接状态
lt_probackup — 管理LightDB数据库集群的备份和恢复
lt_receivewal — 以流的方式从一个LightDB服务器得到预写式日志
lt_recvlogical — 控制 LightDB 逻辑解码流
lt_restore — 从一个由lt_dump创建的归档文件恢复一个LightDB数据库
lt_verifybackup — 验证LightDB集群的基础备份的完整性
ltbench — 在LightDB上运行一个基准测试
ltcenter — ltcenter 是一个命令行管理工具,用于观察和排查 LightDB 问题。
ltsqlLightDB的交互式终端
reindexdb — 重索引一个LightDB数据库
vacuumdb — 对一个LightDB数据库进行垃圾收集和分析
III. LightDB 服务器应用
lt_initdb — 数据库集群初始化工具包,用于创建一个新的 LightDB 数据库集群
lt_patch — the LightDB 补丁工具
lt_check — LightDB 的 sha256sum 校验工具
lt_archivecleanup — 清理LightDB WAL 归档文件
lt_checksums — 在LightDB数据库实例中启用、禁用或检查数据校验和
lt_controldata — 显示一个LightDB数据库实例的控制信息
lt_ctl — 初始化、启动、停止或控制一个LightDB服务器
lt_resetwal — 重置一个LightDB数据库实例的预写式日志以及其他控制信息
lt_rewind — 把一个LightDB数据目录与另一个从该目录中复制出来的数据目录同步
lt_test_fsync — 为LightDB判断最快的 wal_sync_method
lt_test_timing — 度量计时开销
lt_upgrade — 升级LightDB服务器实例
lt_upgrade_checklt_upgrade升级前检查工具
lt_waldump — 以人类可读的形式显示一个LightDB 数据库实例的预写式日志
lightdbLightDB数据库服务器
postmasterLightDB数据库服务器
IV. LightDB 工具应用程序
check_list — 检查LightDB运行环境状态的工具。
iftop — 显示接口的带宽使用情况
iotop — 有多少 I/O 活动正在进行。
keepalived — 提供简单而强大的负载均衡和高可用性功能。
linux-ftools — 用于 fallocate、fincore、fadvise 等的 Linux 命令行工具。
ltloader — ltloader 将数据加载到 LightDB 中。
lvs — 一个高度可扩展和高可用的服务器,构建在一组真实服务器上,使用 Linux 操作系统运行负载均衡器。
ntp — NTP(网络时间协议)广泛用于将计算机与互联网时间服务器或其他来源(如无线电或卫星接收器或电话调制解调器服务)同步。
ora2pg — 将 Oracle 和 MySQL 数据库迁移到 LightDB
PostgREST — 从现有的 LightDB 数据库提供完全符合 RESTful API 的服务。
tshark — 转储和分析网络流量。
vmtouch — 一个用于了解和控制文件系统缓存的工具。