巨松时序数据库的使用(二) 系统表

书接上回,本文介绍巨松时序数据库(PinusDB)的系统表,您也可以在 官方网站 上获得更多的信息。

可以通过系统表获取数据库系统的信息。

PinusDB拥有下面几个系统表:

系统表

备注

sys_config

存储数据库系统的配置信息

sys_table

存储数据库系统中所有数据表的信息

sys_column

扫描二维码关注公众号,回复: 1941106 查看本文章

存储所有数据表的列信息

sys_user

存储所有用户信息

sys_connection

存储所有连接信息

sys_objectname

存储所有对象名

1.  sys_config表

sys_config表中包含数据库的配置信息,表结构如下:

列名

类型

描述

name

string

配置项名

value

string

配置值

sys_config表中所有的配置项名如下:

配置名

备注

address

数据库服务的IP地址

port

数据库服务的端口号,默认 8105

cacheSize

缓存大小,单位为M,默认为0,不推荐修改。

默认值0,即使用系统推荐的值,物理内存的一半;

缓存最小值,物理内存的1/8和1G取较小值,当配置值大于0小于最小值时使用缓存的最小值;

缓存最大值,物理内存的5/8,当配置值大于缓存最大值时使用缓存的最大值;

当配置值介于最小值和最大值时,使用配置的值。

logPath

日志文件保存路径

storagePath

数据文件保存路径

syncInterval

数据文件同步间隔,单位为秒,最小30,最大600

majorVersion

主版本号

minorVersion

次版本号

buildVersion

构建版本号

dbVersion

数据库版本,主版本号、此版本号及构建版本号的组合

 目前不支持在线修改配置,若需要请修改配置文件。

2. sys_table表

sys_table表中包含所有用户创建的表,表结构如下:

列名

类型

描述

tabname

string

表名

path

string

存储路径

type

int

表类型

createtime

bigint

创建时间,1970-1-1 以来的毫秒数

checktime

bigint

检查时间,1970-1-1 以来的毫秒数

例如:系统中只包含airmonitor(附录1)表时,查询表数据结果如下:

SELECT * FROM sys_table;

执行结果:

tabname

path

type

createtime

checktime

airmonitor

D:\data

1

1526111359000

1526111359000

 3. sys_column 表

sys_column表中包含所有表的列信息,表结构如下:

列名

类型

描述

tabname

string

表名

colname

string

列名

type

int

列类型

1 - tinyint   1字节整数

2 - smallint  2字节整数

3 - int      4字节整数

4 - bigint    8字节整数

5 - float      单精度浮点数

6 - double    双精度浮点数

7 - string     字符串

8 - blob      二进制

例如:查询airmonitor表结构结果如下:

SELECT * FROM sys_column WHERE tabname='airmonitor';

 

执行结果:

tabname

colname

type

airmonitor

objectname

7

airmonitor

timestamp

4

airmonitor

pm2_5

3

airmonitor

pm10

3

 4. sys_user表

sys_user表中包含所有的用户信息,表结果如下:

列名

类型

描述

username

string

用户名

pwd

int

密码

role

int

角色

1:readonly 只读

2:writeonly 只写

3:readwrite 读写

4:admin 管理员

 5. sys_connect表

sys_connect表中包含所有的客户端连接信息,表结构如下:

列名

类型

描述

host

string

客户端IP

port

int

客户端端口

user

string

登录用户名

userrole

int

登录角色

1 - 只读

2 - 只写

3 - 读写

4 - 管理员

conntime

bigint

连接时间,距离1970-1-1 0:0:0 的毫秒

例如:

SELECT * FROM sys_connection;

 

执行结果:

host

port

user

userrole

conntime

192.168.3.5

63114

sa

4

1526116932000

6. sys_objectname表

sys_objectname表中包含所有的对象名,表结构如下:

列名

类型

描述

tabname

string

表名

objectname

string

列名

sys_objectname 支持根据tabname进行聚合查询,聚合函数只支持count,如:

SELECT * FROM sys_objectname;

 

SELECT tabname, COUNT(pm2_5)AS max_pm2_5

FROM sys_objectname GROUP BY tabname;

猜你喜欢

转载自blog.csdn.net/zhangqhn/article/details/80869171