自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

seward

oracle

  • 博客(36)
  • 收藏
  • 关注

原创 ORACLE物化视图详解

一、物化的一般用法物化视图是一种特殊的物理表,“物化”(Materialized)视图是相对普通视图而言的。普通视图是虚拟表,应用的局限性大,任何对视图的查询,oracle都实际上转换为视图SQL语句的查询。这样对整体查询性能的提高,并没有实质上的好处。1、物化视图的类型ON DEMAND、ON COMMIT。二者的区别在于刷新方法的不同,ON DEMAND顾名思义,仅在该物化视图“需要”

2014-05-15 16:00:52 1582

翻译 log file sync P1 P2 P3

“log file sync”有三个参数:P1 = buffer#P2 = 未使用P3 = 未使用buffer#这个buffer编号(在日志缓冲区中)的所有改变必须刷新到磁盘,写操作的完成保证了交易COMMIT的执行,即使实例crash也会保证COMMIT。因此LGWR的等待就是刷新这个buffer#。等待时间:这种等待完全依

2014-03-19 10:58:07 1145

原创 latch: cache buffers chains等待导致CPU100%

故障分析思路 查看等待事件,判断故障起因SQL>select * from (select sid,event,p1,p2,p3,p1text,WAIT_TIME,SECONDS_IN_WAIT from v$session_wait where wait_class# order by wait_time desc) where rownum

2014-03-18 18:00:19 859

原创 dbms_metadata包中的get_ddl函数详细参数

当我们想要查看某个表或者是表空间的DDL的时候,可以利用dbms_metadata.get_ddl这个包来查看。dbms_metadata包中的get_ddl函数详细参数 GET_DDL函数返回创建对象的原数据的DDL语句,详细参数如下-- object_type ---需要返回原数据的DDL语句的对象类型-- name --- 对象名称-- schema ---对象所在的

2013-12-30 11:04:15 1432

转载 ORACLE DBMS_SCHEDULER使用

在Oracle10g里面,已经不赞成使用DBMS_JOB,推荐使用DBMS_SCHEDULER,它的健壮为调度提供更好的规划和结构。下面我只简单写一个例子。 begin     DBMS_SCHEDULER.CREATE_PROGRAM(    >    program_type => 'STORED_PROCEDURE',    >    number_of_argume

2013-12-25 17:02:34 1315

转载 ORACLE EXPDP命令使用详细

ORACLE EXPDP命令使用详细相关参数以及导出示例: 1. DIRECTORY指定转储文件和日志文件所在的目录DIRECTORY=directory_objectDirectory_object用于指定目录对象名称.需要注意,目录对象是使用CREATE DIRECTORY语句建立的对象,而不是OS目录Expdp>  DUMPFILE=a.dump cr

2013-12-25 17:00:31 1534

原创 物理DG与逻辑DG的区别与逻辑DG同步异常处理方法

一、物理DG与逻辑DG的区别官方文档是这样说明的The main difference between physical and logical standby databases is the mannerin which log apply services apply the archived redo logs:    For physical standby data

2013-12-11 17:04:57 4255

原创 ORACLE 11G下ALL_SYNONYMS对系统系能影响调优

一个朋友生产库缓慢要帮忙看下一个数据库 数据库版本是11.2.0.1.0生成AWR报告显示DB Name DB Id Instance Inst numStartup Time ReleaseRACSNAP 1329468039SNAP 1 02-12月-13 20:12 11.2.0.1.0NOHost Name PlatformCPU

2013-12-05 15:26:26 2507

原创 PL SQL异常处理

PL/SQL程序执行过程中出现的错误,称之为异常。PL/SQL程序的错误可分为两类:    一类是PL/SQL语法错误,它由PL/SQL编译器发现并给出错误信息,    另一类是运行时错误,由PL/SQL运行时引擎发现并给出错误信息。异常分类:    PL/SQL语言的异常分为两大类一类是ORACLE系统异常ORACLE系统异常又分为两种,一种是预定义异

2013-11-26 17:32:13 1500

原创 ORACLE用户管理与权限设置

创建用户:CREATE USER user_nameIDENTIFIED BY password[DEFAULT TABLESPACE tablespace_name] [TEMPORARY TABLESPACE tablespace_name][QUOTA ... ON tablespace_name]  --设置磁盘空间配额[PASSWORD EXPIRE]--

2013-11-26 11:24:26 1026

原创 ORACLE物化视图测试

ORACLE物化视图测试物化视图是一种特殊的物理表,“物化”(Materialized)视图是相对普通视图而言的。普通视图是虚拟表,应用的局限性大,任何对视图的查询Oracle都实际上转换为视图SQL语句的查询。这样对整体查询性能的提高,并没有实质上的好处。物化视图有ON DEMAND和ON COMMIT物化视图ON DEMAND顾名思义,仅在该物化视图“需要”被刷新了,才进行刷新

2013-11-26 11:05:47 1174

原创 利用RMAN搭建DATAGARD进行主备切换

利用RMAN搭建DATAGARD进行主备切换主库SPFILE  *.log_archive_format='%T%S%r.ARC'*.DB_UNIQUE_NAME='primary'*.log_archive_config='DG_CONFIG=(primary,standby)'*.log_archive_dest_1='location=C:/oracle/prod

2013-11-07 15:26:54 1149

原创 DG日志不应用,GAP,主备切换解决思路与办法

环境ORACLE 10G OS WINDOWS对于DG故障解决思路,DG日志切换不进行应用,DG出现GAP解决方法,DG主备库切换,当DG出现故障时,第一时间检测alert日志,服务器OS日志,网络是否通畅。1、当DG出现日志不能传输到备库   一、TNS配置错误,监听配置错误。   二、主备库初始化参数文件配置错误(如archive_log_dest文件位

2013-10-30 15:40:11 1979

原创 DG保护模式与备用联机日志文件

Data Guard在最大保护maximize protection -和最高可用性maximize availability 模式下,Standby数据库必须配置standby redo log,通过下面的实验展示创建的原则和过程。maximize protection --->  maximize availability ----> maximize performa

2013-10-30 14:58:47 1034

原创 sendmail配置详解

sendmail软件包sendmail.i386sendmail-cf.i386sendmail-devel.i386sendmail-doc.i386m4dovecot (pop3服务端)procmail配置之前的准备:1、同步时间2、设定好主机名# vim /etc/hosts192.168.0.249   station24

2013-10-24 09:12:02 2303 1

原创 Oracle 索引与表分析几种方法

分析表与索引有几种方法,现在列举出来参考下。1.分析表与索引(analyze 不会重建索引)analyze table tablename compute statistics 等同于 analyze table tablename compute statistics for table for all indexes for all columnsfor t

2013-10-16 11:31:18 1435

原创 Samba详解

samba-client.i386samba-common.i386samba.i386samba-swat.i3861、安装软件包# yum install samba* -y配置目录 /etc/sambaman smb.conf# vim /etc/samba/smb.conf[global]        workgroup =

2013-10-11 11:55:40 1758

原创 LINUX下VSFTP设置

vsftp# yum install vsftpd -y配置目录 /etc/vsftpd# vim /etc/vsftpd/vsftpd.confiptables的配置:iptables -I INPUT -m state --state ESTABLISHED,RELATED -j ACCEPTiptables -A INPUT -i lo -j ACCE

2013-10-11 11:49:05 1181

原创 NIS 客户端的设置

NIS 客户端的设置题目要求: nis 服务器的地址 server1.example.com nis 使用的域 example.com nis 服务器使用的端口为866  设置之后,使用帐号nisuser4 登录系统,该用户的家目录在/home/nisuser/nisuser4 (这个目录你本机肯定是不存在,这个目录仅仅存在于nis服务器)1、使用图

2013-10-11 11:46:52 2064

原创 Selinux结合Apache使用

身份角色域(类型)身份 角色 域小明 男性 进去男厕所小红 女性 进去女厕所启用selinux setup修改配置文件#vim /etc/selinux/configSELINUX=enforcingSELINUXTYPE=targeted为了保证审计正常和某些图形管理工具正常,

2013-10-11 11:42:56 1070

原创 IPTABLES 详解

Iptables规则 定义具体防火墙处理动作链 根据规则的特征,把多条规则“串”起来。表 根据防火墙的功能,划分不同的表,把多个链放到表防火墙的功能:数据包过滤 filter  地址映射 nat数据包修改/标志  mangle原始数据处理 rawfilter表默认支持的链INPUT OUTPUT  FORWARD

2013-10-11 11:39:48 1134

原创 利用RMAN把ORACLE 10G 64位降级为32位

由于项目需要测试环境,原库为ORACLE 10.2.0.4 64位,环境导致需迁移到32位上机器上去,网上有很多32位升级到64位的文章,其实64位降级为32位大同小异,数据字典的改变而已,可以利用冷备 RMAN等方法进行迁移,本文是利用RMAN进行迁移的,RMAN备份可以参考别的文章。具体步骤如下。1、迁移前一天停止RMAN脚本中的DELETE ALL INPUT来停止删除归档日

2013-10-10 14:43:56 1401

原创 在rhel 5.4 上ORACLE 10G简单安装

[root@localhost ~]# groupadd dba[root@localhost ~]# groupadd oinstall[root@localhost ~]# useradd -G dba -g oinstall oracle[root@localhost ~]# passwd oracle[root@localhost ~]# vi /etc/sysctl.co

2013-10-10 14:19:20 767

原创 EXP,IMP迁移数据库的时候注释乱码解决方法

使用 imp/exp 导入/导出 把8I迁移到10G数据时发现导入的数据注释全部都是乱码.原因是导出的时候客户端字符集没有设置,或者设置不对。修改成DB的就OK了查了一下字符集(select userenv('language') from dual;)导出库的字符集是 SIMPLIFIED CHINESE_CHINA.ZHS16GBK

2013-10-02 09:27:49 2103

原创 UNDO表空间损坏,爆满,ORA-600[4194]/[4193]错误解决

模拟手工删除UNDO表空间 在ORADATA 中把UNDOTBS01.DBF 删除模拟启库SQL> STARUP;*第 1 行出现错误:ORA-01157: 无法标识/锁定数据文件 2 - 请参阅 DBWR 跟踪文件ORA-01110: 数据文件 2: 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\UNDOTBS01.DBF'利用

2013-09-30 17:18:21 1245

原创 DBA 经典面试题(5)

国外公司的Oracle DBA试题Oracle DBA Interview Questions 1. How many memory layers are in the shared pool?  2. How do you find out from the RMAN catalog if a particular archive log has been backed-up

2013-09-27 11:52:03 1123

原创 DBA 经典面试题(4)

1、如果信息采集管理系统(ICM)崩溃了怎么办? 答案:所有其他的管理器都会继续工作。ICM只会处理队列控制请求,意思是开启和关闭其他并发的管理器。  2、你如何加速打补丁的过程?   答案:2.1你可以合并多个补丁。 2.2你可以为一个非交互的补丁创建一个响应文件。 2.3你可以通过选项来应用补丁,并且在应用了所有的补丁之后,一次运行它们。 3、打补丁的过程中

2013-09-27 11:51:16 923

原创 DBA 经典面试题(3)

这里的回答并不是十分全面,这些问题可以通过多个角度来进行解释,也许你不必在面试过程中给出完全详尽的答案,只需要通过你的解答使面试考官了解你对ORACLE概念的熟悉程度。 1.解释冷备份和热备份的不同点以及各自的优点解答:热备份针对归档模式的数据库,在数据库仍旧处于工作状态时进行备份。而冷备份指在数据库关闭后,进行备份,适用于所有模式的数据库。热备份的优点在于当备份时,数据库仍旧可以被使

2013-09-27 11:49:47 1116

原创 DBA 经典面试题(2)

三、备份恢复类 ================================================================================ 1:备份如何分类   逻辑备份:exp/imp   物理备份:   RMAN备份   full backup/incremental backup(累积/差异)

2013-09-27 11:47:57 929

原创 DBA 经典面试题(1)

1:列举几种表连接方式  hash join、  merge join、 nest loop join(cluster join)、 index join  2:不借助第三方工具,怎样查看sql的执行计划set autotrace on 如果出现以下错误:  SP2-0613:无法验证PLAN_TABLE格式或实体  SP2-0611:启用EXPLAIN报告时出错

2013-09-27 11:46:57 1134

原创 ORACLE 常用函数

一)日期函数[重点掌握前四个日期函数]1,add_months[返回日期加(减)指定月份后(前)的日期]select sysdate S1,add_months(sysdate,10) S2,add_months(sysdate,5) S3 from dual;2,last_day [返回该月最后一天的日期]select last_day(sysdate) from dual;

2013-09-27 11:31:27 631

原创 Linux YUM源配置与内核升级

安装软件包rpm  必须手工解决依赖关系yum  自动解决可以解决依赖关系 升级内核,把内核升级到 kernel-PAE-2.6.18-164.el5.i686.rpm例如 软件包在10.1.1.192 ftp服务器的Server目录下。并且把该内核作为系统启动用的内核。1、安装包# rpm -ivh ftp://10.1.1.192/Server/kernel

2013-09-18 10:30:47 1431

原创 Linux 磁盘配额

磁盘配额:步骤:1、新建一个分区,或者使用旧的分区,但文件系统格式必须ext? 现在ext3并且挂载的时候使用磁盘配额参数# fdisk /dev/sda# partprobe # mkfs.ext3 /dev/sda8# mkdir /web# mount -t ext3 -o usrquota,grpquota /dev/sda8 /web让

2013-09-18 10:19:47 602

原创 LINUX系统crond计划任务与SUDO赋权

sudo Cmnd_Alias NETCMD = /sbin/route, /sbin/ifconfigUser_Alias NETMGR = tom,maryNETMGR  ALL=NETCMD  mary> sudo /sbin/ifconfig eth0:1 192.168.1.1 NETMGR ALL = NOPASSWD:NETCM

2013-09-11 12:03:01 1226

原创 LINUX系统文件权限属性详解

1、创建一个组admingroupadd admin2、创建一个用户user1,附加组属于admin useradd -G admin user13、创建用户user2,默认组就是admin,家目录 /home/myuseruseradd -g admin -d /home/myuser user24、创建一个用户user3,不允许登录系统useradd -s /sbi

2013-09-11 11:55:20 1278

原创 2013年9月11日入驻CSDN

以前经常在ITPUB混迹,今天博客搬家到CSDN,坚持每月做到4更,记录下自己学习,工作中的点点滴滴,与大家一起共同进步。                                                                                         --2013年9月11日 11:42:59

2013-09-11 11:48:03 937 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除