社区
应用实例
帖子详情
数据库太大已到10G怎么能减少到6G?急啊,急啊!
moto
2005-03-21 06:07:38
各位大哥请帮忙解决,数据库太大了已经到10个G我已经删除掉了,五六百万的数据,然后收缩一下,一点变小都没有.
非常急啊,谢谢!
...全文
312
12
打赏
收藏
数据库太大已到10G怎么能减少到6G?急啊,急啊!
各位大哥请帮忙解决,数据库太大了已经到10个G我已经删除掉了,五六百万的数据,然后收缩一下,一点变小都没有. 非常急啊,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
aderly
2005-03-25
打赏
举报
回复
學習
moto
2005-03-25
打赏
举报
回复
如果分组啊,小弟不明白,能否讲具体一点,谢谢!
lh1979
2005-03-23
打赏
举报
回复
sp_spaceused tablename
zhuking
2005-03-23
打赏
举报
回复
kylike(极度狂菜)
怎么看一个表占用硬盘多少空间?谢谢!
是是非非
2005-03-22
打赏
举报
回复
同意楼上的
kylike
2005-03-22
打赏
举报
回复
分享一点我的经验:
有个客户用的数据库原来的数据文件大小是1940M ,
这个数据库中有许多表,其中有几个历史表特别占用空间。于是我对这几个表进行了
重新分析及框架调整
例如 Record_all 占用硬盘空间 128M , Attend_Day_all 表占用空间 550 M。
于是重新分析表的结构。record_all 中有四上字段的时间类型为 datetime , 我把它
们的数据类型调整为 smalldatetime , 调整结束后这个表占用的空间缩少到69M。减少
了47%。
我也对Attend_Day_all 这个表进行了重构,其中 关于 decimal(18,2) 的字段的内容
全部用Decimal(9,2) 就可以了。于是调整表结构,将 decimal(18,2) 调整为 decimal(9,2)
调整完毕后 , 这个表占用的硬盘空间由550 M 减少到330 M 。
我只调整了两个表的结构。但就足足减少了 280 M 的空间。
以上只是我的一些操作经验,敢改这个数据库是因为对其数据比较熟悉,另外也做了备份。
基本上不建议轻易改数据结构,因为可能会丢失数据。另外这样调整表结构也会造就数据
日志文件的暴胀,要注意硬盘可用空间是否足够以及收缩数据库。
TigerSuper
2005-03-22
打赏
举报
回复
除了删数据
也没什么法子了
先备份一下
然后不用的数据都删了
收缩一下
再不小 那也不用费劲了
就是那么大了
TianChong
2005-03-21
打赏
举报
回复
将数据分组,只要活动文件才备份就可以了。
kylike
2005-03-21
打赏
举报
回复
压缩数据文件 , 有这种方法吗? 学习....
zonelive
2005-03-21
打赏
举报
回复
最好分几组
这样收缩的时候选择性的去做
要不那么大一起做的话太浪费时间了
moto
2005-03-21
打赏
举报
回复
日志文件已经是1MB了,可是data文件,还是 10个G啊
jinjazz
2005-03-21
打赏
举报
回复
--压缩日志
1:截断事务日志:
BACKUP LOG 数据库名 WITH NO_LOG
2:清空日志
DUMP TRANSACTION 库名 WITH NO_LOG
再:
企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件--选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了
3: 删除LOG
1:分离数据库 企业管理器->服务器->数据库->右键->分离数据库
2:删除LOG文件
3:附加数据库 企业管理器->服务器->数据库->右键->附加数据库
此法生成新的LOG,大小只有500多K
再将此数据库设置自动收缩
或用代码:
下面的示例分离 pubs,然后将 pubs 中的一个文件附加到当前服务器。
EXEC sp_detach_db @dbname = 'pubs'
EXEC sp_attach_single_file_db @dbname = 'pubs',
@physname = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf'
4: 如果想以后不让它增长
企业管理器--服务器--右键数据库--属性--事务日志--将文件增长限制为xM(x是你允许的最大数据文件大小)
--SQL语句的设置方式:
alter database 数据库名 modify file(name=逻辑文件名,maxsize=20)
5.设置为自动收缩
企业管理器--服务器--右键数据库--属性--选项--选择"自动收缩"
什么是
数据库
?
数据库
有什么作用?
什么是
数据库
?
数据库
有什么作用?
数据库
做为我们日常开发的一个组件或者说基础服务,也许有人认为把它当个黑盒直接用就好,费那事儿干嘛。确实
数据库
的设计也做到了让我们不了解也能干活。但实际开发中往往会遇到性能退化、遇到bug,遇到服务问题等等,对
数据库
了解一些,就能更快的恢复,
减少
风险。 另外,作为经过多年发展,近乎成熟的产品,
数据库
里有不少有意思的地方。这里面对于设计一个
数据库
,一个存储引擎有大量的工作,以及各种取舍与权衡。比如最容易想到的,写入的时候如果顺序写,那数据插入效率更快,但如果是按某个顺序来检索,就
如何查看MySQL
数据库
占多大内存,占用太多内存怎么办?
最近用的云服务器的
数据库
似乎占据了太多的内存,想知道查看的方式和解决的方法,于是整理了相关资料。 先说下我的服务器:小鸟云香港高防节点,4核4g10m,送50g防御,搭建小型网页游戏,访问不多,
数据库
用于存储数据。 MySQL
数据库
占用操作系统内存,主要分为两部分: 第一部分为:innodb存储引擎占用的buffer pool size,一部分为myism存储引擎占用的内存大小 第二部分为:MySQL
数据库
应用会话占用的内存大小 1.切换
数据库
use information_schema; 2.查看
数据库
MySQL
数据库
面试题(2020最新版)
文章目录
数据库
基础知识为什么要使用
数据库
什么是SQL?什么是MySQL?
数据库
三大范式是什么mysql有关权限的表都有哪几个MySQL的binlog有有几种录入格式?分别有什么区别?数据类型mysql有哪些数据类型引擎MySQL存储引擎MyISAM与InnoDB区别MyISAM索引与InnoDB索引的区别?InnoDB引擎的4大特性存储引擎选择索引什么是索引?索引有哪些优缺点?索引使用场景(重点)............
sqlite3
数据库
最大可以是多大?可以存放多少数据?读写性能怎么样?
sqlite是款不错的
数据库
,使用方便,不需要事先安装软件,事先建表。很多人担心它的性能和数据存储量问题。比如有的网友问:Sqlite
数据库
最大可以多大呀?会不会像acc
数据库
那样,几十MB就暴掉了?不会的,放心用SQLite, 这是两个数量级的东西, 看下面的说明。Access不能算真正意义上的
数据库
,但是Access是前台和后台在一起,对小用户还是有其优点。SQLite,是一款轻型的
数据库
,是...
数据库
知识点汇总(最全!!)
一、
数据库
概述 保存数据 的容器 SELECT sid AS ‘学生编号’ FROM yu; 数组 集合 文件 … 能否存储大量文件? 查询速度如何?是否方便? 共享是否方便? 安全性如何?
数据库
的好处 •实现数据持久化 •使用完整的管理系统统一管理,易于查询
数据库
的概念 DB
数据库
(database):存储数据的“仓库”。它保存了一系列有组织的数据。 DBMS
数据库
管理系统(Database Management System)。
数据库
是通过DBMS创建和操作的容器,常见的
数据库
管理系统:MySQ
应用实例
27,581
社区成员
68,544
社区内容
发帖
与我相关
我的任务
应用实例
MS-SQL Server 应用实例
复制链接
扫一扫
分享
社区描述
MS-SQL Server 应用实例
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章