|
|
03 2011 档案
摘要:浅谈备份策略最近更新日期:2003/02/12谁需要备份数据 哪些 Linux 数据具有备份的意义 选择的备份装置 备份的种类: 完整备份(full backup), 部分备份(Implement backup), 备份的工具选择 VBird的备份策略与 scripts:系统备份, 每日备份, 远程备份, 本章习题练习 谁需要备份数据 前面我们提到了相当多的 Linux 系统基础,这个时候我们再来谈一谈:『若您的系统由于不预期的伤害,导致系统发生错误,该如何修复?』这可是个相当大的问题呀!怎么说呢?又什么叫做『不预期的伤害?』好了,假如您的 Linux 系统上面某些Internet的服务套件是
阅读全文
摘要:认识与分析登录档最近更新日期:2003/02/11什么是登录档、干嘛要分析登录档 Linux登录档的规划: syslogd,登录文件的安全属性设定, logrotate, 登录档分析: dmesg,last, VBird写的 logfile.sh 本章习题练习 什么是登录档、干嘛要分析登录档 这部分是最容易被新手所忽略的,那就是详细而确实的纪录或者是备份系统的登录文件。什么是登录档呢?简单的说,就是记录系统活动记录的几个档案,例如:何时、何地(来源 IP )、何人( login name )、做了什么动作,另外就是系统在什么时候做了什么样的行为时,发生了什么样的事件等等,要知道的是,我们的 L
阅读全文
摘要:认识系统服务daemons最近更新日期:2003/02/11什么是 daemon:/etc/services,命名规则, 系统的 Daemons 放在哪里: /etc/rc.d/init.d/,/etc/xinetd.conf,/etc/xinetd.d, 解析 xinetd.conf TCP_Wrappers: /etc/hosts.allow,/etc/hosts.deny, 系统开启的服务: netstat, ntsysv, chkconfig, 各个服务的简单说明 本章习题练习 什么是 daemon 如果您常常上网去查看一些数据的话,尤其是关于 Unix-Like 的相关操作系统,如
阅读全文
摘要:系统设定常用指令最近更新日期:2003/02/11基础设定工具 Mandrake系统设定工具:drakconf RedHat 基本系统设定指令: setup, /etc/sysconfig/* 系统启动服务工具: ntsysv,service,chkconfig,init, 本章习题练习 基础设定工具 我们在 Linux 系统开机流程的说明中提及了相当多次的系统设定档案所在的目录,那就是 /etc/sysconfig 这个目录啰,您可以手动的修改一下该目录里面的各个档案,以使符合您的系统环境!底下我们会介绍关于这个目录底下各个档案所代表的意义啦! 由于这本书当中尚未提到关于网络架设的部分(若还
阅读全文
摘要:Linux 开机流程分析最近更新日期:2003/02/10开机流程分析:/etc/sysconfig 变换预设的登入模式 Lilo:设定档 /etc/lilo.conf, 以预设的 lilo.conf 新增一个开机档, 安装 lilo ,一些问题的解决之道 Grub:设定档 /boot/grub/menu.lst, 安装 grub 在系统中, 开机手动设定选项 可开机磁盘与救援磁盘制作 本章习题练习 开机流程分析 开机不是只要按一下电源钮而关机只要关掉电源钮就可以了吗?有何大学问?话是这样没错啦,但是由于 Linux 是一套多人多任务的操作系统,你难保你在关机时没有人在在线,如果你关机的时候碰
阅读全文
摘要:Linux 程序与资源管理最近更新日期:2003/02/10特别说明 man 用法: Linux多人多任务程序环境: 背景工作管理: &,[Ctrl]+z,jobs,fg与 bg, kill,程序与资源管理: ps, top,free,sar,kill,uname,程序的优先级:nice,renice, 讯息管理: dmesg,uptime,who,w,whoami,id,last,date,cal,hostname,关于网络校时: ntpdate, 本章习题练习 特别说明在线求助: 这部份真的太重要了!不希望大家老是到讨论区上面发问一些『可能会被碎碎念』的问题,所以这里再次的重复的强
阅读全文
摘要:Linux 例行性命令的建立最近更新日期:2002/05/30什么是例行性命令? Linux系统的例行性命令有哪些? 仅执行一次的工作排程: at 循环执行的例行性命令: crontab 系统的 crontab 设定: /etc/crontab 安全的防护: /var/log/cron 记录文件 本章习题练习 什么是例行性命令? 每个人或多或少都有一些约会或者是工作,有的工作是例行性的,例如每年一次的加薪、每个月一次的工作报告、每周一次的午餐会报、每天需要的打卡等等;有的工作则是临时发生的,例如刚好总公司有高官来访,需要你准备演讲器材等等!用在生活上面,例如每年的爱人的生日、每天的起床时间等等
阅读全文
摘要:Linux 账号与身份管理最近更新日期:2003/02/10账号管理: groupadd,groupdel,useradd,userdel,chsh,chfn,userconf,密码管理与设定:passwd,使用者身份切换:su, sudo,visudo,使用者查询: id, finger,groups, 手动增加使用者: 一般使用者账号, 仅开放 POP (邮件)账号本章习题练习账号管理:管理员的工作中,相当重要的一环就是『管理账号』啦!因为整个系统都是你在管理的,并且所有的一般用户的申请,都必须要透过你的协助才行!所以你就必须要了解一下如何管理好一个网站的账号管理啦!在管理 Linux 主
阅读全文
摘要:学习 shell scripts最近更新日期:2002/06/27干嘛学习 Scripts scripts的执行与第一支 scripts: 卷标与运算符号:declare 对谈式 scripts : read scripts逻辑判断式与表达式: 条件式判断:if...then...fi,case.....esac 循环:for....do....done, while...do...done,until...do...done, script如何 debug : 本章习题练习 干嘛学习 Scripts 这个问题可有趣的很了,我为什么要学习 scripts 呢?不要学可不可以呀!?呵呵!如果您只
阅读全文
摘要:正规表示法(Regular Expression,RE)(积极施工中)最近更新日期:2003/03/15正规表示法或者称为常规表示法等等,在 Unix Like 的机器当中,实在是一个相当重要的系统管理员的『利器』!此外,很多的套件也都使用正规表示法的语法在进行工作的分析用途!正规表示法最常用在字符串的搜寻与比对,他可以用来进行相当多样化的比对技巧,可以帮助套件取得所需要的资料,例如邮件服务器 sendmail 与 postfix 等,都有使用到正规表示法的方式在进行邮件的过滤工作呢!另外,正规表示法也可以帮助使用者快速取得所需要的资料,并且可以协助使用者快速的以取得的数据进行取代的动作等,鸟
阅读全文
摘要:认识 BASH Shell最近更新日期:2003/02/10什么是 Shell BASH Shell 变量与变量的设定:echo, env, set, 变量设定规则, export, unset, 变量的有效范围, read, array, $RANDOM, eval, 重要的环境变量(?, HOME, SHELL, MAIL, HISTSIZE...) 命令别名与历史命令:alias(设定命令别名), history, !command, bash shell 的设定档案:source, 万用字符与特殊符号: 绝对路径与相对路径 命令重导向 ( redirect ) 管线命令 ( pipe
阅读全文
摘要:vi 文字处理软件最近更新日期:2003/02/25 一个系统管理员至少应该要熟悉一种字处理软件,以方便未来的系统管理,包括系统设定与架站时候的参数设定档修订等等工作之进行。在 Unix-Like 系统中,肯定看的到的文书编辑器就是 vi 啦,他算是最正规的文字接口下的文书处理器了。为什么文书处理器很重要呢?还记得前两个章节中我们提到的 /etc/fstab 这个档案吗?您如果想要修改他的话,要如何修改呢?当然是使用文书编辑器来编辑他啰,那么在 Linux 的指令列模式当中使用什么文书编辑器呢呢?当然几乎就是 vi 啦!此外,后续的 shell scripts 章节与 Linux 架站设定的档
阅读全文
摘要:档案的压缩与打包最近更新日期:2003/05/02压缩的用途与技术 Linux 压缩档案的附档名 compress gzip, zcat bzip2, bzcat tar cpio 本章习题练习 压缩的用途与技术: 您是否有过文件档案太大,导致无法以一片软盘将他复制完成的困扰?又,您是否有过,发现一个软件里面有好多档案,这些档案要将他复制与携带都很不方便的问题?还有,您是否有过要备份某些重要数据,偏偏这些数据量太大了,耗掉了你很多的硬盘与磁盘空间呢?这个时候,那个好用的『档案压缩』技术可就派的上用场了!因为这些比较大型的档案透过所谓的档案压缩技术之后,可以将他的磁盘使用量降低,可以达到减低档案
阅读全文
摘要:Linux 档案与目录管理最近更新日期:2003/02/06目录与路径: 相对路径与绝对路径, cd, pwd, mkdir, rmdir, 环境变量PATH, 档案与目录管理: ls, cp, rm, mv, basename, dirname, 观看档案内容: cat, tac, more, less, head, tail, nl, od, 连结档的介绍: 什么是 inode , ln, 档案与目录权限: chown, chmod, umask, chattr, lsattr, 搜寻档案或目录: which, whereis, locate, find, SetUID, SetGID,
阅读全文
摘要:Linux 档案属性与目录配置最近更新日期:2003/02/06使用者与群组 Linux 档案属性 如何改变档案权限:chgrp, chown, chmod, Linux 支持的档案格式与档案种类 Linux 目录配置 本章习题练习 使用者与群组 初次接触 Linux 的朋友大概会觉得很怪异,怎么『Linux 有这么多使用者,还分什么群组,有什么用?』。这个『使用者与群组』的功能可是相当健全而好用的一个安全防护呢!怎么说呢?由于 Linux 是个多人多任务的系统 ( 已经提过若干次啰! ),因此可能常常会有多人同时使用这部主机来进行工作的情况发生,为了考虑每个人的隐私权,因此,这个『档案拥有者
阅读全文
摘要:鸟哥的 Linux 与 ADSL 私房菜 开机、关机、在线求助与指令下达方式最近更新日期:2004/05/01第一次登入系统与离开系统 图形模式与文字模式的切换方式 指令下达方式与基础指令练习在线求助:man, info 正确的关机方式 开机过程的问题排解 本章习题练习第一次登入系统与离开系统登入系统有这么难吗?呵呵!并不难,不过,虽然说是这样说,然而很多人第一次登入 Linux 的感觉都是『接下来我要干啥?』如果是以图形接口登入的话,或许还有很多好玩的事物,但是,要是以文字接口登入的话,面对着一片黑压压的屏幕,还真不晓得要干嘛呢!嗯!为了让大家更了解如何正确的使用 Linux ,正确的登入与
阅读全文
摘要:什么是 Linux最近更新日期:2003/02/28什么是 Linux ?什么是操作系统? 从 Unix 到 Linux 这一段历史 什么是 distribution Linux 的功能与优缺点 一些名词 本章习题练习 什么是 Linux ?什么是操作系统? 要了解 Linux 之前,就不能不知道什么是操作系统 ( Operation System, OS ),所以,首先我们来简单的说一说什么是操作系统吧!先来想一想,当我们使用计算机时,屏幕上面显示的咚咚是由哪里来的?嗯!是由显示卡与屏幕显像的;那么你现在可以藉由网络看到这篇文章,则是藉由 Internet 、网络卡、网络线以及所有相关的电子
阅读全文
摘要:http://www.itpub.net/thread-1009235-1-1.html
阅读全文
摘要:RAC在安装时意外中断,重新安装clusterware软件,安装过程中没有问题,在最后执行root.sh脚本的时候出现异常,脚本一闪而过,没有执行成功。#/u01/oracle/product/10.2.0/crs/root.shWARNING:directory'/u01/oracle/product/10.2.0'isnotownedbyrootWARNING:directory'/u01/oracle/product'isnotownedbyrootWARNING:directory'/u01/oracle'isnotownedbyroot
阅读全文
摘要:下载地址:http://dl.dbank.com/c0ckmu53kzHP-UX上安装10g RAC.pdf下载地址:http://dl.dbank.com/c0q826nu5yInstall Oracle RAC 10g on Oracle Enterprise Linux Using VMware.pdf下载地址:http://dl.dbank.com/c0zlsqx2vaORACLE 10G RAC FOR AIX参考手册.pdf下载地址:http://dl.dbank.com/c045st0uf2Oracle_RAC_For_Linux_install.pdf下载地址:http://d
阅读全文
摘要:如何得知自己正在使用的linux是什么版本呢,下面的几种方法将给你带来答案! 1. 查看内核版本命令: 1) [root@q1test01 ~]# cat /proc/version Linux version 2.6.9-22.ELsmp (bhcompile@crowe.devel.redhat.com) (gcc version 3.4.4 20050721 (Red Hat 3.4.4-2)) #1 SMP Mon Sep 19 18:00:54 EDT 2005 2) [root@q1test01 ~]# uname -a Linux q1test01 2.6.9-22.ELsmp
阅读全文
摘要:公司网络和家里网络不一样,每天回家要改一次IP,来公司要改一次IP ,很是麻烦,故整理了小批处理命令,自动来修改IP。将以下内容保存到为bat格式就可以了。@echo offecho.echo 修改ip地址,1为自动获取ip地址,2为修改家里ip地址,3 为公司IPecho.set sel=set/p sel=请选择修改方式:if "%sel%"=="1" goto autoif "%sel%"=="2" goto homeif "%sel%"=="3" goto compa
阅读全文
摘要:假如有服务器A,是wms服务器/服务器B是文件服务器 为了简化步骤,我们这里使用管理员帐户 administrator ,可以免去很多权限设置的麻烦,但是有安全性的风险 1.把两台机器的administrator密码设置成一样 2.在B机器上打开共享\\b\share,设置administrator读写权限(只读也可以的) 3.在A机器上打开服务管理services.msc,把wmserver的启动帐户从network service改成administrator,重启动服务 4.进入A机器的wms管理界面,在服务器-> 属性-> 授权 : 禁用WMS NTFS ACL授权 5.把
阅读全文
摘要:java.net.BindException: Address already in use: JVM_Bind:8080出现这种问题的原因是8080端口被占用 解决办法是在任务管理器中把Tomcat有关的进程关闭 重启Tomcat
阅读全文
摘要:今天部署投资计划系统,整了整整一天到晚上终于部署完毕。其中出现的问题总结如下。一、导数据出现的问题1、我把生产库数据导到本机在导入时倒不进去最后加了full=y后导入成功。2、但是查看导入日志报IMP-00019: 由于 ORACLE 错误 12899 而拒绝行 IMP-00003: 遇到 ORACLE 错误 12899 ORA-12899: 列 "JACKEYJ"."JK_REGISTER"."OPNAME" 的值太大 (实际值: 21, 最大值: 20)出现这种问题时因为生产库的字符集和我本机测试库的字符集不一样。我到生产库上用s
阅读全文
摘要:今天部署系统后台一直报错,截图如下:通过查资料把数据库监听改了下问题解决。数据库在Linux下把监听改为:SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = /oracle/product/10.2.0/db_1) (PROGRAM = extproc) ) (SID_DESC = (GLOBAL_DBNAME = orcl) (ORACLE_HOME = /oracle/product/10.2.0/db_1) (SID_NAME = orcl) ) )LISTENER = (D
阅读全文
摘要:今天在CentOS4中部署了下tomcat,这里我把步骤详细说下,也算是对我知识的巩固吧。1、下载安装JDK下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html下载完成后生成一个bin文件。修改其权限:chmod 775 xxxxxx.bin 执行 ./xxxxxx.bin执行完成后生成一个jdk1.6.0_23的文件夹。2、配置Tomcat我这里用的是免安装版的下载地址:http://tomcat.apache.org/ 我下载的是tomcat5.5不需要安装,直接设置环境变量:vi.bash_prof
阅读全文
摘要:前几天用Tomcat部署了一下应用。后台报错:The Network Adapter Could not establish The Connection 这种问题原因是应用系统配置数据库时写的不是数据库服务器的真实Ip 而是主机名。这时需要在操作系统C:\WINDOWS\system32\drivers\etc下的hosts文件添加下IP和主机的对应关系如下:IP 主机名
阅读全文
摘要:天机房搬迁完毕,我在启动Weblogic时报The Network Adapter could not establish the connection,这是因为是OracleOraDb10g_home1TNSListener服务没启。把服务起来后,应用正常运行
阅读全文
摘要:Linux下的WebLogic安装部署1.1 部署前准备把WebLogic的bin包放在/home目录上. 1、创建weblogic用户组。 groupadd weblogic useradd -g weblogic weblogic passwd weblogic(修改weblogic密码)2、创建/var/web/jsp/bea目录,修改目录所有者权限 mkdir /var/web/jsp/bea chown -R weblogic:weblogic /var/web/jsp/bea3、用weblogic用户登陆系统,修改设置文件。 ~/.bash_profile增加export LANG
阅读全文
摘要:weblogic.management.ManagementException: Unable to obtain lock on /app/lctx/nop3/qxgl/base_domain/servers/AdminServer/tmp/AdminServer.lok. Server may already be running此时数domain还在运行中,并死锁咯,不能stop服务。需要kill进程:删除该文件,在重启,基本就能解决。同时还会出现以下的错误:weblogic.store.PersistentStoreException: java.io.IOException: [St
阅读全文
摘要:Vmware在安装时默认安装了两块虚拟网卡,VMnet1和VMnet8,另外还有VMnet0。这些虚拟网卡的配置都是由Vmware虚拟机自动生成的,一般来说不需要用户自行设置。Vmware提供了三种网络连接模式,分别为1、bridged(桥接模式):默认使用VMnet0,不提供DHCP服务在桥接模式下,虚拟机和宿主计算机处于同等地位,虚拟机就像是一台真实主机一样存在于局域网中。因此在桥接模式下,我们就要像对待其他真实计算机一样为其配置IP、网关、子网掩码等等。当我们可以自由分配局域网IP时,使用桥接模式就可以虚拟出一台真实存在的主机。2、NAT(网络地址转换模式):默认使用VMnet8,提供D
阅读全文
摘要:1.解压缩: Linux下以Tar.gz为扩展名的软件包,是用Tar程序打包并用Gzip程序压缩的软件包。要安装这种软件包,需要先对软件包进行解压缩,使用“tar -zxfv filename.tar.gz”可以对软件包进行解压缩,解压缩所得的文件在以Filename为名的目录中。进入该目录,可以看到解压缩出来的文件了。2.安装: 执行解压缩命令后,通常在解压缩后产生的文件中,有“Install”的文件。该文件为纯文本文件,详细讲述了该软件包的安装方法。执行解压缩后产生的一 个名为configure的可执行脚本程序。它是用于检查系统是否有编译时所需的库,以及库的版本是否满足编译的需要等安装所需
阅读全文
摘要:打开Xmanager - Passive在虚机里执行export DISPLAY=192.168.1.1:0.0其中192.168.1.1是我vmnet1的Ip(因为我用的是桥接模式)或者把语句加入Oracle环境变量也可(.bash_profile)
阅读全文
摘要:今天闲着没事在虚拟机中搭建RAC环境,在配置rac1时同步时间编辑 /boot/grub/grub.conf 就加了这两句黑体字以后虚拟机就起不来了 就停在如上图片就不动了 grub.conf generated by anaconda # # Note that you do not have ...
阅读全文
摘要:设定环境变量:1)在bash下,把 stty erase ^H 添加到.bash_profile中2)在csh下,把 stty erase ^H 添加到.cshrc中下面是我今天的实现方法(在bash下)[root@testdb ~]# su - oracle 进入oracle主目录,里面有 .ba...
阅读全文
摘要:如图有三块硬盘sda1 sda2 sda3是这块盘的三个分区sdb1 sdb2 是这块盘的两个分区hda1 hda2 hda3 是这块盘的三个分区
阅读全文
摘要:exec 3>&1exec 1>sysinfo_kxb.logecho "***********************************uname -a" uname -a echo "***********************************cat /proc/cpuinfo" cat /proc/cpuinfo echo "***********************************hostname " hostname echo "*******************
阅读全文
摘要:今天看了下vg发现机器上有三个vg而recvg执行这些命令都出错。原来 lsvg读取的是ODM 而现在实际上都没有这个vg了 显然ODM信息和实际不符 需要删除这部分信息 那得用export了。 用export recvg 把recvg删除。
阅读全文
摘要:设置fs的自动挂载有三种方法1.SMIT用F4或者ESC+4或者TAB改成yes2.chfs -Ay fsname3、在/etc/filesystems里修改相应的修改 mount = automatic
阅读全文
摘要:在执行 unmount/arch1时报:Cannot unount /dev/fslv01:The requested resource is busy.但我arch1下是空的。这种原因是资源还是被占用执行fuser -kux /arch1问题解决。fuser 指令用途使用文件或文件结构识别进程。语...
阅读全文
摘要:#重定向文件输出到sysinfo_kxb.logexec 3>&1exec 1>sysinfo_kxb.logecho "********************************主机名(hostname)"hostnameecho "********************************操作系统(uname -a)"uname -aecho "********************************操作系统版本(oslevel –s )"oslevel –s echo "****
阅读全文
摘要:racle10G新特性之ASM的应用ASM的应用:1、ASM的特点:不是镜像整个硬盘而是镜像数据库对象,如果在硬件级别上做了raid则不可以分段对象自动平衡:增加额外的硬盘时,ASM会将一定比列的文件从一个或多个硬盘上移动到新硬盘上,从而维持所有磁盘之间整体的I/O平衡ASM有自己独有的实例来提供oracle实例和文件系统之间的接口。有两个新的oracle后台进程支持ASM实例,RBAL和ORBn .RBAL协调磁盘组的磁盘活动,而ORBn(n是0-9之间的数字)执行磁盘组中磁盘之间的实际盘区移动ASM实例也有两个后台进程:OSMB和RBAL。OSMB执行数据库和ASM实例之间的通信。RBAL
阅读全文
摘要:操作系统:CentOS4Oracle版本:Oracle10g一、安装及配置1、添加磁盘(我这里加了4块硬盘)安装ASMLib包,我这个版本的包是oracleasm-2.6.9-89.ELsmp- 2.0.5-1.el4.i686、oracleasmlib-2.0.4-1.el4.i386、oracleasm-support- 2.1.3-1.el4.i3862.安装完Oracle ASMLib相关软件包后,配置ASM时初始化失败:initializing the oracle asmlib driver failed。解决方法: 查询/lib/modules/2.6.9-.......ELsm
阅读全文
摘要:一、安装配置先决条件1.安装oracleasm支持包创建asm数据库,首先需要ASMLib驱动程序包,可以从相关的网站下载到和操作系统对应的rpm文件,分别为oracleasm-support-2.0.3-1、oracleasm- 2.6.18-8.el5-2.0.4-1.el5、oracleasmlib-2.0.3-1.el5。# rpm -Uvh oracleasm*.rpm# rpm -qa|grep oracleasmoracleasm-support-2.0.3-1oracleasm-2.6.18-8.el5-2.0.4-1.el5oracleasmlib-2.0.3-1.el52.
阅读全文
摘要:使用 VMware Server 在 Oracle Enterprise Linux 上安装 Oracle RAC 10g使用虚拟机在 Oracle Enterprise Linux 上免费试用 Oracle 真正应用集群 10g 第 2 版本文所需要的VMware server 1.0.3 注册码是:注册码1: 98XY4-54VA4-4216V-4PDZ6注册码2: WH0M5-XW50J-WA4FU-4MTZ3于 10 月份 Oracle OpenWorld 2006 上推介的 Oracle 坚不可摧的 Linux 旨在为 Red Hat Linux 提供企业级支持服务,更快地修复错误,
阅读全文
摘要:oracle rac 数据库常用命令:1.所有实例和服务的状态srvclt status database -d orcl单个实例的状态:srvctl status instance -d orcl -i orcl1/orcl2在数据库全局命名服务的状态:srvctl status service -d orcl -s orcltest特定节点应用程序的状态:srvctl status nodeapps -n linux1srvctl status nodeapps -n linux2ASM状态实例srvctl status asm -n linux1列出配置的所有数据库:srvctl con
阅读全文
摘要:一 RAC相关以及基础知识… 1.CRS简介… (1).CRS进程… (2).Virtual IP Address. (3).OCR,Voting disk. 2.ASM相关… 3.RAC存储/网络需求… (1).存储需求… (2).网络需求… 4.其他概念… (1).缓存融合… (2).后台进程.. 二 RAC安装… 1.安装规划部署… 2. 安装过程… 3.几点注意问题. 三 RAC管理维护… 1.CRS管理维护… (1).OCR的管理维护… (2).Voting disk管理维护… 2.RDBMS管理维护… (1).spfile以及相关参数说明… (2)REDO/UNDO管理 (3)Ar
阅读全文
摘要:oracle 10g rac modify public ip,private ip,vip实验步骤1 实验目的根据业务的需求,有时需要调整IP,以下为做实验调整前后对应的IP表调整前对应ip表主机名 类型 IP 地址 网卡端口p595a2 public ip 1.4.128.88 en0p595a2-vip vip 1.4.128.89 en0p595a2-privprivate ip 192.168.4.100 en3p595b2 public ip 1.4.128.90 en0p595b2-vipvip 1.4.128.91 en0p595b2-priv private ip 192.1
阅读全文
摘要:装Clusterware在Specify Oracle CLuster Register Location时报如下错误:The location /dev/raw/raw1,entered for theOracle CLuster Registry(OCR) is not shared across all the nodes in the cluster. Specify a shared raw partition or cluster file system file that is visible by the same name on all nodes of the cluste
阅读全文
摘要:一. 检查共享设备一般情况下,存放OCR和VotingDisk的OCFS2或者raw都是自动启动的。如果他们没有启动,RAC肯定是启动不了的。1.1如果使用ocfs2的,检查ocfs2状态/etc/init.d/o2cbstatus在挂载之前,/etc/init.d/o2cbstatus显示为CheckingO2CBheartbeat:Notactive。在格式化和挂载文件系统之前,应验证O2CB在两个节点上均联机;O2CB心跳当前没有活动,因为文件系统还没有挂载。挂载之后就会变成active。mount-tocfs2-odatavolume/dev/sdb1/u02/oradata/orcl
阅读全文
摘要:执行crs_stat -t 查看各个状态(如图)可以看到有些状态是offline执行crs_stat查看详细状态(如图)执行crs_stop ora.rac146.LISTENER_RAC135.lsnr crs_unregister ora.rac146.LISTENER_RAC135.lsnr crs_stat_t
阅读全文
摘要:Oracle 10g RAC On Windows 2003 Using VMware ServerThis article describes the installation of Oracle 10g release 2 (10.2.0.1) RAC on Windows 2003 Server Standard Edition using VMware Server with no additional shared disk devices.IntroductionDownload SoftwareVMware Server InstallationVirtual Machine S
阅读全文
摘要:今天终于把DG实验做完 中间出了不少问题,在网络和同事的帮助下,一一把问题解决实验环境:实验类型:同一主机上用RMAN备份建立物理备用数据库OS:WindowsXP实例名:主库orcl 备库standby前提准备. 设置主数据库为force logging 模式 SQL>sqlplus "/as sysdba" SQL>alter database force logging; . 设置主数据库为归档模式 SQL> archive log list SQL> shutdown immedia
阅读全文
摘要:今天把DG实验全部做完。实验类型:不同主机上用RMAN备份建立物理备用数据库OS:WindowsXP实例名:主库orcl 备库standbyIP主库:192.168.128.133 IP备库:192.168.128.134前提准备设置主数据库为force logging 模式 SQL>alter database force logging; . 设置主数据库为归档模式 SQL> archive log list SQL> shutdown immediate SQL> startup mount SQL> alter database archivelog; S
阅读全文
摘要:set oracle_sid=orclrman target / msglog D:\%date:~0,10%.log cmdfile=D:\jason.rmanD:\jason.rman 就是你自己写的RMAN脚本了。
阅读全文
摘要:主RAC库:2个节点 rac1(192.168.218.167),rac2(192.168.218.168) 采用ASM+RAW备机 standby(192.168.218.188)文件系统一。在rac库备份:rac1-> crs_stat -tName Type Target State...
阅读全文
摘要:RMAN 完全恢复和不完全恢复只适用于ARCHIVELOG 模式。11.1 RMAN 恢复综述1. RMAN 完全恢复RMAN 完全恢复是指当数据文件出现介质失败时,用RESTORE 命令转储数据文件备份,并使用RECOVER 命令将数据文件恢复到失败点的状态。2. RMAN 不完全恢复RMAN 不...
阅读全文
摘要:使用RMAN 备份数据库时,既可以建立备份集(Backup Set),也可以建立映像副本(Image Copy)。10.1 RMAN 备份的概念1. 备份集(Backup Set)备份集是RMAN 所提供的一种用于存储备份信息的逻辑结构,并且备份集只能用RMAN 命令建立和转储。当使用RMAN 为数...
阅读全文
摘要:nocatalog方式就是用control file作为catalog,每一次备份都要往控制文件里面写好多备份信息,控制文件里面会有越来越多的备份信息。若为catalog则必须要首先要创建目录备份数据库,建立恢复目录。当通过rman nocatalog方式备份Oracle,Oracle使用contr...
阅读全文
摘要:转储(restore)是指当数据文件或控制文件出现损坏时,将已备份的副本文件还原到原数据库的过程。恢复(recover)是指应用归档日志和重做日志事务更新副本文件到数据文件失败前的状态。还有一种说法:RMAN 进行备份的时候会对备份集进行压缩,所以在恢复之前要restore 一下, 还原之后就可以r...
阅读全文
摘要:########################################################################### hot_database_backup.sh #################################################...
阅读全文
摘要:RMAN> startup nomount;RMAN> sql 'alter session set nls_date_format=''yyyy-mm-dd hh24:mi:ss''";--因为rman默认以环境变量来读取时间格式,与sqlplus的固定格式不同,所以,此处要设定时间格式变量。RM...
阅读全文
摘要:1、连接到目标数据库(不用恢复目录数据库): Rman nocatalog target sys/change_on_isntall@testdb Rman catalog rman_user/rman_user@ora9rc target sys/change_on_install@testdb2...
阅读全文
摘要:1. 检查数据库模式: sqlplus /nolog conn /as sysdba archive log list (查看数据库是否处于归档模式中) 若为非归档,则修改数据库归档模式。 startup mount alter database archivelog alter database...
阅读全文
摘要:oracle不完全恢复的测试用例我们知道oracle的不完全恢复有三种类型:基于撤消的恢复基于时间的恢复基于更改scn的恢复以下是基于user和rman两种方式的三种不完全恢复用例:测试环境oracle 9.2.0.4+windows xp service pack 2一:用 rman方式基于日志序...
阅读全文
摘要:数据库备份与恢复测试为了提高各位ORACLE爱好着数据库备份与恢复实践能力,我把以前做过的备份与恢复测试共享给大家。希望大家能够补充,我也能从中提高自己,如有错误的地方也望大家指出,谢谢!这个案例有1万多行,所以我也列了个目录#####################################...
阅读全文
摘要:1、创建测试表空间user02。这里我就不写创建语句了。2、创建测试表 SQL>create table test (id number(5),name varchar2(5)) tablespace user02; SQL>insert into test values(1,'jason'); S...
阅读全文
摘要:1、创建测试表空间user02。这里我就不写创建语句了。2、创建测试表 SQL>create table test (id number(5),name varchar2(5)) tablespace user02; SQL>insert into test values(1,'jason'); ...
阅读全文
摘要:crosscheck archivelog all用RMAN的备份中(Veritas等备份软件由于归档日志的异常导致归档日志备份失败)是经常碰到的,解决方法也是非常解单,就是执行2条RMAN的命令:1. 进入rman 2. connect target /3. crosscheck archivel...
阅读全文
摘要:bakl0----->backup incremental level 0 database format '/oracle/orabak/databak/%T_%u.dbf' plus archivelog format '/oracle/orabak/logbak/%T_%u.arc' dele...
阅读全文
摘要:[oracle@server ~]$ rman target/Recovery Manager: Release 10.2.0.1.0 - Production on Sat Jan 15 22:33:23 2011Copyright (c) 1982, 2005, Oracle. All righ...
阅读全文
摘要:[oracle@server ~]$ rman target/Recovery Manager: Release 10.2.0.1.0 - Production on Sat Jan 15 22:23:06 2011Copyright (c) 1982, 2005, Oracle. All righ...
阅读全文
摘要:SQL> shutdown immediateORA-01109: database not openDatabase dismounted.ORACLE instance shut down.SQL> startup mountORACLE instance started.Total Syste...
阅读全文
摘要:[oracle@server ~]$ rman target/Recovery Manager: Release 10.2.0.1.0 - Production on Sun Jan 16 09:39:05 2011Copyright (c) 1982, 2005, Oracle. All righ...
阅读全文
摘要:RMAN> report schema; using target database control file instead of recovery catalogReport of database schemaList of Permanent Datafiles===============...
阅读全文
摘要:SQL> shutdown immediateORA-01116: error in opening database file 3ORA-01110: data file 3: '/oracle/oradata/orcl/sysaux01.dbf'ORA-27041: unable to open...
阅读全文
摘要:run{startup mount;restore database until sequence 4 thread 1';recover database until sequence 4 thread 1';alter database open resetlogs;}
阅读全文
摘要:RMAN> list backup;List of Backup Sets===================BS Key Type LV Size Device Type Elapsed Time Completion Time------- ---- -- ---------- -------...
阅读全文
摘要:oracle@server ~]$ sqlplus / as sysdbaSQL*Plus: Release 10.2.0.1.0 - Production on Sun Jan 16 14:22:35 2011Copyright (c) 1982, 2005, Oracle. All rights...
阅读全文
摘要:run{set until time "to_date('07/01/02 15:00:00','mm/dd/yy hh24:mi:ss')";restore database;recover database;alter database open resetlogs;}
阅读全文
摘要:在windows系统上执行rman备份数据库到其他机器的硬盘上时,通过映射网络驱动器的方法不行,例如: RMAN> backup spfile format 'z:\oradata\sp_%U'; 启动 backup 于 2010-12-21 17:40:03使用目标数据库控制文件替代恢复目录分配...
阅读全文
摘要:今天在itpub上看到yssingle的一个恢复测试,挺不错的,转下来了,呵呵。丢失undo,丢失部分归档日志,是完全可以进行不完全恢复的。我的测试如下:SQL> select file_name,file_id,tablespace_name,status from dba_data_files;...
阅读全文
摘要:对使用"ALTER DATABASE BACKUP CONTROLFILE TO ''" 备份的控制文件的恢复2007-11-15 22:40ORACLE数据库提供了多种对控制文件的备份方式,RMAN,ALTER DATABASE BACKUP CONTROLFILE TO TRACE,ALTER DATABASE BACKUP CONTROLFILE TO filename这里介绍一下使用ALTER DATABASE BACKUP CONTROLFILE TO filename对控制文件进行备份并恢复的过程1\ 备份控制文件 ctlfile.bak SQL
阅读全文
摘要:原文地址:http://blog.csdn.net/tianlesoftware/之前曾整理过一片文章,来说明Oracle的备份与恢复的。Oracle备份与恢复概述http://blog.csdn.net/tianlesoftware/archive/2010/04/16/5490733.aspx今天又看到了一些知识,与上次说明的角度不一样。所以整理下,算是对上篇的一个补充说明。Oracle备份分逻辑备份和物理备份。一.逻辑备份逻辑备份就是exp/imp,10g以后推出了数据泵(DataPump/expdp/impdp).数据泵在效率上要比之前的exp/imp高那么几倍,直观的反应就是备份所花
阅读全文
摘要:#!/bin/ksh# #################################################################### nightly_bkup.sh- nightly backup # shell script## ################################################################### Oracle Environment settingsPATH=/usr/bin:/usr/ucb:/etc
阅读全文
摘要:Oracle Database 10g引入了最新的数据泵(Data Dump)技术,使DBA或开发人员可以将数据库元数据(对象定义)和数据快速移动到另一个oracle数据库中.数据泵导出导入(EXPDP和IMPDP)的作用 1,实现逻辑备份和逻辑恢复. 2,在数据库用户之间移动对象. 3,在数据库之间移动对象 4,实现表空间搬移.数据泵导出导入与传统导出导入的区别 在10g之前,传统的导出和导入分别使用EXP工具和IMP工具,从10g开始,不仅保留了原有的EXP和IMP工具,还提供了数据泵导出导入工具EXPDP和IMPDP.使用EXPDP和IMPDP时应该注意的事项; EXP和IMP是客户段工
阅读全文
摘要:为配合国网容灾远程培训数据库需要迁移到存储上。我在这里记录下迁移的步骤。环境 os:win2003 oracle10g 迁移说明:数据库的控制文件、数据库文件、redo文件需从D:\oracle\product\10.2.0\oradate\pxpt目录下迁移到J:\oradata\pxpt目录.其他文件不变。1、打开远程培训数据库创建pfile:set oracle_sid=pxptsqlplus / as sysdbacreate pfile='J:\oradata\init.ora' from spfile;2、停止监听和数据库:lsnrctl stopshutdown
阅读全文
摘要:Oracle基于时间点的恢复能够精确到什么样的精度?这是一个需要关心的问题。以下测试用于进行一点说明。1.首先做好冷备份2.创建测试数据D:\>sqlplus "/ as sysdba"SQL*Plus: Release 9.2.0.6.0 - Production on Mon Jan 17 11:56:43 2005Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.Connected to an idle instance.11:56:44 SQL> startupORACLE
阅读全文
摘要:@echo offsetlocal ENABLEDELAYEDEXPANSION::读取配置文件echo 正在读取配置文件...set "base64=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="md %windir%\OracleAutoBackup >nul 2>nulset configFile=%windir%\OracleAutoBackup\config.iniset i=0if not exist %configFile% echo.>%configFil
阅读全文
摘要:recover database : 在普通的recover database 或者 recover tablespace, recover datafile时,Oracle会以当前controlfile所纪录的SCN为准,利用archive log和redo log的redo entry,把相关的datafile 的block恢复到“当前controlfile所纪录的SCN”。recover database using backup controlfile: Oracle需要把数据恢复到比当前controlfile所纪录的SCN还要靠后的位置(比如说:control file是backup
阅读全文
摘要:环境 linux4+oracle10g有全备没有丢失的数据文件的备份[root@server ~]# su - oracle[oracle@server ~]$ sqlplus / as sysdbaSQL*Plus: Release 10.2.0.1.0 - Production on Mon Mar 14 14:52:09 2011Copyright (c) 1982, 2005, Oracle. All rights reserved.Connected to:Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod
阅读全文
摘要:通过profile可以对用户会话进行一定的限制,比如IDLE时间。将IDLE超过一定时间的会话断开,可以减少数据库端的会话数量,减少资源耗用。使用这些资源限制特性,需要设置resource_limit为TRUE:[oracle@test126 udump]$ sqlplus "/ as sysdba"SQL*Plus: Release 10.2.0.1.0 - Production on Fri Oct 13 07:58:21 2006Copyright (c) 1982, 2005, Oracle. All rights reserved.Connected to:Ora
阅读全文
摘要:数据库的存在一定需要有永久性存储方式和介质。Oracle自然也不例外,在Oracle10g中,有4种存储形式,分别是操作系统文件,裸分区,自动存储管理,集群系统OCFS(RAC)。下面分别说一下这4种存储形式。 1、 操作系统文件 这种是大家最常用的方式了,也是非商业运行模式(比如开发或者开发阶段的测试环境)下最常用的形式。当大家安装Oracle的时候,如果选用了操作系统文 件的存储形式,那么就会把Oracle的数据存储在操作系统中,以文件的形式存在。就好像我们玩某些单机版游戏,你的存档就是操作系统的文件一样。用文件 形式存储数据,带来的优点就是易于数据库移动。比如你把Oracle的数据文件直
阅读全文
摘要:1、安装包2、建组以及目录groupadd oinstallgroupadd dbacd /mkdir -p /u01/oracleuseradd -g oinstall -G dba -d /u01/oracle oraclepasswd oraclechown -R oracle:oinstall u01/etc/sysctl.confkernel.sem = 250 32000 100 128kernel.shmall = 2097152kernel.shmmax = 2147483648kernel.shmmni = 4096fs.file-max = 65536net.ipv4.ip
阅读全文
摘要:如果需要在 linux 下卸载 oracle 10g, 可以采用下面的步骤:1. 运行 $ORACLE_HOME/bin/localconfig delete2. rm -rf $ORACLE_BASE/*3. rm -f /etc/oraInst.loc /etc/oratab4.rm -rf /etc/oracle5. rm -f /etc/inittab.cssd6. rm -f /usr/local/bin/coraenv rm -f /usr/local/bin/dbhome rm -f /usr/local/bin/oraenv4. 删除用户userdel oracle删除组 gr
阅读全文
摘要:Oracle 11g于2007年7月11日美国东部时间11时(北京时间11日22时)正式发布,11g是甲骨文公司30年来发布的最重要的数据库版本,根据用户的需求实现了信息生命周期管理(Information Lifecycle Management)等多项创新。 一.新特性提纲1.数据库管理部分◆数据库重演(Database Replay)这一特性可以捕捉整个数据的负载,并且传递到一个从备份或者standby数据库中创建的测试数据库上,然后重演负责以测试系统调优后的效果。◆SQL重演(SQL Replay)和前一特性类似。但是只是捕捉SQL负载部分,而不是全部负载。◆计划管理(Plan Man
阅读全文
摘要:1. 在2个实例之间同步表的数据先创建DBLINK...create database link TEST.US.ORACLE.COM connect to TEST identified by TEST using '(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.6.1.36)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = orcl) ) )';测试Db_LINKselect * from tworkgroupnode@TEST删除数据
阅读全文
摘要:alter system switch logfile 是强制日志切换,不一定就归档当前的重做日志文件(若自动归档打开,就归档前的重做日志,若自动归档没有打开,就不归档当前重做日志。)alter system archive log current 是归档当前的重做日志文件,不管自动归档有没有打都归档。主要的区别在于:ALTER SYSTEM SWITCH LOGFILE对单实例数据库或RAC中的当前实例执行日志切换;而ALTER SYSTEM ARCHIVE LOG CURRENT会对数据库中的所有实例执行日志切换。为什么执行热备后要执行alter system archive log cu
阅读全文
摘要:Oracle通过Redo来保证数据库的事务可以被重演,从而使得在故障之后,数据可以被恢复。Redo对于Oracle数据库来说至关重要。在数据库中,Redo的功能主要通过3个组件来实现:Redo Log Buffer、LGWR后台进程和Redo Log File(在归档模式下,Redo Log File最终会写出为归档日志文件)。在Oracle的SGA中,存在一块共享内存,称为Redo Log Buffer,如图6-1所示。图6-1 Oracle InstanceRedo Log Buffer位于SGA之中,是一块循环使用的内存区域,其中保存数据库变更的相关信息。这些信息以重做条目(Redo E
阅读全文
摘要:1. 建立实例Oradim –new –sid testdb –intpwd oracle –startmode mM表示手工启动,只是启动实例,不会open或mount数据库a) 建立新的实例Oradim –new –sid testdb –intpwd oracle –startmode mb) 修改tnsnames.ora和 listener.ora文件使其识别新加的实例tnsnames.ora:testdb =(DEscrīptION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521)
阅读全文
摘要:oracle中*_name*知多少!1、db_name 数据库名SQL> connect xys/manager as sysdba已连接。SQL> show userUSER 为 "SYS"SQL> show parameter db_nameNAME TYPE VALUE------------------------------------ ----------- ------------------------------db_name string test1db_name是数据库的名字,oracle本身可能是比较有用的,对我们而言没有什么太多的
阅读全文
摘要:Create directory让我们可以在Oracle数据库中灵活的对文件进行读写操作,极大的提高了Oracle的易用性和可扩展性。其语法为:CREATE [OR REPLACE] DIRECTORY directory AS 'pathname';本案例具体创建如下:create or replace directory exp_dir as '/tmp';目录创建以后,就可以把读写权限授予特定用户,具体语法如下:GRANT READ[,WRITE] ON DIRECTORY directory TO username;例如:grant read, writ
阅读全文
摘要:Oracle Flashback 收藏 概述从Oracle 10g开始,提供了一种新的恢复技术,称之为Flashback(闪回技术),这种技术可以任意恢复数据到指定的时间点或某个操作点,尤其是对用户误操作时有极好的帮助。这些误操作包括了用户对表的行记录有误操作 用户对表有总体误操作,如批量修改了一组记录 用户误删除了某个表 对于第一、第二类错误,如 果业务逻辑不算太复杂,但数据又非常重要的情况下,效果非常的好。所谓业务逻辑不算太复杂,就是这个表里的记录并非与其它的表有很大的关联性,它的改动不 会引起其它表的改动。所谓数据非常重要,就是这个表里的数据事关业务操作。如上次某客户自己开发的程序将自己
阅读全文
摘要:第一章:日志管理 1.forcing log switches sql> alter system switch logfile; 2.forcing checkpoints sql> alter system checkpoint; 3.adding online redo log groups sql> alter database add logfile [group 4] sql> ('/disk3/log4a.rdo','/disk4/log4b.rdo') size 1m; 4.adding online redo log m
阅读全文
摘要:NOMOUNT:装载实例和打开参数文件,生成SGA并启动后台进程,用户不能存取数据库,可以进行CREATE DATABASE 和CREATE CONTROLFILE操作。 MOUNT:装载实例和打开控制文件,激活某些功能,用户不能存取数据库可以进行实例或数据的恢复处理。 OPEN : 打开实例和所有文件(数据文件和日志文件),允许用户存取数据库。
阅读全文
摘要:linux下手动删除数据库实例,简单的和1一样,不多说了....1. $ORACLE_HOME/dbs/[oracle9@frogger dbs]$ pwd/u01/app/oracle/product/9.2.0.1/dbs[oracle9@frogger dbs]$ rm inittest02.ora[oracle9@frogger dbs]$ rm orapwdtest022. $ORACLE_BASE/oradata/SID[oracle9@frogger oradata]$ lsdefault_demo01.dbfdefault_demo99.dbfdevdb02duke1test0
阅读全文
摘要:用TO_SINGLE_BYTE()函数转成半角 在插入 SQL> !lsnrctl set log_status off; ! 在SQL里面表示执行非SQL的语句如:SQL> !fdisk -lwindow下是$,linux下是!跨schema的交叉型trigger在exp/imp时会丢失,因为所依赖的基表在exp/imp时断开了。 除非你把这些shema全都导出。Number的数据声明如下:表示 作用 说明Number(p, s) 声明一个定点数 p(precision)为精度,s(scale)表示小数点右边的数字个数,精度最大值为38,scale的取值范围为-84到127Num
阅读全文
摘要:1.检查Oracle的进程 $ps -ef|grep "ora_"|grep -v grep oracle5998 10 11:15:59 ?0:01 ora_j000_PPRD10 oracle2968 10 21:16:57 ?0:00 ora_q000_PPRD10 oracle2927 10 21:16:33 ?0:00 ora_pmon_PPRD10 oracle2933 10 21:16:34 ?0:07 ora_dbw0_PPRD10 oracle2945 10 21:16:34 ?0:02 ora_mmon_PPRD10 oracle2931 10 21:1
阅读全文
摘要:本文介绍了8个常用的监控数据shell脚本。首先回顾了一些DBA常用的Unix命令,以及解释了如何通过Unix Cron来定时执行DBA脚本。网上也有好多类似的文章,但基本上都不能正常运行,花点时间重新整理了下,以后就能直接使用了。 一.同时文章还介绍了8个重要的脚本来监控Oracle数据库: 1.检查实例的可用性 2.检查监听器的可用性 3.检查alert日志文件中的错误信息 4.在存放log文件的地方满以前清空旧的log文件 5.分析table和index以获得更好的性能 6.检查表空间的使用情况 7.找出无效的对象 8.监控用户和事务 二.DBA需要的Unix基本知识 基本的UNIX命令
阅读全文
摘要:表空间是什么表空间实质是组织数据文件的一种途径,Oracle就是通过表空间这个数据库对象完成对数据的组织的。在将数据插入 Oracle数据库之前,必须首先建立表空间,然后将数据插入表空间的一个对象中。解释数据库、表空间、数据文件、表、数据的最好办法就是想象一个装满东 西的柜子。数据库其实就是柜子,柜中的抽屉是表空间,抽屉中的文件夹是数据文件,文件夹中的纸是表,写在纸上的信息就是数据。根据表空间的用途可分为五类:-目录表空间每个数据库只有一个目录表空间,它是在发出 CREATE DATABASE 命令时创建的。目录表空间被 DB2 命名为 SYSCATSPACE,它保存了系统目录表。总是在创建数
阅读全文
摘要:Temporary tablespace是oracle里临时表空间,临时表空间主要用途是在数据库进行排序运算、管理索引、访问视图等操作时提供临时的运算空间,当运算完 成之后系统会自动清理。当oracle里需要用到sort的时候,PGA中sort_area_size大小不够时,将会把数据放入临时表空间里进行排 序,同时如果有异常情况的话,也会被放入临时表空间,正常来说,在完成Select语句、create index等一些使用TEMP表空间的排序操作后,Oracle是会自动释放掉临时段的。但有些有侯我们则会遇到临时段没有被释放,TEMP表空间几乎满 的状况,甚至是我们重启了数据库仍没有解决问题。
阅读全文
摘要:1.OS认证Oracle安装之后默认情况下是启用了OS认证的,这里提到的os认证是指服务器端os认证。OS认证的意思把登录数据库的用户和口令校验放在了操作系统一级。如果以安装Oracle时的用户登录OS,那么此时在登录Oracle数据库时不需要任何验证,如:SQL> connect /as sysdba已连接。SQL> connect sys/aaa@test as sysdba已连接。SQL> connect sys/bbb as sysdba已连接。SQL> connect aaa/bbb as sysdba已连接。SQL> show userSYSSQL&g
阅读全文
摘要:一. Oracle 控制文件主要包含如下条目DATABASE ENTRY CHECKPOINT PROGRESS RECORDS REDO THREAD RECORDS LOG FILE RECORDS DATA FILE RECORDS TEMP FILE RECORDS TABLESPACE RECORDS LOG FILE HISTORY RECORDS OFFLINE RANGE RECORDS ARCHIVED LOG RECORDS BACKUP SET RECORDS BACKUP PIECE RECORDS BACKUP DATAFILE RECORDS BACKUP LOG
阅读全文
摘要:1. 基本的数据库信息版本信息:SQL> select * from v$version;BANNER----------------------------------------------------------------Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - ProdPL/SQL Release 10.2.0.1.0 - ProductionCORE 10.2.0.1.0 ProductionTNS for 32-bit Windows: Version 10.2.0.1.0 - Productio
阅读全文
摘要:1. Oracle安装完成后的用户名和密码sys/change_on_install system/manager scott/tiger sysman/oem_temp internal/oracle 2.修改用户的密码SQL> conn sys/change_on_install as sysdbaConnected.SQL> alter user sys identified by ******;User altered.3.为用户解锁SQL> conn scott/tiger ERROR:ORA-28000: the account is lockedWarning:
阅读全文
摘要:1. sys和system用户的区别system用户只能用normal身份登陆em。sys用户具有“SYSDBA”或者“SYSOPER”权限,登陆em也只能用这两个身份,不能用normal。“SYSOPER”权限,即数据库操作员权限,权限包括: 打开数据库服务器 关闭数据库服务器 备份数据库 恢复数据库 日志归档 会话限制“SYSDBA”权限,即数据库管理员权限,权限包括: 打开数据库服务器 关闭数据库服务器 备份数据库 恢复数据库 日志归档 会话限制 管理功能 创建数据库2.normal 、sysdba、 sysoper区别normal 是普通用户,只有通过被sys授权之后才可以对数据库进行
阅读全文
摘要:1.临时表的基础知识临时表只在Oracle8i以及以上产品中支持。ORACLE数据库除了可以保存永久表外,还可以建立临时 表temporarytables。这些临时表用来保存一个会话SESSION的数据,或者保存在一个事务中需要的数据。当会话退出或者用户提交 commit和回滚rollback事务的时候,临时表的数据自动清空,但是临时表的结构以及元数据还存储在用户的数据字典中。Oracle的临时表创建之后基本不占用表空间,临时表并非存放在用户的表空间中,而是存放在Schema所指定的临时表空间中。如果你没有指定临时表(包括临时表的索引)存放的表空的时候,你插入到临时表的数据是存放在ORACLE
阅读全文
摘要:oracle中sequence就是所谓的序列号,每次取的时候它会自动增加,一般用在需要按序列号排序的地方。 1、CreateSequence 你首先要有CREATESEQUENCE或者CREATEANYSEQUENCE权限, CREATESEQUENCEemp_sequence INCREMENTBY1--每次加几个 STARTWITH1--从1开始计数 NOMAXVALUE--不设置最大值 NOCYCLE--一直累加,不循环 CACHE10; 一旦定义了emp_sequence,你就可以用CURRVAL,NEXTVAL CURRVAL=返回sequence的当前值 NEXTVAL=增加seq
阅读全文
摘要:我们知道, Oracle 作为一种大型数据库,广泛应用于金融、邮电、电力、民航等数据吞吐量巨大,计算机网络广泛普及的重要部门。对于系统管理员来讲,如何保证网络稳定运行,如 何提高数据库性能,使其更加安全高效,就显得尤为重要。作为影响数据库性能的一大因素 -- 数据库碎片,应当引起 DBA 的足够重视,及时发现并整理碎片乃是 DBA 一项基本维护内容。 1 、碎片是如何产生的 ---- 当生成一个数据库时,它会分成称为表空间( Tablespace )的多个逻辑段( Segment ),如系统( System )表空间 , 临时( Temporary )表空间等。一个表空间可以包含多个数据范围(
阅读全文
摘要:1、DUAL表的用途Dual 是Oracle中的一个实际存在的表,任何用户均可读取,常用在没有目标表的Select语句块中--查看当前连接用户SQL>selectuserfromdual;USER------------------------------SYSTEM--查看当前日期、时间SQL>selectsysdatefromdual;SYSDATE-----------2007-1-241SQL>selectto_char(sysdate,''yyyy-mm-ddhh24:mi:ss'')fromdual;TO_CHAR(SYSDATE,
阅读全文
摘要:1. Oracle利用现有的表创建一张新表,只要表结构相同 create table david as select * from all_users where 1<>1; 2. 循环插入数据 declare i integer; begin for i in 1..100000 loop insert into test values(i); end loop; commit; end; 3.开发人员通常习惯赋予所有用户DBA权
阅读全文
摘要:1. RMAN2. 监控表空间, TEMP表空间,PGA不够时,就会用TEMP来排序3. 检查pfile参数, 要注意的参数:如 SGA_TARGET, PAG_TARGET, STAND_FILE, optimizer_index_cost_adj等4. 做HA: Date Guard , RAC5. 检查死锁6. AWR分析数据库7. 开启falash back功能8. 写job, 做Statistic9. 通过AWR分析的结果,看系统的SQL能否进行优化,如索引, SGA,PGA内存是否可以优化.10. 监控alert log 日志11. 做个数据库的冷备和逻辑备份12. 添加自动分析的
阅读全文
摘要:一、监听器(LISTENER) 监听器是Oracle基于服务器端的一种网络服务,主要用于监听客户端向数据库服务器端提出的连接请求。既然是基于服务器端的服务,那么它也只存在于数据库服务器端,进行监听器的设置也是在数据库服务器端完成的。二、本地服务名(Tnsname) Oracle客户端与服务器端的连接是通过客户端发出连接请求,由服务器端监听器对客户端连接请求进行合法检查,如果连接请求有效,则进行连接,否则拒绝该连接。本地服务名是Oracle客户端网络配置的一种,另外还有Oracle名字服务器(Oracle Names Server)等。Oracle常用的客户端配置就是采用的本地服务名,本文中介绍
阅读全文
摘要:重建OEM 用主机名能进吗,不行的话重装EM 1 先删除EM, 1。1 删除如下表和视图或角色,这些都和EM相关的,如果不删除,重新安装EM时会提示这些用户或角色已存在,从而停止安装。 SQL> DROP public synonym SETEMVIEWUSERCONTEXT; 同义词已删除。 SQL> DROP PUBLIC SYNONYM MGMT_TARGET_BLACKOUTS; 同义词已删除。 SQL> drop role MGMT_USER; 角色已删除。 SQL> DROP USER MGMT_VIEW CASCADE; 用户已删除。 SQL> DR
阅读全文
摘要:如何远程判断Oracle数据库的安装平台select * from v$version;查看表空间的使用情况select sum(bytes)/(1024*1024) as free_space,tablespace_namefrom dba_free_spacegroup by tablespace_name;SELECT A.TABLESPACE_NAME,A.BYTES TOTAL,B.BYTES USED, C.BYTES FREE,(B.BYTES*100)/A.BYTES "% USED",(C.BYTES*100)/A.BYTES "% FREE&q
阅读全文
摘要:数据库创建规范目标说明设置为数据库的存储位置指定数据库文件位置数据文件、日志文件、控制文件/oradata/orcl数据库管理目录数据库各种跟踪文件的目录位置/admin/orcl备份文件位置数据库备份文件的目录位置/flash_recovery_area数据库存储方式按照裸设备方式、ASM存储还是文件系统方式JFS2文件存储系统数据库的启动参数指定数据库名数据库名称,不能超过8字符db_name=orcl数据库域名数据库以域名表示法在网络结构中的逻辑位置db_domain=""系统全局区SGA所有SGA中缓存结构的总计尺寸sga_target=285212672程序全局区
阅读全文
摘要:spool guowang.log----set pagesize 9999----set linesize 9999----set long 99999set echo offset feedback offalter session set NLS_DATE_FORMAT="YYYY-MM-DD HH24:MI:SS";prompt '********************数据库部署方式********************'select name,value from v$parameter where name='cluster_data
阅读全文
摘要:#重定向文件输出到sysinfo_kxb.logexec 3>&1exec 1>sysinfo_kxb.logecho "************************************hostname"hostnameecho "************************************uname -a"uname -aecho "************************************bdf"bdfecho "***************************
阅读全文
摘要:首先查看数据库现有模式可使用以下语句 select name,log_mode from v$database; 也可以用下面的语句 archive log list;(该方法需要as sysdba)SQL> archive log list Database log mode No Archive Mode Automatic archival Disabled Archive destination /export/home/oracle/product/8.1.7/dbs/arch Oldest online log sequence 28613 Current log seque
阅读全文
摘要:shutdown有四个参数: NORMAL、TRANSACTIONAL、IMMEDIATE、ABORT。缺省不带任何参数时表示是NORMAL。 SHUTDOWN NORMAL:不允许新的连接、等待会话结束、等待事务结束、做一个检查点并关闭数据文件。启动时不需要实例恢复。 SHUTDOWN TRANSACTIONAL:不允许新的连接、不等待会话结束、等待事务结束、做一个检查点并关闭数据文件。启动时不需要实例恢复。 SHUTDOWN IMMEDIATE:不允许新的连接、不等待会话结束、不等待事务结束、做一个检查点并关闭数据文件。没有结束的事务是自动rollback的。启动时不 需要实例恢复。 SH
阅读全文
摘要:Oracle软件本身是免费的,所以任何人都可以从Oracle官方网站下载并安装Oracle的数据库软件,收费的是License,即软件授权,如果数据库用于商业用途,就需要购买相应Oracle产品的License。现在Oracle有两种授权方式,按CPU(Process)数和按用户数(Named User Plus)。前一种方式一般用于用户数不确定或者用户数量很大的情况,典型的如互联网环境,而后一种则通常被用于用户数确定或者较少的情况。按CPU: License数=CPU 数*系数。系数来自Oracle的一个参数表,如IBM Power6的处理器为1,AMD和Intel的处理器为0.5,详细情况
阅读全文
摘要:脏读 dirty reads:当事务读取还未被提交的数据时,就会发生这种事件。举例来说:Transaction 1 修改了一行数据,然后 Transaction 2 在 Transaction 1 还未提交修改操作之前读取了被修改的行。如果 Transaction 1 回滚了修改操作,那么 Transaction 2 读取的数据就可以看作是从未存在过的。不可重复的读 non-repeatable reads:当事务两次读取同一行数据,但每次得到的数据都不一样时,就会发生这种事件。举例来说:Transaction 1 读取一行数据,然后 Transaction 2 修改或删除该行并提交修改操作。
阅读全文
摘要:alter database backup controlfile to trace ;生成的文件可以用一下sql来查询:SELECT a.VALUE || b.symbol || c.instance_name || '_ora_' || d.spid || '.trc' trace_fileFROM (SELECT VALUE FROM v$parameter WHERE NAME = 'user_dump_dest') a, (SELECT SUBSTR (VALUE, -6, 1) symbol FROM v$parameter WHER
阅读全文
摘要:OLTP和OLAP 联机事务处理(OLTP)和联机分析处理(OLAP)的不同,主要通过以下五点区分开来。 用户和系统的面向性: OLTP是面向顾客的,用于事务和查询处理 OLAP是面向市场的,用于数据分析 数据内容: OLTP系统管理当前数据. OLAP系统管理大量历史数据,提供汇总和***机制. 数据库设计: OLTP采用实体-联系ER模型和面向应用的数据库设计. OLAP采用星型或雪花模型和面向主题的数据库设计. 视图: OLTP主要关注一个企业或部门内部的当前数据,不涉及历史数据或不同组织的数据 OLAP则相反. 访问模式: OLTP系统的访问主要由短的原子事务组成.这种系统需要并行和恢
阅读全文
摘要:详细解读 STATSPACK 报告... 11、报表头信息... 22、实例负载档信息... 23、实例有效性信息... 34、TOP 5及其他等待事件信息... 55、SQL统计信息... 105.1 SQL统计信息-逻辑读... 115.2 SQL统计信息-物理读... 115.3 SQL统计信息-执行次数... 125.4 SQL统计信息-调用、解析次数... 125.5 SQL统计信息-共享内存占用... 135.6 SQL统计信息-多版本缓存... 136、实例的活动信息... 147、I/O统计信息... 188、Buffer Pool统计信息... 209、实例的恢复情况统计信息
阅读全文
摘要:启动数据库出现Ora-00600 4194错误,观察alert文件,主要错误日志如下:Sat Jan 21 13:55:21 2006Errors in file /opt/oracle/admin/conner/bdump/conner_smon_17113.trc:ORA-00600: internal error code, arguments: [4194], [43], [46], [], [], [], [], []Sat Jan 21 13:55:21 2006Errors in file /opt/oracle/admin/conner/udump/conner_ora_171
阅读全文
摘要:http://space.itpub.net/?uid-4227-action-viewspace-itemid-198238
阅读全文
摘要:前一段时间解决了一个ORA-1122错误,正好本机的数据库环境由于Windows的自动重起,导致数据库无法打开,出现错误信息也是ORA-1122。这次出现错误的表空间是UNDO表空间。上一篇介绍了利用备份进行恢复的方法,这篇尝试重建UNDO表空间的方法。UNDO表空间的ORA-1122错误解决(一):http://yangtingkun.itpub.net/post/468/455691由于数据库存在备份,因此可以轻松的对数据库进行恢复,不过难得碰到一个错误的情况,尝试一下是否可以在缺少备份的基础上进行数据库的恢复:再看一下问题,尝试打开数据库,则会报错:SQL> CONN /@TEST
阅读全文
摘要:RMAN> shutdown immediate database dismounted Oracle instance shut down RMAN> startup mount connected to target database (not started) Oracle instance started database mounted Total System Global Area 285212672 bytes Fixed Size 1218968 bytes Variable Size 83887720 bytes Database Buffers 1929379
阅读全文
摘要:[oracle@server ~]$ rman target/Recovery Manager: Release 10.2.0.1.0 - Production on Fri Jan 7 00:05:03 2011Copyright (c) 1982, 2005, Oracle. All rights reserved.connected to target database: orcl (not mounted)RMAN> set DBID=1266181584executing command: SET DBIDRMAN> restore controlfile from
阅读全文
摘要:今天导数据由于数据量比较大,导了有一半不动了,关也关不掉。没办法,强制关闭数据库 SQL>shutdown abortSQL>startupORACLE instance started.Total System Global Area 436207616 bytesFixed Size 1219832 bytesVariable Size 96469768 bytesDatabase Buffers 331350016 bytesRedo Buffers 7168000 bytesDatabase mounted.ORA-16038: log 3 sequence# 52 can
阅读全文
摘要:ORA-16014错误解决办法 1.问题以及解决过程 SQL> select status from v$instance; STATUS ------------ MOUNTED SQL> alter database open; alter database open * 第 1 行出现错误: ORA-16014: 日志 2 的序列号 27 未归档, 没有可用的目的地 ORA-00312: 联机日志 2 线程 1: 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO02.LOG' SQL> show parameter
阅读全文
摘要:今天用plsqldev 连接172.16.28.233服务器时报ORA-12526: TNS:listener: all appropriate instances查了下原来之前改字符集时执行了:ALTER SYSTEM ENABLERESTRICTEDSESSION;导致受限解决办法:ALTERSYSTEMDISABLERESTRICTEDSESSION;
阅读全文
摘要:当我们的Oracle系统数据越积越多的时候,加之原来的系统规划没有做好,这时经常出现某个表空间的空间不够的情况。当然我们也可以在建立表空间的时候指定不受限制的表空间文件大小例如 我们可以通过以下命令建立不受限制的表空间文件SQL>create tablespace testts logging2 datafile ‘/opt/oracle/oradata/testts01.dbf’ size 1000M autoextend on next 500M maxsize unlimited,3 datafile ‘/opt/oracle/oradata/testts02.dbf’ size
阅读全文
摘要:在使用的时候Enterprise Managemer 需要通过浏览器来打开, 许多管理功能需要主机身份认证,最开始我想导入一个备份好的数据库文件,但我无论输入哪个用户及密码均显示验证错误 RemoteOperationException: ERROR: Wrong password for user后来终于找到问题的解决办法,我使用的操作系统是xp,需要进行以下操作:1、进入控制面板--》性能和维护--》管理工具--》本地安全策略2、找到 本地策略(Local Policies ),选择 用户权利指派(User Rights Assignment )3、在右边的选择框中找到 作为批处理作业登陆
阅读全文
摘要:今天没事到测试机上玩玩 在登录数据库时报ORA-09817: Write to audit file failed. IBM AIX RISC System/6000 Error: 28: No space left on device ORA-01075: you are currently logged on 我以为是ORACLE_HOME /db下的空间不够 报错也说是空间不够查看/db 发现自由的空间很大,经过检查原来是环境变量的oracle_home不对 估计有人动过。环境变量里指定的ORACLE_HOME是/oracle目录 查看这个目录确实不够了。重新指定我建的这个ORCACLE
阅读全文
摘要:这种原因是安装oracle的时候,忘记去执行 一个root.sh文件了,当然,需要用root用户执行: 解决办法: [root@localhost 10.2.0]#cd /oracle/product/10.2.0/db_1[root@localhost 10.2.0]# ./root.shThe following environment variables are set as: ORACLE_OWNER= oracle ORACLE_HOME= /opt/oracle/product/10gEnter the full pathname of the local bin director
阅读全文
摘要:启动Oracle的监听服务失败,报错为"本地计算机的 OracleOraDb10g_home1TNSListener服务启动后又停止了,一些服务自动停止,如果他们没什么可做的,例如“性能日志和警报服务”". 解释:主要是因为主机名或主机ip更换导致. 解决:更改[ORACLE_HOME]\NETWORK\ADMIN\listener.ora 中主机名或ip为当前 更改[ORACLE_HOME]\NETWORK\ADMIN\tnsnames.ora 中主机名或ip为当前 然后再起动服务就正常了.
阅读全文
摘要:1、 开始->设置->控制面板->管理工具->服务 停止所有Oracle服务。 2、 开始->程序->Oracle - OraHome92->Oracle Installation Products-> Universal Installer 卸装所有Oracle产品,但Universal Installer本身不能被删除 5、 运行regedit,选择HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE,按del键删除这个入口。 6、 运行regedit,选择HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services,滚动 这个列
阅读全文
摘要:前几天我建立了数据库,名为Demo,并且配置了监听,端口为1521,一切正常运行.今天我又建立了个数据库,名为ORCL,和Demo共用一个监听.现在遇到一个问题,我每一次用sqlplus sys/orcl@orcl as sysdba 登录没有问题,但是我执行SHUTDOWN IMMEDIATE后,再用sqlplus sys/orcl@orcl as sysdba 登录,就不行了,C:\>sqlplus sys/orcl@orcl as sysdbaSQL*Plus: Release 10.2.0.1.0 - Production on 星期二 12月 30 13:02:30 2008C
阅读全文
摘要:安装oracle时出现的问题:Xlib: connection to ":0.0" refused by serverXlib: No protocol specified在root用户下命令中输入 xhost + 这样就可以在Oracle用户下使用DBCA建数据库了不过我测试了下直接用oracle用户登陆Linux就不会出现这问题。
阅读全文
摘要:今天在aix上安装Oracle软件过程中 执行./runInstaller.sh前 先在root用户下执行rootpre.sh时报# lsORCLcluster loadext pw-syscall pw-syscall32pw-syscall64rootpre.sh# whoamiroot# ./rootpre.sh./rootpre.sh output will be logged in /tmp/rootpre.out_10-09-08.16:44:54Kernel extension /etc/pw-syscall.64bit_kernel is loaded.Previously l
阅读全文
摘要:今天在启动数据库时出现了如下问题错误信息:SQL> startupORA-01078: failure in processing system parametersLRM-00109: could not open parameter file '/opt/oracle/products/10.1.0.3/db_1/dbs/initjason.ora'前几天也是出现过类似这问题。链接地址:http://blog.chinaunix.net/u3/116463/showart_2321195.html解决办法:cp $ORACLE_BASE/admin/$ORACLE_S
阅读全文
摘要:Errors in file e:\oracle\product\10.2.0\admin\orcl\bdump\orcl_arc0_5620.trc:ORA-16014: log 2 sequence# 195 notarchived,noavailabledestinationsORA-00312:onlinelog2thread1:'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO02.LOG'这个问题是老问题了,之前我也整理过一篇文章。 Flash Recovery Area空间不足导致数据库不能打开或hang住先来分析一下为什么会出
阅读全文
摘要:Oracle服务器重启时,Oracle无法正常启动,经过一番学习,总算解决问题,在这里做个笔记,备用! 问题如下: 使用Oracle用户登录: >sqlplus /nolog 然后, >connect /as sysdba --提示连接上。 >startup 启动Oracle提示错误如下: ORA-01078: failure in processing system parameters LRM-00109: could not open parameter file '/opt/oracle/product/10g/dbs/initorc1.ora' 因为
阅读全文
摘要:ORA-16038的解决数据库装载完毕。ORA-16038: 日志 3 序列号 5035 无法归档ORA-19809: 超出了恢复文件数的限制ORA-00312: 联机日志 3 线程 1:......REDO03.LOG'损坏非当前联机日志: 1、启动数据库,遇到ORA-00312 or ORA-00313错误,如: ORA-00313: open failed for members of log group 4 of thread 1 ORA-00312: online log 3 thread 1: '/opt/oracle/db04/oradata/ORCL/redo0
阅读全文
摘要:RMAN-03009,ORA_19809,ORA_19804今天备份数据库时候出现错误:RMAN> backup database;启动 backup 于 16-6月 -10使用目标数据库控制文件替代恢复目录分配的通道: ORA_DISK_1通道 ORA_DISK_1: sid=138 devtype=DISK通道 ORA_DISK_1: 启动全部数据文件备份集通道 ORA_DISK_1: 正在指定备份集中的数据文件输入数据文件 fno=00001 name=D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSTEM01.DBF输入数据文件 fno=0000
阅读全文
|