-
sql-server – 估计在SQL Server上执行数据库缩减的时间的方法
所属栏目:[MsSql教程] 日期:2020-12-31 热度:124
有没有办法估计缩减对SQL Server数据库的缩短时间?是否有可用的工具可以提供一些猜测? 我们有非常大的数据库,因此最好知道数据库将无法使用多长时间(即使只是以小时为单位的近似估计). 提前致谢! 解决方法 很少建议缩小数据库,因为它会导致索引和磁盘碎片.[详细]
-
数据库 – phpMyAdmin – 错误gt;格式参数不正确?
所属栏目:[MsSql教程] 日期:2020-12-31 热度:192
我有一个WordPress制作网站. 我通过以下命令导出数据库:select database出口自定义选择所有表选择.zip压缩 ‘走’ 我已经下载了example.sql.zip这个文件,但是当我上传到我的localhost时,我收到了这个错误:phpMyAdmin – Error格式参数不正确 我试图导出其他[详细]
-
数据库设计 – 如何深入了解丑陋的数据库?
所属栏目:[MsSql教程] 日期:2020-12-31 热度:51
我相信你们很多人都在处理一个丑陋的数据库.你知道,那个根本没有规范化的数据库,那个你必须做大量痛苦查询才能得到最琐碎数据的数据库,那个正在生产的数据库,你不能改变一点……你知道,“那个”. 我的问题是,你如何处理它? 您是否尝试创建新数据库? 你放弃[详细]
-
sql-server-2008 – 编写SQL查询的最佳方法,该查询检查列是否为
所属栏目:[MsSql教程] 日期:2020-12-31 热度:50
我有一个SP,其参数具有NULL作为默认值,然后我想进行如下查询: SELECT ...FROM ...WHERE a.Blah = @Blah AND (a.VersionId = @VersionId OR (@VersionId IS NULL AND a.VersionId IS NULL)); 上面的WHERE检查@VersionId的非NULL值和NULL值. 在性能方面是否更[详细]
-
sql-server – 在为SQL Server数据库启用自动创建/更新统计信息
所属栏目:[MsSql教程] 日期:2020-12-31 热度:93
当AUTO_CREATE_STATISTICS和AUTO_UPDATE_STATISTICS选项为ON时,是否需要定期(例如每天)手动更新SQL Server数据库的统计信息? 解决方法 是的,您需要手动更新统计信息,尤其是在数据库变大时. auto_update统计逻辑仅在表从上次更新统计信息后增长20%后启动.在[详细]
-
sql-server – 从未知来源恢复备份的安全隐患?
所属栏目:[MsSql教程] 日期:2020-12-30 热度:115
场景:您已交付数据库备份并告知将其还原到服务器(已经托管其他数据库),但没有提供有关备份包含的内容或源是否应该受信任的有用信息. 问题1:恢复可能是恶意的备份有什么潜在影响? 问题2:您可以采取哪些措施来保护您的服务器/其他数据库中的数据免受还原潜[详细]
-
.net – Linqamp;Paging – 无法使用OrderBy返回分页数据
所属栏目:[MsSql教程] 日期:2020-12-30 热度:94
我一直在尝试在我编写的WCF服务上实现一个简单的分页系统,该服务使用 Linq To SQL来查询数据库,但似乎是从一个问题转到另一个问题. 我希望WCF服务返回此类型的列表: [DataContract]public class TestType{ [DataMember] public int ID { get; set; } [DataMe[详细]
-
sql-server – sql server数据大小限制
所属栏目:[MsSql教程] 日期:2020-12-30 热度:92
这个问题与我的 SQL Data type size有关 varchar(max)似乎最多可以存储2GB. 我无法理解的是,在这个链接 sql row overflow MS说(我的重点): A table can contain a maximum of 8,060 bytes per row. In SQL Server 2008,this restriction is relaxed for tabl[详细]
-
sql-server-2005 – 为什么SQL Server在运行参数化查询时不会使
所属栏目:[MsSql教程] 日期:2020-12-30 热度:147
当我在SQL Server 2005中执行以下查询时,它使用索引查找,通过查看执行计划进行验证. SELECT *FROM AccountWHERE Number = '123456789' 但是当我运行相同的查询但使用参数时,它使用索引扫描. DECLARE @AccountNumber NVarChar(25)SET @AccountNumber = '123456[详细]
-
sql-server – 添加通配符(或顶部)时SQL Server查询的大幅减速
所属栏目:[MsSql教程] 日期:2020-12-30 热度:62
我有一个拥有2000万只动物的动物园,我在我的SQL Server 2005数据库上进行跟踪.其中约1%是黑色的,其中约1%是天鹅.我想得到所有黑天鹅的细节,所以,不想淹没我做的结果页面: select top 10 * from animal where colour like 'black' and species like 'swan'[详细]
-
sql-server – SQL Server代理作业和可用性组
所属栏目:[MsSql教程] 日期:2020-12-30 热度:119
我正在寻找处理SQL Server 2012可用性组中的计划SQL Server代理作业的最佳实践.也许我错过了一些东西,但是在目前的状态下我觉得SQL Server Agent并没有真正集成这个伟大的SQL2012功能. 如何使计划的SQL代理作业知道节点切换?例如,我在主节点上运行的作业每小[详细]
-
sql-server – 索引不会使执行更快,并且在某些情况下会降低查询
所属栏目:[MsSql教程] 日期:2020-12-30 热度:130
我正在试验索引以加快速度,但是在连接的情况下,索引并没有改善查询执行时间,并且在某些情况下它会减慢速度. 创建测试表并用数据填充的查询是: CREATE TABLE [dbo].[IndexTestTable]( [id] [int] IDENTITY(1,1) PRIMARY KEY,[Name] [nvarchar](20) NULL,[val1[详细]
-
sql-server – 在SSMS 2012中格式化T-SQL
所属栏目:[MsSql教程] 日期:2020-12-30 热度:173
根据这篇微软文档: http://msdn.microsoft.com/en-us/library/ms174205.aspx 我应该能够使用ctrl K然后ctrl D在SQL Server Management Studio 2012中格式化我的SQL文档,但是当我使用该组合时,我得到错误: The key combination (Ctrl+K,Ctrl+D) is bound to[详细]
-
hyper-v – Hyper V 2012和SQL Cluster Live迁移
所属栏目:[MsSql教程] 日期:2020-12-30 热度:56
我一直在做各种各样的搜索,甚至在办公室问这里没有一个好的答案. 我想知道,在Server 2012 R2 Hyper V中,您可以或不可以像仲裁驱动器那样对共享驱动器进行存储迁移. 请允许我详细说明, 因此,他们想要做的是站起来的Hyper V环境,构建一个虚拟SQL群集. 但在他们[详细]
-
sql-server – SQL Server中的分页
所属栏目:[MsSql教程] 日期:2020-12-26 热度:66
我有一个非常大的数据库,大约100 GB.我正在执行查询: select * from table_name; 我想只显示第100到第200行. 我想了解这是如何在内部发生的.数据库是否将所有记录从磁盘提取到内存中,并向查询客户端发送回第100行到第400行?或者是否存在任何机制,以便只使用[详细]
-
sql-server – 通过数百万行的可自定义排序进行分页性能
所属栏目:[MsSql教程] 日期:2020-12-26 热度:136
在我们的应用程序中,我们有一个网格,用户可以在其中分页大量记录(1000万到2000万).网格支持在多个列(20)中按升序和降序排序.许多值也不是唯一的,因此应用程序也会将id排序为打破平局,以确保行始终显示在同一页面上.例如,如果用户想要按窗口小部件大小排序(从[详细]
-
sql-server-2005 – IIS7上对SQL Server Reporting Services 200
所属栏目:[MsSql教程] 日期:2020-12-26 热度:146
通过Reporting Services网站正确允许域用户访问报表的必要步骤是什么? 我尝试通过网站本身和Management Studio为域用户提供访问权限,但每当用户尝试访问该网站时,浏览器都会提示他们提供凭据,但他们无法登录. 我知道这应该不难做到! 更新:SSRS站点正在IIS7[详细]
-
sql-server – 与varchar(255)相比,使用varchar(5000)会不好?
所属栏目:[MsSql教程] 日期:2020-12-26 热度:107
由于varchar总是动态地分配空间,我的问题是与使用varchar(5000)相比,使用varchar(255)是否更有效或节省更多空间.如果是,为什么? 解决方法 是的,如果所有值都适合后者,则varchar(5000)可能比varchar(255)更差.原因是SQL Server将根据表中列的声明(非实际)大小[详细]
-
sql-server – 使用AlwaysOn功能的无SAN的高可用SQL Server
所属栏目:[MsSql教程] 日期:2020-12-26 热度:89
我有两个Microsoft SQL Server(v 2012),我想让它们成为镜像,当其中一个发生故障时,第二个将被替换. AlwaysOn是SQL Server 2012中的一项新功能,它被指定为高可用性解决方案.我必须说我没有SAN. 是否可以在此方案中创建高可用性?没有SAN的最佳解决方案是什么?[详细]
-
sql-server – 成功配置SQL Server进行数据库镜像后,收到错误消
所属栏目:[MsSql教程] 日期:2020-12-26 热度:78
我需要使用生产数据库的新副本替换测试环境中的旧数据库. 测试环境实际上由测试数据库的两个实例组成,在2个不同的服务器上,采用镜像配置(由于生产具有镜像,因此客户希望测试环境与生产一样,因此需要镜像). 我认为这将是一个简单的问题: 获取生产数据库的备份[详细]
-
sql-server – 在HashBytes函数中选择正确的算法
所属栏目:[MsSql教程] 日期:2020-12-26 热度:59
我们需要创建nvarchar数据的哈希值以进行比较. T-SQL中有多种哈希算法,但在这种情况下哪一种最好可供选择? 我们希望确保具有两个不同nvarchar值的重复哈希值的风险是最小的.根据我对互联网的研究,MD5似乎是最好的.是对的吗? MSDN告诉我们(链接如下)关于可用[详细]
-
数据库设计 – 数据库规范化是否已经死亡?
所属栏目:[MsSql教程] 日期:2020-12-26 热度:94
我被带到了旧学校 – 在那里我们学习了在应用程序的业务层之前设计数据库模式(或者使用OOAD来完成其他任务).我一直非常善于设计模式(恕我直言:)并规范化只是为了删除不必要的冗余,但不是它影响速度的地方,即如果连接是性能损失,冗余就留在原地.但大多数情况并[详细]
-
sql-server – SQL Server修补镜像配置
所属栏目:[MsSql教程] 日期:2020-12-26 热度:193
我们计划通过同步数据库镜像更新两个SQL服务器.这将包括配置为见证服务器的第三个环境. 对于标准的Windows补丁 – 我们应该修补/重启服务器的顺序是什么? 解决方法 订单会是这样的: 更新辅助服务器(当前未提供连接的服务器)重新启动后,执行受控镜像故障转移[详细]
-
sql-server – 使用GUI恢复数据库 – 要恢复的文件错误
所属栏目:[MsSql教程] 日期:2020-12-26 热度:172
我只是搞乱了SSMS图形界面并研究了“恢复”任务的选项. 我注意到的一件事是当我点击“生成脚本”时,查询的第一行是: RESTORE DATABASE [MyDatabase] FROM DISK = N'Server_PatchDatabase_name_LOGSHIPPING.BKP' WITH FILE = 1,NORECOVERY,NOUNLOAD,STATS =[详细]
-
sql-server – 在同一个VM上运行2个SQL Server 2014实例是否存在
所属栏目:[MsSql教程] 日期:2020-12-26 热度:75
我继承了一个SQL Server 2014,它已经设置了2个SQL Server实例.每个实例都托管多个数据库,每个实例都已设置为使用所有CPU(4个处理器)和RAM(32 GB). SQL Server如何管理这种情况?我是否应该期待性能下降,因为两个实例都在相互竞争? 解决方法 这不是一个理想的[详细]
