目录
1 启动DIsql
1.1 在 WINDOWS 系统中启动 DIsql
1.1.1 程序菜单启动
1.1.2 自带 DIsql 工具启动
1.2 命令行启动DIsql
2 切换登录
2.1 LOGIN/LOGOUT
2.1.1 LOGIN登录主库建立会话
2.1.2 LOGOUT从登录主库注销会话
2.2 CONN[ECT] / DISCONN[ECT]
2.2.1 CONN[ECT] 连接
2.2.2 DISCONN[ECT] 断开连接
3 使用 DIsql
4 退出 DIsql
1 启动DIsql
1.1 在 WINDOWS 系统中启动 DIsql
1.1.1 程序菜单启动
在应用菜单中找到“SQL交互式查询工具”,直接双击即可启动。然后使用 LOGIN 或 CONN 命令登录到指定数据库。
以 LOGIN 为例,登录到 IP 地址为 192.168.50.1 的机器上,用户名和密码为:SYSDBA/SYSDBA,端口号为 5236。其他全部敲回车,采用缺省输入,密码不会回显到屏幕上。
图 1.1 菜单启动登录界面
也可以全部直接回车,采用缺省输入,登录到本地 DM 数据库。
1.1.2 自带 DIsql 工具启动
DIsql 工具位于 DM 数据库安装目录的 bin 子目录下(bin\DIsql.exe),双击启动,然后输入用户名、密码,就可登录到本地 DM 数据库实例,密码不会回显到屏幕上。也可以全部直接回车,采用缺省输入,缺省值为 SYSDBA/SYSDBA。如果后续操作想登录到其他 DM 数据库实例,可使用 LOGIN 或 CONN 命令。
图 1.2 自带 DIsql 工具登录界面
1.2 命令行启动DIsql
命令行启动 DIsql 适用于任何操作系统平台。本文以 Windows 系统为例。
具中找到 DIsql 所在安装目录 E:\soft\DM8\dmdbms\bin (根据实际情况),输入 DIsql 和登录方式后回车。(纠正:图中192.168.50.1:5236为dmsvc服务名;语句:DIsql SYSDBA/SYSDBA@dmsvc)
图 1.3 命令行启动登录界面
2 切换登录
2.1 LOGIN/LOGOUT
在 DIsql 界面中,使用 LOGIN/LOGOUT 命令登录/退出远程数据库。
2.1.1 LOGIN登录主库建立会话
图 2.1 login 登录提示信息
服务名:数据库服务名、或 IP 地址、或 UNIXSOCKET 文件路径名。LOCALHOST 表示本地服务器。默认为 LOCALHOST。例如,UNIXSOCKET 文件路径名为/home/te/foo.sock。
用户名和密码:默认均为 SYSDBA,密码不回显。
端口号:默认为 5236。
SSL 路径和 SSL 密码:用于服务器通信加密,不加密的用户不用设置,缺省为不设置。
UKEY 名称和 UKEY PIN 码:供使用 UKEY 的用户使用,普通用户不用设置,缺省为不使用。
MPP 类型:参见上一节<MPP_TYPE>,MPP 类型是 MPP 登录属性,此属性的设置对非MPP 系统没有影响。此属性的有效值为 GLOBAL 和 LOCAL,默认为 GLOBAL。
是否读写分离(y/n):默认 n。如果输入 y,会提示:读写分离百分比(0-100)。用户根据需要输入相应的百分比,如果输入的百分比不合法,那就相当于没有设置。
协议类型:默认 TCP,可选 TCP|UDP|IPC(共享内存)|RDMA(远程直接内存访问)|UNIXSOCKET。
登录成功后会显示登录时间。
2.1.2 LOGOUT从登录主库注销会话
LOGOUT 命令从登录主库注销会话。断开连接而不退出 DIsql。
SQL>LOGOUT
2.2 CONN[ECT] / DISCONN[ECT]
2.2.1 CONN[ECT] 连接
在 DIsql 界面中,使用 CONN[ECT]命令登录远程数据库。使用 CONN[ECT]命令建立新会话时,会自动断开先前会话。
图2.2 CONN[ECT] 连接
2.2.2 DISCONN[ECT] 断开连接
DISCONN[ECT]:断开连接而不退出 DIsql。与 logout 功能一样。
SQL>DISCONN
3 使用 DIsql
只需要输入一条 SQL 语句,回车即可。DIsql 将 SQL 语句发送给 DM 数据库服务器并显示服务器返回的结果。
如:
SQL>select top 5 name,id from sysobjects;
图3.1 执行结果
4 退出 DIsql
使用 EXIT/QUIT 命令,退出 DIsql。
SQL>EXIT
或
SQL>EXIT