-
sql-server – 全文索引维护指南
所属栏目:[MsSql教程] 日期:2021-01-02 热度:156
维护全文索引应该考虑哪些指导原则? 我应该重新编写或重新构建全文目录(见BOL)吗?什么是合理的维护节奏?可以使用什么启发式(类似于10%和30%的碎片阈值)来确定何时需要维护? (下面的所有内容都只是详细说明问题的额外信息,并展示了我迄今为止所考虑的内[详细]
-
sql-server – SSD(Raid 1)vs SAS(Raid 10)Sql Server硬件推荐?
所属栏目:[MsSql教程] 日期:2021-01-02 热度:79
我们当前的SQL Server机器(大约6年): Box: Dell 2900CPU: Xeon 5160 Dual CoreRAM: 4GBHDD: 6x 15k RPM SAS drives in raid 10 从6岁开始,驱动器已连续旋转6年,这让我的雇主对驱动器的寿命感到紧张.我们正在考虑购买或升级我们当前的服务器.我的雇主是否有理[详细]
-
sql-server – 如何在不重新创建视图的情况下关闭SCHEMABINDING
所属栏目:[MsSql教程] 日期:2021-01-02 热度:63
如何在不重新创建视图的情况下关闭SCHEMABINDING? 解决方法 是.你使用SCHEMABINDING(我们总是这样做)很好,有时你必须删除它才能更改依赖对象.仅 ALTER the view ALTER VIEW myView--Remove this WITH SCHEMABINDINGASSELECT ...GO[详细]
-
sql-server – 使用SQL Server复制有哪些性能影响?
所属栏目:[MsSql教程] 日期:2021-01-02 热度:112
对使用复制有什么不利影响 什么是复制有益的例子 解决方法 要添加有关事务复制的更多信息: 它使用SQL代理日志阅读器作业从发布数据库的事务日志中获取已提交的事务.这意味着在读取日志记录之前无法清除日志.如果更改了日志读取器代理程序周期,则您的日志可能[详细]
-
sql-server – 为什么执行语句的速度取决于网络连接?
所属栏目:[MsSql教程] 日期:2020-12-31 热度:87
看起来执行T-SQL的速度取决于网络连接对服务器的延迟.我假设如果SQL Server没有任何内容可以向客户报告,它只会执行,直到完成但测试显示另一个故事. create procedure UselessLoop @I intasdeclare @D datetime = getdate()while @I 0 set @I -= 1print datedi[详细]
-
sql server将datetime转换为另一个时区?
所属栏目:[MsSql教程] 日期:2020-12-31 热度:194
如何将我的时区中的当前时间(日期时间)转换为另一个时区,比如说法国?我环顾四周,但没找到任何可以帮助我的帖子.我正在使用SQL Server 2008. 解决方法 选择CONVERT(datetime,SWITCHOFFSET(CONVERT(datetimeoffset,GetUTCDate()),’05:30′))Date_India, 选择[详细]
-
sql-server – 堆上的非聚簇索引与聚簇索引的性能
所属栏目:[MsSql教程] 日期:2020-12-31 热度:172
This 2007 White Paper比较了组织为聚簇索引的表上的单个select / insert / delete / update和range select语句的性能与组织为具有与CI表相同的键列上的非聚簇索引的堆的表的性能. 通常,聚簇索引选项在测试中表现更好,因为只需要维护一个结构,因为不需要书签[详细]
-
sql – 检测oracle表中每行中具有相同值的所有列
所属栏目:[MsSql教程] 日期:2020-12-31 热度:169
每天,这些要求都变得更加奇怪和怪异. 我被要求组合一个查询来检测表中哪些列包含所有行的相同值.我说“这需要通过程序来完成,这样我们才能在表格的一次传递中完成,而不是N次传递.” 我被推翻了. 长话短说.我有这个非常简单的查询来演示这个问题.它在测试集上[详细]
-
如何在sql中将两行合并为一行?
所属栏目:[MsSql教程] 日期:2020-12-31 热度:187
我有一张桌子 EmployeeID IndividualPay FamilyPay IsActive 1 200 300 true 1 100 150 false 但我希望输出如下(我想使用此输出与其他表的内连接) EmployeeID IndPay_IsActive IndPay_IsNotActive FamilyPay_IsActive FamilyPay_IsNotActive 1 200 100 300 15[详细]
-
sql – 删除而不是删除触发器中的记录
所属栏目:[MsSql教程] 日期:2020-12-31 热度:135
我想要一个而不是删除触发器,以便我可以从正被删除的表行中获取文本字段值,以便在实际删除时保留这些字段.出于某种原因,我无法在标准的Delete触发器中将它们从Deleted表中拉出来(SQL错误输出). 有没有办法在“而不是删除”触发器内进行实际删除而不使触发器重[详细]
-
sql-server – 如何从命令行备份SQL Server 2005中的数据库?
所属栏目:[MsSql教程] 日期:2020-12-31 热度:167
我需要创建一个计划任务,该任务将备份SQL Server 2005实例中的数据库. 是否有一个命令行参数可用于实现此目的? 解决方法 OSQL -E -Q "BACKUP DATABASE database_name TO DISK = 'path and filename'" 如: OSQL -E -Q "BACKUP DATABASE master TO DISK = 'C:[详细]
-
sql – Postgres中的左外连接不返回Null值
所属栏目:[MsSql教程] 日期:2020-12-31 热度:195
下载包括下载时间,下载时间ID和buno ID. 故障由故障代码,下载时间ID,状态和类型组成.下载可能有许多错误,可以加载下载时ID. 给定一组故障代码,结果必须包含每个具有相应故障计数的故障代码.如果在下载中未找到故障代码,则必须返回故障代码,故障计数为零. 问题[详细]
-
sql-server – SQL SELECT订购具有Null值的列
所属栏目:[MsSql教程] 日期:2020-12-31 热度:179
我的问题与此类似: How to display a table order by code (like 01,02… then null columns)?,但对于SQL Server. 简而言之,我有一个SELECT语句,它返回以下内容: ColumnA ColumnBX NULLY 1Z 2 ..其中排序由ColumnB完成. 我们如何强制(columnB = NULL)类型的[详细]
-
iis-7 – .NET 3.5,IIS 7,SQL Server 2008托管
所属栏目:[MsSql教程] 日期:2020-12-31 热度:100
有关使用.NET 3.5,IIS 7,SQL Server 2008托管ASP.NET MVC应用程序的服务的任何建议吗?有关共享的任何建议? VPS?专用? 解决方法 一个月前我有相同的要求,并搜索高低不平衡 每月价格(每个10块钱是我的目标) ASP.NET明确需要MVC 不是太昂贵的SQL Server加载[详细]
-
sql-server – 启用触发器时缓慢删除记录
所属栏目:[MsSql教程] 日期:2020-12-31 热度:98
认为这是通过以下链接解决的 – 工作周围的工作 – 但补丁没有.使用Microsoft支持解决. http://support.microsoft.com/kb/2606883 好的,我有一个问题,我想抛弃到StackOverflow,看看是否有人有想法. 请注意,这是SQL Server 2008 R2 问题:在启用触发器时,从具[详细]
-
数据库 – Oracle序列缓存
所属栏目:[MsSql教程] 日期:2020-12-31 热度:72
我正在尝试在Oracle数据库中实现一个序列,以充当表的代理键创建者.出于性能原因,我希望缓存此序列.我已经读过使用缓存序列时存在潜在的缺陷,因为回滚和实例失败会导致错过值. 这让我思考.假设我创建了一个缓存大小为100的序列.然后我将50条记录插入到我的表中[详细]
-
sql-server – 事务日志备份大小更改
所属栏目:[MsSql教程] 日期:2020-12-31 热度:149
我们每天在SQL Server上运行六个事务日志备份,每个后续一对有三个小时的间隔.我注意到服务器上事务日志备份的“数据大小更改”列显示为630%,– 21%,0%,2%,3%和-83%.我不知道这些价值观是什么意思.有时这些高达1854%.谁能告诉我这些价值观是什么意思,我[详细]
-
sql-server – 如何将Postgres数据转储导入MS SQL?
所属栏目:[MsSql教程] 日期:2020-12-31 热度:200
我有一些来自Postgres数据库转储(不是csv或任何东西)的数据,我希望将其纳入MS SQL.有没有一种简单的方法可以做到这一点或一个没有数据导入大小限制的免费工具? Postgres在Debian VM上,我可以将它导出到csv,但我是Linux新手,不知道如何将它从VM传输到Win 7.[详细]
-
sql-server – 为其他数据库中的内部存储过程设置中央CLR存储过
所属栏目:[MsSql教程] 日期:2020-12-31 热度:55
我想使用我在C#CLR中开发的代码在系统上的所有数据库中使用,这样我就不必将每个代码都设置为可信并打开CLR并在每个数据库中保留一堆相同的代码. 从行政和安全的角度来看,有最好的方法吗? CLR函数非常基本,如断字符,电子邮件验证,url en / decode,base64等.我[详细]
-
sql-server – 截断SQL Server错误日志的安全方法
所属栏目:[MsSql教程] 日期:2020-12-31 热度:72
我们的空间不多了.清除错误日志的安全方法是什么? 解决方法 您可以通过调用sp_cycle_errorlog循环错误日志,然后关闭当前错误日志并循环日志扩展.基本上,它将创建SQL Server将要访问的新错误日志文件.然后可以相应地处理存档的错误日志(小心删除/移动).这在技[详细]
-
sql-server – 如何阻止SQL Server将信息行记录到SQLFT日志文件
所属栏目:[MsSql教程] 日期:2020-12-31 热度:139
我最近检查了一个SQL Server 2012实例,只是为了看到硬盘已经满了,在调查发生了什么之后,全文搜索信息行每分钟都填满了日志文件和磁盘空间.它添加了几GB的日志信息,如下所示: 2015-01-26 14:08:58.40 spid42s Informational: Resuming full-text population f[详细]
-
sql-server – 为什么GROUP BY语句中的通配符不起作用?
所属栏目:[MsSql教程] 日期:2020-12-31 热度:176
我试图使以下SQL语句工作,但我得到一个语法错误: SELECT A.*,COUNT(B.foo)FROM TABLE1 ALEFT JOIN TABLE2 B ON A.PKey = B.FKeyGROUP BY A.* 这里,A是一个包含40列的宽表,我希望尽可能避免在GROUP BY子句中列出每个列名.我有很多这样的表,我必须运行类似的查[详细]
-
如果一个人的名字是Null那么它将如何打破数据库?
所属栏目:[MsSql教程] 日期:2020-12-31 热度:135
我在BBC上阅读了 this篇文章.它讲述了一个名叫Jenifer Null的人的故事,以及她在使用在线数据库(如预订机票,网上银行等)时如何面对日常问题. 我不熟悉数据库,我不经常使用它.当我建立一个学习网站时,服务器端表单验证使用正则表达式.从我记忆中,它会愉快地接受[详细]
-
sql-server-2008 – 编写自动SQLServer 2008 DR移动脚本
所属栏目:[MsSql教程] 日期:2020-12-31 热度:107
我们使用SQLServer中内置的logshipping来登录我们的DR站点,但是在一个月内进行一次DR测试,这需要我们在Live和BAckup服务器之间来回移动.我们在系统上运行多个(30)数据库,因此手动备份最终日志并禁用作业太多工作并且耗时太长.我虽然没有问题,但我会编写脚本但[详细]
-
sql-server – 如何在sql server上拆分一个非常大的数据库
所属栏目:[MsSql教程] 日期:2020-12-31 热度:154
我有一个90 GB的SQL Server数据库,我想让它更易于管理.它存储了2009年和2010年50种不同库存的库存数据,每种库存都是一个单独的表.有些表有数亿行,而其他表只有几百万行. 我想要做的是以某种方式拆分数据库,以便我没有一个90 GB的数据库文件. 我想要的是能够以[详细]