`

Oracle使用问题记录

阅读更多
记录oracle使用中遇到的问题:

命令行cmd,输入sqlplus没有反应

oracle 安装有问题,或者path 环境变量有问题。

Oracle 接入 sqlplus "/as sysdba"

查看数据库字符集 SELECT * FROM NLS_DATABASE_PARAMETERS where PARAMETER='NLS_CHARACTERSET'
修改数据库字符集
alter database character set internal_use ZHS16GBK ;

Oracle系统做过双机备份后起不来。
Oracle startup 错误:
ORACLE instance started.

lsnrctl 查看数据库监听 status

Total System Global Area 8589934592 bytes
Fixed Size                  2086552 bytes
Variable Size            1358956904 bytes
Database Buffers         7214202880 bytes
Redo Buffers               14688256 bytes
Database mounted.
     ORA-01157: cannot identify/lock data file 1 - see DBWR trace file
     ORA-01110: data file 1: '/dev/rlv_sys_10g_01'
后来发现是IBM磁盘卷出现问题,导致数据库的文件找不到了。
ORA-01157 的错误一般为数据库文件错误,或者找不到了。
解决问题的步骤如下(AIX):
    cd /usr/sbin/cluster
    ./clstat  检测cluster的状态 返回正常
    lsvg -o 查看AIX的分卷命令
    lsvg vpnvg1 查看某个分卷
     0516-1201 lsvg: Warning: Volume group vpnvg1 is locked. This command will continue retries until lock is free.  If lock is inadvertent and needs to be removed, execute 'chvg -u vpnvg1'.
     表示分卷已经被损坏了。


ORA-01102 cannot mount database in EXCLUSIVE mode
   解决方法:
1.如果是HA系统,检查其他节点是否已经启动实例;
2.检查 oracle 进程是否存在,如果存在则杀掉进程;
3.检查信号量是否存在,如果存在,则清除信号量;
4.检查共享内存段是否存在,如果存在,则清除共享内存段;
5.检查锁内存文件lk<sid>和sgadef<sid>.dbf是否存在,如果存在,则删除。
     http://www.hellodba.com/cases/case-unexception_down.htm
http://www.dbifan.com/200704/ora-01102-cannot-mount-database-in-exclusive-mode.html


死锁
    检测语句
    select * from v$lock ,dba_objects,v$session  where      object_id=v$lock.id1  and  v$lock.sid=v$session.sid
     杀掉被锁住的SID即可。
查询有没有死锁
SELECT s.username,l.OBJECT_ID,l.SESSION_ID,s.SERIAL#,
l.ORACLE_USERNAME,l.OS_USER_NAME,l.PROCESS
FROM V$LOCKED_OBJECT l,V$SESSION S WHERE l.SESSION_ID=S.SID;

杀死死锁的进程
alter system kill session '49,11989';
分享到:
评论

相关推荐

    查看登录oracle数据库用户记录.docx

    "查看登录 Oracle 数据库用户记录" Oracle 数据库是一个强大的关系型数据库管理系统,提供了强大...本文介绍了如何使用触发器来查看登录 Oracle 数据库用户记录,帮助数据库管理员更好地管理和监控数据库的访问情况。

    解决使用oracle疑难问题

    解决使用 Oracle 疑难问题 在使用 Oracle 数据库系统时,可能会遇到一些疑难问题,本文将从解决使用 Oracle SQL*PLUS 时没有监听器的问题开始,介绍一些相关的知识点。 标题:解决使用 Oracle 疑难问题 描述:...

    Oracle多行记录合并

    使用`MODEL`指令需要对Oracle SQL有深入理解,但能解决一些其他方法无法处理的复杂问题。 在实际应用中,选择哪种方法取决于具体的需求、数据结构以及Oracle数据库的版本。例如,如果只需要简单的字符串连接,`...

    oracle查看表历史记录-Oracle查看表操作历史记录并恢复.pdf

    Oracle 查看表历史记录和恢复 Oracle 数据库是一种关系型数据库管理系统,具有强大的数据存储和管理能力。然而,在实际操作中,数据库管理员或开发者可能会不小心删除了重要数据,这时候如何恢复这些数据成了一个...

    oracle迁移到mysql问题记录.txt

    oracle迁移到mysql问题记录

    oracle中记录用户登录信息的触发器的例子

    ### Oracle中记录用户登录信息的触发器实例解析 #### 一、背景介绍 在Oracle数据库管理中,确保数据安全是一项至关重要的任务。其中,记录用户的登录信息(如登录时间、用户名和客户端IP地址等)可以帮助管理员更...

    ORACLE存储中记录日志

    自已写的可在ORACLE存储过程中记录运行日志工具包,调用方便简单。

    oracle记录存储过程日志的方法

    本包用于记录存储过程里面的日志,将日志信息写入日志表(mylog)。可以记录日志时间、过程名称、过程里面记录日志的行数、参数值。如果在异常处理部分记录日志,还可以记录异常代码、异常...本人使用开发环境为oracle10g

    加强数据库oracle日志的记录

    Oracle数据库使用LOGMINER来分析日志。  一、安装LogMiner  要安装LogMiner工具,必须首先要运行下面这样两个脚本,  $ORACLE_HOME/rdbms/admin/dbmslm.sql  $ORACLE_HOME/rdbms/admin/dbmslmd.sql.  这两个...

    利用Oracle审计功能记录数据库操作.doc

    Oracle审计功能是数据库管理系统中的一种安全机制,它允许系统管理员监控和记录用户的数据库操作,以确保数据的安全性和合规性。审计功能可以详细追踪并记录特定的数据库活动,这对于故障排查、安全审计和合规性检查...

    oracle中如何删除重复的记录

    ### Oracle中如何删除重复的记录 在Oracle数据库中,数据的完整性是非常重要的。有时,由于各种原因(如数据导入错误、系统故障等),数据库表中可能会出现重复的记录,这不仅浪费存储空间,还可能导致查询结果不...

    Oracle数据访问 获取记录总数

    在IT行业中,数据库管理系统是核心组件之一...通过以上步骤,我们就可以在VC6环境下使用MFC和OO4O库来访问Oracle数据库并获取记录总数。这不仅有助于理解数据库访问的基本原理,也为实际项目中的数据库操作提供了基础。

    Oracle返回记录集.docx

    本篇将详细解释如何使用.NET框架调用Oracle存储过程来获取记录集。 首先,Oracle中的游标是处理结果集的关键工具。游标(Cursor)允许你在结果集中移动并逐行处理数据,而游标变量(Cursor Variable)则提供了一种...

    oracle IO问题解析

    Oracle IO 问题的解决方法还包括使用 Oracle 的内存管理机制,例如使用 Buffer Cache 和 Log Buffer 等机制。这些机制可以有效地减少 Oracle 数据库中的 IO 问题,从而提高数据库的性能。 Oracle IO 问题解析是指 ...

    Oracle学习记录之用户管理

    本篇文章将深入探讨“Oracle学习记录之用户管理”这一主题,结合“Oracle命令全集.doc”文档,我们将详细解析Oracle用户管理的相关知识点。 首先,创建用户是Oracle数据库管理员(DBA)的首要任务。使用SQL命令`...

    ORACLE统计表记录数

    ORACLE 数据库中如何统计表记录数的过程说明

    oracle12c安装过程记录

    Oracle 12c 安装过程记录 Oracle 12c 是甲骨文公司最新推出的关系型数据库管理系统,具有高性能、安全性好、可靠性强等特点。在本文中,我们将详细记录 Oracle 12c 的安装过程,并提供相关的截图,以便读者更好地...

    ORACLE_SQLDeveloper使用教程

    ### Oracle SQL Developer 使用教程 #### 一、Oracle Database Home Page 的使用 在开始介绍 Oracle SQL Developer 的使用之前,我们先来看看如何使用 Oracle Database Home Page。这部分内容非常重要,因为它是...

Global site tag (gtag.js) - Google Analytics