Articles of sql

2个关键数据的SQL数据库

我有两个45GB的数据库,每个数据库都非常重要。 现在的SQL告诉我,两个都损坏了。 我的数据库处于紧急模式。 我可以做些什么来恢复在线? 而当我尝试将数据库附加到另一台服务器上时,它表示LOG FILE DONT EXISTS。 当我尝试复制或重命名Windows说,它已损坏。 有什么方法可以修复? 我已经运行了一些我在网上find的sql命令,但是没有任何东西可以解决这个问题。

解释死锁日志/ XDL文件

我已经生成了以下XML + XDL: <deadlock> <victim-list> <victimProcess id="processc1eaf13468" /> </victim-list> <process-list> <process id="processc1eaf13468" taskpriority="0" logused="892" waitresource="KEY: 11:72057594044547072 (c9fb1da9313f)" waittime="5244" ownerId="118489" transactionname="user_transaction" lasttranstarted="2017-06-27T15:17:20.250" XDES="0xc1e878c4c0" lockMode="S" schedulerid="1" kpid="144900" status="suspended" spid="119" sbid="2" ecid="0" priority="0" trancount="2" lastbatchstarted="2017-06-27T15:20:22.437" lastbatchcompleted="2017-06-27T15:17:21.003" lastattention="1900-01-01T00:00:00.003" clientapp=".Net SqlClient Data Provider" hostname="MIKBEN-W530" hostpid="30520" loginname="HuddleFm" isolationlevel="read committed (2)" xactid="118489" currentdb="11" lockTimeout="4294967295" clientoption1="671088672" clientoption2="128056"> <executionStack> <frame procname="unknown" queryhash="0x05ff9bdd8b808318" queryplanhash="0x5cc8b281eb7808cd" line="1" […]

数据库事务复制与远程服务器

我为我公司开发了一个Windows应用程序来跟踪每个员工的日常logging。 每个员工都是这个应用程序的用户。 现在我的数据库存储在所有数据保存的远程服务器上。 现在我想保存所有数据保存在本地SQL服务器上,然后想要与主托pipe服务器同步。 (即在本地数据库中发生的任何变化,那么它应该在less数时间内在托pipe数据库中反映和更改)。 我想知道如何做到这一点。 我已经search了关于数据同步,链接服务器,事务复制,但在正确的方法混淆。 请指导我解决这个问题。

服务器响应和交换

我知道如何交换基本上工作,为什么它是自动的,为什么它通常是一件好事。 然而,我希望有更多的控制权,这是一种常见的情况。 我用IIS和Sql Server编写LOB Web应用程序(这个问题比这个更普遍)。 这些应用程序托pipe在专用服务器(或其上的虚拟机)上,并且很less使用。 它可能发生,他们不使用几个小时。 当下一个用户发出请求时,第一个到SqlServer的数据库请求通常至less需要几秒钟的时间。 这甚至不包括需要唤醒的堆栈的其他组件。 我认为这至less部分是由于IO本来就应该避免的,因为它曾经将这些信息存储在内存中。 (这个查询以前曾经有过。) 该机器也运行病毒扫描程序(公司政策),我的猜测是,所有其他进程完全交换出来后。 而且除了病毒扫描仪之外,有时候还有其他的维护过程会随着时间的推移暂时消耗内存。 我甚至不会介意应用程序堆栈暂时处于睡眠状态,只要将其重新放回到内存中,但是我不认为这是如何工作的。 这听起来像是一个非常普遍的问题,基本上所有的人都有更频繁的使用应用程序。 它也适用于所有操作系统,Web服务器和数据库。 当然,我知道我可以定期发送虚拟请求来保持服务器的繁忙 – 事实上,我已经这样做了,以保持堆栈的非数据库部分。 还有什么可以做的呢? 特别是在经济上和实际上可以做些什么呢?

Prestashop + Google Cloud SQL

我目前正在尝试使用Google Cloud Compute Engine和Google Cloud SQL(MySQL 5.7)来设置Prestashop 1.7实例。 我设法到达了Prestashop的安装页面,但是当我尝试将它连接到Cloud SQL时,出现以下错误: Your database login does not have the privileges to create table on the database "prestashop". Ask your hosting provider: Storage engine MyISAM is disabled (Table creation is disallowed). 我花了很多时间在这个上,我无法使它工作。 我知道Prestashop使用InnoDB作为默认的SQL引擎,Cloud SQL也是如此。 这就是为什么我不明白这个错误的来源。 谢谢你的帮助 !

postgres删除约束可以影响执行SELECT时的性能,而不是删除?

例如,如果我设置ON DELETE CASCADE,是否会影响性能以外的删除命令? 或者只会在删除时影响性能? 更重要的是,如果我在删除时不做任何事情(例如没有删除约束),postgres会在从表中select可能影响性能的时候做任何特殊的validation,或者我只冒着损坏的数据的风​​险? 谢谢!

将IIS日志与Log Parser合并到SQL

我正在运行一个Web服务器场(IIS 10),并希望将我的IIS日志文件推送到SQL中。 问题是日志文件被拆分成多个目录。 我也想定期运行一个工作(每天几次),而不是在SQL中获取重复。 我的日志文件是这样存储的: \ sharedhost \ logs \ HOST 1 \ W3SVC1 \ u_ex170716_x.log \ sharedhost \ logs \ HOST 2 \ W3SVC1 \ u_ex170716_x.log \ sharedhost \ logs \ HOST 3 \ W3SVC1 \ u_ex170716_x.log 任何帮助将不胜感激。 谢谢 马特

SQL许可证是否过期了单个实例?

我有SQL服务器的两个实例,即冒险和实例2.现在我不能启动从服务冒险的SQL服务器,但实例2罚款。 一旦我通过日志文件,它显示SQL评估已过期。 SQL许可证是否过期了单个实例?

如何通过查询获取db的当前还原mdoe状态?

所以,我的db可以有三种不同的状态。 复苏 NORECOVERY 支持 我想通过查询知道当前数据库的状态。 你可以帮我吗 ? 我发现的是单一的 SELECT is_in_standby FROM sys.databases WHERE [name] = 'MyDb1' 如果MyDb1实际处于StandBy模式,我将给出以下内容: is_in_standby ————- 1 但是有没有办法确定MyDb1在NoRecovery模式?

具有Windowsvalidation的DMZ中的SSRS

我得到了一些帮助。 我在运行SSRS的DMZ中有一个盒子,连接到LAN上的一个SQL实例。 我知道这部分工作,因为我们在别处做同样的事情,这个连接不是问题。 但是,问题是我们在DMZ中有一个RODC,我们允许特定报告服务组中的用户进行密码复制,但是只要SSRS框在DMZ中,它将不会进行身份validation。 只要我启用局域网它工作。 任何意见,将不胜感激。 谢谢。