-
sql-server – 如何保留SQL Server存储过程修订的历史记录
所属栏目:[MsSql教程] 日期:2021-05-24 热度:57
注意:我不是在询问完整版本控制. 有没有办法自动保存SQL Server上的存储过程的历史记录. 与Google Docs自动保存文档版本历史的方式类似,Wikipedia会自动保留文章版本的历史记录. 我不希望用户更新存储过程也要维护存储过程的存储库.这是太多的工作,人们不会[详细]
-
在SQL Server中重命名约束?
所属栏目:[MsSql教程] 日期:2021-05-24 热度:82
是否可以在SQL Server中重命名约束?我不想删除并创建一个新约束,因为这个约束会影响其他已存在的约束,我将不得不重新创建/更改它们. 解决方法 您可以使用@objtype =’OBJECT’使用 sp_rename重命名 这适用于sys.objects中列出的包含约束的对象[详细]
-
sql-server – 外部应用vs左连接性能
所属栏目:[MsSql教程] 日期:2021-05-24 热度:100
我正在使用SQL SERVER 2008 R2 我刚刚在SQL中遇到了APPLY,并且喜欢它解决了很多情况下的查询问题, 我正在使用的许多表格左边加入以获得结果,我能够获得1个外部申请. 我在本地数据库表中有少量数据,在部署之后,代码应该在至少20倍的数据上运行. 我担心外部应用[详细]
-
sql-server – 使用T-SQL测试字符串是否为回文结构
所属栏目:[MsSql教程] 日期:2021-05-24 热度:176
我是T-SQL的初学者.我想确定输入字符串是否是回文结构,如果不是则输出= 0,如果是,则输出= 1.我还在弄清楚语法.我甚至没有收到错误消息.我正在寻找不同的解决方案和一些反馈,以便更好地理解和了解T-SQL如何工作,变得更好 – 我仍然是学生. 正如我所看到的,关键[详细]
-
sql-server – 可以在一台SQL服务器上放置的数据库数量有限制吗
所属栏目:[MsSql教程] 日期:2021-05-24 热度:80
我正在建立一个SaaS系统,我们计划为每个客户提供他们自己的数据库.系统已经设置好,如果负载太大,我们可以轻松扩展到其他服务器;我们希望拥有数千甚至数万名客户. 问题 对于一个SQL Server上可以/应该具有的微数据库的数量是否有任何实际限制? 它会影响服务器[详细]
-
sql-server – IntelliSense无法正常工作但已启用
所属栏目:[MsSql教程] 日期:2021-05-24 热度:118
这个问题确实是一个棘手的问题(而且很烦人). 在SQL Server Management Studio 2008中,直到几天前我的IntelliSense工作得很好.然后突然停了下来.工具栏菜单上启用的图标,以及工具 – 下的图标.选项 – 文字编辑器 – T-SQL – IntelliSense它说它在那里启用.[详细]
-
sql-server – SQL Server注入 – 26个字符中有多少损坏?
所属栏目:[MsSql教程] 日期:2021-05-24 热度:74
我正在测试SQL Server数据库上针对注入攻击的弹性. db中的所有表名都是小写,并且排序规则区分大小写,Latin1_General_CS_AS. 我可以发送的字符串被强制为大写,最多可以包含26个字符.因此,我无法发送DROP TABLE,因为表名将为大写,因此语句将由于排序规则而失败.[详细]
-
如何从数据库中存储和使用shiro的盐
所属栏目:[MsSql教程] 日期:2021-05-24 热度:168
我在申请认证时使用shiro.我使用散列密码和盐,我将它们存储在我的数据库中,如下所示: private User createUserWithHashedPassword(String inName,String inFirstName,String inLastName,String inPassword){ ByteSource salt = randomNumberGenerator.nextBy[详细]
-
sql-server – sys.databases中某些列的排序规则是什么?
所属栏目:[MsSql教程] 日期:2021-05-24 热度:153
我试图在各种版本的SQL Server上运行sys. databases中包含的各个列的UNPIVOT,范围从2005年到2012年. UNPIVOT失败,出现以下错误消息: Msg 8167,Level 16,State 1,Line 48 The type of column “CompatibilityLevel” conflicts with the type of other column[详细]
-
sql-server – SSD上的SQL Server数据库 – 对于每个表的单独文
所属栏目:[MsSql教程] 日期:2021-05-24 热度:57
我正在创建一个数据库,其中将有大约30个表,每个表包含数千万行,每个表包含一个重要的列和主/外键列,以便在面对繁重时最大限度地提高查询效率更新和插入并大量使用聚簇索引.其中两个表将包含可变长度的文本数据,其中一个包含数亿行,但其余的只包含数字数据. 因[详细]
-
sql – db2中的Listagg替代方案
所属栏目:[MsSql教程] 日期:2021-05-23 热度:102
我的客户正在使用没有listagg函数的db2数据库,但我需要以某种方式在一个字段内聚合主键信息. 现在(对于Oracle)我使用它作为更大查询的一部分: SELECT LISTAGG(COLUMN_NAME || ':' || CONTENT,',') WITHIN GROUP (ORDER BY COLUMN_NAME || ':' || CONTENT) FR[详细]
-
sql-server – 在调用数据库上下文时执行的中央存储过程
所属栏目:[MsSql教程] 日期:2021-05-23 热度:196
我正在使用sys.dm_db_index_physical_stats视图开发自定义维护解决方案.我目前从存储过程中引用它.现在,当该存储过程在我的一个数据库上运行时,它会执行我想要它执行的操作,并下拉有关任何数据库的所有记录的列表.当我将它放在不同的数据库上时,它会下拉所有[详细]
-
sql-server – 在Sql Server中,有没有办法检查选定的一组行是否
所属栏目:[MsSql教程] 日期:2021-05-23 热度:70
我们正在尝试更新/删除数十亿行表中的大量记录.由于这是一个受欢迎的表,因此本表的不同部分有很多活动.任何大型更新/删除活动都被阻止了很长一段时间(因为它等待锁定所有行或页锁或表锁)导致超时或需要多天才能完成任务. 因此,我们正在改变删除小批量行的方法[详细]
-
sql-server – 存储过程与内联SQL
所属栏目:[MsSql教程] 日期:2021-05-23 热度:190
我知道存储过程通过执行路径(比应用程序中的内联sql)更有效.然而,当被按下时,我对于为什么不是超级知识. 我想知道这方面的技术推理(以后我可以向别人解释). 任何人都可以帮我制定一个好的答案吗? 解决方法 我相信这种情绪在某一时刻是正确的,但在当前版本的S[详细]
-
不使用任何数据库对asp.net网站进行身份验证
所属栏目:[MsSql教程] 日期:2021-05-23 热度:108
有没有办法在不需要DB的情况下提供用户登录.我们正在部署一个系统来控制某些硬件,而客户想要一个可以从浏览器访问的界面,但他们也希望提供登录以防止任何机构访问它. 我没有理由让DB实现我需要的东西.我不想在盒子上安装数据库只是为了提供身份验证. 很确定我[详细]
-
sql-server – 为什么在我的测试用例中,顺序GUID键的执行速度比
所属栏目:[MsSql教程] 日期:2021-05-23 热度:118
在询问 this问题比较顺序和非顺序GUID之后,我尝试比较INSERT性能:1)一个表与GUID主键顺序初始化newsequentialid(),和2)一个表,INT主键按顺序初始化(1,1).我希望后者最快,因为整数宽度较小,生成顺序整数似乎比顺序GUID更简单.但令我惊讶的是,带有整数键的表上[详细]
-
sql-server-2008 – SQL Server 2008 – 一个表24gb,删除了95%
所属栏目:[MsSql教程] 日期:2021-05-23 热度:79
我们在数据库中保存了不必要的日志数据.一张桌子增加到100万张,其中99%现已消失. 我们的db大小为40gb,自由空间为24gb. 什么是重新获得该空间的最佳方式(从而减少我们备份的大小). 我们的恢复模式很简单.我们可以在管理工作室中使用自动缩小设置吗? 编辑 可[详细]
-
如何识别SQL Server的端口号
所属栏目:[MsSql教程] 日期:2021-05-23 热度:64
我在我的系统中安装SQL Server,我必须检查SQL在我的系统中工作的端口号 解决方法 打开SQL Server Management Studio 连接到需要端口号的数据库引擎 针对数据库运行以下查询 从sys.dm_exec_connections中选择不同的local_net_address,local_tcp_port,其中local[详细]
-
在sql中选择特定的行号
所属栏目:[MsSql教程] 日期:2021-05-23 热度:130
参见英文答案 Row Offset in SQL Server15个 T-SQL Skip Take Stored Procedure2个 有什么方法可以在SQL Server中选择指定的行数?就像我的第一个查询一样,我想获得1-5行,然后是6-10行,然后是行?提前谢谢你的答案:) 解决方法 对于SQL Server 2005(设置@start[详细]
-
并发性 – 如何测试数据库中的竞争条件?
所属栏目:[MsSql教程] 日期:2021-05-23 热度:167
我尝试编写数据库代码以确保它不受竞争条件的影响,以确保我已锁定正确的行或表.但我经常想知道:我的代码是否正确?是否有可能强制显示任何现有的竞争条件?我想确保如果它们确实发生在生产环境中,我的应用程序将做正确的事情. 我一般都知道哪个并发查询可能[详细]
-
sql-server – 使用SSD时,数据库设计中聚集索引的概念是否合理?
所属栏目:[MsSql教程] 日期:2021-05-22 热度:184
在设计SQL服务器数据模式和后续查询,sprocs,视图等时,对于明确部署在SSD平台上的DB设计,是否考虑了磁盘上的聚簇索引和数据顺序的概念? http://msdn.microsoft.com/en-us/library/aa933131(v=sql.80).aspx “聚簇索引确定表中数据的物理顺序.” 在物理磁盘平[详细]
-
sql-server – 使用HAProxy为镜像SQL Server提供容错功能
所属栏目:[MsSql教程] 日期:2021-05-22 热度:181
我们正在为即将推出的网络产品构建我们的生产环境.对于此堆栈,主SQL Server 2008将用于实时数据库操作,而辅助SQL Server 2008将从主SQL Server镜像(通过SQL Server的内置 Mirroring功能).我们将针对辅助SQL Server运行报表服务,同时在主SQL Server不可用时具[详细]
-
sql-server – 在SAN环境中对SQL索引进行碎片整理是否有任何好处
所属栏目:[MsSql教程] 日期:2021-05-22 热度:50
我们的SQL服务器位于SAN上.它包含许多OLT??P数据库,其中一些包含多个包含超过1m记录的表. 我们每周运行Ola Hallengren’s index maintenance scripts次,每次运行几个小时.根据碎片阈值,脚本将重新组织或重新索引索引.我们观察到在重建索引期间,日志文件变得很[详细]
-
sql-server – 是否应始终使用角色来应用SQL Server权限?
所属栏目:[MsSql教程] 日期:2021-05-22 热度:164
虽然我理解将权限应用于角色然后将用户添加到角色的目的,但我想知道如果知道每个角色和每个用户之间存在一对一的关系,那么这样做是否有任何价值. 即.如果您知道角色中永远不会有多个用户,那么这会使角色变得多余吗?您最好直接将权限应用于用户. 解决方法 如[详细]
-
sql-server – ‘SELECT TOP’性能问题
所属栏目:[MsSql教程] 日期:2021-05-22 热度:170
我有一个查询,选择前100名运行得更快,而前100名则慢得多.返回记录的数量为0. 你能解释一下查询计划的不同之处或分享这些差异所解释的链接吗? 没有热门文字的查询: SELECT --TOP 100*FROM InventTrans JOIN InventDim ON InventDim.DATAAREAID = 'dat' AND I[详细]