单实例迁移到单节点的RAC
1.背景 本地有一个单实例,现在需要将该单实例变为RAC,目前先只创建一个节点。 ====》准备: 1.添加一个网卡 2.添加硬盘 3.调整内存 2.该节点环境变量调整 ----因为已经有了oracle相关用户组,所以,就不创建oracle相关用户组,但是后面要授权一下oracle...
SYSAUX&SYSTEM表空间使用率高问题处理&审计迁移与清理
一.SYSAUX表空间使用率高问题处理 一般来讲除开业务数据存放的表空间,DBA要着重关注SYSTEM,SYSAUX,UNDO,TEMP表空间,SYSTEM表空间的大小一般是衡定的,UNDO和TEMP表空间的大小由数据库的业务情况决定,而SYSAUX表空间在默认条件下你如果不做任何配置,随着时间的推移,会膨胀的越来越大!SYSAUX表空...
关于统计数据库中所有表的更新情况——size及rows变化
主要实现功能:定期统计数据库中所有用户的表的大小及行数增长情况。 当然也可以指定某些表 1.创建统计表----创建统计表create table t_zhong_tb(user_namevarchar2(30), ...
oracle分区表定时添加删除分区
创建相关procedure pro_ADD_PARTITION_wareid ---用户添加分区的过程 pro_DROP_PARTITION_wareid ---用户删除分区的过程 pro_expdatainto_his ---用户备份要删除分区数据的过程  ...
分区表之按季度存数据(不考虑年份)
4.不创建新分区,实现按季度存数据----每年的第一季度的数据放在第一个分区,第二季度放第二个分区.....共四个分区。如何实现?----按照下面的方法可以实现,但是是否有bug呢?如果是12c中可以把分区表指定的列隐藏了,因为实际上该列不希望被人为手动插入数据,需要使用默认的参数,并且不需要被查询 ...
分区表之自动增加分区(11G)
按季度、按周、按年3.自动增加分区(11G)----11g新特性,numtodsinterval/numtoyminterval3.1 按月自动添加分区 (按季度)----创建分区(每3个月添加一个分区)create table t_mon( seq number not null, update_time date, constraint t_mon_seq primary ...
分区表之split拆分分区实验
1.模拟环境create table test( seq number not null, idint, constraint test_seq primary key(seq) ) partition by range(seq) (partition test_part1 values less than(10000) tablespace users, partition test_part2 valu...
为oracle数据库配置多个监听
可以为oracle数据库添加多个监听吗? 答案是可以滴,只是,一般没人这样做吧,下面试试,如何为oracle配置多个监听? 1.本地先确定使用哪些端口用于监听[root@xuan1 ~]# netstat -tlnp|grep -e 1521-e 1152 -e 1158 -e 1222 -e 15210tcp &nb...
Oracle中调整limits资源限制和sysctl内存参数释义
很多人安装数据库都会,配置limits资源限制和sysctl内存参数,参考oracle官方文档就能完成所有的配置。但是真正知道这些参数是做什么的吗?估计大部分人都不清楚。 oracle官方文档是给所有使用oracle用户的参考建议,但是在安装时设置的某些参数...
Oracle sessions,processes 和 transactions 参数 关系 说明
1.Oracle官方文档11gR2说明1.1 processesPROCESSESPropertyDescriptionParameter typeIntegerDefault value100...
对oracle分区表的理解整理
1.表空间及分区表的概念 表空间:是一个或多个数据文件的集合,所有的数据对象都存放在指定的表空间中,但主要存放的是表,所以称作表空间。 分区表:当表中的数据量不断增大,查询数据的速度就会变慢,应用程序的性能就会下降,这时就应该考虑对表进行分区。表进...
cent os 6.6 x64 自动配置oracle 11gr2物理standby脚本
<span style="font-size:16px;"></span><span style="font-size:16px;"><strong><br />前提:</strong>测试脚本是根据上一篇<a target="_blank" href="http://blog.itpub.net/28539951/viewspace-1764034/"><u><strong>cent os 6.6 x64 自动静默安装oracle 11gr2</strong></u><span style="font-size:16px;"><u><strong>脚...
cent os 6.6 x64 自动静默安装oracle 11gr2脚本
前提:centos 6.6已经做了basic安装,ip和主机名已设置.oracle安装文件p13390677_112040_Linux-x86-64_1of7.zip,p13390677_112040_Linux-x86-64_2of7.zip放在/root下,pdksh-5.2.14-30.x86_64.rpm包...
数据误操作数据恢复---DML数据恢复实验
1.挖掘日志恢复方式1.1 介绍:DDL可以直接挖,如果挖掘dml语句需要将数据库置为追加日志数据模式。 如果数据做了dml操作(insert、update、delete)然后commit了,这时如果找回数据,可以直接挖。 ----如何修改追加日志数据模式:SYS@test...
oracle单实例、RAC集群——安装前期环境配置脚本
1.oracle_sigle 单实例前期环境配置#!/bin/bash#1.关闭防火墙service iptables stopservice ip6tables stopchkconfig iptables offchkconfig ip6tables off #2.创建oracle用户组groupadd -g 1000 oinstallgroupadd -g 1001 dbagroupadd -g 1002 operuseradd -u 100...
三.ORACLE日常管理
1.删除重复数据 用户在进行输入操作时,输入了两条完全一样的记录。当用户想删除这条记录时,系统出错,提示“多条记录被操作”。无法删除记录。 (1)select rowid,其他列名 from tablename;(你想进行删除操作的表名)。 (2)记下你想删除的记录所对应的rowid的值 (3)delete fro...
二.常用系统检查命令
1.Linux系统环境下 1.1查看系统使用情况,进程相关信息 top ps -ef|grep ora_ 1.2.查看系统日志 tail -f /var/log/messages 1.3.查看系统空间使用情况 df -h 1.4.查看oracle告警日志 [root@localhost ~]# find / -name alert*.log...
一.DBA 警示录
DBA这个职业危险,那么哪些习惯是DBA必须养成的呢? 1.经常使用hostname命令 在Linux/Unix上,我们使用ssh或telnet等通过多次跳转,很容易变更了连接主机,如果不经过确认就可能在不正确的主机上执行了错误的操作。 通过hostname命令可以确认我们连接到的主机,避免发生不应该的误操作。在执行操作之前...