`
jzhua2006
  • 浏览: 304563 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Oracle 常见问题总结

阅读更多
一:启动oracle后,执行命令后,出现无监听程序

解决方法:
   1):检查listener.ora文件是否正确,如下:
LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
      (ADDRESS = (PROTOCOL = TCP)(HOST = LENOVO-B6370F22)(PORT = 1521))
    )
  )

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (GLOBAL_DBNAME = boway)
      (ORACLE_HOME = D:\app\ibm\product\11.1.0\db_1)
      (SID_NAME = ORCL)
    )
  )

  2:是否启动监听服务

二:在CMD中不能执行sqlplus、tnsping、lsnrctl等命令

解决方法:
    将%ORACLE_HOME%/bin加入至系统变量中(PATH)

三:常用命令
1)lsnrctl status 数据库实例
2)tnsping 数据库连接
3)lsnrctl stop 数据库实例
4)lsnrctl start 数据库实例
5) select * from v$instance
6)show parameter share/spfile
7)alter table 表 modify 列 null;
8)alter table 表 rename column 列 to 列2;
9)alter table 表 add constraint pk_student primary key(SERVICEID, ITEMID);
10)select CONSTRAINT_NAME from all_constraints a,all_tables b where a.table_name=b.table_name and a.CONSTRAINT_TYPE = 'P' and a.table_name=upper('表');
11)rename 表1 to 表2

四:启动实例报ORA-01078: failure in processing system parameters
原来打不开initDATATEST.ora,于是进入/u01/app/oracle/product/11.1.0/db_1/dbs/目录,

[oracle@datatest ~]$ cd /u01/app/oracle/product/11.1.0/db_1/dbs/
[oracle@datatest dbs]$ ls
hc_datatest.dat  hc_mm.dat  initdw.ora  init.ora  lkMM  orapwmm  spfilemm.ora

原来是没有initDATATEST.ora文件

解决此问题的方法就是到cd /u01/app/oracle/admin/datatest/pfile/目录下,将ora.1114201016265复制到dbs目录下:

cp init.ora.1114201016265 /u01/app/oracle/product/11.1.0/db_1/initDATATEST.ora

五:Oracle服务器正常启动,监控正常,PLSQL连接均正常,但是通过SQLPLUS操作数据库失败。
现象:.profile中环境变量和.base_profile中的ORACLE_SID不一致,导致上述问题。linux切换用户时使用的是.base_profile.数据库问题:ORA-01034: ORACLE not available Process ID: 0 Session ID: 0 Serial number: 0
最终解决:是由于oracle用户环境变量中指定的ORACLE_SID和实际安装的实例不一致。
修改环境变量中ORACLE_SID对应配置保持同实际实例名。

六:ORA-00257: archiver error. Connect internal only解决方法
删除归档日志
1:进入rman执行目录(opt/oracle/product/11g/bin)
2: 登录
   connect target/
3:
crosscheck archivelog all;
delete archivelog all;
delete expired archivelog all;
report obsolete;
delete obsolete;
archive log list;

七:系统表空间占
1:首先用下列SQL语句查看表空间的使用情况
1)select   username,default_tablespace,temporary_tablespace   from   dba_users  where   (default_tablespace='SYSTEM'   or   temporary_tablespace='SYSTEM')   and   username   not   in   ('SYSTEM','SYS');
2)select tablespace_name,(bytes/1024/1024) M from dba_data_files;
2:处理表空间已满
1)通过PLSQL先查看下数据文件存放的目录:
select b.file_name 物理文件名,b.tablespace_name 表空间,b.bytes/1024/1024 大小M,(b.bytes-sum(nvl(a.bytes,0)))/1024/1024  已使用M,substr((b.bytes-sum(nvl(a.bytes,0)))/(b.bytes)*100,1,5)  利用率 from dba_free_space a,dba_data_files b where a.file_id=b.file_id group by b.tablespace_name,b.file_name,b.bytes order by b.tablespace_name
2)更改system表空间的数据文件SYSTEM分配空间。
alter database datafile '上面语句执行结果中SYSTEM表空间路径' resize 5524M;
分享到:
评论

相关推荐

    Oracle常见问题总结

    ### Oracle常见问题总结 #### 一、Oracle 11g 导出空表设置 **问题背景** 在使用Oracle 11g进行数据备份时,可能会遇到一个问题:使用`exp`命令导出数据库时,空表(即没有任何数据的表)并不会被包含在导出文件中...

    ORACLE常见问题整理

    ### ORACLE常见问题整理 #### Oracle数据库备份与还原操作 **一、数据库备份** Oracle数据库备份是维护数据库安全稳定运行的重要环节,主要包括两种常见的备份方式: 1. **使用`exp`命令进行备份**:这种方式...

    oracle常见问题大全

    首先,让我们来看“Oracle常见傻瓜问题”。这通常涉及到初级用户在日常操作中遇到的简单但困扰的问题,例如登录失败、SQL语句错误、权限不足等。解决这些问题需要理解Oracle的用户管理、权限模型以及SQL语法基础。...

    oracle迁移达梦常见问题汇总

    本文主要结合之前一次oracle迁移达梦的项目,将碰到的问题以及一系列踩过的坑列举出来供大家参考,数据库版本是达梦7。(本文中涉及到的部分对象名已用sch1,tab1等方式替换) 1、整体情况 迁移过程中失败任务数低于5%...

    Oracle BIEE常见问题解决办法汇总

    Oracle BIEE 常见问题解决办法汇总 问题1:提示组合 * 添加筛选器选择对应的列 * 在筛选器属性页面,运算符中选择提示 知识点: 在 Oracle BIEE 中,添加筛选器可以根据需要选择对应的列,并在筛选器属性页面中...

    Oracle常见错误总结

    本文将总结一些常见的Oracle错误及其解决方案。 首先,我们来看第一个错误:ORA-28056。这个错误通常发生在审计功能尝试将记录写入Windows事件日志时失败。错误信息“OSD-160222236: Message 160222236 not found; ...

    常见oracle问题的总结

    常见的oracle问题汇总,如下所示: 1. Oracle安裝完成后的初始口令? 2. ORACLE9IAS WEB CACHE的初始默认用户和密码? 3. oracle 8.0.5怎么创建数据库? 4. oracle 8.1.7怎么创建数据库? 10. 用什么语句查询字段呢? ...

    oracle常见问题解决方法(个人总结)word文档

    本文将基于提供的资源,总结一些常见的Oracle问题及其解决方案。 首先,Oracle数据库的iSQL*Plus和Enterprise Manager 10g Database Control是两个重要的管理工具。iSQL*Plus是一个基于Web的数据库管理工具,允许...

    Oracle 常见故障解决方法

    下面总结了一些常见的 Oracle 故障解决方法: 1. 解决 Instance 间 Select 问题 在 RAC 过程中,发现个问题。其中有一张表约有 500 万条记录,如果其中的一个 Instance 去 Select 后,另外 2 个 Instance 在去 ...

    oracle数据库常见命令

    ### Oracle数据库常见命令详解 #### 一、导出数据库 Oracle数据库中经常需要用到的数据操作之一就是数据的备份与恢复,其中导出数据是一项非常重要的功能。以下是一些关于Oracle数据库导出命令的基本介绍: - **...

    Oracle常见问题解决方案汇总

    以上就是Oracle常见问题及其解决方案的汇总。希望本文的内容能够帮助到学习或工作中遇到Oracle数据库问题的朋友们,为大家提供一定的参考价值。同时,我们也鼓励大家对Oracle数据库的维护和管理持续学习和深入研究,...

    JDBC连接Oracle数据库常见问题及解决方法

    本文将对 JDBC 连接 Oracle 数据库常见问题进行总结和解决方法的介绍。以下是针对不同问题的解决方案: 1. Jbuilder 正确连接 Oracle 数据库需要注意的几个问题 在使用 Jbuilder 连接 Oracle 数据库时,需要注意...

    自己总结的oracle常见异常处理步骤

    oracle异常处理步骤自己总结的,不太成熟,大家可以不看,只是我的备忘录

    oracle sql项目开发中常见问题总结

    在Oracle SQL项目开发中,经常会遇到各种问题,以下是一些常见的问题及其解决方案: 1. **查询包含特殊字符的数据** 当需要查询包含特殊字符(如%或_)的数据时,可以使用`LIKE`关键字配合`ESCAPE`来指定特殊字符...

    Linux下安装oracle的常见问题小结

    本文主要针对三个常见的错误进行了总结和解决方案的提供。 **错误一:缺少libXp.so.6动态链接库** 这个问题出现在尝试运行Oracle安装程序时,系统提示找不到libXp.so.6共享对象文件。在RHEL5之前的版本,可以通过...

    Oracle常见报错分析

    Oracle常见报错分析 Oracle 是一款功能强大且广泛应用的关系型数据库管理系统,由 Larry Ellison 和 Bob Miner 于 1979 年创立。 Oracle 数据库管理系统广泛应用于各个行业,包括金融、电信、医疗、政府等领域。 ...

    oracle biee常见问题解答

    ### Oracle BIEE 常见问题解答 #### 一、仪表板操作与配置 **1. 仪表板分组下拉显示** - **解决办法**:为了实现仪表板分组下拉显示的功能,需要对`instanceconfig.xml`进行配置。具体来说,在此配置文件中加入`...

    Oracle常见用法

    以下是对Oracle中一些常见用法的详细说明: **SQL查询语句**: SQL(Structured Query Language)是用于管理和处理关系数据库的标准语言。在Oracle中,`SELECT`语句是最基本的查询命令,用于从数据库中检索数据。 ...

    oracle11g数据库常见故障处理

    ### Oracle 11g 数据库常见故障处理 #### 一、概述 Oracle 11g 数据库作为一款广泛使用的数据库管理系统,在实际应用过程中难免会遇到各种各样的问题。本文档旨在帮助用户理解并解决Oracle 11g 数据库中常见的故障...

Global site tag (gtag.js) - Google Analytics