-
sql-server – 删除SQL Server上的所有扩展属性
所属栏目:[MsSql教程] 日期:2020-12-12 热度:152
如何以脚本方式删除SQL Server上的所有扩展属性? 解决方法 如果您想要一个将删除所有扩展属性的脚本,那么请使用Jamie Thomson创建的脚本,该脚本将为所有扩展属性生成丢弃.你可以从这个 article下载它. 我已经在这里粘贴了他的脚本(如果文章被删除,请完整填写[详细]
-
sql-server – SQL Server 2014在批处理模式下可以执行什么操作
所属栏目:[MsSql教程] 日期:2020-12-12 热度:108
在查询中使用列存储索引时,SQL Server可以使用批处理模式.关于什么可以在批处理模式下运行,哪些不可以运行的文档很薄.请查看以下(激励)查询计划,其中批量模式(绿色)执行了大量令人惊讶的事情: (这是一个估计的计划.我使用实际计划来验证实际执行模式确实是批[详细]
-
sql-server – LOB_DATA,慢速表扫描和一些I / O问题
所属栏目:[MsSql教程] 日期:2020-12-12 热度:99
我有一个相当大的表,其中一列是 XML数据,XML条目的平均大小约为15千字节.所有其他列都是常规的int,bigints,GUID等.为了得到一些具体的数字,假设该表有一百万行,大小约为15 GB. 我注意到,如果我想选择所有列,那么这个表选择数据的速度很慢.当我做 SELECT TOP 1[详细]
-
sql-server – 如何在SQL Server中查询上次还原日期?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:135
是否有T-SQL查询显示某个数据库的上次还原日期时间? 解决方法 这将列出服务器上每个数据库的所有“最新”还原: WITH LastRestores AS(SELECT DatabaseName = [d].[name],[d].[create_date],[d].[compatibility_level],[d].[collation_name],r.*,RowNum = RO[详细]
-
sql-server – 使用GUID作为主键修复数据库设计的最佳解决方案
所属栏目:[MsSql教程] 日期:2020-12-12 热度:107
我已经确认了这个想法,以修复一个性能不佳的数据库或更好的建议,如果任何人有一个.始终向更好的建议开放. 我有一个非常大的数据库(2000万条记录每天增长约50万条),它们使用GUID作为PK. 我的疏忽,但PK集群在SQL服务器上,并导致性能问题. guid的原因 – 这个数[详细]
-
sql-server – 如何将SSRS报告参数设置为可选,即SSRS 2005中的非
所属栏目:[MsSql教程] 日期:2020-12-12 热度:110
请帮助我将SSRS报告参数设置为可选,即SSRS 2005中的非强制性字段. 解决方法 正如Hiten建议的那样,我们无法将其作为可选参数调用,但如果您希望用户将此参数视为可选参数,请使用公式或case语句. Parameterized stored procedures with some defaults or null va[详细]
-
sql – 直接按块范围索引(BRIN)标识符查询Postgres表
所属栏目:[MsSql教程] 日期:2020-12-12 热度:161
我有N台客户机.我想加载每个具有不同分区的BRIN索引的机器. 这要求: 使用预定义数量的分区创建BRIN,等于客户机数量 从使用WHERE BRIN分区标识符的客户端发送查询,而不是在索引列上过滤 主要目标是将单个表从Postgres加载到分布式客户端机器中,在客户机之间保[详细]
-
sql-server – SQL Server中的数据混淆
所属栏目:[MsSql教程] 日期:2020-12-12 热度:173
SQL Server中数据混淆的最佳实践是什么? 我们想在我们的UAT系统中使用蒙面生产数据. 如果我们想快速做到这一点,并且有更高水平的障碍,应该采取什么方法?我正在考虑角色争夺人们的名字和姓氏,但是怎么样?我应该自己创建一个函数,还是可以使用任何预定义的函[详细]
-
数据库设计 – 你应该在哪里定义外键?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:104
在数据库或应用程序的代码部分中定义外键是否更好? 解决方法 将外键放在数据库上.即使您在保存之前验证应用程序中的数据,FK也是一个很好的QA备份.对于第一个近似值,应用程序始终存在数据问题.将这样的控件从系统中取出只会引发数据无提示损坏的故障模式. 没[详细]
-
sql-server – 从Azure V1(ASM)到V2(ARM)的AlwaysOn SQL VNet迁
所属栏目:[MsSql教程] 日期:2020-12-12 热度:76
希望有人可以提供帮助! 目前正在计划从Azure Service Manager迁移到Azure Resource Manager. 无法找到任何文档和想法我会伸出援手. 使用Move-AzureVirtualNetwork方法将虚拟机从ASM迁移到ARM时.如果SQL Alwayson群集是该虚拟网络中唯一的可用性集. 迁移时,群[详细]
-
sql-server-2008 – ALTER TABLE CHECK CONSTRAINT
所属栏目:[MsSql教程] 日期:2020-12-12 热度:195
从SQL Server中的对象资源管理器中,选择并编写外键约束脚本时,将生成以下代码. USE [MyTestDatabase] GO ALTER TABLE [dbo].[T2] WITH NOCHECK ADD CONSTRAINT [FK_T2_T1] FOREIGN KEY([T1ID]) REFERENCES [dbo].[T1] ([T1ID]) GO ALTER TABLE [dbo].[T2] CHE[详细]
-
sql-server-2008-r2 – SQL Server“master”数据库中的表会导致
所属栏目:[MsSql教程] 日期:2020-12-12 热度:81
伙计们,请对我好心……由于我们的DBA辞职,我只是一个’偶然’的DBA,所以我完全是DBA的新手…… 你看,我有这个应用程序,“ESET远程管理服务器”(ERAS),它(最初)一个本地Access数据库存储其日志和分析. 决定将其数据库迁移到SQL Server 2008 R2计算机. ESET(软[详细]
-
sql-server – Management Studio System.OutOfMemoryException
所属栏目:[MsSql教程] 日期:2020-12-12 热度:66
我正在使用Microsoft SQL Server 2012并尝试在Management Studio中对其运行简单查询.我收到以下错误(在SSMS中,在服务器上运行): An error occurred while executing batch. Error message is: Exception of type ‘System.OutOfMemoryException’ was thrown[详细]
-
sql-server – 当我选择一个持久的计算列时,为什么SQL Server“C
所属栏目:[MsSql教程] 日期:2020-12-12 热度:102
此代码中的三个SELECT语句 USE [tempdb];GOSET NOCOUNT ON;CREATE TABLE dbo.persist_test ( id INT NOT NULL,id5 AS (id * 5),id5p AS (id * 5) PERSISTED);INSERT INTO dbo.persist_test (id)VALUES (1),(2),(3);SELECT idFROM dbo.persist_test;SELECT id5[详细]
-
时间序列:SQL还是NoSQL?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:144
我不关心SQL和NoSQL之间的一般差异(或它们的传统差异). 我目前正在考虑改变内部时间序列的存储空间.它们都包含来自许多不同来源的财务数据.目前,我们将数据存储在专有数据库中.这是非常NoSQL,它有自己的查询语言. 我对社区输入感兴趣:如何将数据存储在SQL数[详细]
-
sql-server – 集群索引和非集群索引之间的性能差异
所属栏目:[MsSql教程] 日期:2020-12-12 热度:109
我正在阅读Clustered和Non Clustered Indexes. 聚集索引 – 它包含数据页面.这意味着完整的行 信息将出现在聚集索引列中. 非聚集索引 – 它仅包含行中的行定位器信息 聚合索引列的形式(如果可用)或文件标识符 页码总页数.这意味着查询引擎必须采取额外步骤才[详细]
-
sql-server – 是否可以在SQL Server中查看LRU-K值?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:144
在SQL Server的sys.dm_os_memory_cache_entries中,可以查看缓存中条目的原始开销以及缓存条目的当前开销(分别为original_cost和current_cost). DMV sys.dm_os_buffer_descriptors包含当前在内存中的页面的记录以及有关页面的一些元数据. DVM中没有的一个有趣[详细]
-
sql-server – SQL Server就地升级是否像过去那样不明智?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:67
自从SQL Server 6.5以来,我一直在使用SQL服务器,我的脑子里仍然没有进行就地升级的旧建议. 我目前正在将我的2008 R2 DEV和TEST系统升级到SQL Server 2012,并且需要使用相同的硬件.不必恢复我的报告服务配置的想法是非常有吸引力的,我真的很反对时间.没有涉及[详细]
-
sql-server – 为PHP安装PDO_DBLIB
所属栏目:[MsSql教程] 日期:2020-12-12 热度:56
我试图让PDO与SQL Server一起工作,我完全迷失了.我找到了这个 : http://www.php.net/manual/en/ref.pdo-dblib.php http://pecl.php.net/package/PDO_DBLIB 并告诉试试这个: sudo apt-get install php5-mssql 我下载了pecl,但我不知道它是什么或它在哪里.手[详细]
-
sql-server – SQL Server如何在将列更新为int时解决事务日志填
所属栏目:[MsSql教程] 日期:2020-12-12 热度:73
我有一个名为BRITTNEY_SPEARS_MARRIAGES的SQL Server 2005表,它包含以下列: MarrigeId tinyint,HusbandName varchar(500),MarrigeLength int 现在我有另一张表BRITTNEY_SPEARS_MARRIAGE_STORIES StoryId int,MarriageId tinyint,StoryText nvarchar(max) 问[详细]
-
sql-server – 在SQL Server 2008 R2 Express中发送SMTP邮件
所属栏目:[MsSql教程] 日期:2020-12-12 热度:102
我尝试使用:sp_send_dbmail 但我收到以下错误: Msg 15281,Level 16,State 1, Procedure sp_send_dbmail,Line 0 SQL Server blocked access to procedure ‘dbo.sp_send_dbmail’ of component ‘Database Mail XPs’ because this component is turned off[详细]
-
progress-4gl – 从Progress OpenEdge数据库中的表中获取前100条
所属栏目:[MsSql教程] 日期:2020-12-12 热度:160
如何从Progress OpenEdge数据库中的表中获取有限数量的记录? 像SQL中的东西: SELECT TOP 100 * FROM MyTable 我能找到的唯一丑陋的解决方案是循环显示所有记录并在显示100个记录时中断.但感觉应该有一些更好的方法. 解决方法 如果您使用的是4GL,您可能还希[详细]
-
sql-server – SQL Server 2008 R2 – 备份2005 dbs并迁移到2008
所属栏目:[MsSql教程] 日期:2020-12-12 热度:175
我有四个超小型数据库,我需要从一个盒子上的SQL Server 2005迁移到一个全新的SQL Server 2008 R2盒子. 我已经备份了数据库并将它们复制到新机器上. 我应该创建新数据库然后还原备份吗? 我应该还原备份,在此过程中创建它们吗? 我是不是该….. 在我的新机器上[详细]
-
sql – 为什么为具有ORDER by的选项打开游标不会反映对后续表的
所属栏目:[MsSql教程] 日期:2020-12-12 热度:191
我设置了这个奇怪行为的小例子 SET NOCOUNT ON; create table #tmp (id int identity (1,1),value int); insert into #tmp (value) values(10); insert into #tmp (value) values(20); insert into #tmp (value) values(30); select * from #tmp; declare @tm[详细]
-
sql-server – 停止Microsoft SQL Server实例时运行查询会发生什
所属栏目:[MsSql教程] 日期:2020-12-12 热度:171
考虑到MS SQL Server实例正在执行长时间运行的查询,该服务通过services.msc停止,或者 – 实际发生 – 由UPS触发系统关闭,因为服务器位于发展中国家,经历了滚动停电. 发生这种情况时,服务将保持“停止”状态一段时间,并且CPU和磁盘I / O在此过程中保持高电平.[详细]