关于SQL sql数据库库问题?

关于sql server 2005 无法连接数据库引擎的问题!_百度知道
提问者采纳
打开你的本地服务(win+R,services.msc)找到SQL Server(MSSQLSERVER)和SQL Server(SQLEXPRESS)选择启动就OK了
虽然不是答案,不过谢谢~·
提问者评价
虽然不是答案,不过谢谢~·
其他类似问题
连接数据库的相关知识
按默认排序
其他2条回答
please refer to above URL
有可能是你不能识别对方的ip地址。
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁[请教]关于建立SQL数据库的问题
[问题点数:20分,结帖人qqwanjun]
[请教]关于建立SQL数据库的问题
[问题点数:20分,结帖人qqwanjun]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
相关帖子推荐:
2008年 总版技术专家分年内排行榜第二
2010年 总版技术专家分年内排行榜第四2009年 总版技术专家分年内排行榜第五2007年 总版技术专家分年内排行榜第六
2010年7月 总版技术专家分月排行榜第二2010年6月 总版技术专家分月排行榜第二
2010年5月 总版技术专家分月排行榜第三
2010年9月 挨踢职涯大版内专家分月排行榜第一
2010年12月 .NET技术大版内专家分月排行榜第二2010年10月 挨踢职涯大版内专家分月排行榜第二2010年8月 挨踢职涯大版内专家分月排行榜第二
本帖子已过去太久远了,不再提供回复功能。关于SQL数据库 数据量太大引起的性能有关问题_Sql Server大全_优良自学吧 |
当前位置: >
> 关于SQL数据库 数据量太大引起的性能有关问题优良自学吧提供关于SQL数据库 数据量太大引起的性能有关问题,关于SQL数据库 数据量太大引起的性能问题单位数据库帐套中的数量量太大了,数据文件有50G左右,部分业务表中的数量已达到2000W级别,最近导致操作比较慢(插入,查询)业务数据也不能直接删除,以后还要进行查询,请问有什么好的办法处理这种问题?关于SQL数据库 数据量太大引起的性能问题单位数据库帐套中的数量量太大了,数据文件有50G左右,部分业务表中的数量已达到2000W级别,最近导致操作比较慢(插入,查询)业务数据也不能直接删除,以后还要进行查询,请问有什么好的办法处理这种问题?
------解决方案--------------------具体要看你的实际情况.
并发量大不?
你INSERT&是因为索引过多还是?聚集索引键没弄好?
查询的话跟踪看看..
如果业务逻辑不好处理,把历史数据转移.或者分区表看看.(2KW数据量并不算很大.)------解决方案--------------------算小偏大的DB吧。。如果有预算优化,欢迎联系我------解决方案--------------------慢的瓶颈在哪里?缺少索引?IO?CPU?内存?Blocking?先找到原因之后再对症下药,2000W的数据不算大的,可以优化的很好。&------解决方案--------------------2000W的数据表&&&索引这些应该也不少吧&&&插入的时候慢很正常了&&&查询的时候很慢的话其实是可以优化的
首先检查你的索引&&&是否查询的时候索引未被使用到&&&还有就是索引碎片是否过多&&
此外&&死锁&&阻塞这些也可能会造成查询的时候很慢
至于是否是用分区表&&我个人的想法是分区不如分表&&你2000W的数据量&&应该是算上历史数据吧&&&可否考虑把历史数据转移到另一张结构完全一样的表中&&&还有就是&&可以把经常要查询的数据放到一个表中&&不是经常用到的数据放到另外一个表中&&------解决方案--------------------按#4楼的方法先检查。
不改变原来数据库设计结构,可以考虑分库,把历史数据放到另外一个数据库中,只保留最近三个月或者半年的业务数据。
如果光从索引角度考虑,可以参考:
&Indexing&Rules&of&Thumb&&&Index&Selection&Decisions&
/wghao/archive//3013384.html
------解决方案--------------------引用:单位数据库帐套中的数量量太大了,数据文件有50G左右,部分业务表中的数量已达到2000W级别,最近导致操作比较慢(插入,查询)业务数据也不能直接删除,以后还要进行查询,请问有什么好的办法处理这种问题?
插入慢的事儿,上面都说的差不多了。&
就查询的事儿,建议lz,做一个复制,每天按照业务要求,比如半天做一次。大量的数据查询迁移到这个复制备份数据库上做。
前台业务继续在当前数据库执行。&也算是简单的业务查询分离吧.------解决方案--------------------楼主,看看我的文章。遇到跟你一样的问题。
查询慢通常是索引建的不正确,尽量少用表关联,我已经解决问题了。
http://blog.csdn.net/caoshangfei/article/details/8761301------解决方案--------------------外购的系统?
那很难做大的优化(如历史库和当前库分开)了
最多把表分区,增加索引。。。。按理说,他们应该更专业,这些都已经做好了才对------解决方案--------------------1、外购的系统也可以做很多优化或调整(已接手过好几单)
2、很多软件公司的开发质量很差,并且开发时数据可能就几十M,只要完成任务就成
3、历史库和当前库分开:在很多时候不可取,万一程序要访问到历史数据将如何?------解决方案--------------------2KW不算大,应该是长年累月的结果不可能一天吧~所以可以考虑表分区~~~另外有钱就整个那啥~SSD~
硬盘读取量大绝对支持~------解决方案--------------------引用:单位数据库帐套中的数量量太大了,数据文件有50G左右,部分业务表中的数量已达到2000W级别,最近导致操作比较慢(插入,查询)业务数据也不能直接删除,以后还要进行查询,请问有什么好的办法处理这种问题?
2000w的数据量确实不小,
1.你可以更新一下统计信息:
update&statistics&表名
2.另外,通过下面的视图,可以查看一下,你所建立的索引的使用情况:
select&o.name&as&table_Name,
&&&&&&&i.name&as&index_name,
&&&&&&&s.user_seeks,&&&&&--索引查找
&&&&&&&s.user_scans,&&&&&--扫描
&&&&&&&s.user_lookups,&&&--书签查找或键查找
&&&&&&&s.user_updates&&&&--索引更新次数&&&&&
from&sys.dm_db_index_usage_stats&s
inner&join&sys.objects&o
&&&&&&&&on&s.object_id&=&o.object_id
inner&join&sys.indexes&i
&&&&&&&&on&i.index_id&=&s.index_id
&&&&&&&&&&&and&i.object_id&=&s.object_id
&&&&&&&&&&&
where&database_id=&db_id()
&&&&&&and&o.name&in&('报表中涉及到的表1','报表中涉及到的表2')
如果user_updates挺大,user_scans也很大,而其他的数很小,那么说明你的索引都没有用到,那就可能是索引有问题。
3.查看一下报表中引用到的表,是否碎片率太大。
dbcc&showcontig('表',索引id)
如果碎片率太大,可用过下面的语句重建索引:
alter&table&表
rebuild------解决方案--------------------查询慢估计索引都不够优化甚至缺失
也许索引优化就能解决,也许索引优化+分区就能解决,前提是原有的应用程序不作修改。------解决方案--------------------单位数据库帐套中的数量量太大
呃……是个财务系统……?
碰到过比较多的财务系统,MSSQL和MYSQL都有。
应该是索引建立不好的问题,而且软件启用时间距离现在的时间越远,性能就越差——因为那时候挺多小企业招人自主开发或者是破解版,功能不完善,索引优化不足。
把数据库整回家慢慢调试……(本文来自互联网,不代表搜站(/)的观点和立场)编辑推荐最近更新按钮,选择所要附加数据库的db_library_Data.MDF文件,单击【确定】按钮,即可完成数据库的附加操作。二、如果你是,2012,那么步骤基本上一样1.开始菜单,然后打开你的SQL Server Manage Studio,然后登陆,登陆的时候请检查你的服务打开没有!2.登陆成功后,找到右边菜单&数据库&,右键数据库,在弹出下拉框中选择&附加(A)..&,弹出下面这个窗口:&然后点击&添加(A)...&,弹出的&定位数据库文件&窗口,然后找到刚才拷贝到Date文件夹的db_library_Data.MDF,然后一路确定下去就可以了。到此,数据库附加的工作就完成了,但是这里,需要注意的就是sqlserver2012会在最后一步的时候提示出错:点击他所说的超链接:他说不兼容,我擦,当时就无语了,因为我的就是2012版本的,于是我想了一个办法,而且最后经验证,我的想法是对的,把这个问题给解决掉了,大概步骤如下:1.找到一个安装有2008的机器,然后将db_library_Data.MDF附加上去,因为2008不会出现这个错误,附加成功后,刷新数据库,选择刚刚附加的这个数据库,也就是db_library_Data,右键,弹出的下拉选择菜单,鼠标移到&任务&然后选择任务里面的&备份&,弹出这个窗口:记住你备份的文件的位置,备份文件的后缀名一般为.然后点击确定,这样,数据库就备份好了。接下来,就是在磁盘中找到刚才的备份文件,将他拷到你的电脑(安装了2012的那个)上,打开sqlserver manage studio,选择右边树状菜单的&数据库&,右键,&还原数据库&;看到如下窗口:选择&设备&,然后单击右边的那个&...&按钮选择刚好你在另外一台2008备份的那个.bak文件,然后,一路确定下去;最后,你就可以看到你想要的结果了。到此,数据库部分真正的结束。&然后在弹出的视图窗&选择红圈部分,然后next,再选择你需要导入的工程项目所在文件&&&注意红圈部分:&&finish.(2)然后到下一部(这一步比较容易出错),如果你的是sqlserver2000的话,按照如下步骤:1.找到这个地方&&&&3.然后一步就是在导入工程的src文件中,找到可执行的主类,在该类上单击鼠标右键,选择&运行方式&/&Java应用程序&项,如图这样就可以登陆了。那么对于我们是sql2005还有更高版本的情况下,该怎样解决&sqljdbc.jar&类库要求使用 5.0 版的 Java 运行时环境 (JRE)。连接到数据库时,在 JRE 6.0 上使用&sqljdbc.jar&会引发异常。JDBC 驱动程序不支持 JRE 1.4。使用 JDBC Driver 时必须将 JRE 1.4 升级至 JRE 5.0 或 JRE 6.0。在某些情况下,您可能需要重新编译应用程序,因为它可能与 JDK 5.0 或更高版本不兼容。有关详细信息,请参阅 Sun Microsystems 网站上的文档。sqljdbc4.jar&类库提供对 JDBC 4.0 的支持。它不仅包括&sqljdbc.jar&的所有功能,还包括新增的 JDBC 4.0 方法。sqljdbc4.jar&类库要求使用 6.0 版的 Java 运行时环境 (JRE)。在 JRE 1.4 或 5.0 上使用&sqljdbc4.jar&会引发异常。如果应用程序必须在 JRE 6.0 上运行,即使该应用程序不使用 JDBC 4.0 功能,也应使用&sqljdbc4.jar。&还是sqljdbc.jar&,做出选择后在项目上单击鼠标右键,依次选择&新建&/&文件夹&命令,新建一个&lib&文件夹,然后,将SQLServer 2005或者更高版本数据库驱动文件&sqljdbc4.jar&(sqljdbc.jar)&&拷到该文件夹中。在该文件上单击鼠标右键,选择&构建路径&/&添加至构建路径&命令。上面打开过后,还要确定下图的地方打开了:前辈们,关于sql server 2005修复数据库的一些疑问,急!
[问题点数:200分,结帖人claro]
前辈们,关于sql server 2005修复数据库的一些疑问,急!
[问题点数:200分,结帖人claro]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
相关帖子推荐:
2005年 总版技术专家分年内排行榜第一2004年 总版技术专家分年内排行榜第一
2006年 总版技术专家分年内排行榜第六2003年 总版技术专家分年内排行榜第八
2007年12月 总版技术专家分月排行榜第二
2011年7月 荣获微软MVP称号2009年7月 荣获微软MVP称号2010年7月 荣获微软MVP称号2008年7月 荣获微软MVP称号
2005年 总版技术专家分年内排行榜第一2004年 总版技术专家分年内排行榜第一
2006年 总版技术专家分年内排行榜第六2003年 总版技术专家分年内排行榜第八
2010年7月 荣获微软MVP称号
2008年11月 MS-SQL Server大版内专家分月排行榜第一2008年10月 MS-SQL Server大版内专家分月排行榜第一
2005年 总版技术专家分年内排行榜第一2004年 总版技术专家分年内排行榜第一
2006年 总版技术专家分年内排行榜第六2003年 总版技术专家分年内排行榜第八
2005年 总版技术专家分年内排行榜第一2004年 总版技术专家分年内排行榜第一
2006年 总版技术专家分年内排行榜第六2003年 总版技术专家分年内排行榜第八
2005年 总版技术专家分年内排行榜第一2004年 总版技术专家分年内排行榜第一
2006年 总版技术专家分年内排行榜第六2003年 总版技术专家分年内排行榜第八
2007年12月 总版技术专家分月排行榜第二
2011年7月 荣获微软MVP称号2009年7月 荣获微软MVP称号2010年7月 荣获微软MVP称号2008年7月 荣获微软MVP称号
2014年4月 荣获微软MVP称号2013年4月 荣获微软MVP称号2009年1月 荣获微软MVP称号2012年4月 荣获微软MVP称号2011年4月 荣获微软MVP称号2010年4月 荣获微软MVP称号
2011年10月 总版技术专家分月排行榜第三
2014年4月 荣获微软MVP称号2013年4月 荣获微软MVP称号2009年1月 荣获微软MVP称号2012年4月 荣获微软MVP称号2011年4月 荣获微软MVP称号2010年4月 荣获微软MVP称号
2011年10月 总版技术专家分月排行榜第三
2010年7月 荣获微软MVP称号
2008年11月 MS-SQL Server大版内专家分月排行榜第一2008年10月 MS-SQL Server大版内专家分月排行榜第一
2014年4月 荣获微软MVP称号2013年4月 荣获微软MVP称号2009年1月 荣获微软MVP称号2012年4月 荣获微软MVP称号2011年4月 荣获微软MVP称号2010年4月 荣获微软MVP称号
2011年10月 总版技术专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。

我要回帖

更多关于 sql数据库 的文章

 

随机推荐