暂无图片
C
CiciLee
暂无图片
2022-07-06 加入墨天轮
暂无图片
暂无图片
CiciLee
关注TA
写留言
81
文章
1
粉丝
50K+
浏览量
个人成就
发布81次内容
获得6次点赞
内容获得0次评论
获得7次收藏
回答了0次问答
文章分类
墨力翻译
(79)
postgresql
(26)
azure
(25)
citus
(13)
mysql
(10)
数据库
(10)
sql数据库
(8)
oracle
(7)
数据库服务器
(5)
sql
(5)
select
(5)
mysql创建数据库
(4)
展开
文章档案
2022年09月
(2)
2022年08月
(44)
2022年07月
(35)
动态
文章 ·81
数说 ·0
问答 ·0
文档 ·0
关注
留言板·0
挖掘事务的 MySQL 性能模式
MySQL 性能模式是宝贵数据的金矿。在您可以从中提取的许多块中,有一个事务的历史报告:一个事务执行了多长时间,其中执行了哪些查询,以及查询之间的空闲时间。挖掘这些信息并非易事,但它很有趣,这篇博文展示了如何开始。这篇博文是十一篇中的第九篇:一篇用于序言,十篇用于我的书 Efficient MySQL Performance 的每一章。虽然这是真的,查询响应时间是 MySQL 性能的北极星,但事务是相对于应用程序的工作单元。“事件”是服务器所做的任何需要时间的事情,并且已经过检测,以便可以收集时间信息。MySQL 将事件组织到上面显示的层次结构中。MySQL 具有非事务性存储引擎,例如 MyISAM,但 InnoDB 是默认的和假定的规范。因此,实际上,默认情况下,每个 MySQL 查询都在一个事务中执行,即使是单个 SELECT 语句。这允许我们通过加入嵌套在给定事务事件 ID 下的所有事件来挖掘事务的性能模式。线程 ID 1 是 MySQL 的主线程,所以忽略它。我说这很浪费,因为启用自动提交时,BEGIN 和 COMMIT 是两次浪费的往返。
发布文章
2022-09-01
用于 MySQL 升级测试的两个非常有用的工具(pt-upgrade 和 checkForServerUpgrade)
我的上一篇博客,使主要 MySQL 版本升级更容易的 Percona 实用程序,详细介绍了 Percona 工具包中可用的工具,这些工具可帮助我们进行主要的 MySQL 版本升级。pt-upgrade 工具有助于测试应用程序查询并生成有关每个问题在运行各种 MySQL 版本的服务器上的执行情况的报告。我们可以在当前 MySQL 5.7 环境中运行这个 Upgrade Checker Utility 来生成报告;我建议在与生产具有相同配置的任何副本实例上运行它。用于执行升级检查工具的用户帐户必须拥有 MySQL Shell 8.0.20 之前的所有权限。从 MySQL Shell 8.0.21 开始,用户帐户需要 RELOAD、PROCESS 和 SELECT 功能。要使用 Upgrade Checker Utility 生成报告,我们可以登录到 shell 提示符或直接从命令提示符处执行。该实用程序可以查找在配置文件 中声明但在目标 MySQL 服务器版本中删除的系统变量,以及未在配置文件中定义但在目标 MySQL 服务器版本中具有不同默认值的系统变量。
发布文章
2022-09-01
PostgreSQL for MySQL DBA:watch命令
那些从其他数据库进入 PostgreSQL 领域的新手会发现软件中散布着一些小宝石。其中之一就是 watch 命令。它可用于一遍又一遍地重复运行查询。假设您正在查看 CSV 文件的导入进度,并希望每隔一段时间对进度进行采样。在开始导入之前,键入 query 以对传入数据进行采样。要每分钟获取 3 次更新,您将在导入运行时执行以下操作。对于错过 SHOW PROCESSLIST 信息的 MySQL 用户,请尝试使用此组合。
发布文章
2022-08-31
Azure SQL 数据库体系结构
在今天的文章中,我们将研究 Azure SQL 数据库和体系结构。Azure SQL 数据库是 Microsoft 提供的高度可扩展且可多次租用的高可用性平台即服务 或数据库即服务 数据库服务。微软;操作系统、磁盘管理、网络、虚拟化、版本转换、服务器安装和维护工作。Azure SQL 数据库具有以下部署选项。Azure SQL 数据库允许其用户只专注于管理数据,并在四个层次上工作,为用户提供关系数据库功能。客户端层充当应用程序访问 SQL 数据库的接口。SQL Server 使用表格数据流与应用程序通信。它可以连接到 Azure SQL 数据库,无需任何额外要求或在 Java 中安装。平台层由在数据中心托管 SQL 数据库的物理服务器组成。每个 SQL 数据库都存储在单个物理服务器上,并在两个不同的物理服务器上多路复用以实现高可用性。
发布文章
2022-08-31
Teradata 推出 VantageCloud Lake 拓宽市场并支持可扩展分析创新
用于企业分析的互联多云数据平台 Teradata 正在推出 VantageCloud Lake,这是 Teradata 的第一款基于新一代云原生架构的产品。利用 Teradata Vantage的优势,VantageCloud Lake 旨在为其用户带来灵活、低成本的对象存储解决方案。
发布文章
2022-08-31
什么是 MYSQL LAMP 堆栈?
LAMP 堆栈是 4 个软件的成熟组合,构成了最强大的 Web 应用程序架构堆栈之一。Linux——操作系统。Apache – 网络服务器。MySQL/MariaDB – SQL 关系数据库。PHP – 脚本后端编程语言。阅读有关 OpenLampTech 的完整出版物。就像你读过的一样?看到有什么不正确的吗?访问 Portfolio-Projects 页面,查看我为客户完成的博客文章/技术写作。要从该博客接收最新发布的博客文章的电子邮件通知,请通过单击侧边栏中的“单击订阅!”Josh Otwell 热衷于学习和成长为一名 SQL 开发人员和博主。其他最喜欢的活动发现他埋头于一本好书、文章或 Linux 命令行。其中,他喜欢桌面角色扮演游戏、阅读奇幻小说,以及与妻子和两个女儿共度时光。它们不是最好的解决方案。
发布文章
2022-08-31
SQL Postgres 和粗略游标的奇怪案例
最近,我被要求研究一个案例,在同一个数据库上以两种不同的方式执行相同的 SQL 会导致两个完全不同的延迟:133 毫秒与 750 毫秒。一种是客户可以接受的,另一种是不能接受的。首先让我解释一下设置:第一个延迟数字,即快速数字,是一个普通的 SQL。第二个是完全相同的 SQL,但是它在 PLpgSQL 过程中,并且使用了引用。两者都返回了大约 60.000 行。两种情况下的 SQL 语句都没有任何变量,它们完全相同。对于普通的 SQL,很容易诊断执行计划和花费的时间:只需将解释分析放在 SQL 前面,执行它,然后查看统计信息。
发布文章
2022-08-29
PostgreSQL 膨胀的说明
我已经与 Postgres 合作多年,最近在 Percona 担任顾问,为那些因从 Oracle 或其他一些遗留数据库引擎迁移而新实施 Postgres 的公司提供服务。在某些情况下,这些是财富 100 强公司,有许多人才为他们工作。但是,并非所有数据库的工作方式都相同,我在为客户审查 Postgres 环境时最常见的观察之一是表膨胀、索引膨胀的数量,以及缺乏对其对性能的影响以及如何解决它的理解.但是,由于大量公司出于显而易见的原因迁移到 Postgres,并且缺乏支持相当大的数据库所需的真正 Postgres 数据库管理技能,我想我会重写这篇博客,并以某种清晰的方式让它重新焕发生机,以帮助一个人了解膨胀及其发生的原因。在 PostgreSQL 中,罪魁祸首是多版本并发控制,通常称为 MVCC。MVCC 确保针对数据库的事务将仅在快照中返回已提交的数据,即使其他进程正在尝试修改该数据。每当您更新或删除一行时,Postgres 必须根据事务 ID 跟踪该行。为了让 Postgres 知道哪些事务数据应该在查询的结果集中,快照会记录事务信息。
发布文章
2022-08-27
如何设置 NFS 并在其上运行 PG
网络文件系统 是一种分布式文件系统协议,它允许客户端节点上的用户通过网络访问驻留在服务器节点上的文件,就像访问本地存储一样。今天在这篇博客中,我将分享如何在 CentOS7 上设置 NFSv4 服务器和客户端并在其上运行 PG。此目录将用于通过网络由 NFS 客户端初始化 PostgreSQL 数据库集群。
发布文章
2022-08-27
在 Python 中连接到 MySQL 数据库
使用 Python 连接到 MySQL 数据库可能会令人困惑。有几种不同的连接驱动程序,并非所有驱动程序都能与不同的操作系统很好地配合。最重要的是,启用 SSL 可能是一个挑战。本文介绍了四种可用于将 Python 应用程序连接到 MySQL 的方法。这些示例将使用 PlanetScale,这是一个用于 MySQL 的无服务器数据库平台,但您连接的实际数据库是任意的。从那时起,开源项目不断发展,现在帮助 Slack 和 Square 等多家公司处理其海量数据扩展需求。注册一个帐户以获得免费的 5GB 数据库。从“连接方式”下拉列表中选择“Python”。将凭据复制到 Python 应用程序文件夹中的 .env 文件中。
发布文章
2022-08-27
使用 Oracle DGMGRL 进行切换
在今天的文章中,我们将学习使用 DGMGRL 进行切换。它会自动执行我们使用 SQL 运行的所有命令。那些需要从实例中关闭的会自行关闭。总之,处理步骤比SQL要少得多,也容易得多。在 Oracle 12c 中,主数据库和备用数据库是否准备好进行切换可以通过 DGMGRL 中的验证命令来完成。
发布文章
2022-08-27
在 PostgreSQL 中创建热备
在今天的帖子中,我将向您展示在 PostgreSQL 中创建热备份。要创建 Stanby,我们需要两台安装了 Postgresql Community 13 的服务器。如果您还没有安装,您可以从上面的链接安装。我们将从需要在主服务器上完成的操作开始。我们确保使用archive_command 参数将我们的档案发送到备用数据库。使用 vi,我们将 postgresql.conf 文件的内容更改如下。postgres# CREATE ROLE replication WITH REPLICATION PASSWORD 'pass' LOGIN. 外部访问数据库,监听地址设置如下,pg_hba.conf中进行如下修改。将以下行添加到 pg_hba.conf 文件中。
发布文章
2022-08-27
在 Azure 中的 WindowsVM 上安装 Docker 和 SQL Server 2017
在今天的文章中,我将解释 Docker 和 SQL Server 2017 在 Azure 中 WindowsVM 上的安装。我们登录到 Microsoft Azure 门户。通过从虚拟机部分说“添加”,我们搜索“搜索”→ Windows Server 2016 Datacenter - with Containers。在“选择大小”部分,我将尝试选择具有我在 Linux 服务器上选择的功能的服务器,以便我们可以轻松地进行 Docker 的 Linux/Windows 测试。在“设置”部分,我建议您进行所需的设置,尤其是在“网络安全”部分。
发布文章
2022-08-27
允许SQL逻辑备用事务
在今天的文章中,我们将讨论在逻辑待机中允许事务。安装逻辑备用数据库后,除 SYS 之外的其他用户即使具有 dba 权限也不能进行 WRITE。他们需要授权才能这样做。
发布文章
2022-08-27
创建从 Oracle 到 Postgresql 数据库的 Dblink
在今天的文章中,我将告诉你如何创建从 Oracle 到 Postgresql 数据库的 Dblink。使用我们将创建的 dblink,我们可以从 Oracle 数据库查询 Postgres 数据库中的表。
发布文章
2022-08-27
Oracle 数据库创建静默模式
在今天的文章中,我将解释 Oracle 数据库创建静默模式的主题。前几天我在AIX上连接创建一个简单的数据库时,无法运行GUI界面,因为没有时间,我从命令系统完成操作,以免太紧张。为了你的利益,我分享它;如果您搜索“SHINING”一词,您将自动找到您需要编辑的字段。创建此文件后,只需在命令行中输入以下命令。之后,将自动创建实例和数据库。
发布文章
2022-08-27
删除环境中的数据库和代理配置
在今天的文章中,我将介绍 Data Guard Broker-Removing Database and Broker Configuration In Environment。我们可能想在代理环境中删除一个、几个或整个代理配置。REMOVE 配置后,我们做一些检查以了解系统将如何工作。我们查询 DG_BROKER_START 参数的状态。我们质疑 DMON 进程的存在。[oracle@primary1 ~]$ ps -ef | grep ora_dmon | grep -v grep. 我们查询配置文件是否存在。我们正在查询 LOG_ARCHIVE_DEST_n 参数的值。log_archive_dest_2 service="standby", LGWR ASYNC delay=0 optional compression=disable max_failure=0 max_
发布文章
2022-08-27
使用 PowerShell 在 SQL Server 中学习上次备份信息
在今天的文章中,我将告诉您使用 PowerShell 在 SQL Server 中学习上次备份信息。本文重点介绍如何使用 Windows PowerShell 通过 SMO获取数据库属性。请注意使用相当常见的语法检查数据库属性是多么容易。我在启动 SQL Server DBA 时面临的挑战之一是检查数据库的最后备份日期。一种方法是找出 MSDB 数据库中的哪些表包含备份历史记录中的记录。这里真正棘手的是,您必须查看 MSDB 所没有的表及其相关关系。您应该相信他在 SQL Server 联机丛书中所说的话。此外,MSDB 数据库将仅包含具有备份的数据库的记录。
发布文章
2022-08-27
启用代理时从 SQLPLUS 更改参数
在今天的文章中,我将教您在启用 Broker 时从 SQLPLUS 更改参数。在代理启用时从 SQLPLUS 更改参数意味着代理无法正常工作/无法执行监控操作。我们连接到经纪人并询问状态。
发布文章
2022-08-27
禁用和启用 Data Guard Broker 传输服务
在今天的文章中,我将讨论禁用和启用 Data Guard Broker 传输服务。[Primary-1] SQL> select max, thread# from v$archived_log group by thread#;我们检查Archive Redo Logs 是否进入Standby 端。我们再次执行调试过程。
发布文章
2022-08-27
SQL 的 SRL 不足
在今天的文章中,我将介绍如何解决 Pre-Switchover Validate 命令中的 SRL 不足警告。当我们在 Swtichover 之前将成为 Primary 的 Standby 数据库上运行 Validate 命令时,我们在 Current Log File Groups 和 Future Log File Groups 部分收到 Insufficient SRLs 警告。
发布文章
2022-08-27
什么是 RTO 和 RPO?
在今天的文章中,什么是 RTO 和 RPO?我们将回答这个问题。在发生可能的灾难时,数据可恢复是公认的停机时间。一般值具有以下顺序。每年 8 小时 45 分钟的中断,以实现 99.9% 的成功率 ,要确定哪种 RTO 最适合您的公司,您需要考虑您的数据需求。并非所有公司都包含在 365/24 计划中。
发布文章
2022-08-27
使用 DGMGRL 更改数据保护模式
在今天的文章中,我们将学习使用 DGMGRL 更改数据保护模式。我们质疑主备侧的传输模式。(*) - Please check specific instance for the property value
发布文章
2022-08-27
将 Oracle 数据库从 11.2.0.4 升级到 12.1.0.2
在本文中,我将讨论如何将 Oracle 数据库从 11.2.0.4 升级到 12.1.0.2。我们运行 Preupgrade 工具。-rw-r--r-- 1 oracle oinstall 8049 Sep 10 11:36 preupgrade.log. - Connect to the Database using the SYS account AS SYSDBA:. 我们检查 dbms_scheduler 作业并禁用启用的作业。我们停止监听器并关闭数据库。设置新的 ORACLE HOME 路径。将11G $ORACLE_HOME/dbs下的spfile和密码文件复制到12C $ORACLE_HOME/dbs。我们以 4 次并行运行 catupgrd 脚本文件。
发布文章
2022-08-27
SQL Server 图形数据库
在今天的文章中,我们将研究 SQL Server 图形数据库。我将在文章中尝试解释 Graph 数据库功能,这些功能提供复杂的分层关系管理,它开始与 SQL Server 2017 一起使用。可以说,图形数据库对于显示我们在使用关系数据库系统和 NoSQL 数据库时遇到的复杂分层数据至关重要,以消除诸如关系级别数量和数据库大小等性能问题。图形数据库由两个元素组成。在简要介绍了 SQL Server Graph 数据库之后,让我们来演示一下它的用法并巩固我们的知识。第一步,让我们使用以下代码块创建一个名为“DMCGraph”的数据库,以实现该场景。名为“Users”的节点由 UserID 和 Username 信息组成,我们需要注意节点中有一个主键。现在我们有一个名为 users 的图表,让我们在其中输入数据。当您查看上图时,您会看到除了我们定义的 UserID 和 UserName 之外,还有一列。这里的数据内容包括 JSON 数据,默认排序值从 0 开始。((SELECT $node_id FROM Users WHERE UserID = 1),让我们再次为用户 2 执行操作。
发布文章
2022-08-27
快速启动ORACLE故障转移配置
在今天的文章中,我们将研究快速启动故障转移配置。Fast-Start Failover 的配置概括起来包括以下 8 个步骤。现在让我们看看这些操作是如何完成的。除非单独指定,否则从 DGMGRL 运行的命令将从 Primary-1 运行。要启用快速启动故障转移,数据保护模式必须处于最高可用性或最高性能模式。选择正确的保护模式很重要,因为它直接影响发生灾难时的数据丢失。该参数决定了在达到最大延迟秒数时将激活快速启动故障转移。我们质疑重做运输模组。
发布文章
2022-08-27
虚拟修补——我听过的最大的废话
现在是我周一早上咆哮的时候了。我想,我正在慢慢变成一个脾气暴躁的老人。而今天,它是关于几周前我注意到的一些事情。在理解了它的含义之后,我宣布虚拟补丁——我听过的最大的废话。如果您是第一次阅读这个术语,您可能会像几周前在一家提供 Oracle 服务的公司的手册中读到“虚拟补丁”时一样,一开始可能会刮目相看。如何“虚拟”修补?补丁怎么可能是“虚拟的”?特别是因为我当然希望现实中的补丁是“非虚拟的”。或者它是我迄今为止可能错过的一种新的魔法技术?修补与数据库升级和迁移密切相关。此外,我们与全球的高级客户支持团队密切合作,同步我们的补丁知识。但即使在我们的常规电话和电子邮件交流中,也没有人提到过“虚拟补丁”。大约 15 年前开始出现的另一个选择是虚拟修补的想法。这很复杂,容易出错或被黑客绕过,并且需要虚拟补丁的供应商对 Oracle 修复的内容进行逆向工程(或猜测!
发布文章
2022-08-26
十大 MySQL GUI 工具
大多数关系数据库,除了 MS Access 之外,都由两个不同的组件组成:后端,存储数据的地方,前端,用于与数据组件通信的用户界面。此类产品包括 Embarcadero Rapid SQL 和 Oracle SQL Developer。自 1995 年首次推出以来,MySQL 已发展成为世界上使用最广泛的数据库之一,一直位居 db-engine 最受欢迎的第二大数据库。因此,开发人员对专门为使用 MySQL 构建的数据库工具的需求很高。本文介绍了 10 个最适合 MySQL 及其用户的图形用户界面 工具。
发布文章
2022-08-26
最常见的 MySQL 查询
MySQL 查询通常编写一次,然后包装在类函数中以最大程度地减少代码重复。本文列出了 MySQL 中最常用的 10 个查询。查询本质上是对从数据库表或表组合中检索信息的请求。可以编写许多查询语言来执行一系列简单到复杂的查询。查询将根据请求查找的特定数据过滤某些标准。它还可以自动执行数据管理任务并进行计算。让我们使用这些演示数据库来帮助我们进一步了解每个查询的功能。一个简单的 SELECT 查询用于获取和发回来自数据库的所有数据。为了选择表中所有可用的列,您必须使用“*”表示您需要返回所有可能的信息。
发布文章
2022-08-26
使用 MySQL HeatWave ML 构建您的第一个机器学习模型
在以下部分中,我们将向您展示如何使用具有简单 SQL 接口的 HeatWave ML。下面的示例基于此处提供的人口普查数据集,可用于预测个人年收入是否超过 5 万。在以下部分中,我们将展示如何使用 HeatWave ML API 来训练、预测和解释模型。为了使用 HeatWave ML,用户需要提供一个 MySQL HeatWave 实例。ML_TRAIN 生成经过训练的模型和解释器模型,并将两者存储到模型目录中。训练模型所需的时间取决于用户数据的大小、HeatWave 节点的数量以及 ML_TRAIN 接口中的一些用户定义的选项。上面显示了在人口普查数据集上训练分类模型,大约需要 1 分 31 秒。ML_PREDICT_ROW 是一个存储函数,它使用上述训练模型对单行数据运行内联推理。用户将输入的数据行作为 JSON 提供,以对其进行预测。
发布文章
2022-08-11
通过 Temp UNDO 在 Oracle REDO 上节省大量成本
当 Oracle 推出 RDBMS 12.1 版时,包含了一个有趣的新参数:“temp_undo_enabled”。默认情况下,“temp_undo_enabled”设置为 FALSE。此参数的目的是减少从 UNDO 生成的 REDO。长期的 Oracle DBA 将认识到这一点。这是其他所有人的简要说明。当Oracle中的数据块发生变化时,会产生相应的UNDO和REDO。如果更新了一行,然后发出了 ROLLBACK,则使用 UNDO 数据将块重建为原来的样子。
发布文章
2022-08-11
开发者需要知道的关于PostgreSQL表分区维护的知识
表分区是一种非常方便的技术,包括 MySQL、Oracle、PostgreSQL 和 YugabyteDB 在内的多个数据库都支持。在本系列的第一篇文章中,我们讨论了一个自动化大型披萨连锁店运营的应用程序。我们回顾了 PostgreSQL 如何通过从查询执行计划中消除不必要的分区来通过分区修剪功能提高应用程序的性能。在本文中,我们将研究 PostgreSQL 的分区维护功能如何进一步影响和简化您的应用程序架构。
发布文章
2022-08-11
如何在 PostgreSQL 中存储文本:提示、技巧和陷阱
基于 JPA 实体定义的 DDL 生成是许多开发人员的日常任务。在大多数情况下,我们使用 Hibernate 的内置生成器或 JPA Buddy 插件等工具。它们使工作更容易,但也有例外。当谈到在数据库中存储大量数据时,事情变得有点复杂。假设我们需要在 PostgreSQL 数据库中存储一个文档对象及其内容。用于此的 JPA 实体代码可能类似于以下代码:。在 Java 中,字符串数据类型可以容纳大约 2Gb 的文本数据,但对于上述模型,表列大小默认限制为 255 个字符。
发布文章
2022-08-11
如何使用 Next.js、Prisma、Postgres 和 Fastify 构建全栈应用程序
在本文中,我们将学习如何使用 Next.js、Prisma、Postgres 和 Fastify 构建全栈应用程序。我们将构建一个考勤管理演示应用程序来管理员工的考勤。该应用程序的流程很简单:管理用户登录,创建当天的考勤表,然后每个员工登录和退出考勤表。
发布文章
2022-08-11
MySQL 中的标签和全文索引
作为 Percona 的首席架构师,我的职责之一是为我们的客户调整 MySQL 数据库服务器。调优工作着眼于数据库服务的各个方面,如操作系统、MySQL 配置、模式、查询等。我们有明确定义的流程来调优操作系统和 MySQL 配置。然而,调整模式和使用它的查询可能是微不足道的,也可能是极具挑战性的。最常见的索引类型是基于 b 树或哈希列表。InnoDB 不支持散列索引,这对于相等条件来说是个遗憾。B-tree 索引更通用,它们适用于相等条件并且非常适用于范围条件。GIS R-tree 类型索引可以处理双范围条件,这是我想在以后的文章中探讨的主题。这篇文章的重点是全文索引,而不是像文本文档这样的主要用例。
发布文章
2022-08-11
Postgres 索引:BRIN 何时获胜?
PostgreSQL BRIN 索引是一个专用索引“处理非常大的表,其中某些列与其在表中的物理位置具有某种自然相关性”。对于这类数据,BRIN 索引提供极低的插入成本和极小的索引大小。最常见的是带有不断添加新行的时间戳的数据。但是,如果您确实拥有此类数据,则 BRIN 索引可能会有所帮助。
发布文章
2022-08-11
创建 MongoDB 单一业务视图的 10 步方法
长期以来,组织已经看到了将来自多个系统的数据聚合成一个单一的、整体的、实时的业务实体表示的价值。该实体通常是客户。
发布文章
2022-08-07
您如何知道图形数据库是否解决了问题?
一直纠缠开发人员的最大问题之一是“我应该使用什么技术?”。经过数天的思考和分析,确定了哪些选项最适合需求、管理数量和需求、制定长期战略计划、简化/减少支持,并得到同事和管理层的批准。决策的复杂性可能会因需要多少支持以及现有技术和开发人员知识的当前限制而变得复杂。例如,投资于未知或更新的解决方案意味着分配学习成本。如果您正在研究图形数据库,您可能对它可以处理的复杂性或与数据交互的简单性感到敬畏。话又说回来,也许你急于学习新的东西并想尝试这个图形数据库的东西。
发布文章
2022-08-07
纯 Raft 上的 Patroni
自 2020 年 9 月及其 2.0 版本以来,Patroni 能够依赖 pysyncobj 模块来使用 python Raft 实现作为 DCS。在这篇文章中,我们将设置一个演示集群来说明该功能。
发布文章
2022-08-07
PostgreSQL 中的列顺序很重要
我最近在一个结构有些低效的数据库中看到了一些非常宽泛的表(数百列)。 我们的 PostgreSQL 支持客户抱怨无法轻易解释的奇怪运行时行为。 为了帮助遇到同样情况的其他 PostgreSQL 用户,我决定揭示一个很多人不理解的相当常见的性能问题的秘密:列顺序和列访问。
发布文章
2022-08-02
Patroni 和 pgBackRest 结合
我在社区频道的 Patroni 集群中看到越来越多关于 pgBackRest 的问题。 因此,继昨天关于纯 Raft 上的 Patroni 的文章之后,我们将在这篇文章中看到一个关于如何在这种情况下设置 pgBackRest 的示例。 为了准备这篇文章,我遵循了 Federico Campoli 在 PGDAY RUSSIA 2021 上给出的关于使用 Patroni 和 pgbackrest 保护您的数据的大部分说明。 甚至可以在这里找到视频记录。
发布文章
2022-08-02
CMS、CRM 和 ERP——它是什么以及为什么?
本文解释了 CMS、CRM 和 ERP 及其所有异同。
发布文章
2022-08-02
使用 MySQL HeatWave 机器学习和 Zeppelin 的 Iris 数据集
MySQL——世界上最受欢迎的开源数据库——也可能是云中最受欢迎的数据库。MySQL HeatWave 数据库服务是 MySQL PaaS,是 Oracle 云基础设施 中的完全托管云服务。
发布文章
2022-08-02
Groovy 数据库资源处理
来自世界各地的人们从编码的角度认识到 Groovy 数据库的真正力量以及它可以为他们提供的一切,但它是一个如此强大的工具这一事实不容忽视。
发布文章
2022-08-02
PostgreSQL 2022 状态——13 个非 psql 工具
PostgreSQL 2022 状态调查于几周前结束,我们正在努力清理和分析数据,以便为 PostgreSQL 社区提供最好的见解。
发布文章
2022-08-02
8.0.30 中发布的新 MySQL HeatWave 功能
MySQL HeatWave 在 8.0.30 中增加了几个新功能,提高了操作效率,并提高了查询性能。
发布文章
2022-08-02
Windows 和 SQL Server 身份验证之间的差异
Windows 身份验证模式和 SQL Server 身份验证模式不同,这里我们讨论 Windows 和 SQL Server 身份验证之间的区别。
发布文章
2022-08-02
单一到灵活服务器 PostgreSQL 迁移工具现在处于预览阶段!
许多企业使用 Azure Database for PostgreSQL Single Server 部署应用程序,这是一种完全托管的 Postgres 数据库服务,最适合对数据库进行最少的自定义。2021 年 11 月,我们宣布下一代 Azure Database for PostgreSQL 灵活服务器全面上市。从那时起,客户一直在使用转储/还原、Azure 数据库迁移服务 和自定义脚本等方法将其数据库从单一服务器迁移到灵活服务器。正是这一使命促使我们坚定地致力于协作并为 Postgres 社区做出贡献,并投资于为我们所有的 Postgres 用户带来最佳的迁移体验。如果您不熟悉灵活服务器,它可以为您提供托管数据库服务的简单性、数据库的最大灵活性以及内置的成本优化控制。Azure Database for PostgreSQL 灵活服务器是 Azure 中的下一代 Postgres 服务,提供强大的价值主张和优势。
发布文章
2022-07-28
在 PostgreSQL 灵活服务器中引入对 Pgrouting 和 PLV8 扩展的支持
Azure Database for PostgreSQL - 灵活的服务器支持超过 50 个 PostgreSQL 扩展。我们还不断添加新的扩展来扩展 PostgreSQL 引擎提供的功能。这就是为什么我们宣布在 Flex 服务器中支持两个更流行的 Postgres 扩展 - pgroutng 和 plv8。虽然许多开发人员都知道 PostGIS 作为 Postgres 的地理路由扩展,但很少有人知道 pgrouting,可以将其视为 PostGIS 的扩展。pgRouting 所做的是扩展 PostGIS 的功能,为您提供基于流行网络算法的多种功能,以解决最短路径和旅行商问题等问题。要使用 pgRouting,还需要安装 postGIS。通过服务器参数设置的扩展允许列表,您可以指定可以在 PostgreSQL 数据库实例上安装哪些特定扩展。
发布文章
2022-07-28
使用灵活的服务器 PostgreSQL HA 实现高正常运行时间!
Azure Database for PostgreSQL 灵活服务器可满足若干基本要求,包括适用于运行关键任务工作负载的安全性、可用性、可靠性、可伸缩性、性能、业务连续性和灾难恢复。本博客重点介绍灵活服务器 PostgreSQL 的高可用性 方面,包括高可用性特性的两项新功能。灵活服务器 PostgreSQL 在一个区域内的另一个物理节点中部署一个具有相同计算和存储的备用服务器作为主服务器。备用服务器部署在相同的可用区 或不同的可用区,具体取决于您的 HA 部署选择。使用健康监控和自动故障转移,灵活的服务器 HA 配置有助于在计划内和计划外停机期间延长正常运行时间。灵活服务器 HA 架构使用 PostgreSQL 流式复制技术,以同步模式将日志流式传输到备用服务器。
发布文章
2022-07-28