-
sql-server – 事务日志备份大小更改
所属栏目:[MsSql教程] 日期:2020-12-31 热度:198
我们每天在SQL Server上运行六个事务日志备份,每个后续一对有三个小时的间隔.我注意到服务器上事务日志备份的“数据大小更改”列显示为630%,– 21%,0%,2%,3%和-83%.我不知道这些价值观是什么意思.有时这些高达1854%.谁能告诉我这些价值观是什么意思,我[详细]
-
sql-server – 如何将Postgres数据转储导入MS SQL?
所属栏目:[MsSql教程] 日期:2020-12-31 热度:86
我有一些来自Postgres数据库转储(不是csv或任何东西)的数据,我希望将其纳入MS SQL.有没有一种简单的方法可以做到这一点或一个没有数据导入大小限制的免费工具? Postgres在Debian VM上,我可以将它导出到csv,但我是Linux新手,不知道如何将它从VM传输到Win 7.[详细]
-
sql-server – 为其他数据库中的内部存储过程设置中央CLR存储过
所属栏目:[MsSql教程] 日期:2020-12-31 热度:123
我想使用我在C#CLR中开发的代码在系统上的所有数据库中使用,这样我就不必将每个代码都设置为可信并打开CLR并在每个数据库中保留一堆相同的代码. 从行政和安全的角度来看,有最好的方法吗? CLR函数非常基本,如断字符,电子邮件验证,url en / decode,base64等.我[详细]
-
sql-server – 如何在sql server上拆分一个非常大的数据库
所属栏目:[MsSql教程] 日期:2020-12-31 热度:54
我有一个90 GB的SQL Server数据库,我想让它更易于管理.它存储了2009年和2010年50种不同库存的库存数据,每种库存都是一个单独的表.有些表有数亿行,而其他表只有几百万行. 我想要做的是以某种方式拆分数据库,以便我没有一个90 GB的数据库文件. 我想要的是能够以[详细]
-
sql-server – 从DMV中,你能判断一个连接是否使用了ApplicationI
所属栏目:[MsSql教程] 日期:2020-12-31 热度:170
我有一个Always On Availability Group,我想确保我的用户在他们的连接字符串中使用ApplicationIntent = ReadOnly. 从SQL Server通过DMV(或扩展事件或其他),我可以判断用户是否在其连接字符串中与ApplicationIntent = ReadOnly连接? 请不要回答如何预防连接[详细]
-
sql-server – 为什么添加TOP 1会显着恶化性能?
所属栏目:[MsSql教程] 日期:2020-12-31 热度:196
我有一个相当简单的查询 SELECT TOP 1 dc.DOCUMENT_ID,dc.COPIES,dc.REQUESTOR,dc.D_ID,cj.FILE_NUMBERFROM DOCUMENT_QUEUE dcJOIN CORRESPONDENCE_JOURNAL cj ON dc.DOCUMENT_ID = cj.DOCUMENT_IDWHERE dc.QUEUE_DATE = GETDATE() AND dc.PRINT_LOCATION = 2[详细]
-
sql-server – CTE和临时表有什么区别?
所属栏目:[MsSql教程] 日期:2020-12-31 热度:69
公用表表达式(CTE)和临时表有什么区别?我何时应该使用另一个? CTE WITH cte (Column1,Column2,Column3)AS( SELECT Column1,Column3 FROM SomeTable)SELECT * FROM cte 临时表 SELECT Column1,Column3INTO #tmpTableFROM SomeTableSELECT * FROM #tmpTable[详细]
-
如何将postgres数据库转换为sqlite
所属栏目:[MsSql教程] 日期:2020-12-31 热度:122
我们正在开发一个网站,当我们在本地开发时(我们中的一个来自 Windows),我们使用sqlite3,但在服务器(linux)上我们使用postgres.我们希望能够将生产数据库导入到我们的开发过程中,所以我想知道是否有一种方法可以将postgres数据库转换转换为sqlite3可以理解的东[详细]
-
如何找出SQL Server中使用主键的引用?
所属栏目:[MsSql教程] 日期:2020-12-30 热度:145
我在SQL Server 2008 R2中有一个表,其中主键称为ID,然后由数据库周围的多个表用作外键.如何找出使用哪个表?我正在尝试删除该记录,但它正在抱怨ID正在使用中. 或者也许有一种简单的方法可以通过给出数据库ID来从整个数据库中删除所有引用的记录?现在我要为每[详细]
-
sql-server – SQL Server 2008 R2默认锁定内存页面吗?
所属栏目:[MsSql教程] 日期:2020-12-30 热度:161
有没有人知道SQL 2008 ENT R2 x64的锁定页面是否默认运行为ON(我认为它是因为我的SQL内存使用量没有显示在任务管理器中)在Server 2008 R2 x64上. 如果是这样,这是否会导致.net应用程序竞争某些内存有过多的页面错误? 因此,限制机器上的SQL内存是明智的吗?[详细]
-
sql-server – 什么时候启动触发器,什么时候触发它们
所属栏目:[MsSql教程] 日期:2020-12-30 热度:119
关于SQL Server 2005中触发器的一般性问题. 在什么情况下触发表触发器以及它们不是什么情况? 任何要演示的代码示例都会很棒. 我正在编写一个基于审计的数据库,只是想知道任何可能不会触发我为我的表更新,删除和插入设置的触发器的情况. 我的意思是一个例子,[详细]
-
监控 – Munin – 从数据库加载旧/历史数据以预先填充图表?
所属栏目:[MsSql教程] 日期:2020-12-30 热度:167
我有一个Munin设置,可以监控我们数据库中有关销售数量的一些数据.我的munin插件使用查询从数据库中提取此数据.我可以在过去的任何时间运行此查询,看看当时我有munin插件的输出.反正有没有将旧数据添加到munin图中?给定时间戳和该时间戳的一些数据,我可以将它[详细]
-
sql-server – 我可以添加一个忽略现有违规的唯一约束吗?
所属栏目:[MsSql教程] 日期:2020-12-30 热度:74
我有一个表,当前在列中有重复的值. 我无法删除这些错误的重复项,但我想阻止添加其他非唯一值. 我可以创建一个不检查现有合规性的UNIQUE吗? 我尝试过使用NOCHECK但是没有成功. 在这种情况下,我有一个表将许可信息与“CompanyName”联系起来 编辑:具有相同“C[详细]
-
sql-server – 截断SQL Server错误日志的安全方法
所属栏目:[MsSql教程] 日期:2020-12-30 热度:50
我们的空间不多了.清除错误日志的安全方法是什么? 解决方法 您可以通过调用sp_cycle_errorlog循环错误日志,然后关闭当前错误日志并循环日志扩展.基本上,它将创建SQL Server将要访问的新错误日志文件.然后可以相应地处理存档的错误日志(小心删除/移动).这在技[详细]
-
sql-server – 如何阻止SQL Server将信息行记录到SQLFT日志文件
所属栏目:[MsSql教程] 日期:2020-12-30 热度:77
我最近检查了一个SQL Server 2012实例,只是为了看到硬盘已经满了,在调查发生了什么之后,全文搜索信息行每分钟都填满了日志文件和磁盘空间.它添加了几GB的日志信息,如下所示: 2015-01-26 14:08:58.40 spid42s Informational: Resuming full-text population f[详细]
-
sql-server – 为什么GROUP BY语句中的通配符不起作用?
所属栏目:[MsSql教程] 日期:2020-12-30 热度:133
我试图使以下SQL语句工作,但我得到一个语法错误: SELECT A.*,COUNT(B.foo)FROM TABLE1 ALEFT JOIN TABLE2 B ON A.PKey = B.FKeyGROUP BY A.* 这里,A是一个包含40列的宽表,我希望尽可能避免在GROUP BY子句中列出每个列名.我有很多这样的表,我必须运行类似的查[详细]
-
如果一个人的名字是Null那么它将如何打破数据库?
所属栏目:[MsSql教程] 日期:2020-12-30 热度:148
我在BBC上阅读了 this篇文章.它讲述了一个名叫Jenifer Null的人的故事,以及她在使用在线数据库(如预订机票,网上银行等)时如何面对日常问题. 我不熟悉数据库,我不经常使用它.当我建立一个学习网站时,服务器端表单验证使用正则表达式.从我记忆中,它会愉快地接受[详细]
-
sql-server-2008 – 编写自动SQLServer 2008 DR移动脚本
所属栏目:[MsSql教程] 日期:2020-12-30 热度:191
我们使用SQLServer中内置的logshipping来登录我们的DR站点,但是在一个月内进行一次DR测试,这需要我们在Live和BAckup服务器之间来回移动.我们在系统上运行多个(30)数据库,因此手动备份最终日志并禁用作业太多工作并且耗时太长.我虽然没有问题,但我会编写脚本但[详细]
-
sql-server – EXISTS(SELECT 1 …)vs EXISTS(SELECT * …)一个
所属栏目:[MsSql教程] 日期:2020-12-30 热度:178
每当我需要检查表中某些行的存在时,我倾向于总是写一个像下面这样的条件: SELECT a,b,c FROM a_table WHERE EXISTS (SELECT * -- This is what I normally write FROM another_table WHERE another_table.b = a_table.b ) 其他一些人写道: SELECT a,c FROM[详细]
-
SQL Server – 缺少NATURAL JOIN / x JOIN y USING(字段)
所属栏目:[MsSql教程] 日期:2020-12-30 热度:153
我刚刚阅读了自然连接/使用 – SQL92的功能,这些功能(遗憾的是?)缺少SQL Server当前的保留节目. 有没有人来自支持SQL Server(或其他不支持的DBMS)的DBMS – 它们听起来有用,还是一堆蠕虫(听起来也可能!)? 解决方法 我从不使用NATURAL JOIN,因为我不喜欢连[详细]
-
sql-server – 你如何在本地加载dev数据库(服务器)?
所属栏目:[MsSql教程] 日期:2020-12-30 热度:135
哇,这个标题立即给了我“你问的问题似乎是主观的,可能会被关闭.” 无论如何,经过一番搜索和阅读,我决定问一下. 来自我的问题:What are the first issues to check while optimizing an existing database?,归结为必须强调加载作为备份.bak文件接收的本地SQL[详细]
-
sql-server – 由于’XTP_CHECKPOINT’,数据库’database_name’
所属栏目:[MsSql教程] 日期:2020-12-30 热度:197
我有一个关于XTP_CHECKPOINT的问题. 我正在使用SQL Server 2014.我有一个处于SIMPLE恢复模型模式的数据库.它也在被复制. 没有公开交易.我运行DBCC OPENTRAN并返回: “No active open transactions.” 但每当我尝试创建或删除表或删除数据时,我都会收到此消息[详细]
-
sql-server – 为什么LEN()函数严重低估了SQL Server 2014中的基
所属栏目:[MsSql教程] 日期:2020-12-30 热度:131
我有一个带有字符串列的表和一个检查具有一定长度的行的谓词.在SQL Server 2014中,无论我检查的长度如何,我都会看到1行的估计值.这产生了非常糟糕的计划,因为实际上有数千甚至数百万行,SQL Server正在选择将此表放在嵌套循环的外侧. 是否有SQL Server 2014的[详细]
-
sql-server-2008 – SQL Server删除 – 磁盘空间不足
所属栏目:[MsSql教程] 日期:2020-12-30 热度:112
我在SQL Server 2008中从表中删除了2.57亿行.我无法截断它.我可能会做得更聪明. 删除2小时后,日志文件增长,我的磁盘空间不足.查询仍在运行. 我该怎么办?删除会成功吗? 解决方法 等待tx回滚,删除将不会成功.或加载备份 – 可能更快. 以增量方式删除(每次10.0[详细]
-
sql-server-2008 – vCenter数据库选择
所属栏目:[MsSql教程] 日期:2020-12-30 热度:181
我正在构建新的vCenter 5服务器的规划过程中.目前,作为SMB,我的主机要求在使用SQL Express安装的范围内,但我的VM数量已经增长到较低的三位数.在我当前的vCenter中,我在加载库存时开始经历一些减速,所以我很好奇我是否选择安装了vCenter 4.1的SQL Express以及V[详细]
