ORA-00000 normal, successful completion
从阿里云的image创建一个ecs,启动oracle的时候报错: ORA-00000 normal, successful completion oracle对这个错误的秒数 ORA-00000 normal, successful completion Cause: An operation has completed normally, having met no exce
ORA-12899: value too large for column ORG_NAME (actual: 145, maximum: 128)
导入数据时报错以下错误,这是因为原来的数据库是GBK的,每个汉字两个字节,但新数据库是UTF-8的,每个汉字是三个字节,导致超过长度了。ORA-12899: value too large for column ORG_NAME (actual: 145, maximum: 128) 解决
PL/SQL 连接 Oralce 提示 Could not initialize oci.dll
系统环境是windows 2008 server 64位PL/SQL是PLSQL Developer11.0.3.1770Initialization error Could not initialize "C:\oracle\product\11.2.0\dbhome_1\bin\oci.dll" &
oracle大页
metalink: 401749.1#!/bin/bash## hugepages_settings.sh## Linux bash script to compute values for the# recommended HugePages/HugeTLB configuration# on Oracle Linux## Note: This script does calculation f
ORA-27300 ORA-27301 ORA-27302 ORA-27157
有个数据库crash了,环境是os: [root@oracle ~]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core)db:11.2.0.4.0今天上午10点25数据库挂的,报错是:Fri Nov 23 10:
oracle数据库自动发邮件实现报警功能
我们之前有个需求,需要每天检查oracle里的job是否执行成功,人工查比较麻烦,写了一个存储过程,定时发邮件。一共涉及两个存储过程,第一个是设置发邮件给谁和发的内容。CREATE OR REPLACE PROCEDURE CHECK_JOBS_GL AS /****** 检查定时任务(job
使用instantclient连接oracle数据库
很多时候连接oracle不想安装客户端,这时候可以用instantclient连接下载地址,本例这个是linux x86 平台的https://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html里面细分了很多个包,如下:Instant client Package - Basic 运行OCI,OCCI和JDBC-OCI应用程序
oracle sysaux表空间满了处理办法
用如下语句查询表空间select upper(f.tablespace_name) "ts-name", d.tot_grootte_mb "ts-bytes(m)", d.tot_grootte_mb - f.total_bytes "ts-u
oracle 11g awr不自动生成的临时解决办法
oracle 有个问题,不能定期purge awr,导致sysaux表空间增长很快,手动清理后,awr不自动生成了。需要重建awr才行,不过需要重启,临时解决办法是:写个crontab,每隔一定时间自动创建一个出来。15,30,45,00 * * * * /home/oracle/snapshot_create.sh[oracle@oraclese
ORA-00845: MEMORY_TARGET not supported on this system
今天在修改memory_max_target和memory_target参数之后,在startup启动时报错:sql> startup ORA-00845: MEMORY_TARGET not supported on this system解决办法:oracle 11g中新增的内存自动管理的参数MEMORY
ORA-01455: converting column overflows integer datatype
今天在用exp导出一个表的时候,报了1455的错误,服务端oracle的版本是11.2.0.4,客户端是10.2.0.4,开始以为是版本不一致的问题,但是根据经验以前也这么导出过没遇到这个问题呢,后来查到是这个表是空表导致的。[oracle@RACdbTestServer ~]$ exp hxxx/xxxxx@192.168.128.xx/oraxxx &n
RedHat 7 静默安装Oracle11g的补充
./runInstaller -silent -responseFile /alidata1/db_install.rspdbca -silent -responseFile /alidata1/dbca.rspnetca -silent -responseFile /alidata1/netca.rsp[GENERAL]RESPONSEFILE_VERSION = "11.2.0&qu
oracle大数据量分批删除
很多时候,我们要清理一个大表的数据,比如几个亿,业务还不能停,还只能delete,这种情况下分批删除是个好办法。create or replace procedure delBigTab --分批提交删除 (p_TableName in varchar2, --表名 p_Condition i
ORA-12519 TNS:no appropriate service handler found
看到这个错误,想到可能是session满了,试了一下果然是[oracle@oraclerac1 ~]$ sqlplus "/ as sysdba" SQL*Plus: Release 11.2.0.4.0 Production on Thu Aug 2&nb
oracle11g dataguard切换
1.查看主库是否满足切换条件SQL> select switchover_status from v$database; SWITCHOVER_STATUS ---------------------------------------- TO STANDBY有时候会显示 SESSION ACTIVE,这表示当前还有活动的会话连接。2.
PING[ARC5]: Heartbeat failed to connect to standby 'dghq'. Error is 12154.
在dataguard搭建之后,主库报错:Tue Jul 31 15:57:11 2018 Error 12154 received logging on to the standby PING[ARC5]: Heartbeat failed to 
oracle11g修改控制文件路径
1.查看路径SQL> show parameter control;NAME TYPE------------------------------------ ----------------------VALUE------------------------------control_file_record_keep_time
oracle11g修改数据文件路径
有时候我们想把数据文件移动到其他的目录下,可以按照如下操作: 查看数据文件位置SQL> select file_name from sys.dba_data_files; FILE_NAME ------------------------------------------------------------------
Oracle 性能优化之内核的shmall 和shmmax 参数
error: install: %pre scriptlet failed (2), skipping cvuqdisk-1.0.9-1