标签: files

具有多个 .mdf 文件的数据库

我在网上搜索过,但没有找到我要找的东西。

问题/查询据我所知,SQL Server 中的数据库应该有一个 .mdf 文件,可能还有一些 .ndf 文件和一个 .log 文件。

我见过许多带有一个 mdf 和多个 ndf 文件的数据库。但是最近我在服务器上遇到了一些数据库,其中每个数据库都有多个 mdf 文件。

我备份了一些数据库,将它们移动到另一台服务器,并将主文件恢复为 .mdf,所有其他文件显然都恢复为 .ndf,除了它恢复为 .log 的日志文件。

现在我的问题是:

  1. 为数据库设置多个 .mdf 文件有什么智慧吗?
  2. 拥有多个 .mdf 文件有什么缺点吗?

它是 SQL Server 2008 R2 64bit Enterprise Edition

任何正确方向的建议或指针都非常感谢。谢谢你。

sql-server sql-server-2008-r2 files

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

MSSQL CLR 拒绝访问路径“c:\some\path”

我认为这是一个权限问题,但我无法找到它。

我在一台服务器(SQL Server 2016)上有一组 CLR,它们可以正常工作。所有这些都被标记为 UNSAFE,并且它们执行各种类型的文件 I/O(读取、写入、复制、移动、重命名等)。我可以通过 SSMS 或同样轻松地从工作中运行它们。

我需要将它们安装在另一台服务器(也是 SQL Server 2016)上。使用原始的 Visual Studio 项目,我已将它们部署到新服务器。它们出现在 SSMS 中。那部分看起来不错。

当我从 SSMS 尝试运行一个时,我收到以下错误:“拒绝访问路径‘我传入的任何路径’。”

我在 Windows 登录下登录到 SSMS。我有数据库的权限,我是 dbo。我是服务器管理员。我在文件系统中有权限。

我还能缺少什么?

sql-server permissions sql-clr files sql-server-2016

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

查找放置在数据文件中的数据

我在 SQL Server 2008 R2 上有一个包含 5 个 .ndf(辅助)数据文件的数据库。(这些数据文件中的每一个都被分配到一个单独的文件组。)我想知道这些文件中有哪些数据。是否可以?我知道这些文件组中有全文索引(并且由于每个文件组只有一个文件,因此创建这么多文件的唯一目的可能是将全文索引放在不同的文件组中,我不知道)。我想确保除了全文索引之外没有其他数据。
谢谢

sql-server-2008 sql-server filegroups datafile files

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

为什么 Postgres 不遵守“log_filename”规定的我的日志文件名约定?

我在 Ubuntu 14.04 上使用 Postgres 9.5。我在 /etc/postgresql/9.5/main/postgresql.conf 文件中设置了这些设置

log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log' # log file name pattern,
                                        # can include strftime() escapes
#log_file_mode = 0600                   # creation mode for log files,
                                        # begin with 0 to use octal notation
log_truncate_on_rotation = on           # If on, an existing log file with the
                                        # same name as the new log file will be
                                        # truncated rather than appended to.
                                        # But such truncation only occurs on
                                        # time-driven rotation, not on restarts
                                        # …
Run Code Online (Sandbox Code Playgroud)

postgresql configuration disk-space log files

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

如何检查旧的MDF和LDF文件是否被引用

我继承了一个设置,而且我对数据库工作相当陌生。我的生产服务器上有一个驱动器,该驱动器是在几年前我公司的一场大危机中创建的。危机解除了,一切都恢复了。但我的这个驱动器中有 70 个来自该恢复的 LDF 和 MDF 文件。有没有一种快速简便的方法来确定这些内容是否被引用或使用?我只是不知道最后一位 DBA 之后可能会用它们来做什么。

修改日期均来自 2016 年初危机时期。此后就没有了。

谢谢。

sql-server files

5
推荐指数
2
解决办法
3305
查看次数

MongoDB GridFS 将文件大小增加了三倍

我真的很喜欢使用 mongodb 来存储我的数据,最近我尝试了 GridFS,它确实适合我的用例。

我的问题是空间要求,这看起来很奇怪。我在 Amazon S3 中有大约 107GB 的图像,大约有 100 万个文件(所有图像,大部分是小图像)。我制作了一个简单的 Java 项目,从 S3 下载图像并将它们插入到两个单独的 MongoDB GridFS 集合(单服务器、3.6.5、64 位、Windows Server 2016)中。问题是,当上传/下载完成时,GridFS 集合在服务器上占用超过 300GB 的存储空间。对于此类收藏来说,这是可以接受的还是我应该担心三倍的尺寸?

注意:我只是使用 Java Mongo 驱动程序(Spring Boot)插入图像,没有任何重大更改,问题出在图像块上。我不删除或更新任何图像(不过,我为 MD5 字段定义了唯一索引,以忽略图像重复),因此压缩和修复不会更改集合大小。据我所知,集合并没有过度预分配(我不认为我的问题与此类似:Huge size on mongodb's gridfs. Should I Compact?

此外,目前它是单个 mongodb 服务器,没有副本集。

非常感谢您的帮助!

mongodb files mongodb-3.6

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