理论上新建一个用户,不同用户不同端口就可以。
8a单机的license文件和服务器的cpu,内存,网卡mac地址相关。CPU、内存、网卡MAC地址的变动都会造成License失效。
Mac地址指的是所有激活以太网网卡的mac地址,以下三种情况都会导致license失效:
(1)激活的以太网网卡数量变更;
(2)任意激活以太网mac地址变更;
(3)更换以太网网卡。
NULL值是空值,只可以通过is null或is not null进行检索,不能使用等值运算:比如a=null或a!=null。
而且两个NULL值是无法比较的,比如两个表做join,join条件是t1.a=t2.a,假如两列都有NULL值,则不会匹配上。
产品设计模型就是如何赋权限如何进行回收。
例如:
数据库级权限database_name.*
需要使用database_name.*
来回收,而不能通过全局级权限*.*
回收。
可以通过查询系统表gbase.table_distribution
查询hash分布列。
gbase> create table t1(c1 int,c2 varchar(10)) distributed by ('c1');
Query OK, 0 rows affected (Elapsed: 00:00:00.22)
gbase> desc gbase.table_distribution;
+--------------------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------------------+--------------+------+-----+---------+-------+
| index_name | varchar(128) | NO | PRI | | |
| dbName | varchar(64) | NO | | NULL | |
| tbName | varchar(64) | NO | | NULL | |
| isReplicate | varchar(3) | NO | | YES | |
| hash_column | varchar(64) | YES | | NULL | |
| lmt_storage_size | bigint(20) | YES | | NULL | |
| table_storage_size | bigint(20) | YES | | NULL | |
| is_nocopies | varchar(3) | NO | | YES | |
+--------------------+--------------+------+-----+---------+-------+
8 rows in set (Elapsed: 00:00:00.00)
gbase> select * from gbase.table_distribution where dbname='guo' and tbname='t1'\G
*************************** 1. row ***************************
index_name: guo.t1
dbName: guo
tbName: t1
isReplicate: NO
hash_column: c1
lmt_storage_size: NULL
table_storage_size: NULL
is_nocopies: NO
1 row in set (Elapsed: 00:00:00.00)
表中的hash_column字段即为hash分布列。