GBase8s
文章平均质量分 62
孤独剑2021
这个作者很懒,什么都没留下…
展开
-
GBase数据库表分区内容介绍
GBase数据库表分区内容介绍原创 2022-08-11 22:01:11 · 977 阅读 · 0 评论 -
GBase8s新建用户方法
GBase8s新建用户方法原创 2022-08-11 21:57:18 · 1742 阅读 · 0 评论 -
GBase 8s数据库表导入导出
GBase 8s数据库表导入导出原创 2022-08-11 21:51:57 · 1887 阅读 · 0 评论 -
GBase8s数据库onbar备份与恢复
GBase8s数据库onbar备份与恢复原创 2022-08-11 21:40:22 · 497 阅读 · 0 评论 -
使用onstat工具查看GBase8s长事务
使用onstat工具查看GBase8s长事务原创 2022-08-11 21:30:49 · 786 阅读 · 0 评论 -
GBase 8s 中CLOB的数据迁移
GBase 8s 中CLOB的数据迁移转载 2022-07-29 16:52:06 · 315 阅读 · 0 评论 -
常见 GBase 8s 备份恢复错误码
常见 GBase 8s 备份恢复错误码原创 2022-07-29 16:50:23 · 413 阅读 · 0 评论 -
GBase 8s如何通过逻辑日志确定删除表的精确时间
GBase 8s如何通过逻辑日志确定删除表的精确时间转载 2022-07-29 16:47:32 · 100 阅读 · 0 评论 -
三权分立在GBase 8s中的实践
三权分立在GBase 8s中的实践转载 2022-07-29 16:44:56 · 92 阅读 · 0 评论 -
GBase 8s 用户与权限
GBase 8s 用户与权限转载 2022-07-29 16:42:28 · 287 阅读 · 0 评论 -
GBase 8s 触发器
GBase 8s 触发器原创 2022-06-27 10:35:42 · 724 阅读 · 0 评论 -
GBase 8s 管理员常用命令(2)
GBase 8s 管理员常用命令原创 2022-06-27 10:25:58 · 930 阅读 · 0 评论 -
GBase 8s 管理员常用命令(1)
GBase 8s 管理员常用命令原创 2022-06-27 09:59:46 · 1107 阅读 · 0 评论 -
GBase 8s 数据迁移
GBase 8s 数据迁移转载 2022-06-27 09:45:53 · 192 阅读 · 0 评论 -
GBase 8s 内置函数
GBase 8s 内置函数标量函数数学函数ABSCEIL/FLOOR/ ROUNDMODPOW/SQRT/ROOTEXPLN/LOGN/LOG10SIN/COS字符串函数CONCATTRIM/LTRIM/RTRIMSUBSTR/SUBSTRB/SUBSTRINGINSTRASCIIREPLACEUPPER/LOWERLENGTH/OCTET_LENGTH/CHAR_LENGTHREGEXP_REPLACE/REGEXP_SUBSTR/REGEXT_INSTR日期时间函原创 2022-05-25 08:52:21 · 239 阅读 · 0 评论 -
GBase 8s部署SDS集群
GBase 8s部署SDS集群原创 2022-05-25 08:40:58 · 502 阅读 · 0 评论 -
GBase 8s 数据导入和导出(2)
DBLOADDBLOAD 拥有容错机制,可以用来重复导入数据,保持已有数据不变,只增加新增记录。DBLOAD 可以指定分批提交记录数,从而能有效处理大量数据的导入。它还会将导入失败的数据记录到指定文件中,帮助用户快速找到有问题的数据。使用 DBLOAD 导入数据的完整命令语法如下:usage: dbload [-d dbname] [-c cfilname] [-l logfile] [-e errnum] [-n nnum][-i inum] [-s] [-p] [-r | -k] [原创 2022-04-12 13:48:03 · 1495 阅读 · 0 评论 -
GBase 8s 数据导入和导出(1)
在进行数据库迁移、数据库表备份、表重建以及批量数据加载时,我们经常希望数据处理过程能更快点。特别是在 DBA 在线进行表重建的过程中,要求重建时间窗口最少。这里将介绍如何在不同的场景下选择合适的 GBase 8s 数据加载工具,以及如何合理地使用这些工具。unload/loadunload/load 是最常使用的最简单的数据导入、导出工具,支持的数据格式为以固定分隔符(如“|”为默认的分隔符)分隔的文本文件。unload 数据导出使用方法如下:UNLOAD TO 'fil原创 2022-04-12 13:46:28 · 3613 阅读 · 0 评论 -
GBase 8s 数据库监控(7)
11.哪些表使用了最多的锁锁是数据库中的常见问题,我们可以通过监控表的锁使用情况,以进一步确认出现锁问题的原因。监控表使用锁的情况的 SQL 如下。select dbsname databanse, tabname,sum(pf_rqlock) as locks,sum(pf_wtlock) as lockwaits,sum(pf_deadlk) as deadlocksfrom sysactptnhdr,systabnameswhere systabnames.partnu原创 2022-04-12 13:44:52 · 453 阅读 · 0 评论 -
GBase 8s 数据库监控(6)
8.找到运行最慢的 SQL 语句系统中 20%的 SQL 语句占用了 80%的系统资源,所以 DBA 在优化数据库时,找出和优化运行慢的 SQL 语句至关重要,如何捕获到系统中运行慢的 SQL 语句对很多 DBA 来说非常困难,这里介绍两种有效的方法:当前运行慢的 SQL 和在一段时间内运行慢的 SQL语句。查询数据库当前运行最慢的 SQL 语句的 SQL 语句如下。select first 25 sqx_estcost,sqx_estrows,sqx_sqlstatementfro原创 2022-04-12 13:41:54 · 330 阅读 · 0 评论 -
GBase 8s 数据库监控(5)
6.Session 等待事件Session 是监控应用程序对数据库访问的窗口,通过分析 Session 的等待事件,可以快速了解到应用程序客户端的数据库请求是否存在性能问题,通过等待事件,我们可以找到性能慢的应用,并加以优化。查询 Session 等待事件的 SQL 语句如下。select sid,pid, username, hostnameis_wlatch, -- blocked waiting on a latchis_wlock, -- blocked waiting on a原创 2022-03-17 14:31:12 · 945 阅读 · 0 评论 -
GBase 8s 数据库监控(4)
5.Session 的连接情况通过 Session 的连接信息,可以分析出数据库系统业务的负载情况以及来自哪些客户端的任务较多,并且根据 Session 的空闲情况判断客户端连接池是否存在过多的连接。查询 Session 连接情况的 SQL 语句如下。SELECT s.sid, s.username, s.hostname, q.odb_dbname database,dbinfo('UTC_TO_DATETIME',s.connected) conection_time,dbinfo(原创 2022-03-17 14:29:14 · 1466 阅读 · 0 评论 -
GBase 8s 数据库监控(3)
4.数据库实例的概要信息数据库实例的概要信息被称为 GBase 8s 数据库运行的健康检查的“血常规表”,可以从整体上掌握数据库运行的状况,评价数据库是否存在性能问题。查询数据库实例的概要信息的 SQL 语句如下。selectname, valuefrom sysmaster:sysprofile;数据库实例的概要信息的查询结果如下。系统表 sysprofile 保存了 GBase 8s 运行的概要信息,是 onstat -p 命令的基本信息来源,从上面的查询结果可以看出,可以获原创 2022-03-17 14:27:33 · 874 阅读 · 0 评论 -
GBase 8s 数据库监控(2)
2 常用系统表监控 SQL 及查询结果的诊断与分析下面以 GBase 8s 数据库监控和优化的方法和分析主题为单位,提供具体访问 GBase 8s系统表来监控数据库运行状态的 SQL 语句,对 SQL 返回的结果进行分析,提出数据库优化建议。DBA 根据这些内容就可以掌握如何使用 GBase 8s 系统表进行数据库的监控和性能优化。注意:这里用到的用户定义数据库名为 dbtest,在应用本文提供的 SQL 语句时,需要将数据库名 dbtest修改为实际的数据库名。3 数据库实例基本运行状况查原创 2022-02-17 16:30:39 · 525 阅读 · 0 评论 -
GBase 8s 数据库监控(1)
通过 SMI(System Monitor Interface)监控数据库大多数 GBase 8s 使用者都会使用 onstat、oncheck 等命令的方式来监控 GBase 8s 数据库的运行情况,从而确定数据库优化方案。但这种方法存在一些难度,需要多个命令输出综合考虑,才能得出结论。本节从另外一个角度——SQL 语句来讲述,通过 SQL 语句查询系统表的方式,返回综合的、有组织性的、有实际数据根据的信息,DBA 根据本文可以直接找到系统性能的问题,从而进行快速、有效地优化,同时可以根据这些原创 2022-02-17 16:26:57 · 659 阅读 · 0 评论 -
GBase8s数据库网络连接管理
1 数据库网络配置数据库服务器可以通过共享内存、流通道和 TCP/IP 协议方式连接。在缺省情况下服务器会生成一个 poll 线程(poll thread),该线程允许至多 50 名用户访问数据库。如果使用DBSERVERNAME 命令设置数据库服务器的名称,那么 CPU VP 就会启动一个 poll thread;如果通过 DBSERVERALIAS 命令设置数据库服务器的名称,那么会先启动一个网络 VP(SHM、STR、TLI 或 SOC),然后该 VP 会启动一个针对网络协议的 poll th原创 2022-02-14 11:05:50 · 1737 阅读 · 0 评论 -
GBase 8s 数据库内存管理
GBase 8s 共享内存按类型分成 3 类:常驻内存段(Resident Segment) 虚拟内存段(Virtual Segment) 消息段(Message Segment)。内存的管理通过 ONCONFIG 参数来设置,通过 onstat 命令查看内存使用情况。1、数据库常驻内存段这里简要介绍常驻内存中几个重要部分的参数设置。PHYSBUFF 128,单位为 K,物理日志缓存,最大值为:(32767 * pagesize / 1024), Pagesize 为系统默认的 p原创 2022-01-15 12:14:53 · 753 阅读 · 0 评论 -
GBase 8s 数据库CPU管理
1、VPCLASS 配置参数当数据库服务器从离线模式启动到在线模式时,可以使用 VPCLASS 配置参数来指定需要启动多少个特定类型的虚拟处理器。通过该参数可一直设置 CPU、AIO、SHM、STR、TLI、SOC、JVP 和其他用户自定义 VP 的个数,在一般情况下,我们只需要配置 CPU VP,其他类型的 VP 系统会自动分配管理。参数格式如下:# VPCLASS cpu - Configures the CPU VPs. The format is:# VPCLASS cpu, n原创 2022-01-15 12:04:50 · 317 阅读 · 0 评论 -
GBase 8s 数据库空间管理
1创建 dbspaceonspaces 功能可以创建 dbspace 或临时 dbspace,命令选项如表 1 所示。表 1 通过 omspaces 功能创建 dbspace 参数 说明 -c 表明操作为创建 dbspace -d spacename 指定创建的新 dbspace 的名称 -m pathname offset 镜像的路径名和偏移原创 2022-01-15 11:46:48 · 812 阅读 · 0 评论 -
GBase 8s 数据库系统管理(5)
1 参数文件管理GBase 8s 数据库服务器的参数文件位于安装目录的 etc 子目录下,标准文件为onconfig.std。我们对 onconfig 参数文件的管理如下所述。 onstat –c 打印 ONCONFIG 参数文件到屏幕。 onmode -we 导出 ONCONFIG 文件,同时导出内容包括默认的、内部未公开的一些参数设置。如:onmode -we /tmp/onconfig3。 onmode -wi 批量导入参数修改,如:onmod..原创 2022-01-15 11:09:56 · 303 阅读 · 0 评论 -
GBase 8s 数据库系统管理(4)
1 快速恢复数据库以正常方式从 online 模式切换到 offline 模式,都会自动执行一次 checkpoint,将内存的脏数据写回到磁盘,使磁盘和内存数据一致。然而,在一些异常情况下,内存数据没有及时写入到磁盘,磁盘和内存数据不一致。在数据库重新启动时,都需要经过 Fast Recovery 的过程。如果数据库异常关闭,则 FastRecovery 需要使用物理日志(Physical log)和逻辑日志(Logical log)恢复到一致性状态。在介绍快速恢复过程之前,我们首先了解 GBas原创 2022-01-15 11:04:06 · 1166 阅读 · 0 评论 -
GBase 8s 数据库系统管理(3)
1数据库启动与关闭1.1数据库运行模式GBase 8s 数据库有以下 7 种运行模式。(1)Offline mode:离线模式。数据库没有运行,也没有分配共享内存。(2)Initialization mode:初始化模式。当数据库初始化时,为从离线模式向静默模式过渡过程中的临时模式。(3)Quiescent mode:静默模式。在此模式下共享内存被分配,但用户不能连接到数据库,只能通过 onstat 命令查询数据库信息。(4)Online mode:在线模式。在数据库运行中且用户可连原创 2021-12-06 12:26:42 · 337 阅读 · 0 评论 -
GBase 8s 数据库系统管理(2)
1物理日志首先来了解物理日志用来存放什么信息,GBase 8s 的物理日志用来记录数据被修改前的“前影”信息(Before Image)。为了减少物理日志的量,GBase 8s对物理日志进行了优化处理,特别是对 update 语句进行了优化,不是所有的 update 语句都会产生物理日志,只有对那些会对记录长度发生变化的 update 语句产生物理日志,例如 create table t1(c1 int,c2varchar(100));执行 update t1 set c2=’1’whe...原创 2021-12-06 11:56:32 · 165 阅读 · 0 评论 -
GBase 8s 数据库系统管理(1)
GBase 8s 使用多种机制对数据库系统进行管理,极大地提高了数据的安全性、可操作性和访问性能。GBase 8s 针对系统交易记录和数据恢复,设计了逻辑日志和物理日志两种系统组件,基于这两种组件可以在系统异常停止之后对数据库进行快速恢复,以保证数据的正确可用。针对数据库的空间存储,GBase 8s 设计了一类包括 chunk、page、extent、dbspace的存储结构,提高了存储管理的灵活性和效率。GBase 8s 在数据库核心中引入了虚处理器的概念,基于这一概念可以动态地调整计算资...原创 2021-12-06 10:52:39 · 1119 阅读 · 0 评论 -
如何通过 onstat 命令监控GBase8s数据库
onstat是GBase8s提供的一种交互式的系统监控工具,功能是读取共享内存的内容和结构,提供命令被执行那一时刻的统计数据。在onstat输出的过程中,共享内存的内容可能会发生改变。该操作不对共享内存加锁,因此不影响数据库的运行效率。onstat 的语法为:onstat [-abcfghklmpstuzBDFRX][-i][-r seconds][-o file][infile]onstat 有很多可选参数,常用的参数举例如下表。通过onstat 功能监控数据库的参数...原创 2021-12-01 18:53:30 · 1028 阅读 · 0 评论