问题标签 [mariadb-10.5]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
database - mariadb内存需要多长时间才能稳定?
5.13 我们根据 mysql Tuner 和 Tuning Primer 对 my.cnf 进行了调整,但我无法确定内存何时会稳定 mariadb 的使用。
这里 mysql 调谐器结果 -
这里调整入门 -
这里是从启动到 mariadb 正常运行时间 5 天 8 小时的资源示例 -
如果我试图通过服务状态确定内存使用情况,则结果如下 -
现在我只看到这么多无关紧要的当前内存使用情况,例如调整引物返回 -
但 mysql 调谐器返回 -
附加 my.cnf 配置 -
但是如你所见,top 命令返回 24.9GB 内存使用量,而服务状态返回 37.4GB 内存使用量?和调优入门说最大内存是 16.85GB,但 mysql Tuner 说 67.1GB?
我完全迷失了这个..什么时候内存会建立起来直到内存使用稳定?为什么调优引物和 mysql Tuner 内存使用量如此不同?从服务器本身用于 mariadb 服务的当前使用情况?
任何人都可以分享他的想法吗?
谢谢!
编辑 - 嘿,谢谢你的回复,它只是在 7 天半后不断增加 -
mysql - 为什么这个查询错误与非法排序混合错误但第二个没有?
最近我从 Rocky Linux 8 @appstream repo 安装了 MariaDB 10.5.9。在将数据库服务器配置为对所有内容都使用 utf8mb4_unicode_ci 后,我的数据库客户端工具遇到了一个奇怪的错误。该错误可在命令行上重现:
我通过删除并重新创建视图来“修复”错误,这迫使视图使用 utf8mb4_general_ci。
但是,我不明白为什么查询阻塞,当下面的查询使用 utf8mb4_unicode_ci 和 utf8mb4_general_ci 连接排序规则时:
两个数据集都是 utf8mb4_unicode_ci:
以下是系统字符集和排序规则:
是什么导致第一个查询失败但第二个查询失败?
mysql - Maria DB AWS 在触发后创建更新
我想在更新发生在一行时更新处理的值。如果已处理 <> 0 则更新已处理=1 否则已处理=0
语法错误...
SQL 错误 [1064] [42000]:您的 SQL 语法有错误;检查与您的 MariaDB 服务器版本相对应的手册,以获取在第 1 行的“//”附近使用的正确语法
我的代码:
c# - 带有远程 mariaDB 数据库的 Asp net core 6
我需要连接一个使用实体框架核心 6 在线托管的 mariaDB 数据库。
这是我的连接字符串:
program.cs 的第一部分:
但我不断收到此错误:
我已经尝试与本地 SQLServer 连接,它工作正常。
spring-boot - FlywayException:不支持的数据库:MariaDB 10.5
- mariadb 版本是服务器版本:10.5.9-MariaDB Homebrew
- Flyway 版本为 "org.flywaydb" % "flyway-core" % "8.2.1"
- HikariCP 版本为 "com.zaxxer" % "HikariCP" % "5.0.1"
- Mariadb jdbc 客户端版本是 "org.mariadb.jdbc" % "mariadb-java-client" % "2.7.5",
这是一个 Spring Boot 应用程序,当我启动该应用程序时,出现以下错误
8.2.1 及更高版本的 flyway-core 版本给了我同样的错误。
flyway-core的最新版本是8.4.3。基于以下链接
https://mvnrepository.com/artifact/org.flywaydb/flyway-core
我还尝试将 mariadb-java-client 升级到最新版本3.0.3
https://mvnrepository.com/artifact/org.mariadb.jdbc/mariadb-java-client
但是当 flyway-core 的版本降级到 8.2.0 时,它可以工作
我还浏览了flyway文档中的以下链接
https://flywaydb.org/documentation/database/mariadb
这是否意味着flyway的支持只支持到mariadb 10.4版本?
任何建议/帮助
mariadb - MariaDB CHAR BYTE 数据类型是否允许指定长度?
CHAR BYTE 数据类型是 BINARY 数据类型的别名。
但是,我收到以下语法错误:
更改CHAR BYTE
为BINARY
作品:
CHAR BYTE
我还发现从作品中删除了长度规范:
因此,这似乎CHAR BYTE
不是BINARY
. 是CHAR BYTE
一个别名BINARY(1)
吗?还是我做错了什么?
我的 MariaDB 版本是
mariadb - MariaDB 可以返回不完整的数据吗?
我正在使用 MySQL 连接器连接到 MariaDB 服务器。
我的程序中的一个函数会定期检索表中的所有条目(带有select * from ...
不带任何where
s、limit
s 等的 a)。
获取数据后,它会检查这些行(使用自动递增的 id)是否已经存在于其内存中,如果没有,则添加它们。但是,如果检索到的列表中不存在某行但存在于内存列表中,则必须从内存中删除该行。
从内存中删除该行并不是唯一会发生的事情。它还删除了一堆链接到该行的其他表/文件。所以,如果连接器以某种方式失败,没有检索到完整列表,也没有报告这个,那么我就会遇到麻烦。
这可能是一个有点愚蠢的问题,但我无法确定是否需要任何额外的安全措施。
linux - 由于 InnoDB,mysqld 无法启动
我确实在 MX Linux 上安装了 MariaDB,我的系统信息如下:
当我使用命令启动服务器时:
须藤 mysqld
我收到有关 InnoDB 缺少 FILE_CHECKPOINT 的以下错误:
这超出了我的能力范围,谁能给我一些提示?