仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 843|回复: 7
打印 上一主题 下一主题

[学习教程] MYSQL编程:检察SQL Server数据空间分派情形

[复制链接]
老尸 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:36:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
DBaaS解决方案既可以解决这些问题,又能为客户节约资金。相反作为解决方案提供商,采用DBaaS模式似乎就并不那么有吸引力了,因为与企业内部署软件的解决方案相比,DBaaS意味着更低的利润。server|数据明天客户反应数据库文件空间增加过快,必要剖析数据库表寄存空间分派情形,一时写了以下历程,与人人共享。

/********************************
功效:猎取表的空间散布情形ycsoft2005-07-13
**********************************/
ifnotexists(select*fromdbo.sysobjectswhereid=object_id(N[dbo].[tablespaceinfo])andOBJECTPROPERTY(id,NIsUserTable)=1)
createtabletablespaceinfo--创立了局存储表
(nameinfovarchar(50),
rowsinfoint,reservedvarchar(20),
datainfovarchar(20),
index_sizevarchar(20),
unusedvarchar(20))

deletefromtablespaceinfo--清空数据表
declare@tablenamevarchar(255)--表称号
declare@cmdsqlvarchar(500)
DECLAREInfo_cursorCURSORFOR
selecto.name
fromdbo.sysobjectsowhereOBJECTPROPERTY(o.id,NIsTable)=1
ando.namenotlikeN#%%orderbyo.name
OPENInfo_cursor
FETCHNEXTFROMInfo_cursor
INTO@tablename
WHILE@@FETCH_STATUS=0
BEGIN
ifexists(select*fromdbo.sysobjectswhereid=object_id(@tablename)andOBJECTPROPERTY(id,NIsUserTable)=1)
executesp_executesql
Ninsertintotablespaceinfoexecsp_spaceused@tbname,
N@tbnamevarchar(255),
@tbname=@tablename
FETCHNEXTFROMInfo_cursor
INTO@tablename
END
CLOSEInfo_cursor
DEALLOCATEInfo_cursor
GO

--knowsky.com数据库信息
sp_spaceused@updateusage=TRUE
--表信息
select*
fromtablespaceinfo
orderbycast(left(ltrim(rtrim(reserved)),len(ltrim(rtrim(reserved)))-2)asint)desc
<P>备注:
Namenvarchar(20)为其哀求空间利用信息的表名。Rowschar(11)表中现有的行数。reservedvarchar(18)表保存的空间总量。Datavarchar(18)表中的数据所利用的空间量。index_sizevarchar(18)表中的索引所利用的空间量。Unusedvarchar(18)表中未用的空间量。DBaaS向客户提供了许多与其他云服务相类似的优势:一个灵活的、可扩展的MySQL学习教程、按需服务的平台,它以自助服务和便捷管理为导向,可以对环境中的资源进行调配。
深爱那片海 该用户已被删除
沙发
发表于 2015-1-19 18:28:20 | 只看该作者
微软对CLR作了大篇幅的宣传,这是因为数据库产品终于融入.net体系中。最开始我们也是狂喜,感觉对象数据库的一些概念可以实现了。
冷月葬花魂 该用户已被删除
板凳
发表于 2015-1-25 22:57:08 | 只看该作者
如果我们从集合论(关系代数)的角度来看,一张数据库的表就是一组数据元的关系,而每个SQL语句会改变一种或数种关系,从而产生出新的数据元的关系(即产生新的表)。
小妖女 该用户已被删除
地板
发表于 2015-2-9 22:33:22 | 只看该作者
至于淘汰的问题,只能说在你的项目周期之内,微软应该都不会倒闭。
兰色精灵 该用户已被删除
5#
发表于 2015-2-28 02:41:38 | 只看该作者
数据库物理框架没有变动undo和redo都放在数据库得transaction中,个人感觉是个败笔。如果说我们在设计数据库的时候考虑分多个数据库,可能能在一定程度上避免I/O效率问题。
乐观 该用户已被删除
6#
发表于 2015-3-9 19:09:17 | 只看该作者
相信各位对数据库和怎么样学习数据库都有一些经验和看法,也会有人走了一些弯路总结出自己的经验来,希望大家能把各自的看法和经验拿出来分享,给别人一份帮助,给自己一份快乐
爱飞 该用户已被删除
7#
发表于 2015-3-17 00:26:22 | 只看该作者
我是一个ERP初学者,对于前台运用基本熟悉,但对于后台SQLServer的运用一点也不懂,特想学习下相关资料。至少懂得一些基本的运用。希望各位能给于建议,小弟再谢过!
admin 该用户已被删除
8#
发表于 2015-3-23 10:12:00 | 只看该作者
SQLServer的异构移植功能个人感觉最好了。(如果对比过SQLServer的链接服务器和Oracle的透明网关的朋友会发现SQLServer的sp_addlinkedserver(openquery)异构数据库系列比Oracle真是强太多了。)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 02:12

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表