![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Oracle
codepeter
IT从业10年,一直奋斗在一线,熟悉各种数据库、多语言编程、通信、数据分析和数据管理等多个领域,单纯码奴一枚,我是码奴我骄傲
展开
-
Oracle常用巡检脚本
检查Oracle实例状态select instance_name,host_name,startup_time,status,database_status from v$instance; 检查Oracle表空间的状态select tablespace_name,status from dba_tablespaces; 检查Oracle所有数据文件状态select name,status from v$datafile;检查无效对象select object_type as 对象类型,原创 2020-09-12 10:52:22 · 605 阅读 · 0 评论 -
Oracle函数与存储过程相互嵌套声明
1、函数里面嵌套声明函数CREATE OR REPLACE FUNCTION fun_in_fun_test(i_info varchar2 )RETURN varchar2 IS v int ; FUNCTION ret(i_1 varchar )RETURN varchar2 IS FUNCTION in_ret(v1 varchar )RETURN varchar2 IS begin return v1; end; BEGIN RETURN '第二层结原创 2020-09-05 09:15:38 · 660 阅读 · 0 评论 -
ORACLE对象表和嵌套表
共有特性对象表和嵌套表在plsql工具中均可以在Tables里面查到对象表和嵌套表在user_tables视图中均无法查到,在user_objects视图中可以查到,查询sql为select * from user_objects where object_type = 'TABLE'对象表的一些特性创建一个对象表:创建一个type类型CREATE TYPE TYPE_OBJECT AS OBJECT ( test_num NUMBER(4), test_var VARC原创 2020-09-03 13:43:30 · 1148 阅读 · 0 评论 -
关系型数据库(Oracle)性能优化
数据库性能分析**数据库具体状态分析 **1、Top 5 Timed Events:消耗时间最多的5个等待事件,每种等待都表示一种原因:db file sequential read表示按索引访问出现等待,db file scattered reade表示全表扫描访问出现等待2、Top N SQL:根据时间消耗,内存消耗,物理I/O等排序,对相关SQL分析执行计划3、如果是RAC环境,需要特别关注RAC Statistic中的相关指标4、SGA PGA分析5、分析表空间、数据文件I/O**原创 2020-08-20 15:49:15 · 316 阅读 · 0 评论 -
配置Goldengate从Oracle到PostgreSQL的同步复制(DML)
1.平台环境Oracle:cent6.5_orallg_16GBK+Oracle11g+fbo_ggs_Linux_x64_shiphome ip:192.168.2.62 源端PostgreSQL:Centos6+postgresql9.6+122022_ggs_Linux_x64_PostgreSQL_64bit ip:192.168.2.45 目标端2.Oracle端Ogg安原创 2020-08-20 15:45:15 · 936 阅读 · 0 评论 -
logminer应用
Log Miner简介Log Miner是Oracle自Oracle 8i以后推出的一个可以分析数据库redo log和archivelog内容的工具,可以通过日志分析所有对数据库的DDL和DML操作,也可以分析出操作的时间与操作时的SCN和进行操作的机器,对于DML操作还可以查询出还原操作的sql。Log Miner组成源数据库产生LogMiner分析的所有重做日志文件的数据库挖掘数据库是执行LogMiner分析时使用的数据库LogMiner数据字典是LogMiner使用字典将内部对象标识符和数原创 2020-08-20 15:11:12 · 188 阅读 · 0 评论 -
linux(centos6.5)下安装oracle12c
linux下安装oracle12c软件环境:centos6.5,oracle12c1、关闭防火墙,禁止防火墙开机自启暂时关闭:[root@localhost]# service iptables stop永久关闭:[root@localhost]# chkconfig iptables off2、root身份安装依赖包yum -y install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33.i686原创 2020-08-20 15:09:56 · 232 阅读 · 0 评论 -
JDBC从Oracle中取出long字段类型注意事项
使用JDBC连接Oracle数据库,当取出的字段类型中包含long时,请注意以下几点1.long类型的字段,在取的时候,只能获取一次,如再次获取否则就会报java.sql.SQLException: 流已被关闭,这个错误,代码如下:package com.hh.frame.dbmg.test.ora;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import原创 2020-08-20 15:07:21 · 1394 阅读 · 0 评论 -
Oracle查询扩充表空间的方法
版本信息本文档使用的Oracle版本为11.2.0.1.0 - 64bit本文档使用的Linux系统版本为CentOS Linux release 7.6.1810 (Core)一、查询表空间使用情况SELECT a.tablespace_name AS "表空间名", a.bytes / 1024 / 1024 AS "表空间大小(M)", ( a.bytes - b.bytes ) / 1024 / 1024 AS "已使用空间(M)", b.bytes / 1024 / 1024 "空原创 2020-08-20 15:03:30 · 474 阅读 · 0 评论 -
导出导入Oracle的全部方法
版本信息本文档使用的Oracle版本为11.2.0.1.0 - 64bit本文档使用的Linux系统版本为CentOS Linux release 7.6.1810 (Core)Oracle的导入导出的方法一般分为以下几种1:传统方式——exp(导出)和(imp)导入:2:数据泵方式——expdp导出和(impdp)导入;二者优缺点描述:1.exp/imp:优点:代码书写简单易懂,从本地即可直接导入,不用在服务器中操作,降低难度,减少服务器上的操作也就保证了服务器上数据文件的安全性。缺点:原创 2020-08-20 15:01:39 · 818 阅读 · 0 评论 -
启动停止Oracle的所有方法
版本信息本文档使用的Oracle版本为11.2.0.1.0 - 64bit**本文档使用的Linux系统版本为CentOS Linux release 7.6.1810 (Core) **首先要连接Linux系统,使用oracle安装用户登录或者使用root用户登录以后切换到oracle安装用户,su oracle运行oracle的环境变量, 以便输入相关命令。cd /home/oraclesource .bash_profile进入oracle控制台。输入命令,以DBA身份连接到orac原创 2020-08-20 14:57:27 · 3806 阅读 · 0 评论 -
linux下安装Oracle11G数据库
安装环境centos7 64位系统安装准备:主机配置:至少 1G内存 5G硬盘大小将oracle的压缩文件拷贝到主机/usr/local/目录下并解压本文oracle压缩安装文件解压路径为/usr/local/database(以下都是以此路径为例)oracle压缩包名称(分为两个压缩包):linux.x64_11gR2_database_1of2.ziplinux.x64_11gR2_database_2of2.zipcd /usr/local/unzip linux.x64_11原创 2020-08-20 14:31:22 · 2054 阅读 · 1 评论 -
ORA-00054资源正忙解决方法
ORA-00054资源正忙解决方法导入主键和唯一键过程中出现ORA-00054的错误,处理方法如下:1、前提解决步骤在当前用户下操作时,最低需要授予当前用户select_catalog_role ,alter system这两个权限。2、创建主键发生ORA-00054错误例子--新建表 create table aa( id number, name varchar2(40), address varchar2(50) )--插入数原创 2020-08-20 14:28:14 · 10452 阅读 · 0 评论 -
Oracle用户/角色/权限关系概览
Oracle用户+角色+权限Oracle用户分为两大类:系统创建用户和手动创建用户;Oracle角色分为两大类:系统创建角色和手动创建角色;Oracle权限主要分为系统权限和对象权限,其中对象权限又分为表/视图级别对象权限和列级对象权限;--系统用户查询所有select * from dba_users; --用户列表select * from dba_roles; --角色列表(独有)select * from dba_role_privs; --所有用户角色原创 2020-07-03 09:23:59 · 982 阅读 · 0 评论