自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 资源 (3)
  • 问答 (2)
  • 收藏
  • 关注

原创 金仓数据库:SQL 错误 [0A000]: ERROR: nondeterministic collations are not supported for LIKE 报错处理以及注意事项

金仓数据库(KingbaseES)遇到ERROR: nondeterministic collations are not supported for LIKE报错的解决方案主要有四种:1)查询时显式指定COLLATE "C";2)修改表或列的默认排序规则(注意大表修改排序规则会导致数据重写和索引重建,建议采用分批处理或零停机方案);3)使用正则表达式替代;4)采用全文检索。其中修改排序规则对性能影响显著,200GB以下表可直接操作,超大型表建议使用临时表迁移方案。

2025-08-18 10:10:16 636

原创 数据库索引中常见的几种树结构对比解析

理解这些结构的差异,有助于针对不同场景选择最优索引策略!

2025-05-07 09:07:02 682

原创 Linux根据 PID 进行性能分析

当需要深入分析某个特定进程的性能问题时,Linux 提供了多种强大的工具来监控和分析进程行为。掌握这些方法后,你可以精准定位任何进程的性能瓶颈!

2025-04-18 17:10:56 641

原创 火焰图深度解析

如果你有具体的性能问题(如某个语言或框架),可以告诉我,我会提供更针对性的火焰图生成和分析方法!(如CPU时间、内存分配等)。它通过层次化的图形结构,帮助开发者快速定位性能瓶颈。,由Brendan Gregg发明,用于直观展示程序在运行时的。

2025-04-17 11:38:44 819

原创 DBA工作常见问题整理

死锁:两个事务互相等待对方释放锁。解决方案: 数据库自动检测并回滚一个事务(如InnoDB)。设置锁超时(innodb_lock_wait_timeout)。错误日志‌:记录MySQL服务器在启动、运行和停止时出现的问题,包括错误、警告和诊断消息。默认情况下,错误日志是开启的,且无法被禁止。可以通过SQL命令SHOW查看错误日志文件的位置‌日志生成顺序: 事务提交前:undo日志 redo日志 事务提交后:binlogUndo:是事务的“后悔药”,保证原子性和隔离性。

2025-04-17 10:56:39 1538

原创 数据库锁类型详解

数据库锁(Lock)是数据库管理系统(DBMS)用于控制并发访问的机制,确保数据的一致性和完整性。不同的锁类型适用于不同的并发场景,以下是主要的数据库锁分类及特点。理解锁的类型和适用场景,可以帮助你优化数据库并发控制,避免性能瓶颈和数据不一致问题。锁的粒度指锁定的数据范围大小,粒度越小,并发度越高,但管理开销越大。不同锁之间可能存在冲突或兼容关系。

2025-04-16 07:37:42 722

原创 Vim/Vi 常用命令速查手册

Vim/Vi 是一款强大的文本编辑器,掌握常用命令可以极大提高编辑效率。掌握这些命令后,你可以高效使用 Vim/Vi 进行文本编辑!

2025-04-14 10:39:02 512

原创 DRS同步前源端数据库准备操作指南

即可在华为云DRS控制台创建任务,建议首次同步选择"全量+增量"模式,并设置合理的限速策略(如50MB/s)。

2025-04-14 09:31:48 987

原创 不同服务器架构(x86、ARM、Power、SPARC)对数据库使用的影响

在选择服务器架构以支持数据库应用时,x86、ARM、Power和SPARC是当前主要的四种选择。每种架构都有其独特的特点和优势,影响着数据库的性能、兼容性、扩展性、成本效益等多个方面。以下将详细比较这四种服务器架构在数据库使用中的具体影响。通过深入理解不同服务器架构在数据库使用中的影响,企业可以更有效地规划和部署IT基础设施,提升数据库系统的性能、可靠性和成本效益,支持业务的持续发展与创新。

2025-04-09 10:31:10 603

原创 关于内存页与大页对数据库优化作用

例如,在大多数x86架构的系统中,标准内存页大小为4KB。在实际应用中,选择使用内存页还是大页,需要根据具体的应用需求、系统架构和硬件资源进行权衡。合理配置和优化,可以显著提升系统的性能和资源利用率,确保应用的稳定性和高效运行。理解它们的区别和各自的优缺点,有助于优化系统性能,特别是在高性能数据库和大规模应用场景中。,是在内存管理中使用比标准内存页更大的页大小,如2MB、1GB等。在计算机系统中,内存管理是一个关键的组成部分,直接影响系统性能和资源利用率。参数,根据SGA的大小和页大小计算所需的大页数量。

2025-04-09 07:59:25 971

原创 MySQL 分布式架构:方案、工具与最佳实践

分布式 MySQL指的是通过将 MySQL 数据库部署在多个服务器或节点上,以实现高可用性、负载均衡和横向扩展的数据库架构。分布式架构能够处理更高的并发量,提供更强的容错能力,并支持更大的数据存储需求。

2025-03-31 17:12:51 1318

原创 高可用解决方案详解

高可用解决方案需从。

2025-03-28 09:21:58 821

原创 Oracle迁移至华为GaussDB SQL语法和存储过程转换

在将Oracle数据库迁移至GaussDB时,SQL语法和存储过程的转换是确保应用程序正常运行和数据完整性的关键环节。由于两者在数据类型、函数、过程语言等方面存在差异,必须系统化地进行转换和测试。正则表达式脚本:批量替换常见的语法差异。SQL解析工具:解析SQL脚本,生成GaussDB兼容的语法。代码审查工具:自动检查转换后的代码,确保语法和逻辑正确。将Oracle迁移至GaussDB涉及到SQL语法和存储过程的全面转换。通过系统化的转换步骤、使用合适的工具并结合手动调整,可以确保迁移过程的顺利进行。

2025-03-27 10:56:25 1783

原创 GAUSSDB 分布式存储机制深度解析

正确选择分布键和副本策略是关键,建议在业务设计阶段充分考虑数据访问模式。实现高可用与水平扩展。GAUSSDB 支持多种分片规则,通过。GAUSSDB 的分布式存储通过。GAUSSDB 的分布式存储通过。实现高可用与线性扩展,结合。

2025-03-26 15:14:19 1043

原创 分布式特性对比

通过合理组合这些技术(如 GAUSSDB 的分布式架构),可构建高性能、高可用的分布式数据库系统。

2025-03-26 15:08:06 750

原创 Oracle 数据库同步至 GaussDB问题及解决方案

将 Oracle 数据库同步至 GaussDB 时,可能会遇到多方面的兼容性和技术挑战。

2025-03-25 15:32:39 1152

原创 MYSQL运维常用SQL

生产环境操作前务必在测试环境验证,部分操作(如锁表、KILL)需在业务低峰期执行。,避免超限导致新连接被拒绝。(InnoDB一致性备份)、状态的进程需重点关注。:检查连接数是否接近。(实际用到的索引)、

2025-03-25 14:10:45 504

原创 GaussDB 内存结构详解

GaussDB的内存结构主要分为共享内存和本地内存共享内存(Shared Memory):为所有数据库进程共享,用于存储缓存、重做日志、执行引擎等全局数据。本地内存(Local Memory):为每个数据库会话或进程单独分配,用于处理特定会话的操作,如排序、哈希连接等。这种内存架构类似于其他主流关系型数据库(如Oracle、PostgreSQL),但GaussDB在此基础上进行了优化,以适应大规模并发和高性能需求。

2025-03-25 11:01:05 1094

原创 GaussDB 主从复制原理详解

主从复制是一种数据同步机制,通过将主节点(Primary)上的数据变更实时或准实时地复制到一个或多个从节点(Standby),以实现数据冗余和高可用性。在 GaussDB 中,主从复制不仅提升了数据的可靠性,还支持负载均衡和灾备恢复。GaussDB 的主从复制机制通过高效的 WAL 日志传输和应用,实现了数据的实时同步和高可用性。无论是同步复制带来的强一致性,还是异步复制带来的高性能,GaussDB 都能够灵活应对不同的业务需求。同时,完善的监控与管理工具,确保了复制过程的稳定性和可靠性。

2025-03-25 10:25:36 1225

原创 Oracle GoldenGate 全面解析

Trail 文件是 GoldenGate 用于存储从源数据库提取的变更数据的文件。Source Trail File(源端轨迹文件)存储在源数据库服务器上,由 Extract 进程写入。.dat文件,例如trail1.dat。Target Trail File(目标端轨迹文件)存储在目标数据库服务器上,由 Pump 或 Replicat 进程写入,便于 Replicat 读取。.dat文件,例如trail2.dat。安装和配置 GoldenGate。

2025-03-17 18:00:26 1142

原创 Oracle Data Guard(数据保护)详解

数据保护:通过同步主数据库和备用数据库,确保数据的一致性和完整性。高可用性:在主数据库发生故障时,自动或手动切换到备用数据库,保持业务连续性。灾难恢复:在自然灾害、硬件故障或其他灾难性事件中,备用数据库可以迅速接管,减少业务中断时间。负载分担:可以在备用数据库上执行查询操作,减轻主数据库的负载。

2025-03-17 17:14:47 1591

原创 DBA(数据库管理员)常用的 Linux 命令

作为数据库管理员(DBA),熟练掌握 Linux 命令对于日常的数据库管理、维护和故障排除至关重要。以下是分类整理的一些常用 Linux 命令,涵盖文件管理、进程管理、性能监控、网络管理等多个方面,帮助 DBAs 高效地完成工作。

2025-03-17 17:09:25 1099

原创 Oracle GoldenGate (OGG) 安装、使用及常见故障处理

Oracle GoldenGate (OGG) 安装、使用及常见故障处理目录Oracle GoldenGate (OGG) 是一款高性能的实时数据集成和复制解决方案,广泛应用于数据同步、灾备、数据库迁移和实时数据仓库建设等场景。它支持多种数据库平台,包括 Oracle、MySQL、SQL Server、PostgreSQL 等,能够实现跨异构数据库的实时数据复制和集成。在安装 Oracle GoldenGate 之前,需要完成以下准备工作:以下以 Linux 操作系统为例,介绍 OGG 的安装步骤。确保以具

2025-03-17 15:49:00 1282

原创 Oracle Database 11g、12c、18c、19c、21c、22c 与 23AI 各版本差异、优缺点详解

Oracle Database 自发布以来,历经多个版本的迭代,每一代产品都针对性能、功能、安全性等方面进行了改进和优化。Oracle 11g:发布于2007年(11gR1)和2009年(11gR2),引入了多项新功能,提升了数据库的性能和可管理性。Oracle 12c:发布于2013年,引入多租户架构,首次支持云数据库部署。Oracle 18c:发布于2018年,作为12c的年度升级版,进一步优化自动化和云集成功能。Oracle 19c。

2025-03-14 10:16:20 4957

原创 Oracle/MySQL/PostgreSQL 到信创数据库数据同步简介

国产信创数据库是指由中国本土企业开发,符合国家信息安全标准、支持国产软硬件平台的数据库系统。GaussDB(华为):高性能分布式数据库,支持多种数据模型,满足大规模数据处理需求。达梦(Dameng):自主研发的关系型数据库管理系统,广泛应用于政府、金融等行业。人大金仓(Kingbase):兼容PostgreSQL的数据库,强调高可用性和安全性。OceanBase(蚂蚁金服):面向大规模分布式环境的高性能数据库,注重事务一致性和高可用性。

2025-03-11 11:08:20 1431

原创 Python 数据库自动化脚本开发详解

通过合理的异常处理机制,能够提升数据库操作脚本的健壮性,确保在面对各种错误情况时脚本能够优雅地应对,维护系统的稳定性和数据的完整性。跟踪Schema变更监控数据库中的Schema变更事件,或者定期对比当前Schema与上一次备份的Schema。记录变更将识别出的Schema变更记录下来,包括变更类型、时间、执行人等信息。生成版本化记录将变更记录转化为版本化文件,如SQL脚本或迁移脚本,并存入版本控制系统(如Git)。

2025-03-11 09:13:05 1319

原创 Prometheus + Grafana 配置监控指标

根据您的需求,您可以创建自定义的仪表板来展示特定的监控指标。步骤如下:创建新仪表板在 Grafana 左侧导航栏,点击图标,选择Dashboard。点击。配置图表选择数据源:确保选择Prometheus。编写 PromQL 查询:根据您要展示的指标,编写 PromQL 查询。选择可视化类型:选择GraphGaugeBar Gauge等适合的图表类型。配置图表样式:调整图表名称、颜色、单位等,以便更好地展示数据。保存仪表板点击右上角的Save。

2025-03-10 14:55:54 1336

原创 AWS容器化部署指南

容器化是一种轻量级、可移植和自给自足的方法,用于打包、分发和运行应用。与虚拟机相比,容器更加高效,因为它们共享主机操作系统,而不是包含完整的操作系统实例。AWS 提供了一系列服务,支持容器化应用的部署与管理。容器化部署是现代云应用开发的重要趋势,AWS 提供了丰富的容器服务和工具,简化了应用的部署、管理和扩展过程。通过正确的配置和最佳实践,您可以在 AWS 上构建高效、可扩展且安全的容器化应用环境。

2025-03-10 11:33:14 1643

原创 无服务器数据库

无服务器数据库是一种云端数据库服务,它通过自动化的资源管理和按需计费模式,消除了传统数据库管理中的许多复杂性。用户无需预先配置和管理服务器,数据库资源根据实际需求动态分配和释放。这种模式使得数据库的扩展和缩减更加灵活,适应不同的应用负载变化。核心特点自动扩展:根据应用需求自动调整计算和存储资源。按需计费:根据实际使用的资源量进行收费,避免资源浪费。无需服务器管理:用户无需管理底层服务器,简化运维工作。高可用性:内置高可用性和容错机制,提升数据库的稳定性。

2025-03-10 10:50:47 1145

原创 数据库安全管理

数据库安全管理方案是一个系统性和持续性的过程,涵盖了技术、管理和物理层面的多方面措施。通过实施上述策略,组织可以有效保护其数据库系统中的数据资产,防止各种安全威胁和风险。同时,定期评估和更新安全管理方案,跟上技术发展和新兴威胁,也是确保数据库长期安全的关键。

2025-03-10 10:47:14 1307

原创 关系型数据库(Relational Database)、非关系型数据库(NoSQL Database)、多模数据库(Multi-Model Database)以及NewSQL 数据库的特点及差异

关系型数据库基于关系模型,通过表格(行和列)的形式组织和存储数据。每个表(关系)由唯一的主键识别,表与表之间通过外键建立关联。典型的关系型数据库使用**结构化查询语言(SQL)**进行数据操作和管理。非关系型数据库(NoSQL)旨在解决关系型数据库在处理大规模、分布式和非结构化数据时的瓶颈。它们采用多种数据模型,如键值(Key-Value)文档(Document)、**列族(Column-Family)和图(Graph)**等,以满足不同应用需求。多模数据库。

2025-03-07 10:55:55 1351

原创 Redis 日常运维与故障处理

Redis 作为一个高性能的键值存储系统,被广泛应用于缓存、消息队列、排行榜等场景。为了确保 Redis 的稳定运行和高效性能,日常运维和故障处理至关重要。本文将详细介绍 Redis 的日常运维任务、常见故障及其解决方法,帮助运维人员有效管理和维护 Redis 集群。监控 Redis 的运行状态和性能指标是确保其稳定性和高效性的基础。关键监控指标:监控工具推荐:监控系统:Prometheus + Grafana:通过 Redis Exporter 采集数据,并在 Grafana 中可视化展示。Da

2025-03-06 10:23:53 493

原创 MySQL 主主复制与 Redis 环境安装部署

通过本指南,您已成功搭建了一个MySQL 主主复制与Redis缓存的高可用环境。环境准备:确保服务器配置、网络通畅和必要的权限。MySQL 主主复制:安装 MySQL,两台服务器配置不同的server-id和复制参数,确保数据双向同步。Redis 安装与配置:编译安装 Redis,进行必要的安全配置,确保缓存服务稳定运行。高可用与负载均衡:使用 HAProxy 进行 MySQL 负载均衡,配置 Redis Sentinel 实现 Redis 高可用。安全性配置。

2025-03-06 10:17:59 1227

原创 MySQL 日常运维故障处理

读未提交(Read Uncommitted)允许读取未提交的数据,可能导致脏读、不可重复读和幻读。读已提交(Read Committed)只读取已提交的数据,避免脏读,但仍可能发生不可重复读和幻读。可重复读(Repeatable Read)(默认级别):确保在同一事务中多次读取同一数据的结果一致,避免脏读和不可重复读,但可能发生幻读。串行化(Serializable)最高隔离级别,通过强制事务串行执行,避免所有并发问题,但可能显著降低并发性能。设置隔离级别-- 查看当前隔离级别。

2025-03-05 10:04:48 411

原创 数据库运维大纲

数据库运维(Database Operations and Maintenance, DBA运维)是指对数据库系统进行管理和维护的各项工作,旨在确保数据库的稳定运行、数据的安全性与一致性、以及系统的高性能。具体包括数据库的安装与配置、性能监控与优化、数据备份与恢复、安全管理、高可用性与容灾、升级与迁移等任务。数据库运维是一个复杂而关键的领域,涵盖了数据库系统的安装、配置、监控、优化、备份恢复、安全管理等多个方面。优秀的数据库运维不仅能够确保数据库的高可用性和高性能,还能有效保障数据的安全性和完整性。

2025-03-04 09:59:42 1463

原创 在Kylin V10系统下基于3节点构建OpenGauss集群的安装与部署

OpenGauss是由华为主导开发的开源关系数据库管理系统,具有高性能、高可用性和强大的扩展能力。Kylin V10是华为推出的国产操作系统,具有极高的安全性和兼容性。通过在Kylin V10系统下部署OpenGauss分布式集群,可以为企业提供稳定、可靠的数据库服务,并与Kylin V10的安全特性相结合,保障数据的安全性和系统的高可用性。本指南将指导您在三台服务器上部署一个OpenGauss分布式集群,采用主-备(Primary-Standby)架构,确保数据的高可用性和冗余备份。

2025-03-04 09:11:49 1015

原创 GaussDB与传统关系型数据库Oracle在架构设计和应用场景上的核心差异

架构设计:GaussDB采用分布式、云原生架构,具备高可扩展性和弹性,适合大数据和现代云计算环境;Oracle则以单体架构为主,强调强一致性和高可靠性,适用于传统企业级应用。性能与可扩展性:GaussDB通过横向扩展和分布式计算提升性能,适应快速增长的数据和并发需求;Oracle依赖纵向扩展和高性能硬件,适合需要高事务吞吐量的场景。成本与许可:GaussDB在开源和云计费模式下具备成本优势,适合追求灵活性和成本控制的企业;Oracle则以其全面的功能和成熟的生态系统,在高预算和高要求的企业级应用中占据优势。

2025-03-03 15:36:42 1061

原创 物理机与虚拟机之间的网络配置指南

桥接网络:通过桥接宿主机的物理网卡,使虚拟机连接到与宿主机相同的物理网络,实现虚拟机与物理机在同一子网中通信。NAT 网络:使用libvirt提供的默认虚拟网络(通常是virbr0),虚拟机通过宿主机的网络访问外部网络。仅主机网络:创建一个独立的虚拟网络,仅允许虚拟机与宿主机之间的通信。桥接适配器:将虚拟机直接连接到物理网络,虚拟机像物理机一样拥有独立的 IP 地址。NAT:虚拟机通过宿主机的 IP 地址访问外部网络,外部无法直接访问虚拟机。NAT 网络。

2025-03-03 14:23:54 1569

原创 Prometheus + Grafana 安装及配置指南

根据具体需求,可以创建自定义的仪表盘来展示特定的指标。通过本文的指南,你已经学习了如何在系统上安装和配置Prometheus与Grafana,并通过 Exporters 监控Oracle和GaussDB数据库服务器的各项指标。Prometheus作为数据收集和存储系统,通过配置抓取任务从不同的 Exporters 获取指标数据。Grafana提供强大的数据可视化功能,通过配置数据源和导入/创建仪表盘,将 Prometheus 的数据以图表形式展示。Exporters。

2025-03-03 11:01:26 1012

原创 数据库性能突然下降但监控指标正常的系统化排查思路及隐藏风险点

数据库性能突然下降但监控指标正常的情况,往往涉及多个层面的复杂因素。通过系统化的排查思路,逐步深入各个可能的风险点,结合合适的工具和技术,能够有效识别并解决问题。同时,建立完善的监控和维护机制,预防潜在风险,是保障数据库稳定运行的重要手段。

2025-03-03 10:35:03 491

Tomcat7.0_windows64压缩包下载

Tomcat7.0_64位Windows压缩包资源下载Windows64 ——————————————Tomcat7.0

2018-08-14

Tomcat6.0——压缩包下载

Tomcat6.0压缩包资源下载Tomcat6.0压缩包资源下载Tomcat6.0压缩包资源下载Tomcat6.0压缩包资源下载

2018-08-14

jdk1.5 and tomcat5.5

jdk-1_5_0_22-windows64 操作系统 和 tomcat5.5windows64 操作系统下载x

2018-08-07

空空如也

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

TA关注的人

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