我有一个安装了 DRBD 的分区的 Debian Xen DomU。我需要将此分区的大小从 46G 调整为 50G。我做了以下事情:
/etc/init.d/drbd stop lvresize -L 50G /lvm/device/etc/init.d/drbd start/etc/init.d/drbd stoplvresize -L 50G /lvm/device /etc/init.d/drbd
startdrbdadm resize drbd-device resize2fs /dev/drbd0我得到这个回应:
$ resize2fs 1.40-WIP (14-Nov-2006)
The filesystem is already 12058624 blocks long. Nothing to do!
Run Code Online (Sandbox Code Playgroud)
使用 fdisk,drbd0 和 sda 设备 drbd 都使用报告设备的大小为 49392123904。这与 resize2fs 所说的一致。(12058624x4096 [块大小])。
我的问题是df没有报告磁盘大小的变化。
$ df -B …Run Code Online (Sandbox Code Playgroud) 我正在运行从 mysql.com 下载的 MySQL 5.5.9 x86_64 RPM。在 CentOS 5.5 Xen DomU 上运行。
我启用了 Query_cache 但是 MySQL 从不使用它。我所有的表都是 InnoDB。为什么 Qcache 从不命中?
更新 2:我发现这仅限于名称中带有 - 的模式。创建一个新架构,例如 new-db,查询缓存失败。不幸的是,我有 148 个现有的 Schama,它们的名字中都带有“-”。
更新这似乎仅限于从以前版本的 MySQL (5.0.32) 转储和导入的模式 创建新模式并在此查询缓存中查询表按预期工作。
这是我的 Qc 工作和不工作的设置和示例。
mysql> SHOW VARIABLES LIKE '%query_cache%';
+------------------------------+-----------+
| Variable_name | Value |
+------------------------------+-----------+
| have_query_cache | YES |
| query_cache_limit | 2097152 |
| query_cache_min_res_unit | 4096 |
| query_cache_size | 536870912 |
| query_cache_type | ON |
| query_cache_wlock_invalidate | OFF |
+------------------------------+-----------+ …Run Code Online (Sandbox Code Playgroud)