login.sql---环境变量设置
1.修改sqlplus默认提示符su - oraclevim $ORACLE_HOME/sqlplus/admin/glogin.sql加一行set sqlprompt"_user'@'_connect_identifier> " 登录测试:sqlplus / as sysdba就出现如下的提示符:SYS@实例名> 如:[oracle@zyx expdp]$ sqlplus / as sysdba...
动手为王——利用logminer挖掘日志恢复误操作
挖掘日志恢复误操作1 介绍: LogMiner是Oracle数据库提供的一个工具,它用于分析重做日志和归档日志所记载的事务操作。 &...
动手为王——6种降低高水位方法,详细验证步骤
降低高水位方法1. movea.move不但可以重置水位线(HWM),解决松散表带来的 IO 浪费,还可以解决表中的行迁移问题;b.move可以将表移动到其他表空间,也可以在原表空移动,这样可以一定程度解决表空间碎片;c.如果表空间上有大量表、索引被 drop(或者 truncate),导致表空间前半部分出现大量空闲空间,...
数据误操作数据恢复---DML数据恢复实验
1.挖掘日志恢复方式1.1 介绍:DDL可以直接挖,如果挖掘dml语句需要将数据库置为追加日志数据模式。 如果数据做了dml操作(insert、update、delete)然后commit了,这时如果找回数据,可以直接挖。 ----如何修改追加日志数据模式:SYS@test...
ORACLE 9i alert.log 出现ARC1: Media recovery disabled
测试库检查告警日志,发现出现如下错误:[oracle@zyx ~]$ tail -n 100 /oracle/admin/orcl/bdump/alert_orcl.log Fri May 6 14:06:49 2016ARC0: Media recovery disabledFri May 6 14:06:54 2016ARC1: Media recovery disabledFri May 6 14:07:54 2016AR...
误删除回滚段对应数据文件处理
1环境准备SYS@test> showparameter undo_tablespace NAME TYPE ...
LVM——磁盘创建及动态扩容
一.利用虚拟磁盘创建LVM1.创建虚拟磁盘[root@node3 ~]# ll/dev/sd* -lbrw-rw----1 root disk 8, 0 12月 31 09:50 /dev/sdabrw-rw----1 root disk 8, 1 12月 31 09:50 /dev/sda1brw-rw----1 root disk 8, 2 12月 31 09:50 /dev/sda2[root@node3 ~]# mkdir/virtual_disk[root@node3 ~]# ...
EXP/IMP批量用户导入导出
EXP/IMP批量用户导入导出 如果在做数据迁移时,用户量特别大的时候,可以考虑利用脚本批量完成导入导出配置1.用户导出:SYS@orcl> set linesize 999SYS@orcl> set pagesize 999SYS@orcl> select 'exp \''/ as sysdba\''buffer=65535 file=/oracle_exp/expdata/'||username||'.dmplog=/ora...
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...
linux 查找文件及统计文件信息
1.按大小排序[oracle@zyx ~]$ ll -Shtotal 2.6G-rw-r----- 1 oracle oinstall 1.1G Apr 3001:05 example_01.dbf-rw-r--r-- 1 oracle oinstall 519M Apr 2307:35 full.dmp-rw-r----- 1 oracle oinstall 498M Apr 3011:47 undotbs02.dbf-rw-r--r-- 1 oracle oinstall 409M Apr 2216:45 hr....
oracle10g和11g关于角色口令的区别
角色是一组相关权限的命名集合,使用角色最主要的目的是简化权限管理,而一旦这个集合的权限超过了用户的最低需求,就可能带来数据库的安全风险。 角色口令测试 oracle 10g中,无论角色是否有口令,只要你将角色grant给某个用户,那么,默认的情况下,这些角色中的权限,用户都拥有。oracle 11g中...
NFS网络文件共享设置
NFS网络文件共享服务,是用来linux之间共享资源的配置步骤1.编辑/etc/exports通过编辑/etc/exports来定义需要共享的文件,以及共享给谁[root@node2~]# mkdir /nfs_share[root@node2~]# mkdir /nfs_orabak[root@node2~]# cd /nfs_share/[root@node2nfs_share]# echo sssss >r.test[ro...
oracle告警日志alert出现 minact-scn 处理
今天检测测试库时,发现alert告警日志报错,如下: FriApr 29 12:11:34 2016 minact-scn:got error during useg scan e:376 usn:10 minact-scn:useg scan erroring out with error e:376 FriApr 29 12:14:34 2016 minact-scn:got error during useg scan e:376 usn:10 minact-sc...
[转载] DBA职业生涯规划:八步打造高级DBA专家
介绍许多年来,我在不同的新闻组上花费了很多时间与那些想知道如何得到数据库管理员(DBA)的工作或者如何成长为一名DBA的IT人进行交谈,现在他们有了工作。这些年来许多人针对如何达到这个目标提出了不同意见。本...
三.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命令可以确认我们连接到的主机,避免发生不应该的误操作。在执行操作之前...