仓酷云

标题: MSSQL网页编程之紧缩数据库 [打印本页]

作者: 只想知道    时间: 2015-1-16 22:18
标题: MSSQL网页编程之紧缩数据库
Memory所有数据置于内存的存储引擎,拥有极高的插入,更新和查询效率。但是会占用和数据量成正比的内存空间。并且其内容会在Mysql重新启动时丢失数据库在利用一段工夫后,经常会呈现因数据删除而形成数据库中余暇空间太多的情形,这时候就必要削减分派给数据库文件和事件日记文件的磁盘空间,以避免华侈磁盘空间。当数据库中没无数据时,能够修正数据库文件属性间接改动其占用空间,但当数据库中无数据时,如许做会损坏数据库中的数据,因而必要利用紧缩的体例来缩减数据库空间。能够在数据库属性选项当选择“Autoshrink”选项,让体系主动紧缩数据库,也能够用野生的办法来紧缩。野生紧缩数据库有以下两种体例:

1、用EnterpriseManager紧缩数据库
在EnterpriseManager中在所要紧缩的数据库上单击右键,从快速菜单中的“一切义务(AllTasks)”当选择“ShrinkDatabase(紧缩数据库)”选项,就会呈现如-10所示的对话框。能够在-10所示的对话框当选择数据库的紧缩体例,也能够选择利用紧缩企图或紧缩单个文件。
MSSQL网页编程之紧缩数据库
登录/注册后可看大图

单击-10中的“Files”按钮,会呈现如-11所示的紧缩数据库文件对话框,能够针对每一个数据库文件举行分歧的紧缩设置。
MSSQL网页编程之紧缩数据库
登录/注册后可看大图


单击-10中的“Change”按钮,会呈现如-12所示的紧缩企图编纂对话框,能够指定紧缩企图的实行体例。单击-12中的“Change”按钮,会呈现如-13所示的轮回事情企图编纂对话框,能够编纂企图实行的周期或工夫点。设置完成后单击“OK”按钮就入手下手紧缩数据库,在紧缩停止后会显现一个紧缩情形信息框。
MSSQL网页编程之紧缩数据库
登录/注册后可看大图

MSSQL网页编程之紧缩数据库
登录/注册后可看大图


2、用Transact-SQL命令紧缩数据库
可使用DBCCSHRINKDATABASE和DBCCSHRINKFILE命令来紧缩数据库。个中DBCCSHRINKDATABASE命令对数据库举行紧缩,DBCCSHRINKFILE命令对数据库中指定的文件举行紧缩。

(1)DBCCSHRINKDATABASE
DBCCSHRINKDATABASE命令语法以下:
DBCCSHRINKDATABASE(database_name[,target_percent]
[,{NOTRUNCATE|TRUNCATEONLY}])
各参数申明以下:<P>
(2)DBCCSHRINKFILE
DBCCSHRINKFILE命令紧缩以后数据库中的文件。其语法以下:
DBCCSHRINKFILE({file_name|file_id}
{[,target_size]|
[,{EMPTYFILE|NOTRUNCATE|TRUNCATEONLY}]})
各参数申明以下:
<P>
在JOIN操作中(需要从多个数据表提取数据时),MySQL只有在主键和外键的数据类型相同时才能使用索引。
作者: admin    时间: 2015-1-19 08:04
having子句的作用是筛选满足条件的组,即在分组之后过滤数据,条件中经常包含聚组函数,使用having条件显示特定的组,也可以使用多个分组标准进行分组。
作者: 海妖    时间: 2015-1-26 10:53
索引视图2k就有。但是2005对其效率作了一些改进但是schema.viewname的作用域真是太限制了它的应用面。还有一大堆的环境参数和种种限制都让人对它有点却步。
作者: 灵魂腐蚀    时间: 2015-2-4 14:53
呵呵,这就是偶想说的
作者: 乐观    时间: 2015-2-10 02:17
至于淘汰的问题,只能说在你的项目周期之内,微软应该都不会倒闭。
作者: 飘灵儿    时间: 2015-2-28 15:27
如果我们从集合论(关系代数)的角度来看,一张数据库的表就是一组数据元的关系,而每个SQL语句会改变一种或数种关系,从而产生出新的数据元的关系(即产生新的表)。
作者: 第二个灵魂    时间: 2015-3-10 01:25
代替了原来VB式的错误判断。比Oracle高级不少。
作者: 小魔女    时间: 2015-3-23 19:04
连做梦都在想页面结构是怎么样的,绝非虚言




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2