-
SQL Server备份保留策略
所属栏目:[MsSql教程] 日期:2020-12-12 热度:61
我需要以完全恢复模式备份数据库,条件如下: 1.备份数据库,仅当空间可用于备份操作且备份保留策略必须像预期的最后两天备份文件夹一样,删除所有其他备份文件夹. 任何帮助都会非常值得一提. 解决方法 您应该通过维护计划 “Back Up Database Task”备份数据库.[详细]
-
sql-server – 数据库防灾
所属栏目:[MsSql教程] 日期:2020-12-12 热度:62
我的数据库大于250GB.我使用第三方工具进行预定备份. 计划数据库备份是保护SQL Server数据库免受损坏的最佳方法吗?或者你能推荐别的吗? 解决方法 备份不能防止损坏.没有什么能够绝对防止腐败. 备份的作用是使您能够在发生损坏或其他灾难时将数据恢复到更早[详细]
-
数据库设计 – 如何设计用于存储排序列表的数据库?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:104
我希望在数据库中存储一个排序列表.我想有效地执行以下操作. 插入(x) – 将记录x插入表中 删除(x) – 从表中删除记录x Before(x,n) – 返回记录x之前的’n’记录 排序清单. After(x,n) – 返回记录x后面的’n’个记录 排序清单. First(n) – 从排序列表中返回[详细]
-
sql-server – SQL Server 2008 R2集群,“可用存储”显示“离线
所属栏目:[MsSql教程] 日期:2020-12-12 热度:86
我安装了SQL Server 2008 R2群集,发现资源组“可用存储”显示“离线”状态.这是什么意思?好像我不能上网了.我尝试使用cluster resource命令,它显示该组中似乎没有资源.为什么? 谢谢. 解决方法 可用存储,如果您的群集存储组部分中有可用存储,并且不使用此可[详细]
-
sql-server – SQL Server中“记录”和“行”之间有什么区别?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:94
有一个相当的 innocuous question about adding dates and times in SQL Server引发了一个相当迷人的分类学辩论. 那么我们如何区分这些相关术语以及我们如何正确使用它们? 行 记录 解决方法 引用Joe Celko(不仅可以在网上和 his Wikipedia entry中找到这个参[详细]
-
sql-server – 是否有一种优雅的方式将查询直接发送到物理打印机
所属栏目:[MsSql教程] 日期:2020-12-12 热度:140
我有这个奇怪的请求,要安排报告并打印到打印机. 报告本身非常简单,适合单页.我可以将它打印到.txt,这将很好(虽然我对更好的产品的建议开放). 这是代码.有用.但我不喜欢它.具体来说,Id喜欢废除嵌套的@bcp和@SQL. 问题:有更优雅的方法吗? declare @filepath v[详细]
-
sql-server – 在SQL Server上将文件上载到varbinary
所属栏目:[MsSql教程] 日期:2020-12-12 热度:82
有没有办法将文件上传到SQL Server上的varbinary而无需编写程序来执行此操作? 解决方法 看起来这可能对你有用…… http://www.databasejournal.com/features/mssql/article.php/3632741/Upload-multiple-files-to-VarBinary-column-in-SQL-Server-2005.htm I[详细]
-
sql-server – 我是否需要为每种类型的查询使用单独的索引,或者
所属栏目:[MsSql教程] 日期:2020-12-12 热度:118
我已经知道了这个问题的答案,但我总觉得我需要了解更多这个问题. 我的基本理解是,一般来说,只包含您在任何给定时间可能查询/排序的所有字段的单个索引不太可能有用,但我已经看到了这种类型的东西.有人认为,“好吧,如果我们把所有这些东西放在一个索引中,数据[详细]
-
sql-server – 如何识别负责“字符串或二进制数据将被截断”的列
所属栏目:[MsSql教程] 日期:2020-12-12 热度:182
我使用从远程Pg数据库写入SELECT的代码自动生成一些查询,并插入到本地SQL Server数据库中.但是,其中一个正在生成此错误: [Microsoft][ODBC SQL Server Driver][SQL Server]String or binary data would be truncated. (SQL-22001) [state was 22001 now 0100[详细]
-
sql-server – dbcc checkdb(‘XYZ’,REPAIR_ALLOW_DATA_LOSS)表
所属栏目:[MsSql教程] 日期:2020-12-12 热度:130
我有一个数据库,XYZ,有一个损坏的日志文件,现在由于日志文件完全无法使用,这使得这个特定的数据库无法使用,我需要能够重建它. 我已经对这个过程做了很多研究,但是我被卡在了dbcc checkdb上. 我跑了命令 alter database xyz SET single_user with immediate ro[详细]
-
数据库设计 – 是否为不同的产品类型创建单独的表?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:156
我正在设计数据库,我对我最初的设计决策有了第二个想法…… 产品类型如下……型号,零件,更换零件套件和选件. 选项A(第一个设计): 我计划为上述产品类型提供单独的表格.我会说每个表中大约75%的字段是相同的. 我创建了每个产品类型作为单独的表,因为我需要在[详细]
-
sql-server – 如何避免在WHERE子句中使用变量
所属栏目:[MsSql教程] 日期:2020-12-12 热度:99
给定(简化)存储过程,例如: CREATE PROCEDURE WeeklyProc(@endDate DATE)ASBEGIN DECLARE @startDate DATE = DATEADD(DAY,-6,@endDate) SELECT -- Stuff FROM Sale WHERE SaleDate BETWEEN @startDate AND @endDateEND 如果Sale表很大,则SELECT可能需要很长时[详细]
-
sql-server – 如何获取MAX行
所属栏目:[MsSql教程] 日期:2020-12-12 热度:76
在SQL Server中,我总是发现获取数据集的最大行很痛苦,我正在寻找一些方法列表来检索最大行,并提供有关性能和可维护性的一些指导. 样本表: DECLARE @Test TABLE (ID INT IDENTITY(1,1),name VARCHAR(50),dateOfBirth DATETIME,TaxNumber varchar(10))INSERT I[详细]
-
sql-server – 在SQL Server 2008上杀死SPID
所属栏目:[MsSql教程] 日期:2020-12-12 热度:62
我们在MS SQL Server 2008上有一个流氓SPID. 有没有办法杀死它而不重新启动服务器? 解决方法 KILL[详细]
-
我的SQL需要多少内存?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:117
我有一个VM(SQL数据库服务器),我认为它有更多的内存,然后它需要,但我不知道我可以减少它,因为我不明白什么“使用中”,“可用”,“承诺“和”缓存“记忆意味着. 以下是我进行一些负载测试后任务管理器的屏幕截图.让我们假设负载不会比这更强烈. 我觉得64GB的RA[详细]
-
数据库设计 – 为什么约束应用于数据库而不是代码?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:142
为什么在数据库中应用约束?在代码中不是更灵活吗? 我正在读一本关于实现数据库的初学者书,所以这是初学者的问题! 假设我设计了一个具有此实体模型的数据库模型: Person,Has subtypes: Employee,StudentStudent's subtypes: Graduate,UndergraduateEmploye[详细]
-
sql-server – 在没有向导的情况下创建SQL Server维护计划
所属栏目:[MsSql教程] 日期:2020-12-12 热度:64
有没有办法生成一个SQL Server维护计划,该计划与向导生成的计划相同,但不通过向导对话框.我需要一些可以作为安装过程自动创建的东西. 此外,它看起来像SQL向导生成的内容,特定于当前架构(例如,用于重新索引表).向导是否会在任何架构更改时生成计划中断?如果是[详细]
-
sql-server – 删除大量行后,SQL Server数据库大小没有减少.
所属栏目:[MsSql教程] 日期:2020-12-12 热度:157
我不擅长SQL,但我有一个数据库需要维护. 几乎没有剩下的地方,所以我决定删除所有数据,比如说,2008年.执行删除查询(清理了大约10 000 000行)和清理事务日志后我发现我的操作对数据库大小没有影响.还有什么我必须做的吗? 解决方法 虽然由于这里提到的原因,萎缩[详细]
-
sql-server – 附加/分离与备份/恢复
所属栏目:[MsSql教程] 日期:2020-12-12 热度:169
我正在使用SQL Server 2008 Enterprise.我需要将数据库(作为一个整体)传输到另一个服务器(以创建一个重复的数据库来设置另一个测试环境). 我有两个选择,(1)在源服务器上进行完整备份/在目标服务器上进行恢复; (2)在源服务器上分离/在目标服务器上附加. 根据我[详细]
-
sql-server – 我应该使用多个单字段索引而不是特定的多列索引吗
所属栏目:[MsSql教程] 日期:2020-12-12 热度:194
这个问题是关于SQL Server索引技术的有效性.我认为它被称为“索引交叉点”. 我正在使用现有的SQL Server(2008)应用程序,该应用程序存在许多性能和稳定性问题.开发人员通过索引做了一些奇怪的事情.我无法在这些问题上得到确定的基准,也无法在互联网上找到任何[详细]
-
sql-server – 为什么链接服务器在CASE表达式中有10个分支的限制
所属栏目:[MsSql教程] 日期:2020-12-12 热度:91
为什么这个CASE表达式: SELECT CASE column WHEN 'a' THEN '1' WHEN 'b' THEN '2' ... c - i WHEN 'j' THEN '10' WHEN 'k' THEN '11' END [col] FROM LinkedServer.database.dbo.table 产生这个结果? Error message: Msg 8180,Level 16,State 1,Line 1 Stat[详细]
-
sql-server – 如何在SQL Server中将日期和时间组合到datetime2
所属栏目:[MsSql教程] 日期:2020-12-12 热度:163
鉴于以下组件 DECLARE @D DATE = '2013-10-13'DECLARE @T TIME(7) = '23:59:59.9999999' 将它们组合起来生成DATETIME2(7)结果的最佳方法是什么?值为’2013-10-13 23:59:59.9999999’? 下面列出了一些不起作用的东西. SELECT @D + @T Operand data type da[详细]
-
数据库设计 – 复数与奇异表名称
所属栏目:[MsSql教程] 日期:2020-12-12 热度:154
在创建新数据库时,我应该如何命名我的表? 单数:客户还是复数:客户? 解决方法 由你决定.但要保持一致. 我个人更喜欢基于每个*行“存储的东西:订单,产品等. 这符合我的建模(通过对象角色建模),我使用单一的实体/类型. 编辑: 一个原因是当您有链接表时复数[详细]
-
sql-server – 如何确定索引是否是必需的或必需的
所属栏目:[MsSql教程] 日期:2020-12-12 热度:75
我一直在我们的MS SQL数据库上运行一个自动索引工具(我修改了一个源自Microsoft的脚本,它查看了索引统计表– Automated Auto Indexing).从统计数据中,我现在有一个需要创建的索引的建议列表. 编辑:上面描述的索引从DMV中获取信息,告诉您数据库引擎将用于索引[详细]
-
功能 – 什么是SQL Server“Denali”?什么是新的?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:143
我在MSDN的下拉列表中找到了一个名为SQL Server“Denali”的新标题,但我没有找到关于它的更多信息: What’s New(此文档仅供我预览) Top 9 New Features of SQL Server “Denali” 有没有人有关于此版本中的新功能或重大错误修复的更详细信息?我希望有人使用[详细]
- sql-server – Sql – goto语句
- linq-to-sql – 用于排序和分页的LINQ to SQL扩展
- Sqlserver合并复制的web同步详解(转微软三篇)3
- 如何编写数字的SQL约束以使其落在某个范围内?
- linq-to-sql – 实体类从LINQ到SQL提供者解耦实现
- 10项对于软件工程师的重要知识之分析观点
- 重装MS SQL Server 2000前必须彻底删除原安装文件
- sql-server – SSRS – 通过ReportServer数据库表
- 在SQL Server中将数据类型Varchar更改为Varbinar
- sql-server – Sql Server 2005 – 如果不存在则