-
database-design – 这个数据库结构有名称吗?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:197
我们处理来自客户端的例程数据馈送,该客户端刚刚从一个看似熟悉的表单(每个实体一行,每个属性一列)重构数据库到我认为不熟悉的表单(每个属性每个实体一行): 之前:每个属性一列 ID Ht_cm wt_kg Age_yr ... 1 190 82 43 ...2 170 60 22 ...3 205 90 51 ... 之[详细]
-
sql-server – 是否可以只读一列?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:198
我很好奇是否可以创建一个具有永远不能更改的列的表,但表的其他列可以. 例如,我可以想象一个永远不应该改变的CreatedByUser列. SQL Server中是否有内置功能,或者只能通过触发器或其他东西? 解决方法 对于不可更新的列没有内置的声明性支持(除了特定的预定义[详细]
-
sql-server – 当我向它们添加WHERE子句时是否优化了视图?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:177
如果您在视图内部或外部过滤视图会有所不同吗? 例如,这两个查询之间有什么区别吗? SELECT IdFROM MyTableWHERE SomeColumn = 1 要么 SELECT IdFROM MyViewWHERE SomeColumn = 1 MyView定义为 SELECT Id,SomeColumnFROM MyTable 如果源表位于链接服务器上,答[详细]
-
sql-server – 在虚拟机中运行SQL Server的最佳实践是什么?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:61
在虚拟机中运行SQL Server的最佳实践是什么?我的在线交易活动非常少,但是为了向多个网站提供报告数据,存在大量的数据处理. 解决方法 与物理机一样,IO也是王道.虚拟化会有明显的IO命中(命中多少取决于您选择的技术),因此请确保您不会做任何会加剧这种情况并进[详细]
-
sql-server – 为什么SQL Server会忽略索引?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:195
我有一个表,CustPassMaster有16列,其中一个是CustNum varchar(8),我创建了一个索引IX_dbo_CustPassMaster_CustNum.当我运行我的SELECT语句时: SELECT * FROM dbo.CustPassMaster WHERE CustNum = '12345678' 它完全忽略了索引.这让我感到困惑,因为我有另一个[详细]
-
sql-server – 我是否需要将数据库拆分为文件组?它现在是30GB
所属栏目:[MsSql教程] 日期:2020-12-12 热度:131
我现在正在将我公司的数据库服务器从 Windows 2000 / Sql Server 2000更改为Windows 2003 R2 / Sql Server 2005.它拥有30个数据库,每个数据库的大小约为7GB,但其中一个是30gb.现在我想知道我是否应该利用这个机会在这个数据库上使用文件组. 但我以前从未使用[详细]
-
将Filemaker转换为SQL或其他数据库系统
所属栏目:[MsSql教程] 日期:2020-12-12 热度:114
目前正在工作中,我们在 Windows Small Business Server 2003上的Filemaker Server 7上运行了Filemaker数据库.我想从使用Filemaker更改为另一个数据库,一个具有基于Web的前端数据库.它不一定是 MySQL,尽管那是我最小的数据库培训.它可以是任何东西,只要我们不[详细]
-
sql-server-2008 – 服务器移动后TFS很不稳定
所属栏目:[MsSql教程] 日期:2020-12-12 热度:198
我们做了一个服务器移动了一段时间,从那时起我们一直有一个奇怪的“错误”反复发生.简而言之,当您第一次请求连接时(通过VS.NET,TFS管理控制台或网站),它会因数据库超时而失败.然后,只需点击刷新,一切正常.我查看了服务日志,发现了这个: TF53010: The followi[详细]
-
sql-server – 应该避免使用dbo架构吗?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:63
说到dbo架构: 在创建数据库对象时避免使用dbo架构是最佳做法吗? 为什么要避免或应该使用dbo架构? 哪个数据库用户应该拥有dbo架构? 解决方法 这可能是一种很好的做法,因为当您让其他用户使用数据库时,您希望能够使用模式限制他们的访问权限.例如,在数据库[详细]
-
sql-server-2005 – 由于LUN不可用,SQL Server无法启动
所属栏目:[MsSql教程] 日期:2020-12-12 热度:56
我有一个独立的SQL 2005服务器(在 Windows Server 2003上),它有2个LUN驱动器连接数据文件和事务日志. 当服务器重新启动时,SQL Server服务在LUN驱动器可用之前启动,因此会出错并在另一个驱动器上创建新的日志文件. 我读过一些文章,比如这篇文章: SQL Dev arti[详细]
-
数据库设计 – 数据库设计:如何处理“归档”问题?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:98
我很确定很多应用程序,关键应用程序,银行等每天都会这样做. 所有这一切背后的想法是: 所有行都必须有历史记录 所有链接必须保持连贯 应该很容易请求获得“当前”列 购买过时产品的客户应该仍然可以看到他们已购买的产品,即使该产品不再是产品目录的一部分 等[详细]
-
sql-server – 如何:另一个数据中心的热备SQL Server?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:110
对于我们的SaaS应用程序,我希望有一个适用于数据中心广泛故障的系统. 在主数据中心,我们有两台服务器设置了MSSQL数据库镜像(同步).这为我们提供了足够好的服务器故障高可用性解决方案.如果服务器死机,它会在几秒钟内自动(在第三个见证服务器的帮助下)进行故障[详细]
-
sql-server – DL380 Gen9哪个处理器对NUMA有什么影响
所属栏目:[MsSql教程] 日期:2020-12-12 热度:78
我们即将建立一个新服务器,我想知道对可用选项对NUMA的影响是什么. 该系统将使用Proliant DL380 Gen9 8SFF构建,该插槽具有2个插槽,每个插槽有12个存储体. 我的问题是什么是更好的配置2 CPU,6核和内存均匀分布在NUMA节点或单个12核CPU和该NUMA节点中的所有内存[详细]
-
sql-server-2005 – 在脚本中发现来自JOINS的预期外键
所属栏目:[MsSql教程] 日期:2020-12-12 热度:144
我正在继承一个有400个表的数据库,只注册了150个外键约束.知道我对应用程序的处理方式并查看表格列,很容易说应该有更多. 如果我开始添加缺少的FK,我担心当前的应用程序软件将会中断,因为开发人员可能已经开始依赖这种“自由”了,但解决问题的第一步是提出缺少[详细]
-
sql-server-2008 – SQL Server 2008 – 将生产数据库的计划副本
所属栏目:[MsSql教程] 日期:2020-12-12 热度:131
我希望将生产数据库中的副本安排到另外两个数据库中. 数据库位于同一服务器上(实例?).数据库目前每晚都备份到服务器硬盘驱动器,并且基于此备份的解决方案将完全令人满意. 做这个的最好方式是什么? 任何评论赞赏, 丹麦安德斯 解决方法 安排从备份到开发数据[详细]
-
sql-server – 删除数据库信息
所属栏目:[MsSql教程] 日期:2020-12-12 热度:163
我们的生产数据库位于生产服务器上.数据库被删除了一些如何,但我不知道如何被删除. 如何确定谁删除了数据库,PC的IP地址,删除的时间等等? 我们使用的数据库是MS SQL Server 2005. 如果我需要更多信息,请告诉我. 解决方法 我有所纠正.如果您查看以下位置的脚本[详细]
-
sql-server – 我什么时候应该重建索引?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:141
我应该何时在关系数据库(SQL Server)中重建索引? 是否有定期重建索引的案例? 解决方法 在我的回答中存在过于笼统的风险,我会说你应该定期运行索引维护过程.但是,您的索引维护过程应该只重建/重新组织特定需要它的索引. 这提出了一个问题:索引什么时候需要[详细]
-
sql-server – SQL Server的隐藏功能
所属栏目:[MsSql教程] 日期:2020-12-12 热度:105
在 SO hidden features SQL Server,我们获得了许多有用的存储过程. 我们应该知道哪些隐藏的功能来调整我们的SQLServer数据库服务器? PS Here is the similiar question about Oracle 解决方法 要回答有关调优的实际问题,而不是查看内部,这可以帮助您理解SQL[详细]
-
sql-server – 如何找出谁删除了一些数据SQL Server
所属栏目:[MsSql教程] 日期:2020-12-12 热度:83
我的老板昨天询问了一位客户询问他们如何找出谁删除了他们的SQL Server数据库中的一些数据(如果重要的话,这是快递版). 我认为这可以从事务日志中找到(假设它没有被截断) – 这是正确的吗?如果是这样,您如何才能真正找到这些信息呢? 解决方法 我没有尝试过Ex[详细]
-
是否可以在sql-server中备份和恢复数据库的一部分?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:152
我们有一个sql-server 2005数据库,我们定期从我们的客户站点转移到我们的.这需要很长时间,因为我们没有直接连接,必须通过基于Web的文件传输应用程序传输文件.数据库目前大约10GB,但是我们不需要所有数据 – 大部分数据都在审计表和包含可以重新生成的计算值的[详细]
-
sql-server – 查找SQL表使用的磁盘空间量?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:194
有没有办法找出MSSQL中的表使用了多少磁盘空间?或者更好的是,单行消耗多少磁盘空间? 解决方法 在SQL Server Management Studio中,右键单击数据库,然后选择“报告”|“按表排列的磁盘使用情况”. 另外,我不知道它引入了哪个版本的SQL Server,但是有一个sproc[详细]
-
sql-server – SQL Server Management Studio无法连接到本地实例
所属栏目:[MsSql教程] 日期:2020-12-12 热度:144
我不是数据库管理员;我是开发人员 – 我遇到了SQL Server Management Studio的问题.我在 Windows 2008 Server R2上安装了SQL Server 2008 Standard,根据SQL Server配置管理器,我有两个实例:OFFICESERVERS(用于SharePoint)和MSSQLSERVER. 当我打开SQL Server[详细]
-
sql-server – 为什么TFS需要SQL Server实例?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:79
自从我使用TFS 2012进行源代码管理,报告和项目管理以来,已经有3年多了.但是,直到现在,我从未安装过任何版本的TFS. 为了使用SSRS 2016,我需要安装TFS 2015,通过这样做,我了解到我首先需要安装SQL Server实例.这个事实让我很惊讶. 我的问题是:这是否意味着TFS[详细]
-
sql-server – SQL Server无法删除数据库,因为它当前正在使用…
所属栏目:[MsSql教程] 日期:2020-12-12 热度:176
当我尝试删除数据库时,我收到错误“无法删除数据库”dbname“因为它当前正在使用”.但是,当我运行sp_who2时,肯定没有连接到此数据库的会话.我还将数据库设置为single_user模式,并立即回滚. 为什么会这样? 解决方法 确保您没有要删除的数据库上的数据库快照等[详细]
-
sql-server – GO每个T-SQL语句之后
所属栏目:[MsSql教程] 日期:2020-12-12 热度:82
在每个SQL语句之后使用GO语句的原因是什么?我知道GO表示批处理的结束和/或允许声明的声誉,但它在每个声明之后使用它有什么优势. 我很好奇,因为许多Microsoft文档等已经在每个声明之后开始使用它,或者我刚刚开始注意到它. 什么被认为是最佳做法? 解决方法 在[详细]