首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏MySQL修行 | 老叶茶馆

    MySQL:innodb_open_files参数及其周边

    ---- 仅仅作为简单研究 代码5.7.22 有误请谅解 ---- 一、关于参数innodb_open_files 如果innodb_open_files小于10(或者没有设置为0), innodb_file_per_table 没有启用的情况下默认值就是300 如果innodb_open_files小于10(或者没有设置为0),如果在 innodb_file_per_table开启的且table_cache_size 大于300 = table_cache_size; } } if (innobase_open_files > (long) open_files_limit) { ib::warn() << "innodb_open_files 5000, srv_max_n_open_files); ->fil_system->max_n_open = max_n_open; 这里的srv_max_n_open_files实际上就是我们的参数innodb_open_files spaces 按照space id进行hash name_hash 按照space的名字进行hash max_n_open 参数innodb_open_files设置的值 n_open 当前打开的文件数量

    2.1K30发布于 2021-07-09
  • 来自专栏大大刺猬

    open_files_limit 和 innodb_open_files 参数设置为啥不生效?

    (合理的话就不会遇到这个问题了-_-)问题注:mysql的启动参数是有加 --user=mysql 的mysql使用root启动, innodb_open_files 无效mysql使用mysql启动, = 16000 不正常 我们设置的是63000open_files_limit = 63000 正常问题2我们使用 mysql 重启mysqld进程后 再次查看参数innodb_open_files = 65535 正常(其实也不正常)open_files_limit = 65536 不正常(我们设置的63000)分析思路innodb_open_files 是在同一时刻能打开的innodb文件最大数量 现在再来看看innodb_open_files吧. 我这里就直接验证了.root启动: open_files_limit 取 my.cnf文件的63000 但innodb_open_files是65535 大于 63000 且大于 16000 所以innodb_open_files

    1.3K21编辑于 2024-03-29
  • 来自专栏悦专栏

    MySQL 8.0.28 正式发布

    1 innodb_open_files 的修改 现在支持动态修改。 为了防止非 LRU 管理的文件占用整个 innodb_open_files 限制,非LRU管理的文件被限制到innodb_open_files 设置的90%,也就是为 LRU 管理的文件保留 innodb_open_files

    94310编辑于 2022-04-25
  • 来自专栏ops技术分享

    Mysql配置文件 innodb引擎(上)

    innodb_write_io_threads = 8 如果数据库的读操作比写操作多,那么可以设置: innodb_read_io_threads = 10 innodb_write_io_threads = 6 innodb_open_files innodb_open_files的大小对InnoDB效率的影响比较小。 但是在InnoDBcrash的情况下,innodb_open_files设置过小会影响recovery的效率。 所以用InnoDB的时候还是把innodb_open_files放大一些比较合适。 查询: 在线配置: 配置文件:innodb_open_files = 1000 innodb_log_file_size 这个参数指定在一个日志组中,每个log的大小。

    3.5K20发布于 2021-06-11
  • 来自专栏软件开发-青出于蓝

    MySQL之修改max_connections

    -+----------------+ | VARIABLE_NAME | VARIABLE_VALUE | +-------------------+----------------+ | innodb_open_files

    1.9K30发布于 2019-04-15
  • MySQL参数优化之独立表空间

    结论: 共享表空间在Insert操作上有优势外,其它都没独立表空间表现好 启用独立表空间时,合理调整一下:innodb_open_files innodb_file_per_table = 1 可以修改

    18710编辑于 2025-12-23
  • 来自专栏MySQL解决方案工程师

    MySQL 8.0.28 正式GA

    innodb_open_files”变量用来定义InnoDB一次可以打开文件的数量,现在支持使用SELECT innodb_set_open_files_limit(N)语句设置。

    58900编辑于 2022-03-14
  • 来自专栏idba

    Percona server与腾讯云cdb热点更新性能压测

    innodb_log_buffer_size[64M] innodb_log_file_size[1G] innodb_log_files_in_group[2] innodb_max_dirty_pages_pct[75.000000] innodb_open_files innodb_log_buffer_size[16M] innodb_log_file_size[2G] innodb_log_files_in_group[2] innodb_max_dirty_pages_pct[75.000000] innodb_open_files

    1.9K30发布于 2019-11-14
  • 来自专栏oracleace

    没有错误日志时如何排除MySQL启动故障

    innodb_buffer_pool_instances=8 --innodb_log_file_size=1G --innodb_io_capacity=5000 --innodb_io_capacity_max=10000 --innodb_open_files innodb_buffer_pool_instances=8 --innodb_log_file_size=1G --innodb_io_capacity=5000 --innodb_io_capacity_max=10000 --innodb_open_files

    36610编辑于 2025-08-12
  • 来自专栏运维监控日志分析

    麒麟 V10 SP2 系统 二进制包安装MySQL 8.0.30

    innodb_write_io_threads=32 innodb_read_io_threads=16 innodb_purge_threads=4 innodb_page_cleaners=4 innodb_open_files innodb_max_dirty_pages_pct=50 innodb_lru_scan_depth=4000 innodb_status_file=1 innodb_change_buffer_max_size=50 innodb_open_files

    3.4K40编辑于 2022-11-19
  • 来自专栏运维经验分享

    mysql报错Changed limits: max_open_files: 5000

    ---------------+--------+ | character_set_filesystem | binary | | innodb_log_files_in_group | 2 | | innodb_open_files

    4.2K30发布于 2019-03-11
  • 来自专栏运维监控日志分析

    统信 uos-server-20-1060e 二进制部署 MySQL 8.0.36

    innodb_write_io_threads=32 innodb_read_io_threads=16 innodb_purge_threads=4 innodb_page_cleaners=4 innodb_open_files innodb_max_dirty_pages_pct=50 innodb_lru_scan_depth=4000 innodb_status_file=1 innodb_change_buffer_max_size=50 innodb_open_files

    3.5K10编辑于 2024-02-22
  • 来自专栏煎饼的博客

    Linux CentOS 7下启动、关闭、重启、查看MySQL服务

    skip-external-locking default_storage_engine = InnoDB #default-storage-engine = MyISAM innodb_file_per_table = 1 innodb_open_files

    13K20编辑于 2022-12-13
  • 来自专栏ops技术分享

    Mysql配置文件 16c64g优化

    log-slow-admin-statements = TRUE log-slow-admin-statements = TRUE #innodb引擎 innodb_file_per_table = 1 innodb_open_files

    1.4K30发布于 2021-06-11
  • 来自专栏zhangdd.com

    MySQL 性能:使用 MySQL 5.7 实现每秒 50 万查询

    table_open_cache_instances=16 # files innodb_file_per_table innodb_log_file_size=1024M innodb_log_files_in_group = 3 innodb_open_files

    92310发布于 2018-08-01
  • 来自专栏爱可生开源社区

    第 54 期:MySQL Too many open files 报错

    因为该报错很有可能是由于文件描述符数量引起的,要求输入的信息分别为: open_files_limit ulimit -n Innodb open files open_files_limit ulimit -n innodb_open_files

    22910编辑于 2024-09-14
  • 来自专栏ops技术分享

    Mysql配置文件 4c8g优化

    log-slow-admin-statements = TRUE log-slow-admin-statements = TRUE #innodb引擎 innodb_file_per_table = 1 innodb_open_files

    85320发布于 2021-06-11
  • 来自专栏Man_Docker

    mysql5.7数据库部署

    explicit_defaults_for_timestamp skip-external-locking default_storage_engine = InnoDB innodb_file_per_table = 1 innodb_open_files

    52650编辑于 2023-08-10
  • 来自专栏东隅已逝

    MySQL常用监控项

    的打开、刷写模式) Innodb_File_Per_Table (InnoDB为独立表空间模式) Innodb_Lock_Wait_Timeout (事务等待获取资源等待的最长时间) Innodb_Open_Files

    1.4K30发布于 2019-12-13
  • 来自专栏ops技术分享

    Mysql配置文件 innodb引擎(下)

    当启用独立表空间时,请合理调整一 下:innodb_open_files

    1.8K10发布于 2021-06-11
领券