有没有办法计算填充 SQL Server 中 8 KB 页的数据量并创建一个完全填充一页的表?这篇博文中介绍了这种表格。
什么是 SQL Server 并行数据仓库解决方案?与基于 SQL Server 和 SSIS、SSAS 和 SSRS 的普通 DW 架构相比,PDW 的优势是什么?
是否可以使用 SQL Server 2008 R2 Management Studio 管理 SQL Server 2008 数据库?
我的数据库中有一个相当大的 ER 模型和大量数据。现在我想将这些数据的一个子集放入不同的数据库中以进行测试。问题是如何从所有表中获取一个子集,这样我就不会破坏参照完整性并从数据库中获取孤立的记录?我的意思是,如果我选择 100 条记录,例如从“产品”表中,我如何轻松地从引用的表(以及这些表被引用的表)中获取所有数据?是否有任何工具可用于此目的或仅使用纯 SQL?
sql-server-2008 database-design sql-server referential-integrity
对于该站点来说,这可能是一个太基本的问题,但是是否可以使用组来控制 SQL Server 身份验证登录?那么是否可以在组下分配 sql 登录名并为这些组提供权限?如果是这样,这些组是否仅针对相关实例可见?
我们有一个 ETL 过程,它将大量数据插入到表中。该数据库设置为简单恢复模型,并且事务日志增长很多。我在想将这个数据库设置为批量日志恢复模型会有帮助吗?我们每天都会进行完整备份。那么,与简单恢复模型相比,批量日志恢复模型中是否存在一些未记录的操作?
我试图使用数据库图表是 SQL Server 并得到以下错误:
Database diagram support objects cannot be installed because this database does not have a valid owner. To continue, first use the Files page of the Database Properties dialog box or the ALTER AUTHORIZATION statement to set the database owner to a valid login, then add the database diagram support objects.
Run Code Online (Sandbox Code Playgroud)
我试图用这个命令来解决我的问题
ALTER AUTHORIZATION ON DATABASE::mydb TO "domain\username"
GO
Run Code Online (Sandbox Code Playgroud)
但它没有帮助。当我将域帐户更改为sa并运行时
ALTER AUTHORIZATION ON DATABASE::mydb TO sa
GO
Run Code Online (Sandbox Code Playgroud)
我摆脱了这个错误。问题是,为什么数据库所有者不接受域帐户(似乎只有sa和NT AUTHORITY\SYSTEM可以接受)?
我们开始使用 SQL Server 2008 R2 构建数据仓库系统。一位资深 DBA 告诉我们考虑对 SQL Server 服务使用启动参数 -E。我从在线书籍中读到:
-E:增加为文件组中的每个文件分配的区数。此选项可能对运行索引或数据扫描的用户数量有限的数据仓库应用程序很有帮助。不应在其他应用程序中使用它,因为它可能会对性能产生不利影响。32 位版本的 SQL Server 不支持此选项。
我的问题是这个参数如何帮助索引和数据扫描?如果同一实例中可能存在其他数据库(可能处于操作角色),我们是否应该使用此参数?
data-warehouse sql-server instance sql-server-2008-r2 parameter
我从 Oracle 的网页安装了 Oracle SQL Developer。它似乎在我的计算机上没有安装 Oracle 客户端的情况下工作。这怎么可能?我还为 Oracle 安装了 Toad,它似乎需要 Oracle 客户端。