希望能听听MS SQL Server 2005 的缺点,
在小公司没碰到MS SQL 的缺点,
长长视野,增长见识............
在小公司没碰到MS SQL 的缺点,
长长视野,增长见识............
解决方案 »
- 求:用分隔符把字符串分割开,并一次性插入表中的存储过程。急!急!急!急!急!
- 有没有办法给dts设置参数?
- SQLSERVER2000终极疑难问题
- (在线等)事件探查器所有的 Reads都为0,为何呢
- SQL语句对字符串 数据的截取,分类
- 三表关联的一个查询语句,请教诸位大侠!
- 为什么最后的值为null,啊,大家看一下
- 这样会出什么问题吗?
- 我们都知道,sql explorer中有一个database alises mqis, 它的type is sql server,but...
- access中如何完成distinct功能的select语句?急
- 操作一个表其它相关表也会变的问题
- 求助:数据库连接出错,请检查连接字串。
说真的,如果说缺点,就是使用SQLSERVER 2005 附加过的数据库,不能再使用SQLSERVER 2000附加,还原亦一样!
在海量数据处理上oracle有一定优势。
1. managent studio, 不如原来的企业管理器+查询分析器
平时基本上操作都是用T-SQL的, 用 managent studio 太耗资源(慢就不说了), 而且很多图形化界面的功能都不用, 不如用以前的查询分析器快(所以个人觉得之前的企业管理器+查询分析器的模式比较适合我)
另外, managent studio 少了两个很重要的东西, 一个是看查询执行计划的时候, 如果缺少统计, 没有办法直接创建缺少的统计(查询分析器可以); 另外一个方面, 即使用文本模式, 大量的字符数据也会被截断(查询分析器不会)2. SSIS 貌似强大, 但不稳定, 速度也不如之前的DTS(一般run一个最简单的SSIS包, 好像差不多都要一分钟(主要应该是有一个加载包的时间))3. 导入/导出向导, 不如之前的好用, 而且对数据类型之间的兼容性变弱了, 最重要的一点是, 没有专门针对 sql server 之间传数据的了(之前是可以把一个库的某些对象直接导到另一个库的, 像表的索引什么的都可以导过去, 现在没啦)
2008如何呢?
但是,面对大数据量的数据,它还是性能很同样用SQL2000强多了
生成数据库脚本也是超慢,不知道sql在干啥,需要那么多时间,2000可是超快的。
总之2000的兼容性最高,导数据什么的超级方便。
比如产生sql script等.
还是看2008会怎样吧
像楼上某位说的 联机丛书不好
个人感觉没有case直观。而且默认的第三字段(还可能更多)作为group by字段很容易造成新手的错误。SQL Server的登陆无法分配CPU/内存占用等指标数。如果你的SQL Server给别人分配了一个只可以读几个表的权限,而这个家伙疯狂的死循环进行连接查询,会给你的系统带来很大的负担。而SQL Server如果能像Oracle一样可以为登陆分配如:5%的cpu,10%的内存。就可以解决这个漏洞。undo和redo都放在数据库得transaction中,如果说我们在设计数据库的时候考虑分多个数据库,可能能在一定程度上避免I/O效率问题。但是同样会为索引视图等应用带来麻烦。看看行级和事务级的快照数据放在tempdb中,就能感觉到目前架构的尴尬。Sql2005支持多路队列,使用多个队列的有一个主要问题是,添加一个队列后需要在各队列之间重新分配任务,在队列之前来回移动任务可能会浪费很多时间。以杂货店为例,当一个新的收银台开始工作时,想象一下许多顾客推着购物车蜂拥而至的场面。
看完了,真是有点犹豫了!
安装sp2也有碰到问题,sp2也不是很稳定