小编Tim*_*ers的帖子

在 mySQL 中调整(和理解)table_cache

我运行了优秀的MySQL 性能调优脚本并开始研究这些建议。我遇到的一个是

TABLE CACHE
当前 table_cache 值 = 4096 个表 您总共有 1073 个表。您有 3900 个打开的表。当前 table_cache 命中率为 2%,而 95% 的表缓存正在使用中。你应该增加你的 table_cache

我开始阅读 table_cache,但发现MySQL 文档非常缺乏。他们确实说要增加table_cache“如果你有内存”。不幸的是,该table_cache变量被定义为“所有线程的打开表数”。

如果我增加这个变量,MySQL 使用的内存将如何变化?什么是好的值,将其设置为?

mysql performance-tuning

18
推荐指数
1
解决办法
7万
查看次数

适用于小型办公室的 pfSense 防火墙或 Linksys/Cisco 路由器

我即将开始为多个小型办公室切换一些网络。每个办公室大约有 10 到 15 个用户和 10 到 15 台计算机。每个办公室都有大量的通用路由器和接入点。路由器从用作路由器到仅用作无线接入点。10 个办公室中的每一个都没有真正实施任何正式的措施。

我想要的是为每个办公室设置一个 pfSense 框来配置以下内容:

  • 流量整形(用于 VoIP QOS)
  • 网址过滤
  • DHCP
  • 静态路由
  • 多个 VLAN

然后我将使用一些现有的无线硬件。甚至可能根据办公室布局将无线直接集成到防火墙中。

所以我的问题是,做一个完整的防火墙盒会更好,还是做一个新的商业级或高端消费级 Linksys 路由器来做 URL 过滤、QOS 和 DHPC?

每个选项都可以允许远程访问和 VPN 进行远程维护,并且每个选项只需要象征性地购买一些体面的东西,即低于 250 美元。

small-business cisco firewall linksys pfsense

7
推荐指数
2
解决办法
4998
查看次数

当我杀死仍在处理的更改表线程时会发生什么?

如果更改表以添加索引,如果该线程在处理过程中被杀死会发生什么?

根据 MySQL:

在 ALTER TABLE 期间,在从原始表中读取每个行块之前检查终止标志。如果设置了kill 标志,则语句被中止并删除临时表。

编辑:只需确保它不会导致任何其他问题。

mysql

7
推荐指数
1
解决办法
7706
查看次数

备份 MySQL 数据库和 gzip

我试图从我的 MySQL 备份中获得更多的用处。当我的备份从 cron 作业完成时,我想对其进行 gzip。这是我迄今为止进行备份的脚本。

#!/bin/sh
date=`date -Iminutes`
mysqldump --all-databases > /var/sqlbackup/sqlbackup-$date.sql -pmypassword
find /var/sqlbackup/ -mtime 3 | xargs rm
Run Code Online (Sandbox Code Playgroud)

任何帮助都是有益的,即使它是关于如何做得更好的指针。

mysql gzip

2
推荐指数
1
解决办法
4455
查看次数