导航:首页 > 编程大全 > sql数据库太大了

sql数据库太大了

发布时间:2022-09-12 18:49:29

A. SQL数据库文件太大怎么处理

两种方法:
1、在“sql
server
配置管理器”中将你的sql
server服务停止,然后将你安装数据库文件内中的data文件夹下的
你的数据库名容.mdf和你的数据库名.ldf文件夹拷给别人,最后拿到该文件的人,直接在mssql2005的“sql
server
management
studio”工具中,用附加数据库的方式添加即可。
2、在你电脑上的“sql
server
management
studio”工具中找到你要用来传的数据库名,在上面点右键--任务--备份数据库。为其指定一个目录后,点保存。之后会生成一个文件,你直接将该文件拷贝给你要给的人。拿到这个备份文件的人,首先要在他电脑的“sql
server
management
studio”工具中新建一个空数据库,且该数据库名要和你电脑上的那个名称一致,最后在这个数据库名上点右键--任务--还原--数据库,选中刚才的那个备份文件,点确定也可以还原。

B. sql数据库占用内存太大如何处理

sql server没有办法释放内存,内存都是系统自动管理的
除非你杀调哪些占用内存大的进程
sql 语句没写好,死锁...都会导致占用内存很大
select * from master..sysprocesses

kill spid --spid 就是上面查到的spid字段

C. SQL数据库文件太大怎么处理

如果是MSSQL在任务里选数据库收缩,可以缩小很多。
不然只能把数据导出来减小数据库了。

D. sql数据库服务器,内存占用过大怎么办

1、1.选择逗开始
>
所有程序
>
microsoft
sql
server
2008
r2
>
sql
server
management
studio地。系统显示逗连接到服务器地界面。
2、2.输入各项数据,单击连接
3、3.系统显示逗对象资源管理器地界面
4、4.上图单击右键,在弹出的快捷菜单中选择逗属性地。
5、5.在左侧导航栏中选择逗内存地,将右侧逗最大服务器内存地的值设置为物理内存的60%,本例以8g内存为例
6、6.最后单击确定,设置完成

E. SQL数据库太大怎么办

--1.日常要做数据库压缩

--压缩日志及数据库文件大小

/*--特别注意
请按步骤进行,未进行前面的步骤,请不要做后面的步骤
否则可能损坏你的数据库.
--*/

1.清空日志
DUMP TRANSACTION 库名 WITH NO_LOG

2.截断事务日志:
BACKUP LOG 数据库名 WITH NO_LOG

3.收缩数据库文件(如果不压缩,数据库的文件不会减小
企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件
--选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了
--选择数据文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了

也可以用SQL语句来完成
--收缩数据库
DBCC SHRINKDATABASE(客户资料)

--收缩指定数据文件,1是文件号,可以通过这个语句查询到:select * from sysfiles
DBCC SHRINKFILE(1)

4.为了最大化的缩小日志文件(如果是sql 7.0,这步只能在查询分析器中进行)
a.分离数据库:
企业管理器--服务器--数据库--右键--分离数据库

b.在我的电脑中删除LOG文件

c.附加数据库:
企业管理器--服务器--数据库--右键--附加数据库

此法将生成新的LOG,大小只有500多K

或用代码
下面的示例分离 pubs,然后将 pubs 中的一个文件附加到当前服务器。

a.分离
EXEC sp_detach_db @dbname = 'pubs'

b.删除日志文件

c.再附加
EXEC sp_attach_single_file_db @dbname = 'pubs',
@physname = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf'

5.为了以后能自动收缩,做如下设置:
企业管理器--服务器--右键数据库--属性--选项--选择"自动收缩"

--SQL语句设置方式:
EXEC sp_dboption '数据库名', 'autoshrink', 'TRUE'

6.如果想以后不让它日志增长得太大
企业管理器--服务器--右键数据库--属性--事务日志
--将文件增长限制为xM(x是你允许的最大数据文件大小)

--SQL语句的设置方式:
alter database 数据库名 modify file(name=逻辑文件名,maxsize=20)

F. sql数据库占用内存太大如何处理

我原先
事情烦恼
,

sqlserver

根本
问题,sqlserver
内存
提高查询速度
设计
,

sql语句,第
查询

增加内存
销,
第二
直接
内存读
,所
第二



硬盘读快
.

内存太
,并且超
物理内存,
完全
设定sqlserver
内存
值,
要让其超
系统内存
,
服务器


重启问题都
.

服务器内存
2G,我指定sqlserver
内存
1G,所

服务器内存永远
1.6G,
幅度非
,基本


重启
点问题都没
.
程序
重要,
程序
内存
释放,
能内存爆满.

G. sql数据库文件过大,程序运行非常慢,怎么办

如果是因为数据库太大造成程序运行很慢,那么根据一定规则(比如时间等)把数据库划分成几个小的数据库表,这样可以显著增加数据速度

H. sql数据库服务器,内存占用过大怎么办

SqlServer系统内存管理在没有配置内存最大值,很多时候我们会发现运行SqlServer的系统内存往往居高不下。这是由于他对于内存使用的策略是有多少闲置的内存就占用多少,直到内存使用虑达到系统峰值时(预留内存根据系统默认预留使用为准,至少4M),才会清除一些缓存释放少量的内存为新的缓存腾出空间。

这些内存一般都是SqlServer运行时候用作缓存的,例如你运行一个select语句,执行个存储过程,调用函数;

1.数据缓存:执行个查询语句,SqlServer会将相关的数据页(SqlServer操作的数据都是以页为单位的)加载到内存中来,下一次如果再次请求此页的数据的时候,就无需读取磁盘了,大大提高了速度。

2.执行命令缓存:在执行存储过程,自定函数时,SqlServer需要先二进制编译再运行,编译后的结果也会缓存起来,再次调用时就无需再次编译。

在我们执行完相应的查询语句,或存储过程,如果我们不在需要这些缓存,我可以将它清除,DBCC管理命令缓存清除如下:

--清除存储过程缓存
DBCCFREEPROCCACHE
--注:方便记住关键字FREEPROCCACHE可以拆解成FREE(割舍,清除)PROC(存储过程关键字简写),CACHE(缓存)
--清除会话缓存
DBCCFREESESSIONCACHE
--注:FREE(割舍,清除)SESSION(会话)CACHE(缓存)
--清除系统缓存
DBCCFREESYSTEMCACHE('All')
--注:FREESYSTEMCACHE
--清除所有缓存
DBCCDROPCLEANBUFFERS
--注:DROPCLEANBUFFERS

I. 我的sql 数据库太大了,能把ldf文件删除吗

直接删除是不行的,将他“重置”就可以了。解决方法如下:

1、首先,打开SQL查询窗口,输入删除关键字Drop。

J. SQL数据库太大怎么办

我有个大的 SQL 文件要回放,需要马上做,但又怕压死业务,怎么办?

先来建一个测试库:

可以看到 CPU 已经非常冷静,并且缓慢的处理数据。

💡小贴士:pv 工具既可以用于显示文件流的进度,也可以用于文件流的限速。在本实验中,我们用 PV 来限制 SQL 文件发到 MySQL client 的速度,从而限制 SQL 的回放速度,达到不影响其他业务的效果。

阅读全文

与sql数据库太大了相关的资料

热点内容
网络HRV是什么意思 浏览:918
word框中打勾 浏览:577
tcl笔试题java 浏览:467
win10怎么登录安全模式 浏览:679
除了archdaily还有什么网站 浏览:567
数控下料圆形怎么编程 浏览:785
安装游戏在文件管理找不到怎么办 浏览:216
想买奢侈包包下载什么app 浏览:1000
闪送员是哪里的app 浏览:530
火车站进站闸机的数据哪里可以查 浏览:503
cad备份文件清理软件 浏览:822
夹具装配图cad文件百度网盘 浏览:567
如何将excel表格转成文件包 浏览:1
网络配置文件应该怎么设置 浏览:886
苹果全能文件王下载位置 浏览:700
中国知网是哪些数据库 浏览:280
fastjson优点 浏览:302
mstcam数控铣床编程如何串连 浏览:502
d4252用什么软件编程 浏览:35
大学生如何参与大数据 浏览:779

友情链接