自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Sebastien23的博客

Interested in AI & Database & CloudNative

  • 博客(469)
  • 收藏
  • 关注

原创 Ollama DeepSeek + AnythingLLM 实现本地私有AI知识库

本文主要介绍了如何使用AnythingLLM结合Ollama部署的DeepSeek-r1模型来实现私有的本地AI知识库。

2025-02-18 21:47:10 1099

原创 Transformer模型与Attention机制是什么

由 Google 团队在 2017 年提出(论文《Attention Is All You Need》)。它彻底改变了传统的序列建模方式(如 RNN 和 CNN),成为现代大语言模型(如 GPT、BERT)和跨模态模型(如 Vision Transformer)的核心基础。

2025-02-04 16:11:26 783

原创 项目管理中的常用工件(二):可视化工件

可视化数据和信息是以图表、图形、矩阵和示意图等可视化格式组织和呈现数据和信息的工件。将数据可视化可使人们更容易理解数据,并将之转化为信息。可视化工件通常是在收集和分析数据后生成的。这些工件有助于决策和确定优先级。

2024-07-25 20:41:04 1806

原创 Oracle数据泵跨大版本迁移数据库

🦈:将测试环境中一台Oracle 11g数据库迁移到另一台新搭建的19c数据库中。🤔:由于是跨数据库大版本,无法通过RMAN进行备份恢复来迁移数据库。数据库整体数据量较小,约1T左右,source库有充足的停机时间,因此可以采用数据泵技术来迁移数据库。

2024-02-25 00:30:00 2704

原创 【江湖救急】通过mysqlbinlog恢复误删除数据

🐬数据库版本:MySQL 8.0.30。

2023-07-01 17:02:26 2465

原创 Oracle触发器使用(三):设计规范和禁用启用

如果行级别的BEFORE触发器的触发事件语句是一条与正在运行的UPDATE语句冲突的UPDATE或DELETE语句,那么数据库会透明地回滚到保存点(SAVEPOINT),并重新启动触发事件语句。例如,如果全局包变量的当前值取决于行级触发器正在处理的行,那么不要在行级触发器中为该全局包变量赋值。(idempotent)的,即触发器的写法应当保证每次后续执行的结果保持一致。如果创建的触发器包含一条访问远程数据库的语句,那么要将该语句的异常处理程序放在一个子存储过程中,并从触发器中调用该子程序。

2025-04-04 01:00:00 3

原创 Oracle触发器使用(二):伪记录和系统触发器

是当前用户、并且和。

2025-04-03 23:30:00 49

原创 Oracle触发器使用(一):DML触发器

Oracle数据库中的触发器(Trigger)本质上也是PL/SQL代码,触发器可以被Enable或者Disable,但是不能像存储过程那样被直接调用执行。触发器不能独立存在,而是定义在表、视图、模式或者整个数据库上的。定义触发器时可以指定触发器在触发事件执行之前或执行之后被激活生效。如果触发事件影响到多行数据,也可以选择是否每一行都激活。当触发器被激活(fires)时,定义了触发器的表很可能正处于某个事务中。触发器定义语句中的SQL也遵循事务的读一致性。

2025-04-03 22:45:00 59

原创 大坑!GaussDB数据库批量插入数据变只读

如果此时还在运行中的进程持有这个已经被删除的文件句柄,那么这个文件就不会真正在磁盘中被删除,分区超级块中的信息也就不会更改,df命令仍会统计这个被删除的文件。从操作系统看磁盘空间降下来了(从77G降到34M),但还是有被删除文件的句柄被gaussdb进程占用,不过比直接DROP时少很多。通过lsof命令查询处于deleted状态的文件,被删除的文件在系统中被标记为deleted。了几张数据总量300G的表之后,重新建表插入数据的时候遇到的报错,而新插入的的数据量只有几十个G,不可能把磁盘空间占满。

2025-04-03 17:50:30 81

原创 MySQL中的CREATE TABLE LIKE和CREATE TABLE SELECT

【代码】MySQL中的CREATE TABLE LIKE和CREATE TABLE SELECT。

2025-03-30 20:02:55 425

原创 向量数据库:A Brief Introduction

向量数据库()是一种专门用于存储和管理向量数据,并通过向量索引等技术实现高效的向量相似性查询,以召回率等指标衡量性能的数据库系统。

2025-03-15 16:40:01 594

原创 Oracle中的INHERIT PRIVILEGES权限

PL/SQL存储过程或用户自定义函数的AUTHID属性会影响该代码块在运行时所发出的SQL语句的命名解析和权限检查。该属性值可以在数据字典中查询。AUTHID值为的代码块被称为调用者权限()代码块,或简称IR unit。AUTHID值为DEFINER的代码块被称为定义者权限()代码块,或简称DR unit。命名解析的上下文是。所检查的权限是的权限以及已启用Roles的权限。当开启一个会话时,的值是所拥有的模式的值,而与的值相同。可以通过函数进行确认。在会话期间,可以使用SQL语句。

2025-03-14 19:20:31 246

原创 Oracle数据恢复:闪回表

在误删除业务数据时,Oracle数据库通常支持以下几种数据恢复途径。闪回表()操作主要用于在特定场景下恢复表的早期状态。当出现人为错误,如误删除、误更新表数据时,可通过该操作将表恢复到误操作前。在应用程序出错导致数据异常时,也能利用它回退表状态。不过,其能闪回的时间取决于系统中的UNDO数据量。并且,若执行过改变表结构的DDL操作,就无法通过该操作恢复到这些操作之前的状态。它主要适用于数据层面错误恢复。在进行闪回表操作期间,Oracle数据库会对闪回列表中指定的所有表获取。

2025-03-09 09:59:01 236

原创 Oracle数据恢复:闪回查询

在误删除业务数据时,Oracle数据库通常支持以下几种数据恢复途径。Oracle闪回查询()是Oracle数据库提供的一种强大的功能,它允许用户查询数据库在过去某个时间点或特定SCN(系统更改号)时的数据状态,而无需进行复杂的恢复操作。Oracle数据库通过在Undo表空间中存储数据的旧版本来实现闪回查询功能。当事务对数据进行修改时,在将新数据写入数据块之前,Oracle会将旧数据复制到Undo表空间中。这些旧数据会在一定时间内保留,以便进行闪回操作等。

2025-03-09 09:51:48 186

原创 一次GaussDB内存不足导致宕机的问题排查

发现auditd服务占用了47%的物理内存。这应该是Kylin Linux操作系统的bug。应用反馈测试环境的一套GaussDB单机库宕机,无法连接。可以看到DN节点宕机,集群不可访问。

2025-03-01 11:00:07 123

原创 如何在不重启数据库的前提下重启MMON和MMNL进程

MMON进程负责处理AWR快照的生成、以及ADDM自动诊断分析。MMNL进程负责历史会话活动信息抓取。在某些情况下,例如MMON进程夯死导致AWR快照无法正常生成时,可能需要重启MMON和MMNL进程。注意restricted模式下,应用无法新建到数据库的连接,但已经建立的连接不受影响。📖如何在不重启数据库的前提下重启MMON/MMNL进程?

2025-03-01 10:59:07 48

原创 【Oracle脚本】消耗CPU高的SQL抓取

【代码】【Oracle脚本】消耗CPU高的SQL抓取。

2025-03-01 10:57:29 224

原创 Oracle Enterprise Manager (OEM)安装部署

OEM有两个不同的版本,分别是:database control和grid control。Database control通常用于监控和管理本地单个数据库或者RAC数据库。Grid control则用于管理大规模、复杂的系统环境,它可以管理包括主机、数据库、web服务器、监听器、服务等在内的整个基础设施。这里我们安装第一个版本(database control)。管理仓库(management repository):Oracle管理仓库用于存放由管理代理收集的所有信息。

2025-03-01 10:55:42 356

原创 GaussDB存储过程使用(一)

🍎 本文涉及的内容仅适用于部署下的模式的GaussDB。GaussDB数据库中存储过程与PL/SQL语言函数的创建与应用方法基本一致。

2025-03-01 10:53:37 116

原创 Oracle性能调优(一):时间模型统计

查看数据库实例启动以来汇总统计的DB Time等时间模型统计信息(单位为微秒)。查看当前所有连接会话累计消耗的DB Time等时间模型统计信息(单位为微秒)。

2025-03-01 10:51:13 218

原创 GaussDB杀会话的几种方法

两个字段的值有时候会相等,有时候不一样。

2025-02-21 02:00:00 71

原创 PLSQL连接Oracle 19c报错ORA-28040

使用PLSQL Developer连接19c数据库报错

2025-02-20 21:09:38 435

原创 GaussDB会话超时参数与最大连接数设置

如果一个客户端没有在这段时间里完成与服务器端的认证,则服务器自动中断与客户端的连接,这样就避免了出问题的客户端无限制地占用连接数。

2025-02-20 21:03:57 151

原创 Navicat连接GaussDB报错认证协议不支持

表示用户口令的加密方式。

2025-02-20 21:01:51 208

原创 GaussDB密码策略与账户锁定

GaussDB管理控制台 => 集群管理 => 集群详情 => 参数修改 => 参数列表。),系统将自动锁定该帐户,默认值为10。次数设置越小越安全,但是在使用过程中会带来不便。),则当前帐户自动解锁,默认值为1天。时间设置越长越安全,但是在使用过程中会带来不便。若管理员发现某帐户被盗、非法访问等异常情况,可手动锁定该帐户。为了保证帐户安全,如果用户输入密码次数超过一定次数(当管理员认为帐户恢复正常后,可手动解锁该帐户。等特殊字符,在终端中登录时需要带上单引号。当帐户被锁定时间超过设定值(

2025-02-08 02:45:00 1393 1

原创 GaussDB对象权限的注意事项

原因是用户在testdb数据库中没有自己的Schema,也没有对public模式的CREATE权限。授予对public模式的CREATE权限后,可以在public模式下建表。经测试无需额外授予CREATE ON DATABASE权限。经测试无需额外授予CREATE ON SCHEMA权限。

2025-02-07 22:09:04 1103

原创 GaussDB用户权限管理

GaussDB数据库中的权限管理可以分为三个级别:🐘与权限相关的的系统视图命名大都以、和前缀开头,且同时位于和模式下。查看数据库中的用户:📖 系统视图adm_users中的字段含义:查看用户的系统权限:视图只有管理员可以查看,其中privilege列会显示用户的系统权限或ANY权限。查看所有用户的ANY权限:系统权限授予授予或撤销一般系统权限,使用CREATE、ALTER语法:SYSADMIN系统权限也可以通过ALL PRIVILEGES关键字授予或撤销授权:授予或撤销ANY权限,使用GRA

2025-02-07 22:08:06 1040

原创 如何在Window计算机本地部署DeepSeek-r1模型

本文介绍了如何使用Ollama在Windows计算机本地部署DeepSeek-r1模型。

2025-02-05 21:42:53 589

原创 GaussDB表空间和磁盘空间管理

🐘不同于Oracle数据库,GaussDB数据库中的表空间直接对应磁盘上的文件系统路径,无需添加数据文件,关注磁盘空间使用量即可。列出所有数据库,可以看到数据库占用的空间和使用的表空间。命令现实的表大小是数据文件的大小,不包含索引占用的空间。列出当前数据库中的所有表,可以看到表的大小。列出所有表空间,但是看不到表空间的大小。注意这里只会显示public模式下的表。为空表示无限制(unlimited)。对当前数据库中的所有。

2025-01-23 18:03:08 632

原创 Oracle数据库传统审计怎么用

Oracle数据库审计功能分为传统审计(Traditional Auditing)和统一审计(Unified Auditing)。统一审计是从Oracle 12c版本开始引入的新的审计功能,默认是关闭的。如果开启统一审计,则参数无效,审计记录会自动存储在AUDSYS用户下的表,该表默认在SYSAUX表空间中。如无额外说明,本文以下内容中提到的审计均指。

2025-01-18 18:41:55 369

原创 GaussDB日常维护操作

为了保证数据库的有效运行,数据库必须在插入、删除操作后,基于客户场景,定期做VACUUM FULL和ANALYZE,更新统计信息,以便获得更优的性能。数据库经过多次删除操作后,索引页面上的索引键将被删除,造成索引膨胀。例行重建索引,可有效的提高查询效率。参数控制语句执行跟踪的级别,第一部分控制全量SQL,第二部分控制慢SQL。数据库支持的索引类型为B-tree索引,例行重建索引可有效的提高查询效率。数据库故障时,可以使用gs_collector工具收集日志。指定要收集的DN节点(默认收集所有节点的日志),

2025-01-18 18:39:40 1263

原创 GaussDB数据库故障定位手段

常用的GaussDB数据库故障定位手段包括:日志(系统日志/操作日志/健康检查日志)、系统视图、WDR报告、错误码、core文件、ffic日志。

2025-01-18 18:37:48 1378

原创 GaussDB中的Vacuum和Analyze

【代码】GaussDB中的Vacuum和Analyze。

2025-01-16 22:04:13 1152

原创 GaussDB创建不同兼容模式的数据库

使用UGO迁移工具时要考虑GaussDB数据库兼容性。

2025-01-16 22:01:18 794

原创 awr报告无法生成:常见案例与解决办法

因此数据库中如果有运行长事务/大事务,MMON进程扫描UNDO段时可能会出错导致AWR生成失败。AWR快照没有自动生成,也不能手动生成,有ORA-12751 cpu time or runtime policy violation报错信息。如果AWR快照没有自动生成,但是可以手动生成,并且MMON进程没有被suspended,请检查隐含参数。SYS模式下的对象统计信息过期会导致AWR快照生成的时间延长,容易超时导致失败。AWR快照没有自动生成,也不能手动生成,并且MMON进程被suspended。

2025-01-10 23:14:57 410

原创 awr报告无法生成:常见分析手段

开启后每次生成快照时,都会向m00j trace文件中写入额外的信息(每个快照约写入120行信息),包括在。表的AWR Flush时间特别长,导致快照生成超时,可以禁用对该表的AWR Flush。表的AWR Flush时间特别长,导致快照生成超时,可以禁用对该表的AWR Flush。如果需要记录更详细的信息,可以对AWR Flush开启SQL Tracing。表记录了生成AWR快照时相关表的Table flush消耗的时间。不会记录生成失败的快照信息。STATISTICS_LEVEL设置为。

2025-01-10 23:09:04 330

原创 停用和删除Oracle Job

【代码】停用和删除Oracle Job。

2025-01-07 19:29:33 121

原创 GaussDB数据库SQL调优:集中式篇

本文中涉及到的GaussDB SQL调优策略仅适用于部署环境,不适用于分布式部署环境。

2024-12-28 07:00:00 1096

原创 GaussDB实例重启和主备切换

⭐️ 停止单个备机实例,该备机节点上的cm_server、etcd和数据库实例会停止服务,集群状态降级为Degraded。,某个备库会自动升级为主库。主库重启成功后会以备库身份加入集群,并且集群的balanced状态会变为No。该操作会重置主备实例角色(即切回到原来的主库),因此操作前需要保证主备实例状态正常。即重启备机过程中不会发生主备自动切换,备机重启后会自动恢复。发生过主备切换后,集群的数据均衡状态会从。(不影响数据库正常访问),需要手动重置。即重启主库服务器过程中会发生主备。

2024-12-28 01:00:00 1645

原创 openGauss与GaussDB系统架构对比

openGauss是集中式数据库系统,业务数据存储在单个物理节点上,数据访问任务被推送到服务节点执行,通过服务器的高并发,实现对数据处理的快速响应。同时通过日志复制可以把数据复制到备机,提供数据的高可靠和读扩展。GaussDB是华为自主创新研发的关系型数据库,既支持分布式部署,也支持集中式部署。GaussDB集群管理组件(

2024-12-27 20:23:30 1559

R语言Linux安装包,R-3.6.3

R语言Linux官方安装包,R-3.6.3,数学统计分析

2024-04-21

空空如也

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

TA关注的人

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