在今天的文章中,我们将讨论在逻辑待机中允许事务。
安装逻辑备用数据库后,除 SYS 之外的其他用户即使具有 dba 权限也不能进行 WRITE。 他们需要授权才能这样做。 该权限如下。
1.我们正在质疑数据库的GUARD状态。
[Logical-1] SQL> column guard_status format a15 SQL> select guard_status from v$database; GUARD_STATUS --------------- ALL
复制
这里;
ALL:除了SYS,没有用户可以写任何对象。
STANDBY:不允许对 SQL APPLY 进程处理的任何对象进行操作。
NONE:有正常的安全性。 谁有权采取行动,谁就做什么。
2.我们授予用户DBA授权。
[Logical-1] SQL> grant dba to test; Grant succeeded.
复制
- 用户试图删除表中的一行。
[Logical-1] SQL> conn test/test Connected. SQL> show user USER is "TEST" SQL> select * from test.regions_yedek; REGION_ID REGION_NAME ---------- ------------------------- 1 Europe 2 Americas 3 Asia 4 Middle East and Africa SQL> delete test.regions_yedek where region_id = 1; delete test.regions_yedek where region_id = 1 * ERROR at line 1: ORA-16224: Database Guard is enabled
复制
- 我们将 GUARD 状态拉到 STANDBY。
[Logical-1] SQL> ALTER DATABASE GUARD STANDBY; Database altered. SQL> delete test.regions_yedek where region_id = 1; delete test.regions_yedek where region_id = 1 * ERROR at line 1: ORA-16224: Database Guard is enabled
复制
- GUARD状态设置为NONE,保证交易完成。
[Logical-1] SQL> ALTER DATABASE GUARD NONE; Database altered. SQL> delete test.regions_yedek where region_id = 1; 1 row deleted. SQL> commit; Commit complete. SQL> select * from test.regions_yedek; REGION_ID REGION_NAME ---------- ------------------------- 2 Americas 3 Asia 4 Middle East and Africa
复制
原文标题:Allowing Transactions in Logical Standby
原文作者:Onur ARDAHANLI
原文地址:https://dbtut.com/index.php/2022/04/12/allowing-transactions-in-logical-standby/
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
相关阅读
MogDB 发布更新,解决 openGauss 数据库在长事务情况下Ustore表膨胀问题
MogDB
286次阅读
2025-04-17 10:41:41
oracle锁
芃芃
41次阅读
2025-04-02 11:13:55
Hologres诊断与优化快速入门
阿里云大数据AI技术
40次阅读
2025-03-27 11:42:11
PolarDB PostgreSQL版运维——浅谈事务回卷
PolarDB
38次阅读
2025-03-28 15:02:47
SQLE 4.2503.0 正式版发布!
爱可生开源社区
36次阅读
2025-03-31 10:00:28
GoldenDB 携手新技术,破解数据迁移难题,诚邀您共探技术革新
吾亦可往
35次阅读
2025-03-28 14:39:28
Oracle中删除的列数据可以进行恢复么?
bisal的个人杂货铺
34次阅读
2025-04-21 10:35:13
cluster、update、delete在死元组清理上的作用
necessary
33次阅读
2025-04-12 14:55:38
PostgreSQL使用____来实现MVCC
小伙
32次阅读
2025-04-03 21:40:05
在 Oracle 数据库中,关于 Undo 段的描述,下列哪一项是正确的?
小伙
31次阅读
2025-04-14 20:33:43