这篇文章介绍了DBA每天在监控Oracle数据库方面的职责,讲述了如何通过shell脚本来完成这些重复的监控工作。本文首先回顾了一些DBA常用的Unix命令,以及解释了如何通过Unix Cron来定时执行DBA脚本。同时文章还介绍了8个重要的脚本来监控Oracle数据库: 检查实例的可用性 检查监听器的可用性 检查alert日志
RPM是RedHat Package Manager的缩写,意即RedHat(红帽子)软件包管理器。(RedHat是美国有名的LINUX公司,网址:http://www.redhat.com) 对于一个操作系统来说,不能没有一个象样的软件包管理器。没有软件包管理器的帮助,操作系统发行版的制作者将面临这样或那样的难题,用户安装,升级,卸载与发布软件包也将是非常
Oracle 存储过程返回结果集 *过程返回记录集: CREATE OR REPLACE PACKAGE pkg_test AS TYPE myrctype IS REF CURSOR; PROCEDURE get (p_id NUMBER, p_rc OUT myrctype); END pkg_test; / CREATE OR REPLACE PACKAGE BODY pkg_test AS PROCEDURE get (p_id NUMBER, p_rc OUT myr
在本章里你可以了解以下内容 1、 ORACLE 实例——包括内存结构与后台进程 2、 ORACLE 数据库——物理操作系统文件的集合 3、 了解内存结构的组成 4、 了解后台进程的作用 5、 了解数据库的物理文件 6、 解释各种逻辑结构 一、ORACLE实例 1、ORACLE 实例 System Global Area(SGA
本步使oracle具有logminer分析能力 加载utl_file_dir参数和生成dbms_logmnr_d.build 数据字典 SQL*Plus: Release 9.2.0.4.0 Production on Fri Nov 26 10:08:10 2004 Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved. SQL> connect / as sysdba Connected to
常用的tar和rpm命令参数列表 一. tar 1.压缩一组文件为tar.gz后缀。 # tar cvf backup.tar /etc #gzip q backup.tar 或 # tar cvfz backup.tar.gz /etc/ 2.释放一个后缀为tar.gz的文件。 #gunzip backup.tar.gz #tar xvf backup.tar 或 # tar xvfz backup.tar.gz 3.用
今天查看偶得可爱的dbora817,发现了一个问题: select sid,event from v$session_wait; 发现了 7 buffer busy waits 8 log file switch (archiving needed) 这是咋个回事呢? 最近我做了什么事情呢?原来早上我本打算对数据库进行压力测试,所以往一个表里面insert了200万的数据。
首先写好建库脚本c.sql create database mydb controlfile reuse maxinstances 1 maxloghistory 1 maxlogfiles 5 maxlogmembers 5 maxdatafiles 100 datafile ''$ORACLE_HOME/oradata/system01.dbf''size 325M reuse autoextend on next 10240K maxsize unlimited undo tablespace D_DUT
Oracle系统中用户权限的赋予,查看和管理. 在Oracle数据库中,用户的权限分为两种(在这里我们不讨论dba或dbopr的权限,只考虑普通用户的权限),分别是System Privilege系统权限 和User Table Privilege用户数据表权限. 1.首先,创建用户,以下几条命令可以创建一个用户,前提是必须以DBA的身份登录(如果你不是DBA,不
先删除用户,在重建用户,然后赋权,脚本放到crontab中定时执行即可 source /opt/.bash_profile DATE=$(date +%Y%m%d) sqlplus /nolog < connect / as sysdba; DROP USER WAPUSER CASCADE; DROP USER JLTGAME CASCADE; CREATE USER "WAPUSER" PROFILE "DEFAULT" IDENTIFIED BY "123456" DEF
开机启动oracle的脚本 Filename:/etc/rc2.d/S99dbora817 1.Content: #!/bin/sh ORACLE_HOME=/opt/oracle/product/8.1.7 case "" in start) su oracle c "$ORACLE_HOME/bin/dbstart" & su oracle c "$ORACLE_HOME/bin/lsnrctl start" & ;; stop) su oracle c "$ORACLE_HOME/bin
先手动建立归档目录,在调整oracle启动方式 将oracle设为归档模式 手工在主服务器创建归档目录 $cd $ORACLE_BASE #$ORACLE_BASE 所指向的目录是/opt/oracle/,可参看ORACLE用户环境变量的具体设置 $mkdir p oradata/szdb/archive # szdb的目录名称根据数据库的SID号进行指定,其
Oracle数据库开发应用中经常对数据库管理员有这样的需求,对比两个不同实例间某模式下对象的差异或者对比两个不同实例某模式下表定义的差异性,这在涉及到数据库软件的开发应用中是经常遇到的。一般数据库软件的开发都是首先在开发数据库上进行,开发到一定程度后,系统投入运行,此时软件处于维护阶段。针对在系统运行中遇
一、关系数据库的一些概念 1、主键的值一般不可以改变 2、外键:指向另一个表或本表的主键或唯一键的字段。外键的值一定要和某一主键相同,或者为空。 3、数据库对像:表,视图,序列,索引,同义词,程序(进程,函数,sql和pl/sql数据)4、sql command 类别 data retrieval数据检索:select
Internet上还有一种免费的MYSQL数据库很流行。有些时候我们需要把oracle里的数据导入MYSQL里。 生成insert into 表名 .... 是一种很简单直接的方法。 今年六月份从www.arikaplan.com/oracle.html看到一个可以生成insert into 表名 ....语句的存储过程genins_output。 我按中文习惯的时间格式YYYYMMDD
长期以来,多媒体信息在计算机中都是以文件形式存放,由操作系统管理的,但是随着计算机网络,分布式计算的发展,对多媒体信息进行高效的管理,存取,查询已经成了一种迫切需求。而关系数据库却有着强大的数据管理能力。两方面结合,多媒体数据库由此应运而生。本文将就Oracle对多媒体信息进行处理的方式,工具,特色以及一
例行任务是单调和令人厌烦的。如果你以手动方式执行这些例行任务,则你不得不紧张地一次又一次地重复执行相同的任务,⑶一勾嬖谝恢址缦眨褪悄骋惶炷憧赡芑岷雎浴⒋砉湟桓霾街瑁蛘叻钙渌砦蟆racle数据库10g新的内置任务调度程序为你提供了调度例行任务的强大功能。利用这一调度程序,你可以规定要完成的工作、指定
以前也看了一些关于字符集转换的文章,但是实际使用的时候还是发生了问题,出现了乱码,为了彻底搞清楚字符集问题,我决定做测试,用EXP/IMP工具在不同字符集之间互相转换数据。 环境:两台测试PC机器,分称A机器(192.168.1.5)和B机器(192.168.1.8) 两台机器的配置都是一致的,安装WIN2000操作系统和Oracle8.
本文主要介绍如何去处理在Oracle数据库中出现坏块的问题,对于坏块产生在不同的对象上,处理的方法会有所不同,本文将大致对这些方法做一些介绍。因为数据库运行时间长了,由于硬件设备的老化,出现坏块的几率会越来越大,因此,做为一个DBA,怎么去解决数据库出现的坏块问题就成了一个重要的议题了。 一:什么是数
到目前为目,JDBC2的连结池只是一个接口,没有真正的实现,JDBC3正在开发中,据报已经支持连结池,但JDBC3用了JNDI技术,连结池的配置可以让一个高手都烦死. 目前第三方已经实现的连结池当然是poolman,1.0版对一般用户来说已经足够用了.配置也简单,2.0版虽然增加了一些功能,但配置也是采用JNDI,对RMI和EJB不懂的朋友可能很