标签: availability-groups

登录 Always On 可用性组

我是 Always On Availability Groups 的新手,我对创建登录名有点困惑。

让我们假设一个环境 NODE1(Primary) & NODE2(secondary) & NODE3(Stand by) & VAEWI(Listener)。

  1. 我需要创建一个 SQL 身份验证登录。

    为此,我假设我需要通过连接到将在所有节点中同步的侦听器来创建它。

  2. 我需要创建一个 Windows 身份验证。

    为此,我认为,因为所有节点在创建可用性组之前都是窗口集群的。因此,我们需要在主节点中创建一个 Windows 用户 1st,然后通过连接到侦听器来创建 Windows 身份验证。

谁能告诉我我的假设是否正确?

sql-server sql-server-2012 availability-groups sql-server-2014

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

具有可用性组的 tempdb 的任何不同指南?

我在两节点 Windows Server 故障转移群集上运行的 SQL Server 2014 上设置了一个可用性组。设置由两个独立实例 + 同步自动故障转移组成。

我读过的许多 Microsoft 文章都提倡为 TempDB 使用多个文件来提高性能。似乎他们建议使用 8 个文件。

在这种配置的情况下,我应该这样做吗?它会提高性能吗?

sql-server tempdb availability-groups sql-server-2014

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

AlwaysOn - 添加辅助副本的问题

我在我的笔记本电脑 ( testlab )上安装了 AlwaysOn和三个虚拟机,其中一个是域控制器,两个托管 SQL Server 实例(计划作为一个主副本和一个辅助副本)。一切都很顺利,直到我想将辅助副本添加到可用性组。

请找到随附的屏幕截图。我已经在 TCP/IP 设置中将端口更改为 1433,并且还在 Windows 防火墙中为 SQL Server 添加了一个例外。两台服务器都在同一个集群网络中。不知道我在这里还缺少什么。

在此处输入图片说明

sql-server availability-groups hadr

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

我应该禁用系统数据库上的来宾用户吗

来宾用户在我们的用户数据库上被禁用,但数据安全人员希望我们也在系统数据库上禁用它。我应该这样做吗?

sql-server users availability-groups sql-server-2014

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

对于基本可用性组中的每个数据库,我是否需要每个子网的单独 IP 地址?

我有一对在两个不同子网中运行的 SQL Server(在 AWS 中,如果重要的话)和几个我想在基本可用性组中运行的数据库。

我的理解是,在 SQL Server 2016 Standard 中,每个数据库都需要一个单独的可用性组。此外,至少在用户界面中,AG 侦听器似乎只能属于单个可用性组。

当我尝试为另一个 AG 侦听器重用 IP 地址时出现错误(即,将 10.0.0.1 和 10.0.1.1 用于 AG 侦听器 LISTENER1 和 LISTENER2)

我真的需要为每个 AG 以及每个数据库创建一个具有两个唯一 IP 地址的单独 AG 侦听器,还是有办法重用 IP 地址或 AG 侦听器?

sql-server availability-groups sql-server-2016

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

SQL Server 2012 中 AAG 的手动故障转移

只是一个关于手动故障转移的问题。如果我们使用 SSMS 执行故障转移与转到故障转移群集管理器并将角色移动到辅助节点,这是否重要?是否有首选方法或任何一种方法都可以?

sql-server clustering availability-groups

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

在 AlwaysOn 副本上创建 SQL 登录名和用户

我有一个数据库 (DB1),它同步到另一台服务器上的 (DB2)(通过 AlwaysOn - SQL Server 2014)。

我想授予用户对 DB2 的读取权限。我在 DB1 中创建了一个 SQL 登录名和数据库用户。新的数据库用户迁移到 DB2,但 SQL 登录名没有迁移(这是有道理的)。

问题是,当我尝试在 DB2 上为用户创建 SQL 登录并授予用户对 DB2 的读取权限(绑定到来自 DB1 的用户帐户)时,我收到一条错误消息,指出 DB2 是只读的且无法修改。

那么,我怎样才能做到这一点?

sql-server availability-groups logins

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

发生 Always On 故障转移时如何使用“tempdb”?

tempdb发生故障转移时如何利用?

假设有两台服务器,服务器 1是主服务器服务器 2是辅助服务器。突然,故障转移发生了,那么,tempdb在这种情况下如何表现?

sql-server sql-server-2012 failover availability-groups sql-server-2014

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

SQL 可用性组

我有一个关于 SQL 标准可用性组的问题。我目前有一个 AG 设置,其中包含一个主副本和一个辅助副本。我正在使用同步提交,但对异步感到好奇。次要副本将/可以落后多远?如果辅助副本因任何原因离线,它会在上线后完全赶上吗?二级可以停机多久才赶不上?我了解两种提交类型之间的区别(一种在提交给应用程序之前验证事务已提交,而另一种提交类型则没有)。我不确定的是,在异步提交类型中,辅助节点可以离线多长时间。

availability-groups sql-server-2017

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

AlwaysOn AG:当前主机服务器 - 所有者节点 - 主实例

我正在构建一个 SQL Server AlwaysOn AG,我正在执行手动和自动的“故障转移”步骤:

我注意到在 Windows Server 故障转移群集中存在一个“当前主机服务器”。据我所知,这是集群托管的集群的“主人”。但是现在我注意到托管可用性组(-role)的“所有者节点”可能是另一个节点。(owner节点也是AG的主实例吧?)

现在对我来说,AlwaysOn AG 的正常运行存在两个问题:

Q1:“当前主机服务器”是否应该与 AlwaysOn AG 的所有者节点相同?

Q2:想象一下,如果我想维护一个主机。我是否应该首先将 AG(通过 SSMS 或使用 ALTER AVAILABILITY GROUP...)故障转移到第二个节点/另一个节点,然后再故障转移 WSFC-Current 主机?

也许有人可以帮助我解决这些问题并给我一些建议。

谢谢

sql-server clustering availability-groups

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