自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

原创 GBase数据库表分区内容介绍

GBase数据库表分区内容介绍

2022-08-11 22:01:11 1058

原创 GBase8s新建用户方法

GBase8s新建用户方法

2022-08-11 21:57:18 1900

原创 GBase 8s数据库表导入导出

GBase 8s数据库表导入导出

2022-08-11 21:51:57 2080

原创 GBase8s数据库onbar备份与恢复

GBase8s数据库onbar备份与恢复

2022-08-11 21:40:22 559

原创 使用onstat工具查看GBase8s长事务

使用onstat工具查看GBase8s长事务

2022-08-11 21:30:49 841

转载 GBase 8s 中CLOB的数据迁移

GBase 8s 中CLOB的数据迁移

2022-07-29 16:52:06 372

原创 常见 GBase 8s 备份恢复错误码

常见 GBase 8s 备份恢复错误码

2022-07-29 16:50:23 496

转载 GBase 8s如何通过逻辑日志确定删除表的精确时间

GBase 8s如何通过逻辑日志确定删除表的精确时间

2022-07-29 16:47:32 129

转载 三权分立在GBase 8s中的实践

三权分立在GBase 8s中的实践

2022-07-29 16:44:56 131

转载 GBase 8s 用户与权限

GBase 8s 用户与权限

2022-07-29 16:42:28 337

原创 GBase 8s 触发器

GBase 8s 触发器

2022-06-27 10:35:42 776

原创 GBase 8s 管理员常用命令(2)

GBase 8s 管理员常用命令

2022-06-27 10:25:58 992

原创 GBase 8s 管理员常用命令(1)

GBase 8s 管理员常用命令

2022-06-27 09:59:46 1174

转载 GBase 8s 数据迁移

GBase 8s 数据迁移

2022-06-27 09:45:53 232

原创 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 313

原创 GBase 8s部署SDS集群

GBase 8s部署SDS集群

2022-05-25 08:40:58 565

原创 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 1670

原创 GBase 8s 数据导入和导出(1)

在进行数据库迁移、数据库表备份、表重建以及批量数据加载时,我们经常希望数据处理过程能更快点。特别是在 DBA 在线进行表重建的过程中,要求重建时间窗口最少。这里将介绍如何在不同的场景下选择合适的 GBase 8s 数据加载工具,以及如何合理地使用这些工具。unload/loadunload/load 是最常使用的最简单的数据导入、导出工具,支持的数据格式为以固定分隔符(如“|”为默认的分隔符)分隔的文本文件。unload 数据导出使用方法如下:UNLOAD TO 'fil

2022-04-12 13:46:28 3781

原创 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 489

原创 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 359

原创 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 987

原创 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 1525

原创 GBase 8s 数据库监控(3)

4.数据库实例的概要信息数据库实例的概要信息被称为 GBase 8s 数据库运行的健康检查的“血常规表”,可以从整体上掌握数据库运行的状况,评价数据库是否存在性能问题。查询数据库实例的概要信息的 SQL 语句如下。selectname, valuefrom sysmaster:sysprofile;数据库实例的概要信息的查询结果如下。系统表 sysprofile 保存了 GBase 8s 运行的概要信息,是 onstat -p 命令的基本信息来源,从上面的查询结果可以看出,可以获

2022-03-17 14:27:33 964

原创 GBase 8s 数据库监控(2)

2 常用系统表监控 SQL 及查询结果的诊断与分析下面以 GBase 8s 数据库监控和优化的方法和分析主题为单位,提供具体访问 GBase 8s系统表来监控数据库运行状态的 SQL 语句,对 SQL 返回的结果进行分析,提出数据库优化建议。DBA 根据这些内容就可以掌握如何使用 GBase 8s 系统表进行数据库的监控和性能优化。注意:这里用到的用户定义数据库名为 dbtest,在应用本文提供的 SQL 语句时,需要将数据库名 dbtest修改为实际的数据库名。3 数据库实例基本运行状况查

2022-02-17 16:30:39 565

原创 GBase 8s 数据库监控(1)

通过 SMI(System Monitor Interface)监控数据库大多数 GBase 8s 使用者都会使用 onstat、oncheck 等命令的方式来监控 GBase 8s 数据库的运行情况,从而确定数据库优化方案。但这种方法存在一些难度,需要多个命令输出综合考虑,才能得出结论。本节从另外一个角度——SQL 语句来讲述,通过 SQL 语句查询系统表的方式,返回综合的、有组织性的、有实际数据根据的信息,DBA 根据本文可以直接找到系统性能的问题,从而进行快速、有效地优化,同时可以根据这些

2022-02-17 16:26:57 711

原创 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 1814

原创 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 843

原创 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 354

原创 GBase 8s 数据库空间管理

1创建 dbspaceonspaces 功能可以创建 dbspace 或临时 dbspace,命令选项如表 1 所示。表 1 通过 omspaces 功能创建 dbspace 参数 说明 -c 表明操作为创建 dbspace -d spacename 指定创建的新 dbspace 的名称 -m pathname offset 镜像的路径名和偏移

2022-01-15 11:46:48 873

原创 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 380

原创 GBase 8s 数据库系统管理(4)

1 快速恢复数据库以正常方式从 online 模式切换到 offline 模式,都会自动执行一次 checkpoint,将内存的脏数据写回到磁盘,使磁盘和内存数据一致。然而,在一些异常情况下,内存数据没有及时写入到磁盘,磁盘和内存数据不一致。在数据库重新启动时,都需要经过 Fast Recovery 的过程。如果数据库异常关闭,则 FastRecovery 需要使用物理日志(Physical log)和逻辑日志(Logical log)恢复到一致性状态。在介绍快速恢复过程之前,我们首先了解 GBas

2022-01-15 11:04:06 1212

原创 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 385

原创 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 197

原创 GBase 8s 数据库系统管理(1)

GBase 8s 使用多种机制对数据库系统进行管理,极大地提高了数据的安全性、可操作性和访问性能。GBase 8s 针对系统交易记录和数据恢复,设计了逻辑日志和物理日志两种系统组件,基于这两种组件可以在系统异常停止之后对数据库进行快速恢复,以保证数据的正确可用。针对数据库的空间存储,GBase 8s 设计了一类包括 chunk、page、extent、dbspace的存储结构,提高了存储管理的灵活性和效率。GBase 8s 在数据库核心中引入了虚处理器的概念,基于这一概念可以动态地调整计算资...

2021-12-06 10:52:39 1179

原创 如何通过 onstat 命令监控GBase8s数据库

onstat是GBase8s提供的一种交互式的系统监控工具,功能是读取共享内存的内容和结构,提供命令被执行那一时刻的统计数据。在onstat输出的过程中,共享内存的内容可能会发生改变。该操作不对共享内存加锁,因此不影响数据库的运行效率。onstat 的语法为:onstat [-abcfghklmpstuzBDFRX][-i][-r seconds][-o file][infile]onstat 有很多可选参数,常用的参数举例如下表。通过onstat 功能监控数据库的参数...

2021-12-01 18:53:30 1115

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除