openGauss这么多工具?到底要选哪个?(321)

57 阅读2分钟

#openGauss #入门 #安装 #数据库 #开源

知识来源:docs-opengauss.osinfra.cn/zh/

描述

客户端应用程序为了访问数据库,将连接(通过网络或本地)到一个正在运行的gaussdb进程。然后该进程实例会启动一个独立的线程来处理这个连接。

须知: 通过gaussdb启动数据库时,需要再开一个窗口来连接到数据库,也可以使用&符号使程序在后台执行。

一个gaussdb进程总是管理来自同一个数据库的数据。一个系统上可以同时运行多个gaussdb进程,只要使用不同的数据目录和不同的端口号。gaussdb启动时需要知道数据目录的位置,该位置必须通过-D指定。通常,-D直接指向由gs_initdb创建的数据库目录。

缺省时gaussdb在前台启动并将日志信息输出到标准错误。但在实际应用中,gaussdb应当作为后台进程启动,而且多数是在系统启动时自动启动。

gaussdb还能以单用户模式运行,这种用法主要用于gs_initdb的初始化过程中,有时候也被用于调试灾难性恢复。不过,单用户模式运行的服务器并不适合于调试,因为没有实际的进程间通讯和锁动作发生。当从shell上以单用户模式调用时,用户可以输入查询,然后结果会在屏幕上以一种更适合开发者阅读(不适合普通用户)的格式显示出来。在单用户模式下,将把会话用户ID设为1并赋予系统管理员权限。该用户不必实际存在,因此单用户模式运行的服务器可以用于对某些意外损坏的系统表进行手工恢复。

#openGauss #入门 #安装 #数据库 #开源

知识来源:docs-opengauss.osinfra.cn/zh/