Oracle Advanced Knowledge
honghu79
技术总监、运维总监; ITIL service manager,ISO 20000,ISO 27001主任审核员,PMP,信息系统项目管理师,OCP, IBM高级认证工程师、IBM DB2数据库高级认证工程师。对IT服务和运维标准化、自动化运维有较深的理解和研究;网络路由和交换(CISCO)、操作系统(LINUX,AIX,WIN,HPUNIX)、数据库(ORACLE,MYSQL,DB2) ,中间件,数据安全等;对软件开发有一定程度的实施经验,以J2EE框架和MVC框架为主,近几年主要精力在信息安全、虚拟化、云计算、大数据等的研究;
展开
-
Oracle RMAN 全备 脚本
Oracle RMAN 全备 脚本转载自:http://blog.chinaunix.net/uid-20807166-id-1833981.html[sql] view plaincopy#!/bin/bash #oracle env export ORACLE_BASE=/opt/oracle expor转载 2014-07-30 11:15:05 · 1261 阅读 · 0 评论 -
Oracle PLSQL 学习笔记摘要
--------关注的重点内容:1、PL/SQL 2、PL/SQL程序结构3、变量与数据类型4、PL/SQL控制语句5、PL/SQL游标6、HANDLE EXCEPTION 7、SUB PROGRAM8、PACKAGE9、TRIGGER2,3,4,5,7重点内容一、常见的访问oracle的技术 1.1 PL/SQL 过程化S原创 2015-05-28 22:11:57 · 644 阅读 · 0 评论 -
Oracle监听服务错误--TNS-12560 TNS-00583错误码
TNS-12560 TNS-00583错误码 lsnrctl start listener_oraError listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=10.114.228.28)(PORT=1521)))TNS-12560: TNS:protocol adapter error TNS-0058原创 2014-12-01 21:06:17 · 3850 阅读 · 0 评论 -
SQLPLUS远程连接Oracle数据库
语法:sqlplus usr/pwd@//host:port/sid[oracle@mzl ~]$ sqlplus card1/1@//192.168.2.28:1521/xcardSQL*Plus: Release 10.2.0.1.0 - Production on Mon Feb 18 15:53:34 2008Connected to:Oracle1原创 2014-12-01 20:58:54 · 749 阅读 · 0 评论 -
Oracle 伪列 ROWID
伪列类似表的列,但不实际存在于表中。不能插入或删除伪列的值。伪列可使用CURRVAL,NEXTVAL,LEVEL,ROWID,ROWNUM。currval返回序列的当前值,nextval使序列增值并返回新的取值,currval,nextval都返回number数值。 rowid唯一标识每条记录所在的位置,它作为一个伪列在查询中出现1、它并不能指示出行的物理位原创 2014-11-21 20:31:05 · 890 阅读 · 0 评论 -
Oracle索引的理解
Oracle索引通过存储特定列的排序数据快速地访问表行,使用这些排序值很容易查找到相应的表行,此方法类似于你使用一本书的索引快速找到你所感兴趣的条目。索引可以查找有某个列值的行,而不必要查看表中的其他行。因此适当使用索引将会最大程度的减少使用稀缺的磁盘IO。索引由oracle维护。使用索引涉及快速的检索查询的结果与低速的更新和插入之间的折中的问题。折中的第一部分,即快速执行原创 2014-11-26 11:08:56 · 640 阅读 · 0 评论 -
如何获取oracle表的列信息?
方法一:describe emp方法二:select column_name,data_type,nullablefrom dba_tab_columnswhere owner='HR'and table_name='emp'原创 2014-11-26 10:44:42 · 655 阅读 · 0 评论 -
Oracle手工建库脚本
(1)设置环境变量 ORACLE_SID ORACLE_BASE ORACLE_HOME等等(2)建立参数文件pfile 可以从其他已经建好的pfile或者spfile文件中复制修改一下,同时按照里面参数的要求 建立好相关目录 替换SID名字时可以用 :%s/cui/cuug/g 进行替换 把cui替换成cuug(3)建立口令文件 此次例子SID=cuug 于是执行以下指令原创 2014-11-21 17:29:06 · 1670 阅读 · 0 评论 -
解决ORACLE11g导出表不全问题及导入导出
一、因oracle11对未占有空间内存的表(即未用过的表)不进行导出,所以在进行exp时只导出的表会不全。检查user_tables表发现没有导出的表的segment_created属性是NO解决办法:1、可通过下面语句生成SQL执行:select 'alter table '|| table_name ||' move;' from user_tables whe转载 2014-11-19 09:15:27 · 1365 阅读 · 0 评论 -
Oracle块尺寸大小应该如何定义
Oracle的块尺寸应该定义多大?作为DB原创 2014-11-19 09:32:29 · 2091 阅读 · 0 评论 -
Oracle闪回恢复技术简要介绍
恢复数据库中的某个逻辑错误,可以使用Oracle的闪回技术原创 2014-11-19 09:08:22 · 578 阅读 · 0 评论 -
使用Oracle11g的闪回查询技术解决了一个误DELETE表数据的问题
使用Oracle11g的闪回查询技术解决了一个误DELETE表数据的问题一、环境:数据库版本:Oracle11.2.0.3操作系统版本:Redhat Linux 企业版5.5二、问题症状:今天上午大约10:30左右,业务人员在做业务时,突然发现操作界面中的菜单名称莫名其妙的没有了,后来通知后台数据库维护人员后,查询相关菜单表T_MENU与T_ROLE_MENU表,发现表转载 2014-11-19 09:12:26 · 966 阅读 · 0 评论 -
ORACLE SQLPLUS的安全性
使用product_user_profile,可以限制访问SQLPLUS和SQL原创 2014-11-17 14:25:09 · 572 阅读 · 0 评论 -
Oracle管理艺术书摘(2)-sqlplus连接
在能调用SQLPLUS之前,必须首先正确地设置Oracle环境,包括设置ORACLE_SID,ORACLE_HOME,LD_LIBRARY_PA原创 2014-11-17 14:15:05 · 479 阅读 · 0 评论 -
proc * 11g PCC-S-02015 错误解决方案
proc 11g PCC-S-02015 错误出现以上异常的原因是proc编译时找不到相应的lib文件,解决办法是1、vim $ORACLE_HOME/precomp/admin/pcscfg.cfg在pcscft.cfg文件中添加对应的include目录。找出相应的include目录办法如下:find /usr -name stddef.h 可以找到它的准确位置。找原创 2015-05-29 09:53:30 · 1683 阅读 · 0 评论