【Oracle】用户密码过期处理
开发登录数据库时报如下错误:ERROR:ORA-28002: the password will expire within 7 days 原来Oracle 11g 之前默认的profile是没有密码过期的限制的,在Oracle 11g 中默认的profile启用了...
【oracle】统计信息的恢复和备份
oracle 11g 增加了系统信息的备份和恢复功能,分别是在系统级别,用户级别,表级别!当我们对oracle 系统对象进行统计信息收集时,为了防止新的统计信息之后的执行计划不如之前的,我们可以利用dbms_stats.export_(data...
【Oracle】Current online Redo 和 Undo 损坏的处理方法
由于机房断电,导致数据库异常down 机,重启的时候报错:Errors in file /opt/oracle/admin/aliuid/bdump/aliuid_arc1_19960.trc:ORA-00354: corrupt redo log block headerORA-00353: log corruption near block 264...
【Oracle】使用hanganalyze 命令分析数据库hang【转】
1. 数据库hang的几种可能性oracle 死锁或者系统负载非常高比如cpu使用或其他一些锁等待很高都可能导致系统hang住,比如大量的DX锁。通常来说,我们所指的系统hang住,是指应用无响应,普通的sqlplus几乎无法操作等...
【Oracle】 rman 删除归档日志的命令
因为数据仓库上asm的磁盘空间不足,需要删除早期的归档日志,查看资料有以下两种方式:delete archivelog until time 'sysdate-N';delete archivelog all completed before 'sysdate-N';这两个命令的...
【Oracle】在线重定义表
Oracle从9i版本开始提供了在线重定义表功能,通过调用DBMS_REDEFINITION包,可以在修改表结构的同时允许DML操作。在线重定义表具有以下功能:1 修改表的存储参数2 可以将表转移到其他表空间3 增加并行查询选项4 增加或...
【oracle】使用DBMS_PARALLEL_EXECUTE并行更新表
在11.2 版本中使用DBMS_PARALLEL_EXECUTE包批量并行递增式的更新表。1 把数据集分割成小的块2 在每一个块上以并行的方式应用update语句,在每个块执行完成后,提交!此更新技术有如下好处:1 在执行update的时候,仅...
【Oracle】SP2-0613,SP2-0611问题解决
查看sql的执行计划遇到如下报错:sys@im1>explain plan for SELECT JOB, LOG_USER, SCHEMA_USER FROM DBA_JOBS;explain plan for SELECT JOB, LOG_USER, SCHEMA_USER FROM DBA_JOBS &nbs...
【Oracle】ORA-23421: job number XXXX is not a job in the job queue
检查一个数据库的alert日志时,查看一些job报错,由于是自己的测试库,考虑把job停止掉。但是遇到如下错误:sys@im1>exec DBMS_JOB.broken(275,true);BEGIN DBMS_JOB.broken(275,true); END;*ERROR at ...
【Oracle】Opatch 工具介绍
Opatch 是oracle公司开发的安装,卸载,检测patch冲突的工具,管理oracle所有已经安装的补丁!opatch命令格式为:opatch < command > [< command_options >] [ -h[elp] ]oracle@rac3:/home/oracle/opatch/94...
【Oracle】安装完oracle 9i,执行sqlplus 遇到Segmentation Fault
安装完成oracle 9.2.0.4之后,执行sqlplus 命令时遇到Segmentation Fault 错误,查询 Metalink 是一个bug:Segmentation Fault When Execute Sqlplus, Oracle, Lsnrctl After New/Patchset Install [ID 316746.1]对于...
【oracle】更新大批量数据变更步骤
生产环境中遇到更新或者删除大批量数据的时候,不能直接进行操作,要批量进行。1 获取要进行更新的数据的主键,保存为文本文件或者csv文件。这一步一定要正确,否则下面的操作会造成更新错误的数据,...
【Python Oracle】使用cx_Oracle 连接oracle的简单介绍
连接数据库的几种方式:语法:cx_Oracle.connect('username','pwd','IP/HOSTNAME:PORT/TNSNAME')import cx_Oracledb1=cx_Oracle.connect('yang','yang','127.0.0.1:1523/yangdb')db2=cx_Oracle.connect('yang/yang@1...
【Oracle】安装10.2.0.1 遇到的问题。
安装oracle 10.2.0.1 for x86——64位的过程中遇到了如下错误:INFO: /usr/bin/ld: crt1.o: No such file: No such file or directoryINFO: collect2: ld returned 1 exit statusINFO: End output from spawned ...
【Oracle】TNS-12154 错误解析
ORA-12514: TNS:监听程序当前无法识别连接描述符中请求的服务这个提示在一定程度上导致产生误解,让人认为数据库服务名SERVICE NAME本身有问题,其实它指的是tnsnames.ora中配置的别名ALIAS所对应的SERVICE_...
【Oracle】修改oracle监听端口
修改oracle 监听端口号,过程相对比较简单:1 修改 listener.ora ,tnsnames.ora 文件中的端口号2 重启监听 lsnrctl stop ,lsnrctl start上面的过程是对于 监听名为默认的LISTENER 而言的,如果listener.oar文件中的...
【oracle】TNS-03505: 无法解析名称
连接异机上的oracle数据库,将其tns 配置参数拷贝到本机的tnsnames.ora中,tnsping 测试的时候,遇到 TNS-03505: 无法解析名称C:\Users\aaaa>tnsping testTNS Ping Utility for 32-bit Windows: Version 11.2.0...
【oracle】静默安装oracle软件和数据库之三
对于静默安装netca ,出现如下错误:oracle@RAC:/home/oracle/10201_database>netca -silent -responsefile /home/oracle/10201_database/netca.rsp****DISPLAY environment variable not set! Oracle ...
【oracle】静默安装oracle软件和数据库之二
本文记录如何静默创建数据库,可以使用静默文件可以选择无响应文件安装1 编辑创建数据库的响应文件:dbca.rspESPONSEFILE_VERSION = "10.0.0"OPERATION_TYPE = "createDatabase"GDBNAME = "kbbi.RAC"SID = "kbbi"TEMP...
【oracle】静默安装oracle软件和数据库之一
oracle 的静默安装可以在无交互模式安装数据库,适合没有图形界面的情况下进行oracle 数据库软件的安装和数据库创建,netca 的配置。本文对静默安装数据库软件进行技术介绍。执行静默安装需要一个响应文件oracle根据...