
oracle管理
IT职场成长课
微信公众号「IT职场成长课」
IT技能、职场故事、让我与你一起成长!
展开
-
oracle 关闭审计功能
Oracle 11g缺省安装数据库启动了audit功能,导致oracle不断累积sys.aud$表及相关索引数据量增加;如果导致表空间满了,在alert日志中将会报ORA-1654: unable to extend index SYS....错误。如果不用到审计功能,建议关闭审计。处理过程: 1、用oracle用户登录到数据库服务器,执行:sqlplus / as sysd...原创 2012-01-11 17:52:23 · 481 阅读 · 0 评论 -
Oracle SYSAUX空间问题解决
通过修改了AWR收集频率之后(http://zxf261.blog.51cto.com/701797/762046),发现SYSAUX表空间还是占用严重。 下面介绍一下如何清理SYSAUX表空间 一.清理SYSAUX下的历史统计信息1.将历史统计信息保留时间设为无限exec dbms_stats.alter_stats_history_retention(-1);2.t...原创 2012-02-10 17:21:49 · 1458 阅读 · 0 评论 -
Oracle ORA-39726压缩表删除字段处理一则
今天在往一个压缩表增加一个字段可以增加成功,但在删除的时候报了个ORA-39726 unsupported add/drop column operation on compressed tables的错误。错误是不能对压缩表增加或删除字段,奇怪的可以增加,但是不能删除。即使将表MOVE为非压缩表也还是不可以删除。最后终于找到了一种方法那就是先将该字段设置为UNUSED,然后在...原创 2012-02-21 17:03:08 · 1583 阅读 · 0 评论 -
oracle ORA-01745: 无效的主机/绑定变量名
今天测试发现有个存储过程执行报ORA-01745: 无效的主机/绑定变量名的错误报错语句是delete tbl_temp_01system where writetime > :sysdate 原来这个错误的原因是:sysdate这个绑定变量用了oracle关键字导致的。将:sysdate改为:vsysdate,错误解决。所以以后要主要绑定变量不能使用oracle关键字。...原创 2012-03-26 15:44:30 · 3394 阅读 · 0 评论 -
oracle 修改服务端字符集导致ORA-12712错误
今天一台测试机器的oracle服务端,在测试人员建库的时候字符集设置成了WE8MSWIN1252字符集,导致无法保存俄文等其他国家语言。于是我建议测试将字符集修改为AL32UTF8。首先查看服务端字符集select * from v$nls_parameters where parameter = 'NLS_CHARACTERSET'NLS_CHARACTERSET WE8MSWI...原创 2012-03-27 12:21:04 · 677 阅读 · 1 评论 -
oracle 口令文件
os认证oracle安装之后默认情况下是启用了服务器端os认证。也就是将登录数据库的用户和口令校验放在了操作系统一级,你拥有了安装oracle时的用户操作系统的认证,默认也就拥有了sys用户的认证。此时你以sysdba角色登陆的话是不用校验用户名和密码。以任何用户名和密码都能登陆成功。SQL> connect / as sysdba已连接。SQL> connec...原创 2012-05-05 21:18:02 · 221 阅读 · 0 评论 -
oracle listener总结
一、动态注册监听的动态注册就是实例启动的时候PMON进程根据初始化参数文件中的instance_name,service_names两个参数来动态注册监听。注意,如果在RAC中配置,必须将集群中每个实例的instance_name参数设置为一个唯一的值。采取动态注册方法时,listener.ora中的内容:SID_LIST_LISTENER = (SID_LIST = ...原创 2012-06-03 13:26:19 · 171 阅读 · 0 评论 -
oracle分区索引和全局索引总结
分区索引就是在所有每个区上单独创建索引,它能自动维护,在drop或truncate某个分区时不影响该索引的其他分区索引的使用,也就是索引不会失效,维护起来比较方便,但是在查询性能稍微有点影响。建立分区索引:create index idx_ta_c2 on ta(c2) local (partition p1,partition p2,partition p3,partition p4);...原创 2012-06-03 20:39:22 · 485 阅读 · 0 评论 -
oracle权限总结
oracle权限分为系统权限和对象权限;系统权限主要是指用户对系统的使用权限,如CREATE SESSION、CREATE TABLE、CREATE ANY TABLE等等,这里要特别说明下DROP TABLE不是系统权限,也没有这个权限,可能是因为oracle认为你有了CREATE TABLE的权限,默认就给你DROP TABLE。但DROP ANY TABLE这个系统权限是有的。对象权...原创 2012-06-05 00:17:54 · 205 阅读 · 0 评论 -
Oracle常用dump命令
一 . Memory Dumps1).Global Area ALTER SESSION SET EVENTS 'immediate trace name global_area level n'; 1 包含PGA 2 包含SGA 4 包含UGA 8 包含indrect memory...原创 2012-06-18 11:09:12 · 215 阅读 · 0 评论 -
Oracle 修改AWR的信息收集频率
默认情况下,AWR的信息每隔一个小时收集一次AWR信息,并保留7天。这些数据存放在SYSAUX表空间中,可能会导致SYSAUX表空间不足,如果SYSAUX空间严重不足,将会在alter日志报ORA-1683和ORA-1688错误,建议修改为每隔4小时收集一次并保留3天的数据。现象描述: 版本:oracle 11.0.7oracle日常检查中发现alter日志报如下错误:OR...原创 2012-01-11 17:51:29 · 580 阅读 · 0 评论 -
oracle卸载Oracle Clusterware
现象描述: 在oracle 10g/11g版本引进的oracle集群软件oracle clusterware,如果需要在服务器上重新安装Oracle clusterware(crs),首先必须把Oracle clusterware(crs)删除干净。 告警信息: 因Oracle clusterware(crs)未删除干净,将导致在安装crs时运行root.sh命令失败...原创 2012-01-11 17:50:16 · 388 阅读 · 0 评论 -
Oracle GoldenGate和Dataguard以及stream复制的区别
GoldenGate是Oracle在数据迁移和数据同步方面要重点发展的产品,当然支持异构是其最大亮点。与Dataguard对比,GoldenGate在战略上是更高层次的产品,这点从GoldenGate的购买中甚至包含Dataguard的License就可见一斑,从功能上来说,GoldenGate针对Dataguard的最大优势当然是支持异构,但是,GoldenGate也不会取代Dataguard,...原创 2011-11-22 22:58:33 · 255 阅读 · 0 评论 -
oracle监听器启动错误-TNS-12546: TNS:permission denied
今天一台数据库服务器登录不上,报TNS-12541: TNS:no listener到服务器上看下监听器状态 oracle@linux-34:~> lsnrctl status LSNRCTL for Linux: Version 11.1.0.6.0 - Production on 14-OCT-2011 09:12:37 Copyright (c) 1991, 200...原创 2011-11-22 23:02:03 · 509 阅读 · 0 评论 -
oracle闪回区管理
Errors in file /home/oracle/diag/rdbms/orarpt/orarpt/trace/orarpt_mmon_22508.trc: ORA-19815: WARNING: db_recovery_file_dest_size of 2147483648 bytes is 98.55% used, and has 31102976 remaining byte...原创 2011-11-22 23:06:46 · 233 阅读 · 0 评论 -
ORA-07445错误
今天发现数据库里的cdump目录下产生了一对的CORE文件。查看alert日志发现都是 …… Wed Oct 12 09:58:51 2011 Restarting dead background process CJQ0 Wed Oct 12 09:58:52 2011 CJQ0 started with pid=43, OS id=5247 Exception [typ...原创 2011-11-22 23:08:45 · 327 阅读 · 0 评论 -
oracle sql loader
SQL*LOADER是ORACLE的数据加载工具,通常用来将操作系统文件迁移到ORACLE数据库中。SQL*LOADER是大型数据仓库选择使用的加载方法。在NT下,SQL*LOADER的命令为SQLLDR,在UNIX下一般为sqlldr/sqlload。如执行:d:/oracle>sqlldrSQL*Loader: Release 8.1.6.0.0 - Producti...原创 2011-11-22 23:10:04 · 149 阅读 · 0 评论 -
oracle和OS监控软件
今天发现了一款oracle和OS监控软件Insider ,感觉很不错;可以免费使用。监控的很全面包括如下overviewsystemsessiontopmemorywaitsstorage|/OundoredobackupnetworkOS 下载地址是http://www.fourthelephant.com/insider/...原创 2011-12-07 15:22:30 · 294 阅读 · 0 评论 -
TNS-03505 oracle用户可以tnsping通,普通用户tnsping报错
今天碰到了一个有趣的问题oracle用户可以tnsping通,普通用户tnsping报错用普通用户tnsping数据库的时候报TNS-03505: Failed to resolve name而用oracle用户tnsping数据库的时候却可以ping通<34 linux-sit:/home/smsds>tnsping orarptTNS Ping Util...原创 2011-12-24 17:39:24 · 574 阅读 · 0 评论 -
oracle连接LOCAL=NO
oracle连接常见的有带LOCAL=NO参数或带LOCAL=YES的进程。LOCAL=NO:非本地连接,即网络连接。它是通过Listener 连接到服务器的。客户端的应用通过客户端的监听向服务器的监听发送请求,服务器的监听接收后,在与数据库连接,执行相关操作,在把结果返回给客户端。这是通过监听的流程。 所以在客户端需要配置监听,即配置tnsnames.ora。LOCAL=YES:本地连接...原创 2012-01-02 16:10:39 · 791 阅读 · 0 评论 -
linux中与Oracle相关的内核参数详解
下面列出在安装Oracle的时候需要调整linux的内核参数以及各参数的详细解析。Oracle官方安装文档中给出的最小值:fs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmall = 2097152kernel.shmmax = 4294967295kernel.shmmni = 4096kernel.sem =...原创 2012-01-05 14:27:04 · 382 阅读 · 0 评论 -
Oracle修改数据库为非归档模式
操作步骤如下:步骤 1 以oracle用户登录服务器,执行以下命令进入SQLPLUS。oracle@smgwrpt:~> sqlplus "/as sysdba"步骤 2 查看数据库当前归档模式。SQL> archive log listDatabase log mode Archive ModeAutomatic archival ...原创 2012-01-11 17:48:48 · 254 阅读 · 0 评论 -
Oracle 管理常用查询sql
--查看表空间使用率SELECT a.tablespace_name "表空间名", total "表空间大小", free "表空间剩余大小", (total - free) "表空间使用大小", total / (1024 * 1024 * 1024) "表空间大小(G)", free / (1024 * 1024 * 1024) "表空间剩余大小(G)",原创 2018-07-30 15:31:56 · 180 阅读 · 0 评论