- 博客(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关注的人