热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

oracle卸载ogg,OGG卸载

1.停止所有进程stop*stopmgr2.删除OGG目录rm-rfu01apporacleogg3.删除用户,触发器删除触发器droptriggerggs_ddl_

1.

停止所有进程

stop *

stop mgr

2.

删除OGG目录

rm -rf /u01/app/oracle/ogg

3.

删除用户,触发器

删除触发器

drop trigger ggs_ddl_trigger_before;

https://www.cndba.cn/Expect-le/article/2915

https://www.cndba.cn/Expect-le/article/2915

删除用户

drop user ogg cascade;https://www.cndba.cn/Expect-le/article/2915

https://www.cndba.cn/Expect-le/article/2915

如果报错:

SQL> drop user ogg cascade;

drop user ogg cascade

*

ERROR at line 1:

ORA-00604: error occurred at recursive SQL level 1

ORA-14452: attempt to create, alter or drop an index on temporary table already

in use

解决方法:

查出ogg用户的相关表的死锁,然后kill掉即可。通常是由GGS_STICK引起的

1)

查出OGG用户的表:

SQL> select table_name from dba_tables where owner='OGG';

TABLE_NAME

------------------------------------------------------------

https://www.cndba.cn/Expect-le/article/2915

GGS_SETUP

GGS_TEMP_COLS

GGS_TEMP_UK

GGS_STICK

GGS_DDL_OBJECTS

GGS_DDL_PRIMARY_KEYS

GGS_DDL_PARTITIONS

GGS_DDL_LOG_GROUPS

GGS_DDL_COLUMNS

GGS_DDL_HIST

TABLE_NAME

------------------------------------------------------------

GGS_DDL_HIST_ALT

GGS_DDL_RULES_LOG

GGS_DDL_RULES

14 rows selected.

https://www.cndba.cn/Expect-le/article/2915

2)

查询对应sid,serial#:

select sid, serial#  from v$session where sid =

(select sid  from v$lock where id1 =

(select object_id  from dba_objects where object_name = upper('GGS_STICK')));

https://www.cndba.cn/Expect-le/article/2915

3)

KILL 会话:

alter system kill session 'sid,serial#';

4)

再次删除

drop user oggcascade;  https://www.cndba.cn/Expect-le/article/2915

版权声明:本文为博主原创文章,未经博主允许不得转载。

OGG 卸载



推荐阅读
  • MySQL Decimal 类型的最大值解析及其在数据处理中的应用艺术
    在关系型数据库中,表的设计与SQL语句的编写对性能的影响至关重要,甚至可占到90%以上。本文将重点探讨MySQL中Decimal类型的最大值及其在数据处理中的应用技巧,通过实例分析和优化建议,帮助读者深入理解并掌握这一重要知识点。 ... [详细]
  • 包含phppdoerrorcode的词条 ... [详细]
  • 您的数据库配置是否安全?DBSAT工具助您一臂之力!
    本文探讨了Oracle提供的免费工具DBSAT,该工具能够有效协助用户检测和优化数据库配置的安全性。通过全面的分析和报告,DBSAT帮助用户识别潜在的安全漏洞,并提供针对性的改进建议,确保数据库系统的稳定性和安全性。 ... [详细]
  • 本文整理了一份基础的嵌入式Linux工程师笔试题,涵盖填空题、编程题和简答题,旨在帮助考生更好地准备考试。 ... [详细]
  • Java 中的等时日期(int,int)方法,示例 ... [详细]
  • Spring Data JdbcTemplate 入门指南
    本文将介绍如何使用 Spring JdbcTemplate 进行数据库操作,包括查询和插入数据。我们将通过一个学生表的示例来演示具体步骤。 ... [详细]
  • 我有一个从C项目编译的.o文件,该文件引用了名为init_static_pool ... [详细]
  • 本文介绍了如何在 Spring 3.0.5 中使用 JdbcTemplate 插入数据并获取 MySQL 表中的自增主键。 ... [详细]
  • JUC(三):深入解析AQS
    本文详细介绍了Java并发工具包中的核心类AQS(AbstractQueuedSynchronizer),包括其基本概念、数据结构、源码分析及核心方法的实现。 ... [详细]
  • DAO(Data Access Object)模式是一种用于抽象和封装所有对数据库或其他持久化机制访问的方法,它通过提供一个统一的接口来隐藏底层数据访问的复杂性。 ... [详细]
  • IOS Run loop详解
    为什么80%的码农都做不了架构师?转自http:blog.csdn.netztp800201articledetails9240913感谢作者分享Objecti ... [详细]
  • 在多线程并发环境中,普通变量的操作往往是线程不安全的。本文通过一个简单的例子,展示了如何使用 AtomicInteger 类及其核心的 CAS 无锁算法来保证线程安全。 ... [详细]
  • 从0到1搭建大数据平台
    从0到1搭建大数据平台 ... [详细]
  • 在使用达梦数据库时,管理员可能会遇到连接频繁中断或特定SQL语句语法错误的问题。这些问题通常源于开发人员在创建对象时的不规范操作。为了解决这些问题,建议对数据库配置进行优化,并确保所有SQL语句符合达梦数据库的标准语法。此外,定期检查和维护数据库连接参数,以及对异常日志进行详细分析,也有助于及时发现并解决问题。 ... [详细]
  • PTArchiver工作原理详解与应用分析
    PTArchiver工作原理及其应用分析本文详细解析了PTArchiver的工作机制,探讨了其在数据归档和管理中的应用。PTArchiver通过高效的压缩算法和灵活的存储策略,实现了对大规模数据的高效管理和长期保存。文章还介绍了其在企业级数据备份、历史数据迁移等场景中的实际应用案例,为用户提供了实用的操作建议和技术支持。 ... [详细]
author-avatar
金针菇滚滚夹着五根水葱
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有