数据库控制
这些功能用于执行数据库操作,例如:打开和关闭、连接和断开连接、扩展工作内存、管理备份和恢复。
常规
函数 | 说明 |
---|---|
mco_db_open | 打开数据库(为了向后兼容) |
mco_db_open_dev | 使用指定的内存设备打开数据库 |
mco_db_open_disk | 在持久存储上打开数据库(为了向后兼容) |
mco_db_close | 关闭数据库 |
mco_close_all_instances | 关闭所有数据库实例 |
mco_db_kill | 删除与数据库关联的共享内存段 |
mco_db_connect | 连接到数据库 |
mco_db_connect_ctx | 连接到指定上下文的数据库 |
mco_db_connection_context | 返回与现有数据库连接关联的数据库上下文数据 |
mco_db_connection_info | 当前与数据库的连接数 |
mco_db_disconnect | 从数据库断开连接 |
mco_db_register_udf | 注册用户定义函数 |
mco_db_params_init | 初始化数据库参数 |
mco_db_extend | 扩展数据库内存 |
mco_db_extend_ctx | 使用用户上下文扩展数据库内存 |
mco_db_extend_t | 在事务中扩展数据库内存 |
mco_db_extend_dev | 通过添加内存设备扩展数据库内存 |
mco_db_extend_dev_ctx | 通过使用用户上下文添加内存设备来扩展数据库内存 |
mco_db_extend_dev_t | 通过添加内存设备扩展事务中的数据库内存 |
快照
函数 | 说明 |
---|---|
mco_db_save | 将数据库映像保存到外部文件 |
mco_class_save | 将整个类保存到外部文件中 |
mco_db_json_export | 以JSON格式导出整个数据库内容 |
mco_db_save_metadata | 将数据库内部数据布局定义保存到外部文件中 |
mco_db_save_dictionary | 将数据库字典保存到外部文件 |
mco_db_load | 从外部文件加载数据库映像 |
mco_class_load | 从外部文件加载整个类 |
恢复
函数 | 说明 |
---|---|
mco_db_sniffer | 检查所有连接的状态,如果检测到死连接,则执行恢复 |
mco_db_recover_required | 从日志文件中确定是否有数据库连接没有正确关闭 |
mco_db_recover | 允许应用程序显式恢复数据库 |
mco_db_recover_all | 允许应用程序显式恢复未正确关闭的任何数据库连接 |
辅助
函数 | 说明 |
---|---|
mco_db_databases | 列出所有已注册的数据库名称 |
mco_db_clean | 从数据库中删除所有对象 |
mco_current_registry_size | 返回加载数据库注册表所需的字节数 |
mco_get_last_autoid | 返回最后生成的自动id值 |
mco_get_class_code | 返回对象句柄引用的对象的类代码 |
mco_copy_handle | 复制对象句柄 |
mco_is_object_deleted | 确定对象是否已在当前事务中删除 |
mco_aio_start | 调整持久化数据库的异步IO参数 |
mco_aio_stopt | 停止异步IO |