小编mar*_*c_s的帖子

SQL Server 2012 Express:如何限制数据库的大小和保留策略?

我不经常使用数据库,我想确保我以正确的方式处理这个问题。

我想将数据库的文件大小配置为不超过 9 个演出。当数据库达到此文件大小限制时,我希望它清除 25%% 的最旧记录以容纳新记录。

这是我可以/应该在数据库服务器本身上配置的东西,比如一次性最大设置配置,还是必须由更新数据库的程序来处理(它会检查容量并告诉它何时清除记录)。

我不是 DBA,所以我不确定这通常是如何处理的。

sql-server sql-server-2012

1
推荐指数
1
解决办法
1万
查看次数

如何将值表从 SSIS 传递给存储过程?

我对 SSIS 真的很陌生,所以我为“愚蠢”的问题道歉。我知道开放式的“最佳实践”问题很不受欢迎,所以我会尽量具体。

我有一个基本的 SSIS 包,它将数据从一个 SQL 数据库移动到另一个 SQL 数据库。在数据流任务部分中,只有很少的数据转换和一个过滤器在进行。我一直试图想出一种将数据写入目的地的好方法,但它不能直接进入“最终”表(就像我在数据流目的地任务中所做的那样)。我更愿意将它作为变量传递给存储过程。我看到两个选项,我都不喜欢这两个选项:

  1. 我可以使用 OLE DB 命令并逐行循环我的数据,为每个数据运行存储过程。
  2. 我可以将数据写入临时表并从控制流部分调用存储过程。

对于选项 1,必须遍历每个数据行似乎非常糟糕。有没有办法调用存储过程并传递给它一个表?

我在工作中有人告诉我不要使用临时表,所以选项 2 似乎不在表中。我想如果我有理由使用选项 2,作为“最佳实践”,我可能能够说服他们让我以这种方式加载数据。

我错过了什么吗?有没有其他方法可以解决这个问题?如果您能在答案中附上原因,将不胜感激,因为我正在尝试理解押韵和原因。

编辑:为了澄清,我试图找到一种传递表值参数的好方法。

sql-server-2008 sql-server ssis

1
推荐指数
1
解决办法
5220
查看次数

将 SQL Server 脚本化为多个 SQL 脚本

我有一个包含 2GB 数据的 SQL Sever 表。我可以为文件创建脚本。但是脚本文件没有打开。我想将该脚本文件拆分为多个脚本文件。

sql-server

1
推荐指数
1
解决办法
3286
查看次数

什么会导致 SQL Server 2008R2 上的读取速度变慢?

我们的主数据库大小为 15GB。服务器有 16GB RAM。我们使用简单的恢复模型。

最近,我们注意到我们的自定义应用程序查找(只是使用即席 SQL 语句进行基本读取)速度明显减慢。大多数情况下会多几秒钟。

我不是 SQL Server 管理员,并且不知道接下来该去哪里。

我们监控了CPU,它似乎从未达到峰值。与 RAM 相同。我们有大量的索引,但我认为这只是写入速度的问题......

对我下一步可以看什么有什么建议吗?

sql-server database-tuning sql-server-2008-r2

1
推荐指数
1
解决办法
3682
查看次数

使用文件流在 SQL Server 中可存储的 blob 数量是否有限制?

filestream用来存储 blob(文件)。我使用 SQL Server 2008 R2

一些客户有 60k 个文件 (50GB)。他们问我是否有限制,也是因为NTFS,会有问题。

不知何故,疑问是:如果 blob 的数量增长太多,是否存在限制,超过该限制 SQL Server 将无法正确处理它们?

我认为 SQL Server 处理得很好,但有人有更好的答复吗?

谢谢

sql-server filestream

1
推荐指数
1
解决办法
145
查看次数

从本地 SQL Server 2008 R2 获取 SQL Server 2012 的数据库备份

我有一个 SQL Server 2012 安装,它在 SQL Server 代理方面存在一些问题,因此我无法安排作业或维护计划来进行备份。

我想要做的是在 SQL Server 2008 R2 上创建一个 SQL Server 作业并备份 SQL Server 2012 数据库。有人可以建议如何实现这一目标吗?

sql-server-2008 sql-server

1
推荐指数
1
解决办法
256
查看次数

在选择中包含表函数中的字段

我在 SQL Server 2008 R2 上运行这个查询:

SELECT 
   orr.Rate, orr.ID, orr.UserKey, fn.NetRate 
FROM 
   OngoingRate orr 
CROSS APPLY 
   dbo.GetRateNetView(orr.UserKey) as fn
WHERE 
   orr.UserKey = 5
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

'.' 附近的语法不正确。

请帮忙

sql-server t-sql sql-server-2008-r2

1
推荐指数
1
解决办法
285
查看次数

使用累积更新 #10 在实例上安装 SQL Server 2012 SP2

由于对 DQS 的特定修复,我们在 SQL Server 2012 SP1 上安装了累积更新 #10。

由于最近发布的 SQL Server 2012 SP2 仅包含从 CU1 到 CU #9 的修复,如果我们决定更新到 SP2,是否会覆盖和删除 CU #10 中的修复?如果是这样,我们可以重新应用 CU#10 吗?或者我们是否必须等到为 SQL Server 2012 SP2 制作另一个 CU?

sql-server-2012

1
推荐指数
1
解决办法
5548
查看次数

如何在一个数据库中的表中设置外键引用另一个数据库中的表

消息 1768,级别 16,状态 0,第 1 行
外键“FK_id”引用了不是用户表的对象“dbo.student”。

消息 1750,级别 16,状态 0,行 1
无法创建约束。请参阅以前的错误。

sql-server-2008

1
推荐指数
1
解决办法
1万
查看次数

备份一个非常庞大的 SQL Server 数据库

我们有一个大小超过 200GB 的 SQL Server 2008 数据库。服务器上没有磁盘空间来进行备份。我真的需要备份或制作此数据库的另一个副本。实现这一目标的最佳方法是什么?

谢谢

sql-server-2008 sql-server

1
推荐指数
1
解决办法
202
查看次数