数据库oracle
文章平均质量分 53
halley333
https://promotion.aliyun.com/ntms/yunparter/invite.html?userCode=z75mlrp4
展开
-
Oracle Listener 动态注册 与 静态注册
一.什么是注册注册就是将数据库作为一个服务注册到监听程序。客户端不需要知道数据库名和实例名,只需要知道该数据库对外提供的服务名就可以申请连接到数据库。这个服务名可能与实例名一样,也有可能不一样。 在数据库服务器启动过程中,数据库服务器会向监听程序注册相应的服务(无论何时启动一个数据库,默认地都有两条信息注册到监听器中:数据库服务器对应的实例和服务。) 相当于是这样:在数转载 2013-03-14 17:46:39 · 494 阅读 · 0 评论 -
生成循环建索引sql
set serveroutput on;declare vsql varchar(4000); begin for i in 1..28 loopselect 'CREATE INDEX HYPTRAW.IDX_TRANS_VEH_LOCATE_201702'||lpad(i,2,0)||' ON HYPTRAW.TRANS_VEHICLE_LOCATE_201702'原创 2017-09-13 16:16:17 · 307 阅读 · 0 评论 -
sqlldr的使用
收到一个任务,需要往oracle库里导入很多excel文件,而且excel文件很大,每个都在500M左右,最后考虑采用sqlldr。先来了解下sqlldr[oracle@linux ~]$ sqlldr SQL*Loader: Release 11.2.0.1.0 - Production on 星期四 3月 1 13:15:47 2012 Copyri原创 2017-09-26 20:20:01 · 3312 阅读 · 0 评论 -
oracle收集统计信息
date=`date +%Y%m%d -d "-740 days"`date1=`date +%Y%m%d -d "-1 days"`sqlplus -s '/ as sysdba' set feed offset linesize 100set pagesize 200exec dbms_stats.gather_schema_stats(ownname => user'原创 2017-10-18 09:53:29 · 456 阅读 · 0 评论 -
exp/imp导入对象无效
BEGIN DBMS_UTILITY.compile_schema('SCOTT'); --重新编译用户下所有的程序END ;BEGINSYS.UTL_RECOMP.recomp_parallel(threads =>8 ,schema =>'SCOTT' );--重新编译用户下所有的程序END ;原创 2017-10-13 16:44:51 · 1130 阅读 · 0 评论 -
oracle 安装使用xmanager/Xming 图形界面
linux 安装oracle时,大部分情况下大家还是习惯使用图形界面安装,图形使用有几种方式1 服务器安装图形界面,直接在服务器上接显示器安装oracle2 安装vnc-server,使用vnc-viewer,当然前提也是要安装图形桌面3 使用Xmanager/Xming,使用ssh转发图形界面由于linux 工作环境大部分都是都是通过ssh工具,因此第三种方式是最常使用的。原创 2016-12-29 17:21:13 · 6062 阅读 · 1 评论 -
oracle 11G 11.2.0.4 RAC环境打补丁
一、准备工作1,数据库环境操作系统版本 : RedHat 7.2 x64 数据库版本 : Oracle 11.2.0.4 x64 RAC Grid : 11.2.0.4 Oracle database: 11.2.0.42,准备内容GI PSU : p215****75_112040_Linux-x转载 2017-04-27 12:13:00 · 8644 阅读 · 0 评论 -
oracle dg 状态检查
先检查备库的归档日志同步情况 SELECT NAME,applied FROM v$archived_log; alter database recover managed standby database cancel;select thread#,sequence#,standby_dest,archived,applied,status from v$archived_log order b...转载 2018-04-30 16:51:11 · 16867 阅读 · 0 评论 -
关于linux中oracle用户进程占用内存猜测
本文是针对linux下面显示oracle用户进程占用大量内存的一个猜想性说明,希望各位专家和我一起继续探讨该问题ORACLE用户进程占用私有内存分析top命令结果[oracle@ora02 31500]$ top -c top - 12:13:16 up 254 days, 12:14, 2 users, load average: 1.53, 1.62, 1.33Tasks: 293 tot...转载 2018-06-14 15:09:47 · 2386 阅读 · 0 评论 -
ogg配置记录
ogg配置这里不详细介绍了,可以参考下面两篇文章。http://blog.csdn.net/linucle/article/details/13505939http://blog.csdn.net/miyatang/article/details/10220827我主要记录下我配置过程过遇到的问题及解决方法1 ogg ddl过滤我要同步所有ddl,但部分表的drop不同原创 2017-08-25 15:46:17 · 888 阅读 · 0 评论 -
expdp/impdp优化
ssd固态+impdp system/oracle@pdbbi directory=DATA_PUMP_DIR remap_schema=BI:BI remap_tablespace=bi_backup:bi,bi:bi,BI_PARTITION:bi,BI_INDEX:bi exclude=function parallel=10 TRANSFORM=DISABLE_ARCHIVE_LOGGI原创 2017-08-24 19:08:38 · 380 阅读 · 0 评论 -
Linux(RHEL5)下ORACLE 10g版本升级
Linux(RHEL5)下ORACLE 10g版本升级(10.2.0.1.0-10.2.0.5.0)操作文档 系统环境:RHEL5文档版本:V1.0.1整理:Kevin.Lu更新时间:2011-08-27备注:DBA专用转载 2013-04-24 16:54:44 · 632 阅读 · 0 评论 -
CentOS5上安装ORACLE时,检测网络失败的解决方法
安装ORACLE 10.2.0.1.0时,检测网络失败了,提示信息是关于DHCP,可是我的服务器设置的是静态IP。尝试将hostname对应的IP地址加入到/etc/hosts之后,就正常了。 如:我的hostname是huzhenwei,在/etc/hosts中加入一行:192.168.0.1 huzhenwei 然后retry ORACLE的安装检测转载 2013-04-24 17:07:33 · 559 阅读 · 0 评论 -
CentOS5上升级ORACLE到10.2.0.4时,检测操作系统失败的解决方法
使用的操作系统版本是CentOS 5.7,ORACLE的原版本是10.2.0.1.0。 在将ORACLE升级到10.2.0.4时,总是提示检查操作系统失败,将/etc/redhat-release的内容更改为:Red Hat Enterprise Linux Server release 4 (Tikanga)可以解决此问题。 升级时的错误日志如下:转载 2013-04-24 17:08:19 · 550 阅读 · 0 评论 -
ORA-00600 internal error code,arguments
原因: This is the generic internal error number for Oracle program exceptions. It indicates that a process has encountered a low-level, unexpected condition. Causes of this message include: 1.t转载 2013-06-13 10:05:04 · 2091 阅读 · 0 评论 -
Configure Oracle 11gR2 RAC 一节点执行root.sh脚本报错
在搭建11gR2 RAC过程中,在db01节点执行root.sh脚本成功,却在db02节点执行root.sh脚本未成功,见下文红色部分: [root@db02 app]# /u01/app/oraInventory/orainstRoot.sh Changing permissions of /u01/app/oraInventory. Adding read,write permis转载 2013-08-24 12:06:41 · 758 阅读 · 0 评论 -
使用Virtual Box安装双节点Oracle 11gR2 RAC
最近Oracle基础学习终于告一段落,单机下的安装,配置,备份,优化,可以想到的测试环境都试过了,开始接触Oracle的高级性能,首先就是名声很大的RAC了,在网上找了不少帖子,再结合我自己的实践,保证可以成功。首先是软件环境: 因为今年才开始学Oracle,所以数据库软件选的就是最新的11gR2,涉及两个软件,一个是数据库软件,还有一个是集群软件,都可以在官网上下到,转载 2013-08-24 12:10:39 · 791 阅读 · 0 评论 -
Linux安装Oracle报Checking operating system version 问题的解决方法
在Linux系统中安装oralce的过程中,如果Linux发行版本不是Oracle的推荐版本,可能会报如下错误,导致runInstaller无法完成:Checking operating system version: must be RedHat-3, SUSE-9, redhat-4, UnitedLinux-1.0, asianux-1 or asianux-2Fai转载 2013-10-15 15:43:36 · 1452 阅读 · 0 评论 -
Linux Oracle服务启动&停止脚本与开机自启动
在CentOS 6.3下安装完Oracle 10g R2,重开机之后,你会发现Oracle没有自行启动,这是正常的,因为在Linux下安装Oracle的确不会自行启动,必须要自行设定相关参数,首先先介绍一般而言如何启动oracle。一、在Linux下启动Oracle登录到CentOS,切换到oracle用户权限# su – oracle接着输入:$ sqlp转载 2013-11-14 11:18:22 · 493 阅读 · 0 评论 -
专题实验 EXP & IMP可以实现跨平台
导入导出时 oracle 提供的实用工具, 如果这些被导出的对象还存在其他的相关对象, 比如要被导出的表上还存在索引, 注释等, 则导出工具会自动将这些相关的对象也提取出来, 并放入到导出的文件中去. 看来是将对象一起导出, 而非需要先在目标数据库中创建对象, 然后再将数据导入.相对于逻辑备份来说, 导入导出是将数据库中的对象与数据存储在一个文件中, 然转载 2016-03-10 14:45:12 · 1414 阅读 · 0 评论 -
expdp 数据泵导出排除多个表
在做expdp数据泵备份的时候,常常遇到这样的情况:某些临时表很大,但是数据并不需要备份。我们需要将这些表排除掉,以避免浪费不必要的磁盘空间。我们有这样的需求,需要排除MV开头和TMP开头的所有表。如果只是简单的排除以MV开头的表,使用如下命令即可:expdp username/password dumpfile=$EXPFILE logfile=$转载 2016-03-10 15:00:49 · 16302 阅读 · 1 评论 -
sqlplus 中文乱码 字符集设置
要解决Oracle的客户端乱码问题关键是要把服务器端使用的字符集跟客户端使用的字符集统一起来。Oracle客户端(Sqlplus)通过NLS_LANG环境变量来确定客户端使用的字符集。NLS_LANG参数由以下部分组成:NLS_LANG=_.<Clients Characterset> 数据库字符集是所有字符问题的核心,只有数据库本身的字符集正确了,客户端的字符集才可能正确。这里只转载 2016-09-14 13:23:41 · 19147 阅读 · 0 评论 -
ORA-12547: TNS:lost contact
在命令启动oracle时,出现ORA-12547: TNS:lost contact错误.网上有很多种解决方法,这里总结下,并把自己碰到的记录下。1 libaio和libaio-devel包没安装2 计算机名字hostname不对3 oracle权限问题,修改oracle的权限为6751默认权限,问题解决;这说明oracle数据库的权限不要随意修改。4 安装时少包的,或者检测通不过原创 2016-08-24 16:29:26 · 1385 阅读 · 0 评论 -
ORA-27102: out of memory
是由于kernel.shmall值设置太小引起的kernel.shmall 该参数用于配置系统一次能够使用的最大的共享页面数,该参数的值总是ceil(shmmax/PAGE_SIZE) Oracle 9i,10g的x86以及x86-64平台推荐以及缺省的大小通常为2097152 在大多数情况下,该参数是够用的。按照上述计算方式页面内存总大小可以达到8GB(2097152*原创 2016-08-24 17:09:35 · 383 阅读 · 0 评论 -
安装Grid执行root.sh出现ohasd failed解决方案
**这个很大程度上是grid 11.2.0.1 的一个BUG,另外发现在CPU为AMD时会触发这个bug,而intel则不会。测试环境:OEL5.6 x86 & redhat 6.5 x64执行root.sh脚本报错 # ./root.shRunning Oracle 11g root.sh script... The following environmen转载 2016-11-29 16:49:37 · 1965 阅读 · 0 评论 -
ora11g 安装报错ins_emagent.mk
安装 oracle 11g r2 时出现错误 调用makefile /oracle/app/oracle/product/11.2.0/db_1/sysman/lib/ins_emagent.mk的目标nmo时出错。主要因为C库的问题,解决办法就是手动指定C库位置出现agent nmhs问题后,找到$ORACLE_HOME/sysman/lib/ins_emagent.mk文件,在文原创 2016-12-30 13:41:09 · 12163 阅读 · 0 评论