- 博客(30)
- 问答 (2)
- 收藏
- 关注
原创 【无标题】GBase 8s统计更新的分辨率和置信度
分辨率与可以使用的容器数量有关,可以使用的容器数量=100/resolution,但是容器的最大数量也取决于磁盘空间和 IDS 施加的任何限制。分辨率(Resolution) 是指放入每个容器(bin)的数据所占的百分比。分辨率是介于 0.005 到 10 之间的一个数。它用一个介于 0.80 到 0.99 之间的值表示。对于 MEDIUM 模式,默认的分辨率为 2.5,默认的置信度介于 0.85 到 0.99 之间。对于 HIGH 模式,默认的分辨率为 0.5,默认的置信度为 0.99。
2022-10-31 16:14:03
334
原创 GBase 8s数据库的日志
GBase 8s 数据库的日志记录包括逻辑日志和物理日志。为了保留自上次存储空间备份以来的事务和数据库服务器更改的历史记录,数据库服务器生成日志记录。数据库服务器将日志记录存储在逻辑日志中,这是由三个或更多逻辑日志文件组成的循环文件。将该日志称为逻辑的是因为日志记录代表数据库服务器的逻辑操作(而不是物理操作)。存储空间备份加上逻辑日志备份的组合在任何时候均包含数据库服务器数据的完整副本。物理日志记录是在更改页实际记录在磁盘上之前存储数据库服务器将要更改的页的过程。在数据库服务器修改共享内存缓冲池中的某
2022-05-25 14:49:46
592
原创 GBase 8s数据库的共享内存
共享内存是允许数据库服务器线程和进程通过共享对内存池的访问权来共享数据的一种操作系统功能。数据库服务器将共享内存用于以下用途:• 要减少内存使用和磁盘 I/O• 执行进程间的高速通信共享内存使数据库服务器能够减少总体内存使用量,因为参与进程(在此情况下即虚拟处理器)不需要保留共享内存中数据的专用副本。共享内存将减少磁盘 I/O,因为缓冲区(作为公共池受管)将在整个数据库服务器范围内清空,而不是为每个进程清空。而且,虚拟处理器可以经常避免从磁盘读取数据,因为数据已经作为较早读取操作的结果存在于共享内存
2022-05-25 14:36:19
475
原创 GBase 8s数据库的虚拟处理器
数据库服务器进程都被称为虚拟处理器,因为它们作用的方式类似于计算机中 CPU 作用的方式。如同 CPU 运行多个操作系统进程为多个用户提供服务一样,数据库服务器虚拟处理器运行多个线程来为多个 SQL 客户机应用程序服务。虚拟处理器被分为多种类型,每一类虚拟处理器都专用于处理某些类型的线程。虚拟处理器类:虚拟处理器类分类用途ADM管理执行管理功能。ADT审计执行审计功能。AIO磁盘 I/O执行非日志记录磁盘 I/O。如果使用了 KAIO,那么 AIO 虚拟处
2022-05-25 14:32:32
180
原创 GBase 8s 数据库的安全功能
GBase 8s提供和支持的安全功能包括:身份认证与鉴别、数据加密存储、自主访问控制、安全标记、强制访问控制、数据完整性保护、安全审计、三权分立等,参见如下示意图:
2022-05-25 14:16:32
430
原创 GBase 8s的锁技术
锁粒度GBase 8s提供5种粒度的锁,可满足各种并发模式下的需求。锁粒度说明数据库锁针对整个数据库的锁表锁针对整个表的锁页锁针对整页数据的锁行锁针对一个数据行的锁键锁在索引中的一个键值上的锁锁类型GBase 8s支持多种类型的锁,包括共享锁、排他锁、提升锁。支持自动解死锁GBase 8s对死锁的管理十分智能化,可通过数据库锁资源的相关设置,使得数据库具有自动解死锁功能。...
2022-05-25 14:09:37
278
原创 GBase 8s数据库支持的部署方式
GBase 8s支持多种部署方式,包括单机、共享存储集群、主备集群、两地三中心集群等。支持应用与数据库部署在同一台或者不同服务器上。单机应用与数据库部署在一台服务器示意图:应用与数据库部署在不同服务器示意图:共享存储集群共享存储集群部署示意图:灾备集群灾备集群部署示意图:两地三中心两地三中心组合方案部署示意图:...
2022-05-25 14:04:12
258
原创 GBase 8s数据库手动创建和初始化实例时需要配置的文件
手动创建实例并初始化的步骤:(1)创建一个实例,假设其实例名为“gbaseserver”。(2)创建一个实例需要配置以下三个文件,使用用实例名作为文件的后缀:a) 环境变量文件名为 profile.gbaseserverb) 配置参数文件名称为 onconfig.gbaseserverc) sqlhosts 配置文件名称为 sqlhosts.gbaseserver...
2022-05-25 13:53:55
406
原创 GBase 8s 数据库的检查点机制
概念数据库周期性地将 buffer pool 的脏数据刷新到磁盘上,达到磁盘、内存数据一致性的 时间点被称为检查点(Checkpoint),当数据库从异常故障中恢复时就可以从最新的一次 checkpoint 点开始恢复。功能Checkpoint 发生时,只需要将内存中修改的数据(脏数据)同步到磁盘,而不需要将所有的信息写回到磁盘,即如果只有一个 page 是脏数据,那么只需要将该 page 同步到磁盘即可,其他 page 不需要同步。同时,写回磁盘的数据仍然在内存中,只是将内存中与磁盘不一致的脏数据.
2022-05-11 16:50:57
987
原创 搭建了GBase 8s HDR集群后如何实现当主节点故障时自动将备节点拉为主节点
(1)关闭数据库,先关闭备节点,后关闭主节点(2)修改两节点的onconfig配置文件的DRAUTO参数,置为1或2,主备的参数设置为同一值(3)重新启动数据库,先启动主节点,后启动备节点,使用onstat –命令查看数据库状态主节点:On-Line (Prim) – Up 00:00:44 – 508696 Kbytes备节点:Read-Only (Sec) – Up 00:00:54 – 604696 Kbytes(4)关闭主节点数据库,查看备节点数据库状态:On-Line – Up 00:
2022-05-11 16:21:45
391
1
原创 GBase 8s中RPAD函数的用法
RPAD 函数返回 source_string 的一个副本,右填充达到由 length 指定的总字节数。RPAD 函数语法RPAD(source_string,length[,pad_string])元素 描述 限制 length 返回值中的总字节数 必须为表达式、常量、列或返回整数的主变量 pad_string 指定一个或多个填充字符的字符串 必须为表达式、常量、列或可转换为字符数据类型的数据类型的主变量 source_string 作为
2021-11-29 14:57:26
254
原创 GBase 8s中LPAD函数的用法
LPAD 函数返回 source_string 的一个副本,左填充达到由 length 指定的总字节数。LPAD 函数语法LPAD(source_string,length[,pad_string])元素 描述 限制 语法 length 指定在返回的字符串中总的字节数的整数值 必须为表达式、常量、列或可转换为整数数据类型的数据类型的主变量 精确数值 pad_string 指定一个或多个填充字符的字符串 必须为表达式、常量、列或可转换为字符
2021-11-29 14:56:11
463
原创 GBase 8s中REPLACE函数的用法
REPLACE 函数以不同的字符替换源字符串内指定的字符。REPLACE 函数语法REPLACE (source_string,old_string[,new_string])元素 描述 限制 语法 new_string 替换字符串中 old_string 的单个或多个字符 必须为表达式、常量、列或可转换为字符数据类型的数据类型的主变量 表达式 old_string 要被 new_string 替换的 source_string 中的一个或多个
2021-11-29 14:55:02
1564
原创 GBase 8s中REVERSE函数的用法
REVERSE 函数接受字符表达式作为它的参数,并返回同样长度的字符串,但颠倒每个逻辑字符的顺序位置。这是 REVERSE 函数的语法:REVERSE(source_string)元素 描述 限制 语法 source_string 求值为字符串的表达式 必须为表达式、常量、列或可转换为字符类型的类型的主变量 表达式 对于计算结果为 N 个字符的字符串的参数,source_string 中每个字符的顺序位置 p 在返回的字符串中变为 (N + 1 -
2021-11-29 14:54:15
188
原创 GBase 8s中SPACE函数的用法
SPACE 函数创建指定的空格数量的字符串。返回的字符串值的最大长度可为 32,739 空字符。该函数有此语法:SPACE (expression)元素 描述 限制 语法 expression 求值为<256的非负整数的表达式 必须为表达式、常量、列或内置的整数类型的主变量,或可转化为整数的表达式 表达式 SPACE 函数的参数必须为内置的数据类型。SPACE 函数返回指定数目的空(ASCII 32)字符的 LVARCHAR 字符串。如果参数求值
2021-11-29 14:53:02
483
原创 GBase 8s中RTRIM函数的用法
RTRIM 函数从字符串移除指定的末尾填充字符。RTRIM 函数语法:RTRIM (source_string[, pad_string])RTRIM 函数从右边扫描 source_string 的副本,删除出现在 pad_string 中的任何末尾字符。如果未指定 pad_string 参数,则仅从返回的值删除末尾空格。当遇到第一个非填充字符时,该函数返回它的结果字符串并终止。在下列示例中,pad_string 为 ‘theend!*#?’:> SELECT RTRIM('good n
2021-11-29 14:51:53
405
原创 GBase 8s中LTRIM函数的用法
LTRIM 函数从字符串移除指定的开头填充字符。LTRIM 函数语法:LTRIM (source_string[, pad_string])元素 描述 限制 pad_string 指定一个或多个要从 source_string 删除的字符的表达式 必须为字符表达式 source_string 指定要从其删除 pad_string 中的字符的字符串的表达式 不删除不在 pad_string 中任何字符右边的填充字符 LTRIM 函数的第一个参数必须是要从
2021-11-29 14:48:17
561
原创 GBase 8s中TRIM函数的用法
TRIM 函数从字符串移除指定的开头或末尾的填充字符。TRIM 函数返回一个 source_expression 参数删除由 LEADING、TRAILING 或 BOTH 关键字指定的开头或末尾填充字符之后的字符串。如果未指定修正限定符(LEADING、TRAILING 或 BOTH),则缺省值为 BOTH。如果未指定 pad_char,则缺省值为单个空格(ASCII 32 字符),返回的值为删除由限定的关键字指定的开头或末尾的空格。下列示例展示 TRIM 函数的一些一般使用:SELECT TR
2021-11-29 14:46:41
705
原创 GBase 8s中ASCII 函数的用法
ASCII 函数根据字符串在 ASCII 字符集中的代码点,返回字符串中第一个字符的十进制表示。ASCII 函数语法:ASCII(char_expr)元素 描述 限制 语法 char_expr 求值为字符数据类型的表达式 必须为类型 CHAR、LVARCHAR、NCHAR、NVARCHAR 或 VARCHAR 标识符 ASCII 函数采用任何字符数据类型的单个参数。 它根据参数的第一个字符返回一个整数值,对应于 ASCII 字符集中该字符的代码点的十
2021-11-29 14:45:33
643
原创 gbase 8s中CONCAT函数的用法
CONCAT 函数接受两个表达式作为参数,并返回由第二个参数返回值的字符串追加到第一个参数返回值的字符串之后的单个字符串。CONCAT 函数语法:CONCAT (expr_1,expr_2)CONCAT 函数的参数可为字符、数值或时间数据类型。CONCAT 是串联(||)运算符的运算符函数。对于给定的表达式参数对,CONCAT 返回的字符串与从同一表达式为运算对象的运算符返回的字符串相同。示例:> select concat('Hello', 'World') as f_c
2021-11-29 14:44:07
2315
转载 南大通用GBase 8s数据库的约束查询
关系模型定义了三类完整性约束:实体完整性、参照完整性和用户定义完整性。通过定义约束保证了关系数据的正确性、有效性和一致性。通过查询数据库中系统表可以查询创建的约束信息。示例:创建定义约束的表t_dept和t_employeedrop table if exists t_dept;create table t_dept(f_deptid int primary key constraint pk_dept_deptid,f_deptname varchar(20) not null un
2021-09-27 13:59:36
414
原创 GBase 8s兼容 Oracle之子程序
GBase 8s 当前版本所支持的 PL/SQL 语法与Oracle完全一致。需要注意,使用PL/SQL 语法需要显式设置环境变量SQLMODE为’ORACLE’后才能生效,默认情况下GBase 8s的SQLMODE为’GBASE’,此时不支持 PL/SQL 语法。 set environment sqlmode 'oracle'; PL/SQL子程序是可以重复调用的PL/SQL命名块,一般指过程和函数。通常,使用过程执行操作,使用函数计算并返回值。函数的结构与过程相同,但是函数必须包
2021-06-21 10:59:13
563
空空如也
GBsae 8s数据库执行统计更新时会更新哪些表
2022-11-23
GBase 8s数据库在创建配置完实例之后,还可以再添加新的数据空间文件吗
2022-05-25
gbase能否实现异构数据库间的迁移,有没有相应的迁移工具?
2022-03-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅