-
sql-server – NOLOCK总是坏的吗?
所属栏目:[MsSql教程] 日期:2021-01-08 热度:177
我是一名报告开发人员,希望尽可能提高我的查询效率.我曾经和DBA一起工作,他告诉我 – 我相信因为我一直在处理生产服务器上的报告 – 在每个查询中使用NOLOCK. 现在,我与一位在任何情况下都禁止NOLOCK的DBA合作 – 即使我的报告(由于几张表上相当缺乏索引)正在[详细]
-
未标记 – 什么会使DBA更容易合作?
所属栏目:[MsSql教程] 日期:2021-01-08 热度:134
受到类似问题 specifically about developers的启发,我想知道系统管理员如何更好地与数据库管理员合作. 在我作为系统管理员的10年经验中,我曾与各种DBA合作过.我看到双方都发生了很多冲突,最常见的是由于对谁拥有什么产生了分歧,特别是在安全方面. 所以问题是[详细]
-
sql-server – 存档旧数据
所属栏目:[MsSql教程] 日期:2021-01-08 热度:92
由于我们的数据库太大,我们目前遇到了一些性能问题.存在过去10年的数据,我没有看到为什么超过2年的数据必须与新数据存储在同一个表中的原因. 既然我在管理数据库方面没有非常丰富的经验,我正在寻找存档旧数据的最佳方法. 信息 数据库中总共有大约310’000’00[详细]
-
sql-server – 类型字段的INT或CHAR
所属栏目:[MsSql教程] 日期:2021-01-08 热度:53
表的最佳设计是什么,Type字段是int还是char(1)?换句话说,给定此架构: create table Car( Name varchar(100) not null,Description varchar(100) not null,VehType .... not null) 为了使VehType成为int或char(1),它是否更有效(性能明智)?假设你有五种类型[详细]
-
sql-server – SQL:如果不是CPU或IO,什么会降低INSERT的速度?
所属栏目:[MsSql教程] 日期:2021-01-08 热度:77
我们有一个重写产品的数据库.我们刚买了一台带SSD的新服务器来帮忙.令我们惊讶的是,插入速度并不比我们旧机器上的存储速度慢得多.在基准测试期间,我们注意到SQL Server进程显示的IO速率非常低. 例如,我运行了在this page上找到的脚本,除了我在循环周围添加了[详细]
-
sql – 将一个表中的不同值插入另一个表中
所属栏目:[MsSql教程] 日期:2021-01-08 热度:78
因此,对于一个表的列中的每个不同值,我想将该唯一值插入另一个表的行中. list = select distinct(id) from table0for distinct_id in list insert into table1 (id) values (distinct_id)end 关于如何解决这个问题的任何想法? 解决方法 每当你考虑在循环中做[详细]
-
sql-server – 为什么ALTER COLUMN为NOT NULL导致大量日志文件增
所属栏目:[MsSql教程] 日期:2021-01-08 热度:122
我有一个64m行的表,在磁盘上占用4.3 GB的数据. 每行大约30个字节的整数列,以及用于文本的变量NVARCHAR(255)列. 我添加了一个数据类型为Datetimeoffset(0)的NULLABLE列. 然后,我为每一行更新了此列,并确保所有新插入都在此列中放置一个值. 一旦没有NULL条目,我[详细]
-
sql-server – 使用SQL登录登录时出现SQL Server错误
所属栏目:[MsSql教程] 日期:2021-01-08 热度:154
我有一个网站,我需要访问一个SQL服务器.在使用 Windows登录开发工作正常,但现在我已将其部署到Web服务器,它无法访问数据库,因为它作为服务器默认用户运行.所以我试图让它使用SQL Server登录进行登录,但无论我尝试什么,它似乎都失败了. 查看错误日志,这是我找[详细]
-
sql-server-2005 – ShareWebDb_log.ldf是97GB – 如何减少?
所属栏目:[MsSql教程] 日期:2021-01-08 热度:162
我们使用WSS运行SBS 2008服务器.在我为WSS预留的驱动器上,由于ShareWebDb_log.ldf文件,我快速耗尽空间: 我已经尝试过做我在网上阅读的内容 – 更改恢复模式,备份和截断 – 但我实际上无法通过SQL Server Management Studio工具看到我是如何做到这一点的.谁能[详细]
-
sql-server – 每周重建索引是个好主意吗?
所属栏目:[MsSql教程] 日期:2021-01-08 热度:63
参见英文答案 When should I rebuild indexes?6个 我们有一位SQL专家建议每周重建我们的表索引.我们目前正在做这个星期六晚上,它会在重建过程中造成很多超时.如果可能的话,我想避免超时,那么每周索引重建是否是一个好主意? 我们正在运行MS SQL server 2014.[详细]
-
sql-server – 我可以在SQL Server数据库上看到运行的历史查询吗
所属栏目:[MsSql教程] 日期:2021-01-08 热度:56
有人在我们的SQL Server数据库上远程运行查询,他们的系统崩溃了. 他们没有该查询的备份,并希望查看服务器上运行的内容. 是否可以在日志或历史记录中找到此查询? 解决方法 类似的Grant Fritchey遇到了他关闭SSMS并丢失了他一直在处理的问题的问题……在这里写[详细]
-
sql – CASCADE在多对多自引用表中删除
所属栏目:[MsSql教程] 日期:2021-01-08 热度:149
下面的表DISPLAY_TAB是一个自引用表,可以包含父选项卡和子选项卡.父选项卡可以有多个子选项卡,子选项卡可以属于多个父选项卡. 我想在主表和关系表DISPLAY_TAB_GROUPING之间建立一个CASCADE DELETE关系,这样当删除父或子选项卡时 – 关系也会自动删除(只是关系[详细]
-
sql-server – 将意大利语翻译成英语
所属栏目:[MsSql教程] 日期:2021-01-08 热度:121
我刚刚成为DBA,用于支持连接到PBX的呼叫监控软件的数据库.该软件是在意大利开发的,所有对象(表格,列,程序,视图等)都以意大利语命名,例如: Chiamate表保存Call数据. 任何人都可以建议我如何建立一个翻译表 – 一个简单的两列意大利语到英语表,我可以用来引用[详细]
-
在一个表上组合两个SQL查询
所属栏目:[MsSql教程] 日期:2021-01-08 热度:149
我有一个具有不同值的tableA: data------ 10 15 20 40 40000 50000 60000 此外,我需要获取有关该数据的一些统计信息(我想在一个查询中执行此操作),例如: select count(data) from tableA where data 100union allselect count(data) from tableA where data[详细]
-
sql-server – 用于监视SQL Server数据库状态的最佳查询是什么?
所属栏目:[MsSql教程] 日期:2021-01-08 热度:124
我希望能够运行查询以获取有关数据库状态的重要信息.即,我希望查询能够判断数据库是否处于良好状态. 这是我为此检查继承的查询: SELECT name AS [SuspectDB],DATABASEPROPERTY(name,N'IsSuspect') AS [Suspect],N'IsOffline') AS [Offline],N'IsEmergencyMod[详细]
-
sql – 删除而不是删除触发器中的记录
所属栏目:[MsSql教程] 日期:2021-01-01 热度:197
我想要一个而不是删除触发器,以便我可以从正被删除的表行中获取文本字段值,以便在实际删除时保留这些字段.出于某种原因,我无法在标准的Delete触发器中将它们从Deleted表中拉出来(SQL错误输出). 有没有办法在“而不是删除”触发器内进行实际删除而不使触发器重[详细]
-
sql-server – 如何从命令行备份SQL Server 2005中的数据库?
所属栏目:[MsSql教程] 日期:2021-01-01 热度:123
我需要创建一个计划任务,该任务将备份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教程] 日期:2021-01-01 热度:123
下载包括下载时间,下载时间ID和buno ID. 故障由故障代码,下载时间ID,状态和类型组成.下载可能有许多错误,可以加载下载时ID. 给定一组故障代码,结果必须包含每个具有相应故障计数的故障代码.如果在下载中未找到故障代码,则必须返回故障代码,故障计数为零. 问题[详细]
-
sql-server – SQL SELECT订购具有Null值的列
所属栏目:[MsSql教程] 日期:2021-01-01 热度:92
我的问题与此类似: 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教程] 日期:2021-01-01 热度:115
有关使用.NET 3.5,IIS 7,SQL Server 2008托管ASP.NET MVC应用程序的服务的任何建议吗?有关共享的任何建议? VPS?专用? 解决方法 一个月前我有相同的要求,并搜索高低不平衡 每月价格(每个10块钱是我的目标) ASP.NET明确需要MVC 不是太昂贵的SQL Server加载[详细]
-
sql-server – SSD(Raid 1)vs SAS(Raid 10)Sql Server硬件推荐?
所属栏目:[MsSql教程] 日期:2021-01-01 热度:95
我们当前的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-01 热度:163
如何在不重新创建视图的情况下关闭SCHEMABINDING? 解决方法 是.你使用SCHEMABINDING(我们总是这样做)很好,有时你必须删除它才能更改依赖对象.仅 ALTER the view ALTER VIEW myView--Remove this WITH SCHEMABINDINGASSELECT ...GO[详细]
-
sql-server – 使用SQL Server复制有哪些性能影响?
所属栏目:[MsSql教程] 日期:2021-01-01 热度:77
对使用复制有什么不利影响 什么是复制有益的例子 解决方法 要添加有关事务复制的更多信息: 它使用SQL代理日志阅读器作业从发布数据库的事务日志中获取已提交的事务.这意味着在读取日志记录之前无法清除日志.如果更改了日志读取器代理程序周期,则您的日志可能[详细]
-
sql-server – 为什么执行语句的速度取决于网络连接?
所属栏目:[MsSql教程] 日期:2021-01-01 热度:150
看起来执行T-SQL的速度取决于网络连接对服务器的延迟.我假设如果SQL Server没有任何内容可以向客户报告,它只会执行,直到完成但测试显示另一个故事. create procedure UselessLoop @I intasdeclare @D datetime = getdate()while @I 0 set @I -= 1print datedi[详细]
-
sql server将datetime转换为另一个时区?
所属栏目:[MsSql教程] 日期:2021-01-01 热度:137
如何将我的时区中的当前时间(日期时间)转换为另一个时区,比如说法国?我环顾四周,但没找到任何可以帮助我的帖子.我正在使用SQL Server 2008. 解决方法 选择CONVERT(datetime,SWITCHOFFSET(CONVERT(datetimeoffset,GetUTCDate()),’05:30′))Date_India, 选择[详细]
