-
sql-server – 为什么备份SQL日志很重要?
所属栏目:[MsSql教程] 日期:2021-03-14 热度:54
我是一个SQL菜鸟. 备份SQL日志文件有什么重要意义? 解决方法 SQL Server使用事务日志记录应用于主数据库文件的所有修改,以便A)提供提交/回滚tansactional功能,以及B)提供在/恢复先前备份时重播这些修改的可能性需要更新数据库以了解自备份以来发生的情况.[详细]
-
SQL错误:滥用聚合
所属栏目:[MsSql教程] 日期:2021-03-14 热度:61
SQLite版本3.4.0 聚合函数有什么问题?此外,我怀疑ORDER BY也不会奏效.如何重写? sqlite SELECT p1.domain_id,p2.domain_id,COUNT(p1.domain_id) AS d1,COUNT(p2.domain_id) AS d2 ... FROM PDB as p1,Interacting_PDBs as i1,PDB as p2,Interacting_PDBs[详细]
-
sql-server – 为什么SELECT查询会导致写入?
所属栏目:[MsSql教程] 日期:2021-03-14 热度:104
我注意到在运行SQL Server 2016 SP1 CU6的服务器上,有时扩展事件会话会显示导致写入的SELECT查询. 例如: 执行计划没有显示写入的明显原因,例如可能溢出到TempDB的哈希表,假脱机或排序: 对MAX类型或自动统计信息更新的变量赋值也可能导致这种情况,但在这[详细]
-
sql-server – sp_help中的FixedLenNullInSource是什么意思?
所属栏目:[MsSql教程] 日期:2021-03-14 热度:128
看看FixedLenNullInSource是为了兼容SQL 2000,但它究竟意味着什么? 解决方法 在SQL Server 2008中,sp_help的定义显示,如果列可以为空并且varbinary,varchar,binary,char之一,则将其硬编码为返回“yes” 'FixedLenNullInSource' = CASE WHEN Type_name(sys[详细]
-
sql-server – 如何在数据库中查询空表
所属栏目:[MsSql教程] 日期:2021-03-14 热度:87
由于一些“开发人员”我们在我们的系统上工作,我们遇到了空表的问题.我们发现在传输到云期间,复制了几个表,但其中的数据却没有. 我想运行一个查询系统表来查找哪些用户表是空的.我们正在使用MS SQL 2008 R2. 谢谢您的帮助. 解决方法 利用sys.tables和sys.p[详细]
-
sql-server – 我应该在完整备份期间停止事务日志备份吗?
所属栏目:[MsSql教程] 日期:2021-03-14 热度:105
我有两个SQL Agent作业,计划以不同的间隔运行.第一个作业每天运行一次完整备份.第二个作业每十五分钟运行一次事务日志备份. 随着数据库的增长,完整备份所需的时间比原计划要长(即使使用压缩).我从日志中注意到,事务日志备份现在同时运行. 我应该更改事务日[详细]
-
sql-server – 对于SELECT INTO表查询,WHERE 1 = 2有什么意义
所属栏目:[MsSql教程] 日期:2021-03-14 热度:80
如果我们想从SQL Server中的现有表创建一个新表,我们可以执行以下操作 SELECT * into Table2from Table1WHERE 1=2 什么是where子句的重点?我尝试了没有where子句,它运行良好.我已经在互联网上的许多例子中看到了这个条款,但不是它需要的原因. 解决方法 在[详细]
-
sql-server – 从非sysadmin域用户拥有的SQL Agent作业运行SSIS
所属栏目:[MsSql教程] 日期:2021-03-14 热度:112
我有两个SSIS包,它们在一夜之间(通过SQL Server代理)运行,作为更大的SSIS部署的一部分,没有任何问题.一切都在使用 Windows身份验证,并且计划的作业由sysadmin(我,我)拥有,并作为SQL Server代理服务帐户运行. 因此,数据本质上是源系统? transit db~升级? ND[详细]
-
sql-server – ON子句的位置实际上意味着什么?
所属栏目:[MsSql教程] 日期:2021-03-14 热度:164
正常的JOIN … ON …语法是众所周知的.但是也可以将ON子句与它对应的JOIN分开定位.这是在实践中很少见到的东西,在教程中找不到,我没有发现任何网络资源甚至提到这是可能的. 这是一个可以玩的脚本: SELECT *INTO #widgets1FROM (VALUES (1),(2),(3)) x(Wid[详细]
-
sql – 表与临时表性能
所属栏目:[MsSql教程] 日期:2021-03-14 热度:164
数百万条记录的速度更快:永久表或临时表? 我只能将其用于1500万条记录.处理完成后,我们删除这些记录. 解决方法 在您的情况下,我们使用称为临时表的永久表.这是大型进口的常用方法.实际上,我们通常使用两个临时表,其中一个包含原始数据,另一个包含清理数[详细]
-
sql-server – 5个大型数据库的驱动器配置
所属栏目:[MsSql教程] 日期:2021-03-14 热度:82
我有5个数据库,每个300GB,目前在一个由5个驱动器组成的RAID 5阵列上.所有数据库都在同时大量使用,因此驱动速度是一个问题. 如果我摆脱RAID 5配置并将每个数据库放在一个单独的驱动器上,我会看到更好的性能吗?由于其他地方的镜像,RAID 5提供的冗余不是必需[详细]
-
sql-server – 检查是否存在EXISTS优于COUNT! ……不是吗?
所属栏目:[MsSql教程] 日期:2021-03-14 热度:166
副标题#e# 我经常阅读当必须检查行的存在时,应始终使用EXISTS而不是COUNT. 然而,在最近的几个场景中,我测量了使用计数时的性能提升. 模式如下: LEFT JOIN ( SELECT someID,COUNT(*) FROM someTable GROUP BY someID) AS Alias ON ( Alias.someID = mainTab[详细]
-
AWS RDS(SQL Server):SSL连接 – 目标主体名称不正确
所属栏目:[MsSql教程] 日期:2021-03-14 热度:145
我有运行SQL Server 2012 Express的Amazon Web Services(AWS)关系数据库服务(RDS)实例. 我在客户端计算机的受信任的根证书颁发机构商店中安装了亚马逊的aws.amazon.com/rds证书. 但是,当我连接到RDS实例(使用SQL Server Management Studio 2012)并选中“加[详细]
-
sql-server – 从客户端检查与SQL Server的连接的简便方法
所属栏目:[MsSql教程] 日期:2021-03-14 热度:59
出于疑难解答的目的,我希望能够检查客户端是否可以连接到SQL Server实例,而与可能无法连接到SQL Server的应用程序无关. 是否有一种简单的方法(这意味着,无需安装第三方软件)使用默认的Windows系统工具执行此操作?也许使用脚本或网络应用程序? 解决方法[详细]
-
sql-server – 将SQL Server 2012备份还原到SQL Server 2008数据
所属栏目:[MsSql教程] 日期:2021-03-14 热度:101
有没有办法将SQL Server 2012数据库备份还原到SQL Server 2008? 我试图附加文件,它不起作用. 解决方法 你有几个选择: 选项A:使用“生成脚本”选项在兼容模式下编写数据库: 注意:如果使用模式和数据编写数据库脚本,则根据您的数据大小,脚本将非常庞大,[详细]
-
sql-server – 为什么SQL Server Managment Studio打开速度这么
所属栏目:[MsSql教程] 日期:2021-03-14 热度:131
我们有一个SQL Server 2005的新安装.服务器无法访问互联网,我们已禁用证书撤销检查,但不想继续执行此操作,因为它很危险.但是仍然有这些非常缓慢的开始时间(超过60秒). 解决方法 在“工具 – 选项”中,转到“环境 – 常规”部分,对于“启动时”选项,选择“[详细]
-
SQL在SSRS中运行缓慢,但在SSMS中运行速度很快
所属栏目:[MsSql教程] 日期:2021-03-14 热度:110
我有这个问题: Select 'ALL' as name,'ALL' as pid,'ALL' as typeunion allSelect distinct instructor.name as name,instructor.Pid as pid,instructor_type as type From sisinfo.dbo.SISCRSI instructorinner join section_info as section on section[详细]
-
sql-server – 规划缓存大小和保留内存
所属栏目:[MsSql教程] 日期:2021-03-14 热度:69
副标题#e# 运行包含实际执行计划的查询时,根运算符(SELECT)告诉我缓存计划大小为32KB. 连接sys.dm_exec_cached_plans和sys.dm_os_memory_objects的查询,查看有问题的计划,表示pages_in_bytes和max_pages_in_bytes的值为32768(32KB),与缓存的计划大小相匹配.[详细]
-
sql-server – 哪些表设计更适合性能?
所属栏目:[MsSql教程] 日期:2021-03-14 热度:70
我被要求创建一些跟踪帐户收集的每日成本的东西,我试图找出一个支持这个的数据库表模式. 这就是我所知道的 公司拥有超过250万个账户 其中,他们目前平均每月工作200,000(随着人员配置水平的变化,目前很低) 他们有13种不同的成本类型,他们希望跟踪,他们警告[详细]
-
sql-server – 如何在DST之前或之后的日期获得UTC与本地时间之间
所属栏目:[MsSql教程] 日期:2021-03-14 热度:161
我目前使用以下内容从UTC日期时间获取本地日期时间: SET @offset = DateDiff(minute,GetUTCDate(),GetDate())SET @localDateTime = DateAdd(minute,@offset,@utcDateTime) 我的问题是,如果GetUTCDate()和@utcDateTime之间出现夏令时,那么@localDateTime最[详细]
-
学习 – 为什么数据库管理如此困难?
所属栏目:[MsSql教程] 日期:2021-03-14 热度:164
我知道很多 Database Administrators,他们都超过28-29岁. 是这样的所有数据库管理?我的意思是,这是关于获得至少7 – 8年的经验吗? 或者是如此努力的数据库管理员? 解决方法 该职位需要广泛的知识,从开发到系统管理甚至管理. DBA不仅必须了解备份,恢复,[详细]
-
带有count和case语句的SQL查询
所属栏目:[MsSql教程] 日期:2021-03-14 热度:91
我需要找到有多少人在60天内提交(fil_dt)他们的纳税申报表,120天内,180天内,提交期限结束日期(fpe)的180天,3年不同(2006年,2007年,2008年) 以下声明将给我所有年份 我需要每年和每种可能性的计数.. 无论如何,我可以做2个查询吗? SELECT YEAR(A.FPE) AS "Y[详细]
-
获取基本的SQL Server表结构信息
所属栏目:[MsSql教程] 日期:2021-03-14 热度:100
我可以通过以下方式获取SQL Server数据库中的列数: SELECT COUNT(*)FROM INFORMATION_SCHEMA.COLUMNSWHERE table_name = 'Address' 但是有什么办法(对于未知数量的列),我可以得到每列的名称和数据类型和长度? 解决方法 而不是使用count(*),您可以选择*,[详细]
-
sql-server – 作为一名DBA,我将如何从Oracle转换到SQL Server?
所属栏目:[MsSql教程] 日期:2021-03-13 热度:165
我是Oracle DBA,也有Sybase经验. 两个RDBMS平台之间的主要架构和概念差异是什么? 类似于SQL Server- Oracle问题here的答案将是最常用的. 解决方法 在过去的几年里我一直在研究Oracle和SQL Server之间的交换,并且在另一方面写了一篇文章 here.有许多习惯和[详细]
-
sql-server – 通过Internet连接到SQL服务器
所属栏目:[MsSql教程] 日期:2021-03-13 热度:186
我的一个客户端有一个包含数据的数据库(这个服务器也是一个ASP.NET网上商店),他们让我为他们的客户编写一个程序,他们可以查询他们的数据库.我的问题是我被建议不要通过互联网直接访问SQL服务器?什么是标准做法?我应该自动部署VPN客户端吗?我有点困惑这[详细]

浙公网安备 33038102331048号