-
sql-server – 事务日志备份大小更改
所属栏目:[MsSql教程] 日期:2020-12-31 热度:160
我们每天在SQL Server上运行六个事务日志备份,每个后续一对有三个小时的间隔.我注意到服务器上事务日志备份的“数据大小更改”列显示为630%,– 21%,0%,2%,3%和-83%.我不知道这些价值观是什么意思.有时这些高达1854%.谁能告诉我这些价值观是什么意思[详细]
-
sql-server – 如何将Postgres数据转储导入MS SQL?
所属栏目:[MsSql教程] 日期:2020-12-31 热度:90
我有一些来自Postgres数据库转储(不是csv或任何东西)的数据,我希望将其纳入MS SQL.有没有一种简单的方法可以做到这一点或一个没有数据导入大小限制的免费工具? Postgres在Debian VM上,我可以将它导出到csv,但我是Linux新手,不知道如何将它从VM传输到Win 7[详细]
-
sql-server – 为其他数据库中的内部存储过程设置中央CLR存储过
所属栏目:[MsSql教程] 日期:2020-12-31 热度:196
我想使用我在C#CLR中开发的代码在系统上的所有数据库中使用,这样我就不必将每个代码都设置为可信并打开CLR并在每个数据库中保留一堆相同的代码. 从行政和安全的角度来看,有最好的方法吗? CLR函数非常基本,如断字符,电子邮件验证,url en / decode,base64等[详细]
-
sql-server – 截断SQL Server错误日志的安全方法
所属栏目:[MsSql教程] 日期:2020-12-31 热度:184
我们的空间不多了.清除错误日志的安全方法是什么? 解决方法 您可以通过调用sp_cycle_errorlog循环错误日志,然后关闭当前错误日志并循环日志扩展.基本上,它将创建SQL Server将要访问的新错误日志文件.然后可以相应地处理存档的错误日志(小心删除/移动).这[详细]
-
sql-server – 如何阻止SQL Server将信息行记录到SQLFT日志文件
所属栏目:[MsSql教程] 日期:2020-12-31 热度:153
我最近检查了一个SQL Server 2012实例,只是为了看到硬盘已经满了,在调查发生了什么之后,全文搜索信息行每分钟都填满了日志文件和磁盘空间.它添加了几GB的日志信息,如下所示: 2015-01-26 14:08:58.40 spid42s Informational: Resuming full-text populatio[详细]
-
sql-server – 为什么GROUP BY语句中的通配符不起作用?
所属栏目:[MsSql教程] 日期:2020-12-31 热度:56
我试图使以下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-31 热度:85
我在BBC上阅读了 this篇文章.它讲述了一个名叫Jenifer Null的人的故事,以及她在使用在线数据库(如预订机票,网上银行等)时如何面对日常问题. 我不熟悉数据库,我不经常使用它.当我建立一个学习网站时,服务器端表单验证使用正则表达式.从我记忆中,它会愉快地[详细]
-
sql-server-2008 – 编写自动SQLServer 2008 DR移动脚本
所属栏目:[MsSql教程] 日期:2020-12-31 热度:160
我们使用SQLServer中内置的logshipping来登录我们的DR站点,但是在一个月内进行一次DR测试,这需要我们在Live和BAckup服务器之间来回移动.我们在系统上运行多个(30)数据库,因此手动备份最终日志并禁用作业太多工作并且耗时太长.我虽然没有问题,但我会编写脚[详细]
-
sql-server – 如何在sql server上拆分一个非常大的数据库
所属栏目:[MsSql教程] 日期:2020-12-31 热度:65
我有一个90 GB的SQL Server数据库,我想让它更易于管理.它存储了2009年和2010年50种不同库存的库存数据,每种库存都是一个单独的表.有些表有数亿行,而其他表只有几百万行. 我想要做的是以某种方式拆分数据库,以便我没有一个90 GB的数据库文件. 我想要的是能[详细]
-
sql-server – 从DMV中,你能判断一个连接是否使用了ApplicationI
所属栏目:[MsSql教程] 日期:2020-12-31 热度:111
我有一个Always On Availability Group,我想确保我的用户在他们的连接字符串中使用ApplicationIntent = ReadOnly. 从SQL Server通过DMV(或扩展事件或其他),我可以判断用户是否在其连接字符串中与ApplicationIntent = ReadOnly连接? 请不要回答如何预防连[详细]
-
sql-server – 为什么添加TOP 1会显着恶化性能?
所属栏目:[MsSql教程] 日期:2020-12-31 热度:66
我有一个相当简单的查询 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[详细]
-
sql-server – CTE和临时表有什么区别?
所属栏目:[MsSql教程] 日期:2020-12-31 热度:81
公用表表达式(CTE)和临时表有什么区别?我何时应该使用另一个? CTE WITH cte (Column1,Column2,Column3)AS( SELECT Column1,Column3 FROM SomeTable)SELECT * FROM cte 临时表 SELECT Column1,Column3INTO #tmpTableFROM SomeTableSELECT * FROM #tmpTabl[详细]
-
如何将postgres数据库转换为sqlite
所属栏目:[MsSql教程] 日期:2020-12-31 热度:116
我们正在开发一个网站,当我们在本地开发时(我们中的一个来自 Windows),我们使用sqlite3,但在服务器(linux)上我们使用postgres.我们希望能够将生产数据库导入到我们的开发过程中,所以我想知道是否有一种方法可以将postgres数据库转换转换为sqlite3可以理解[详细]
-
sql-server – SQL Server:如何收缩FileStream文件?
所属栏目:[MsSql教程] 日期:2020-12-30 热度:153
对于一个项目,我使用的是SQL Server 2008 R2.一个表有一个文件流列. 我做了一些负载测试,现在数据库已经使用了~20GB. 我有空表,除了几个(配置表).但我的数据库仍然占用了大量空间.所以我使用了任务 – 收缩 – 数据库/文件但我的数据库仍然使用16GB的东西.[详细]
-
linq-to-sql – F#中的FirstOrDefault
所属栏目:[MsSql教程] 日期:2020-12-30 热度:145
如何在F#中编写FirstOrDefault Linq查询? 我可以完全使用linq到F#中的sql吗? 解决方法 请注意,在F#中使用更惯用的方法可能是使用Seq.tryFind中的某些内容而不是使用LINQ运算符,尽管它不是替代品,因为它返回一个选项值.[详细]
-
sql-server – 查找表有哪些更易读的命名约定?
所属栏目:[MsSql教程] 日期:2020-12-30 热度:132
我们总是将查找表命名为 – 例如国家,城市,地区……等 – 如下所示: EntityName_LK或LK_EntityName(Countries_LK或LK_Countries) 但我问是否有人有更好的命名转换查找表? 编辑: 我们认为使postfix或前缀像冲突一样解决: 如果我们有UserTypes的用户表和[详细]
-
sql-server – 将备份还原到较旧版本的SQL Server
所属栏目:[MsSql教程] 日期:2020-12-30 热度:189
尝试将备份还原到SQL Server Express 2008数据库时,出现以下错误: Restore failed for Server '...SQLEXPRESS'. (Microsoft.SqlServer.SmoExtended)System.Data.SqlClient.SqlError: The database was backed up on a server running version10.50.1600.[详细]
-
sql-server – 估计在SQL Server上执行数据库缩减的时间的方法
所属栏目:[MsSql教程] 日期:2020-12-30 热度:71
有没有办法估计缩减对SQL Server数据库的缩短时间?是否有可用的工具可以提供一些猜测? 我们有非常大的数据库,因此最好知道数据库将无法使用多长时间(即使只是以小时为单位的近似估计). 提前致谢! 解决方法 很少建议缩小数据库,因为它会导致索引和磁盘碎[详细]
-
sql-server – EXISTS(SELECT 1 …)vs EXISTS(SELECT * …)一个
所属栏目:[MsSql教程] 日期:2020-12-30 热度:128
每当我需要检查表中某些行的存在时,我倾向于总是写一个像下面这样的条件: 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 FR[详细]
-
SQL Server – 缺少NATURAL JOIN / x JOIN y USING(字段)
所属栏目:[MsSql教程] 日期:2020-12-30 热度:127
我刚刚阅读了自然连接/使用 – SQL92的功能,这些功能(遗憾的是?)缺少SQL Server当前的保留节目. 有没有人来自支持SQL Server(或其他不支持的DBMS)的DBMS – 它们听起来有用,还是一堆蠕虫(听起来也可能!)? 解决方法 我从不使用NATURAL JOIN,因为我不喜欢[详细]
-
sql-server – 你如何在本地加载dev数据库(服务器)?
所属栏目:[MsSql教程] 日期:2020-12-30 热度:141
哇,这个标题立即给了我“你问的问题似乎是主观的,可能会被关闭.” 无论如何,经过一番搜索和阅读,我决定问一下. 来自我的问题:What are the first issues to check while optimizing an existing database?,归结为必须强调加载作为备份.bak文件接收的本地S[详细]
-
sql-server – 由于’XTP_CHECKPOINT’,数据库’database_name’
所属栏目:[MsSql教程] 日期:2020-12-30 热度:181
我有一个关于XTP_CHECKPOINT的问题. 我正在使用SQL Server 2014.我有一个处于SIMPLE恢复模型模式的数据库.它也在被复制. 没有公开交易.我运行DBCC OPENTRAN并返回: “No active open transactions.” 但每当我尝试创建或删除表或删除数据时,我都会收到此[详细]
-
sql-server – 为什么LEN()函数严重低估了SQL Server 2014中的基
所属栏目:[MsSql教程] 日期:2020-12-30 热度:87
我有一个带有字符串列的表和一个检查具有一定长度的行的谓词.在SQL Server 2014中,无论我检查的长度如何,我都会看到1行的估计值.这产生了非常糟糕的计划,因为实际上有数千甚至数百万行,SQL Server正在选择将此表放在嵌套循环的外侧. 是否有SQL Server 2014[详细]
-
sql-server-2008 – SQL Server删除 – 磁盘空间不足
所属栏目:[MsSql教程] 日期:2020-12-30 热度:192
我在SQL Server 2008中从表中删除了2.57亿行.我无法截断它.我可能会做得更聪明. 删除2小时后,日志文件增长,我的磁盘空间不足.查询仍在运行. 我该怎么办?删除会成功吗? 解决方法 等待tx回滚,删除将不会成功.或加载备份 – 可能更快. 以增量方式删除(每次1[详细]
-
sql-server-2008 – vCenter数据库选择
所属栏目:[MsSql教程] 日期:2020-12-30 热度:75
我正在构建新的vCenter 5服务器的规划过程中.目前,作为SMB,我的主机要求在使用SQL Express安装的范围内,但我的VM数量已经增长到较低的三位数.在我当前的vCenter中,我在加载库存时开始经历一些减速,所以我很好奇我是否选择安装了vCenter 4.1的SQL Express以[详细]