-
sql-server – 在同一个VM上运行2个SQL Server 2014实例是否存在
所属栏目:[MsSql教程] 日期:2020-12-25 热度:159
我继承了一个SQL Server 2014,它已经设置了2个SQL Server实例.每个实例都托管多个数据库,每个实例都已设置为使用所有CPU(4个处理器)和RAM(32 GB). SQL Server如何管理这种情况?我是否应该期待性能下降,因为两个实例都在相互竞争? 解决方法 这不是一个理想的[详细]
-
sql-server – 如何编写SQL Server作业的脚本以进行迁移
所属栏目:[MsSql教程] 日期:2020-12-25 热度:79
迁移服务器时,如何轻松地将所有SQL Server作业编写到新计算机上? 注意 不接受“backup msdb”作为答案. 解决方法 在SQL Management Studio中: 单击对象资源管理器中的jobs文件夹 显示Object Explorer Details窗口(在View菜单下) 选择全部或部分工作 右键单[详细]
-
sql-server – 使用FreeTDS连接到MS SQL Server:错误20002:“A
所属栏目:[MsSql教程] 日期:2020-12-25 热度:153
我正在尝试使用FreeTDS从 Linux服务器(RHEL v7)连接到运行MS SQL Server 2014的单独服务器.但是,当尝试使用tsql连接时,我收到以下错误(错误消息因我是否包含用户名而异密码): $tsql -S MYSERVERlocale is "en_US.UTF-8"locale charset is "UTF-8"using defau[详细]
-
sql-server – DELETE vs TRUNCATE
所属栏目:[MsSql教程] 日期:2020-12-25 热度:149
我试图更好地理解DELETE和TRUNCATE命令之间的差异.我对内部的理解有以下几点: 删除 – 数据库引擎从相关数据页和输入行的所有索引页中查找并删除该行.因此,索引越多,删除所用的时间越长. TRUNCATE – 简单地删除所有表格的数据页面,使其成为删除表格内容的更[详细]
-
sql-server – 什么时候写入数据库数据文件?
所属栏目:[MsSql教程] 日期:2020-12-25 热度:81
我在使用perfmon监视包含单个SQL2005数据库数据文件的LUN上的每秒写入数.我假设数据库文件只在检查点或懒惰的编写器进程中写入,这个假设是否正确?当检查点和惰性写入器进程处于非活动状态时,似乎正在写入LUN. [编辑] 写入似乎每3秒左右发生一次,长度是510字[详细]
-
sql-server – SQL批处理,语句和RPC之间的区别?
所属栏目:[MsSql教程] 日期:2020-12-25 热度:126
SQL批处理,T-SQL语句和远程过程调用之间有什么区别? 如何判断部分T-SQL代码是批处理还是语句? 解决方法 好吧,我想你主要讨论的是Profiler类,但无论如何都有解释. SQL批处理是一组一个或多个语句组合在一起并由GO语句分隔. EG:如果最后有一个GO,则更多SELEC[详细]
-
sql-server – 使用MAX文本或更具体,更小的类型
所属栏目:[MsSql教程] 日期:2020-12-25 热度:119
有人正在审查我的DDL代码以创建表并建议,当他们看到我看到使用VARCHAR(256)字段用于文本时我希望它非常小,比如名字或其他什么,我应该总是使用VARCHAR(MAX)和链接 Why use anything but varchar(max).我读了它,但它似乎过时了,因为它专注于2005年,似乎没有提供[详细]
-
可扩展性 – 为什么关系数据库不能满足大数据的规模?
所属栏目:[MsSql教程] 日期:2020-12-25 热度:163
经常重复的是,大数据问题是关系数据库无法扩展以处理现在正在创建的大量数据. 但是,像Hadoop这样的大数据解决方案不受约束的这些可扩展性限制是什么?为什么Oracle RAC或MySQL分片或MPD RDBMS不能像Teradata(等)那样实现这些功能? 我对技术限制感兴趣 – 我[详细]
-
sql-server-2008 – 如何使用SQL Server DDL进行事务处理?
所属栏目:[MsSql教程] 日期:2020-12-25 热度:172
我有一个登录表,所有插入都由一个存储过程完成. CREATE TABLE dbo.LogTable( LogRefnr int IDENTITY(1,1) NOT NULL,LogQuery varchar(255) NOT NULL,LogTime datetime NOT NULL,logQueryDuration int NULL,LogSessionID int NULL,CONSTRAINT PK_Log PRIMARY K[详细]
-
sql-server – bulk_logged和简单恢复模型有什么区别?最低限度
所属栏目:[MsSql教程] 日期:2020-12-25 热度:137
bulk_logged和简单恢复模型有什么区别? 哪一个是最小化日志,哪些是批量操作的最佳选择? 假设我使用select into语句来复制超过数百万行,哪一行最适合使用? 解决方法 批量记录恢复模型几乎与完全相同,但批量记录模型不会记录INSERT / UPDATE细节 – 仅记录表[详细]
-
sql-server – 为什么我不使用SQL Server选项“针对临时工作负载
所属栏目:[MsSql教程] 日期:2020-12-25 热度:183
我一直在阅读关于Kimberly Tripp的SQL Server计划缓存的一些很棒的文章,例如: http://www.sqlskills.com/blogs/kimberly/plan-cache-and-optimizing-for-adhoc-workloads/ 为什么甚至可以选择“针对临时工作负载进行优化”?这不应该一直在吗?无论开发人员[详细]
-
sql-server – 如何在没有时间部分的情况下获取当前日期
所属栏目:[MsSql教程] 日期:2020-12-25 热度:153
在SQL Server 2005中,如何在没有时间部分的情况下获取当前日期?我一直在使用GETDATE()但希望它的时间为00:00:00.0 解决方法 如果必须迭代记录集并且在SQL Server 2008中没有日期,则速度最快 SELECT DATEADD(day,DATEDIFF(day,GETDATE()),0) StackOverflow[详细]
-
sql-server – 如何启用到SQL Server实例的加密连接?
所属栏目:[MsSql教程] 日期:2020-12-25 热度:87
如何启用到SQL Server的加密网络连接?我在客户端和服务器端做了什么? 解决方法 您可以让操作系统通过 IPSEC policy来处理它.使用SQL Server,您必须拥有受信任的SSL证书,但具体如下: Books Online – How to: Enable Encrypted Connections to the Database[详细]
-
sql-server – 编写一个简单的银行模式:我应该如何使我的余额与
所属栏目:[MsSql教程] 日期:2020-12-25 热度:127
我正在为一个简单的银行数据库编写模式.以下是基本规格: 数据库将存储针对用户和货币的交易. 每个用户每种货币都有一个余额,因此每个余额只是针对给定用户和货币的所有交易的总和. 平衡不能是负面的. 银行应用程序将通过存储过程专门与其数据库通信. 我希望[详细]
-
sql-server – 仅将SQL Server中每个句子的每个单词的首字母大写
所属栏目:[MsSql教程] 日期:2020-12-25 热度:54
我想只将SQL列中每个句子的每个单词的第一个字母大写. 例如,如果句子是: ‘I like movies’ 然后我需要输出: ‘I Like Movies’ 查询: declare @a varchar(15) set @a = 'qWeRtY kEyBoArD'select @a as [Normal text],upper(@a) as [Uppercase text],lower[详细]
-
sql-server-2008 – 开发人员是否有“最佳实践”类型的流程来跟
所属栏目:[MsSql教程] 日期:2020-12-25 热度:118
将DB更改从开发迁移到QA到生产环境有什么好方法?目前我们: 在SQL文件中编写更改脚本并将其附加到TFS工作项. 这项工作经过同行评审 当工作准备好进行测试时,SQL就会在QA上运行. 这项工作经过QA测试 当工作准备好生产时,SQL将在生产数据库上运行. 这个问题是[详细]
-
数据库设计 – 如何在数据库中处理删除?
所属栏目:[MsSql教程] 日期:2020-12-25 热度:107
我想在Web应用程序中实现“取消删除”功能,以便用户可以改变主意并恢复已删除的记录.关于如何实现这个的想法?我考虑过的一些选项实际上是删除有问题的记录并将更改存储在单独的审计表中,或者不删除记录并使用布尔“已删除”列将其标记为已删除.后一种解决方[详细]
-
sql-server – 外键是否会导致死锁并阻碍READ COMMITTED SNAPSHO
所属栏目:[MsSql教程] 日期:2020-12-25 热度:194
这是一个来自 https://stackoverflow.com/questions/7684477/is-it-possible-to-set-transaction-isolation-level-snapshot-automatically的后续问题 虽然READ_COMMITTED_SNAPSHOT ON,但在同时运行大型报表时,我仍然在ASP.NET应用程序中出现死锁/超时情况. 所[详细]
-
join – Access(Jet)SQL:TableB中的DateTime标记位于TableA中每
所属栏目:[MsSql教程] 日期:2020-12-25 热度:103
第一句话 您可以安全地忽略以下部分(包括)JOIN:如果您只想破解代码,请启动Off.背景和结果只是作为背景.如果您想查看最初的代码,请查看2015-10-06之前的编辑历史记录. 目的 最后,我想基于表SecondTable中可用GPS数据的DateTime标记计算发射器(X或Xmit)的插值G[详细]
-
sql – 在运行更高级的查询时关闭对象时不允许操作
所属栏目:[MsSql教程] 日期:2020-12-24 热度:54
当我尝试在ASP页面上运行更高级的SQL查询时,我收到此错误: operation not allowed when the object is closed 当我运行此代码时它正在工作: ...sql = "SELECT distinct team FROM tbl_teams"rs.open sql,conndbs,1,1... 但是,当我运行此代码时(如果我在Micr[详细]
-
sql – 每个工作者的MAX日期
所属栏目:[MsSql教程] 日期:2020-12-24 热度:54
考虑两个表. Worker表包含W_ID,W_Name等字段.课程表包含C_ID,C_Name,C_Date等字段. 工人可以参加许多课程,许多工人可以参加一门课程.因此,两个表之间存在多对多的关系.打破多对多,并创建一个名为Takes的新表,其中包含外键W_ID和C_ID. 这是一个问题:我想找出[详细]
-
entity-framework – 获取Model模式,以使用不支持CreateDatabase
所属栏目:[MsSql教程] 日期:2020-12-24 热度:74
我正在使用Entite Framework 5的SQLite提供程序,但它不支持Create Database,因此无法自动创建数据库. (代码优先) 有没有办法在运行时获取Model模式,以便我自己创建SQL“CREATE TABLE”命令? 如果不是在运行时,以其他方式获取模式,那么我知道如何正确创建表?[详细]
-
SQL – WHERE AGGREGATEgt; 1
所属栏目:[MsSql教程] 日期:2020-12-24 热度:52
想象一下,我有一个包含{id,username,firstname,lastname}的客户的数据库表 如果我想找到有多少个不同名字的实例我可以做: select firstname,count(*) from Customers group by 2 order by 1; username | count(*) =================== bob | 1 jeff | 2 adam[详细]
-
SQL连接到相关子查询,其中表通过重叠范围相关联
所属栏目:[MsSql教程] 日期:2020-12-24 热度:175
我有以下表结构: 项目 ID | Name--------1 | Apple2 | Pear 3 | Banana4 | Plum5 | Tomato 事件 ItemStart | ItemEnd | EventType | EventDate-------------------------------------------- 1 | 2 | Planted | 2014-01-01 1 | 3 | Picked | 2014-01-02 3 |[详细]
-
sql-server – 如何强制一滴MSSQL Server数据库
所属栏目:[MsSql教程] 日期:2020-12-24 热度:193
我试图删除一个MSSQL Server数据库,但我没有运气.我尝试了很多东西,比如 userALTER DATABASE my_databaseSET RESTRICTED_USERWITH ROLLBACK IMMEDIATE;GODROP DATABASE my_database;GO 我也试图右键单击它删除它. 这不起作用,它告诉我“不能丢弃数据库”ima_d[详细]