看起来select nextval('table_name')
实际上确实增加了价值。
我的目标是“预测”nextval
数据库中所有表的值而不实际进行任何增量。这应该是只读操作。
我无法select nextval
在只读连接上运行,因为它实际上是在尝试进行事务。我希望能够查询并监控只读副本数据库上的序列。
您将如何解决这个问题并实现目标?
看起来select nextval('table_name')
实际上确实增加了价值。
我的目标是“预测”nextval
数据库中所有表的值而不实际进行任何增量。这应该是只读操作。
我无法select nextval
在只读连接上运行,因为它实际上是在尝试进行事务。我希望能够查询并监控只读副本数据库上的序列。
您将如何解决这个问题并实现目标?
希望我能在某个地方找到这个记录,但我已经搜索了又搜索了。最后问自己这个问题:
我在 HA 设置中有 SQL Server 2008 R2(主要/镜像/见证)
我想将镜像服务器和见证服务器移动到与它们当前所在的硬件不同的硬件上。
它只有 1 db 和大约 20GB 的大小,它对 db 使用 SQL 身份验证(不是 Windows 身份验证)并且 Windows SQL 服务将在所有节点上以相同的域用户运行。
我假设我首先在新节点上安装 SQL Server,然后将端点添加到每个实例。
从那里我可以从主实例中删除镜像并重新创建镜像,添加新节点吗?我需要从新镜像实例上的备份恢复吗?
希望哪位高人能说说步骤,谢谢。
尝试为新数据库创建备份设备。我正在使用 management studio 并仅使用“新备份设备...”向导并为备份目录提供 UNC 路径。
在另一台服务器上有一个预先存在的数据库,它有备份到同一个 Samba 共享。
我正在为新节点上的新数据库设置备份,相同的 vlan/子网使用相同的共享,SQL 服务用户的相同域帐户。
只需使用 Windows 资源管理器浏览 UNC,我就可以访问和读取/写入该共享显示为来自 RHEL 上 Gluster 存储的 Samba。
Node1:工作节点:
服务用户:[email protected]
,路径:\\shr01\main-storage\files\dbbackup\db1\full
节点 2:不工作节点:
服务用户:[email protected]
路径:\\shr01\main-storage\files\dbbackup\db2\full
这两个目录具有相同的权限和所有权,我尝试将路径从 Node2 指向任一共享,但我从 Node2 的任一路径得到相同的结果:
这意味着可以找到路径,但权限不起作用。该目录由[email protected]
文件服务器的用户拥有,Windows 中的两个节点都可以通过服务用户进行完全读/写访问[email protected]
,但它不能通过 SQL Server 备份设备创建工作?帮助。请。
这应该是一个非常简单的答案,但我在网上搜索时找不到任何内容。
SQL Server 2008 R2,使用见证镜像:
如果节点 1 出现故障,节点 2 将接管,但当节点 1 恢复时,节点 2 仍然是主体。
有没有办法让节点 1 成为主/默认服务器,以便在它可用时始终是主服务器?