社区
MySQL
帖子详情
mysql 如何压缩innodb类型的数据库文件
invalid
2005-11-28 04:31:41
mysql4.0.15采用了innodb类型建立了4个表,现在表文件ibdata1已经到了快20个G了。
4个表中的数据清理后加起来剩余了不到1千万。但是表文件ibdata1还是没有缩小。
请问那位大侠之道如何才能使表文件ibdata1缩小?
感谢!
...全文
548
5
打赏
收藏
mysql 如何压缩innodb类型的数据库文件
mysql4.0.15采用了innodb类型建立了4个表,现在表文件ibdata1已经到了快20个G了。 4个表中的数据清理后加起来剩余了不到1千万。但是表文件ibdata1还是没有缩小。 请问那位大侠之道如何才能使表文件ibdata1缩小? 感谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hy2003fly
2005-11-29
打赏
举报
回复
日志文件一般是记录你每一天所做过的操作,我的日志除了当天的不能删之外,其他的都可以删.如果有二进制文件的话就要先用,mysql>reset master;一次就可以删了.一般的日志文件都可以用文本编辑器打开,如记事本,UltraEdit等.如果是带..bin的文件,如hy-relay-bin.000003就要先用mysql里面的bin目录的mysqlbinlog来查看.如果我的hy-relay-bin.000003存在c:\hy-relay-bin.000003,就可以在dos命令提示符下这样来查看.
C:\Documents and Settings\Administrator>mysqlbinlog -uroot -p c:\\hy-relay-bin.000003
loveflea
2005-11-29
打赏
举报
回复
1、如果你的空间涨到多大后,删除数据后,空间不会变小的,你可以备份数据库,在从新建立innodb的文件,空间就会变小的
2、删除日志文件
RESET MASTER
Deletes all binary logs listed in the index file, resets the binary log index file to be empty, and creates a new binary log file.
This statement was named FLUSH MASTER before MySQL 3.23.26.
invalid
2005-11-28
打赏
举报
回复
数据库执行各种操作都正常,就是比较慢。
原有数据有5,6千万条。现在清理到约1-2千万条记录。
我用的是innodb类型。不是普通的myisam。
myisam表是每个表一个文件。
innodb不是这样的。
怎么删除日志文件?
怎么看有没有问题?
感谢!
hy2003fly
2005-11-28
打赏
举报
回复
你的数据库会不会有问题呀?你的日志文件怎么会这么大,你快点查一查!你可以把没有用的日志文件删掉.
invalid
2005-11-28
打赏
举报
回复
又:错误日志文件也很大了。不知道如何压缩!
MySQL
监控
Innodb
信息
Sort_merge_passes 依赖于sort_buffer_size服务器变量,sort_buffer_size来容纳排序的行块,当完成排序后,会将这些排序后的行合并到结果集中,此时就会增加Sort_merge_passes值。
INNODB
_LOCK_WAITS表 显示被阻塞的事务请求的锁的详细信息和统计信息,描述每个锁的状态、模式、
类型
和阻塞事务。Binlog_stmt_cache_use和Binlog_stmt_cache_disk_use表示非事务语句对应的度量值。
mysql
的静态表和动态表的区别,MyISAM和
InnoDB
的区别
静态表字段长度固定,自动填充,读写速度很快,便于缓存和修复,但比较占硬盘,动态表是字段长度不固定,节省硬盘,但更复杂,容易产生碎片,速度慢,出问题后不容易重建。 3
InnoDB
和MyISAM是在使用
MySQL
最常用的两个表
类型
,各有优缺点,视具体应用而定。基本的差别为:MyISAM
类型
不支持事务处理等高级处理,而
InnoDB
类型
支持。MyISAM
类型
的表强调的是性能,其执行数度比
InnoDB
类型
mysql
的
InnoDB
和MyISAM对比
InnoDB
和MyISAM是在使用
MySQL
最常用的两个表
类型
。 MyISAM:这个是默认
类型
,它是基于传统的ISAM
类型
,ISAM是Indexed Sequential Access Method (有索引的顺序访问) 的缩写,它是存储记录和
文件
的标准方法.与其他存储引擎比较,MyISAM具有检查和修复表格的大多数工具. MyISAM表格可以被
压缩
,而且它们支持全文搜索.它们不
mysql
:
InnoDB
和MyISAM区别
MyISAM:这个是默认
类型
,它是基于传统的ISAM
类型
,ISAM是Indexed Sequential Access Method (有索引的顺序访问方法) 的缩写,它是存储记录和
文件
的标准方法.与其他存储引擎比较,MyISAM具有检查和修复表格的大多数工具. MyISAM表格可以被
压缩
,而且它们支持全文搜索.它们不是事务安全的,而且也不支持外键。如果事物回滚将造成不完全回滚,不具有原子性。
MySQL
数据库
InnoDB
和 MyISAM 数据引擎的差别
InnoDB
和MyISAM是在使用
MySQL
最常用的两个表
类型
,各有优缺点,视具体应用而定。基本的差别为:MyISAM
类型
不支持事务处理等高级处理,而
InnoDB
类型
支持。MyISAM
类型
的表强调的是性能,其执行数度比
InnoDB
类型
更快,但是不提供事务支持,而
InnoDB
提供事务支持已经外部键等高级
数据库
功能。 MyIASM是IASM表的新版本,有如下扩展: 1. 二进制层次...
MySQL
57,064
社区成员
56,761
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章