AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / dba / 问题

问题[max-connections](dba)

Martin Hope
FiddlingAway
Asked: 2022-04-28 22:01:56 +0800 CST

限制和排队数据库连接

  • 0

在 mariaDB 中,是否有可能做这样的事情?

  • 限制连接数(如在mysql中,如this SO answer中所述)
  • 为所有其他连接尝试设置队列,并避免触发User ** already has more than 'max_user_connections' active connections

如果这样的事情是可能的,那么以这种方式进行设置是否可取?

真实的情况是,某事导致我们的一台服务器阻塞,mariaDB 占用了多达 80% 的 CPU 和大约相同百分比的 RAM。SHOW FULL PROCESSLIST从一个用户(+50)返回一个荒谬的连接数量,而其他用户有 3-5 个同时连接。如果违规用户被暂时阻止,一切都会恢复正常。

mariadb max-connections
  • 2 个回答
  • 100 Views
Martin Hope
whoacowboy
Asked: 2021-03-10 07:57:55 +0800 CST

确定 MariaDB 的理论最大连接数

  • 0

我想升级我们的 MariaDB 服务器的内存(10.1.25-MariaDB-1~xenial)来处理更多的连接。

我一直在确定最大连接数,主要是根据这篇文章建议使用这个公式

(Available_RAM - Global_buffers) / Thread_buffers

Global_buffers 它是这些变量的总和。

key_buffer_size
innodb_buffer_pool_size
innodb_log_buffer_size
innodb_additional_mem_pool
net_buffer_length

Thread_buffers 是这些变量的总和。

sort_buffer_size
myisam_sort_buffer_size
read_buffer_size
join_buffer_size
read_rnd_buffer_size

这似乎有效,对我来说它给出了大约。15 个连接作为我的理论最大值。

当我查询SHOW STATUS LIKE 'max_used_connections'时,据我所知,这给了我历史maximum connections请求,我得到46 个连接。

对于背景,当我运行时,SHOW VARIABLES LIKE 'max_connections'我得到151,我相信这是默认设置值。

15 个连接实际上是我的理论最大值吗?额外的31 个连接是否失败但 MySQL 注册了它们?

我的数学是错的还是我更可能遗漏了一些变量?

mariadb max-connections
  • 3 个回答
  • 1331 Views
Martin Hope
Eric
Asked: 2021-01-06 10:50:05 +0800 CST

Mysql - 当增加'max_connections'时,还有哪些其他参数需要相应调整?

  • 0

我知道一些memory//相关的参数应该相应地调整cache。open file

但是找了好久,没有找到一个全面的指南。

假设mysql 8正在使用中,正在运行Linux,并试图更改max_connections为400,数据库正在使用innodb引擎,您能否给出其他参数的列表,以及它们要调整的新值,共同点。

mysql max-connections
  • 1 个回答
  • 35 Views
Martin Hope
Khalil Meg
Asked: 2020-09-02 13:31:03 +0800 CST

Postgres:“显示 max_connections;” 从 postgresql.conf 文件输出不同的值

  • 0

我正在尝试从配置文件中增加 max_connections 值,但该show max_connections;命令始终显示 100。

更改conf文件后我重新启动了postgres,

我已经修改了命令显示的正确配置文件:show config_file;

postgresql max-connections
  • 1 个回答
  • 906 Views
Martin Hope
k4ppa
Asked: 2019-02-02 02:24:12 +0800 CST

什么是有效锭数

  • 8

PostgresSQL wiki建议了一个规则来找到最佳的数据库连接池大小。

数量 = ((core_count * 2) + Effective_spindle_count)

但它没有解释什么是有效主轴数以及如何找到这个值。

postgresql max-connections
  • 1 个回答
  • 5272 Views
Martin Hope
user160682
Asked: 2018-09-19 02:12:48 +0800 CST

将 PostgreSQL 恢复到本地数据库时出现 max_connections 错误

  • 1

我在本地数据库的 ApsaraDB for PostgreSQL 上恢复数据库时遇到 max_connections 错误。

我正在使用下面提到的命令进行数据库恢复

\i c:/mydb1.sql
postgresql max-connections
  • 1 个回答
  • 83 Views
Martin Hope
shk
Asked: 2016-04-07 06:17:15 +0800 CST

mysql重启后的max_allowed_pa​​cket

  • 0

我想max_allowed_packet在运行时设置参数。这

SET GLOBAL max_allowed_packet = 16777216

适用于新连接,但在数据库服务器重新启动后,它具有以前的值。新连接和重新启动数据库服务器的运行时值max_allowed_packet不会影响这个值吗?

谢谢你。

mysql max-connections
  • 1 个回答
  • 1450 Views
Martin Hope
Luka
Asked: 2015-12-11 14:20:15 +0800 CST

MySQL max_connections 设置 - 每个客户端还是全局?

  • 2

所以我只需要把它弄清楚。

为了测试,我设置max_connections=10了my.cnf.

然后我同时运行了 10 个脚本,每个脚本都需要 20 多秒才能完成。

我监视我的线程并注意到当我达到 10 时Too many connections错误被触发。

没关系,但我只是一个人。如果有多个连接的客户端,它们每个有 10 个连接线程,还是它们之间有 10 个连接线程?

谢谢

mysql max-connections
  • 1 个回答
  • 1264 Views
Martin Hope
Jan Żankowski
Asked: 2014-11-14 02:25:08 +0800 CST

如何理解连接池推荐((2 * n_cores)+ n_disks)和支持100个连接之间的PostgreSQL差异?

  • 9

来自 PostgreSQL 文档:

  • 数据库连接数 -> 如何找到最佳数据库连接池大小

    为了获得最佳吞吐量,活动连接的数量应该接近 ((core_count * 2) + Effective_spindle_count)

  • 调整你的 PostgreSQL 服务器 -> max_connections

    一般来说,好的硬件上的 PostgreSQL 可以支持几百个连接。

对我来说——不是一个经验丰富的 DBA——这里的某个地方存在差异,尤其是在查看一些 DB 即服务提供商的产品时。

例如,此时 Amazon RDS 最大的机器 (db.r3.8xlarge) 有 32 个 vCPU,根据第一个公式,在给定许多磁盘的情况下,池中的 100 个连接可能会设法以最佳方式运行。第二个公式中的“几百个连接”不是很糟糕吗?

更极端的是另一家 DBaaS 提供商的差异,他们提出了一个具有 500 个并发连接的 2 核服务器。这怎么可能运作良好?

如果我有什么误解,请告诉我。非常感谢!

postgresql max-connections
  • 3 个回答
  • 2370 Views
Martin Hope
Vincent
Asked: 2014-10-09 06:13:10 +0800 CST

用于计算 MySQL max_connections 的“可用 RAM”是什么意思

  • 1

之前有人问过这个问题,“我如何计算 MySQL max_connections”,这就是答案:

max_connections =(可用 RAM - 全局缓冲区)/线程缓冲区

由于我没有足够的声誉来对现有问题添加评论,因此我不得不提出一个全新的问题。

我可以通过执行来获取缓冲区值:SHOW VARIABLES LIKE '%buffer%'; 但是这个等式的可用 RAM 部分到底是什么?

这个值是以字节、千字节还是兆字节为单位的?还有别的吗?另外,我是在使用我的站点时使用资源监视器中显示的可用 RAM,还是我需要使用机器上安装的 RAM 总量?

mysql max-connections
  • 3 个回答
  • 814 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目

    • 12 个回答
  • Marko Smith

    如何让sqlplus的输出出现在一行中?

    • 3 个回答
  • Marko Smith

    选择具有最大日期或最晚日期的日期

    • 3 个回答
  • Marko Smith

    如何列出 PostgreSQL 中的所有模式?

    • 4 个回答
  • Marko Smith

    列出指定表的所有列

    • 5 个回答
  • Marko Smith

    如何在不修改我自己的 tnsnames.ora 的情况下使用 sqlplus 连接到位于另一台主机上的 Oracle 数据库

    • 4 个回答
  • Marko Smith

    你如何mysqldump特定的表?

    • 4 个回答
  • Marko Smith

    使用 psql 列出数据库权限

    • 10 个回答
  • Marko Smith

    如何从 PostgreSQL 中的选择查询中将值插入表中?

    • 4 个回答
  • Marko Smith

    如何使用 psql 列出所有数据库和表?

    • 7 个回答
  • Martin Hope
    Jin 连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane 如何列出 PostgreSQL 中的所有模式? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh 为什么事务日志不断增长或空间不足? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland 列出指定表的所有列 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney MySQL 能否合理地对数十亿行执行查询? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx 如何监控大型 .sql 文件的导入进度? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison 你如何mysqldump特定的表? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 对 SQL 查询进行计时? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas 如何从 PostgreSQL 中的选择查询中将值插入表中? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 列出所有数据库和表? 2011-02-18 00:45:49 +0800 CST

热门标签

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve