从操作系统命令TOP到数据库的优化
对于一个刚开始学习数据库优化的新手DBA来说,当用户反馈系统比较慢时,他会非常紧张,面对数据库,他无从下手,不知道从哪里开始着手来优化数据库,查找系统存在的问题。 今天我们通过操作系统命令TOP,来优化数据,我们如何把操作系统与数据库关联起来哪,我们主要是通...
Oracle 连接池配置
介绍一下Oracle开发方便的知识,数据库连接池,目前Oracle只支持一个连接池,名为SYS_DEFAULT_CONNECTION_POOL,管理连接池信息是通过一个包DBMS_CONNECTION_POOL来管理的。首先我们先看看包的相关说明:SQL> desc dbms_connection_poolPROCEDURE ALTER_PARAM参数名称 &n...
通过crontab更改DataGuard物理库managed recover状态
通过crontab更改DataGuard物理库managed recover状态在ORACLE 11g之前的版本中DataGuard物理库通常在managed recover状态是不能提供查询的,如果想提供查询,就必须在open read only状态.但是在open read only状态下,是不可以再进行即时归档恢复的。但是主库依然可以将归档传送到备用库,通常BI系统对当天的统计并不是十...
Oracle 区 EXTENT
Oracle的基本概念extent,理解Oracle的基本知识原理,通过实验加深的对基本概念的理解,为后期学习数据优化打下坚实的基础。什么是extent,一次分配的,连续的,oracle块。建立表时分配新的区(extent)(10g),11g中不会立刻分配区,只有插入了第一条数据后才会分配区。注意版本的区别。conn system/manager...
Oracle数据块block
Oracle块是建筑数据库的基石。是数据库的最小i/o单位。Oracle读取数据文件时是以块的形式读取的。Block(块)最基本的存储单元 Extent(范围)一次分配的连续的块Segment(段)属于同一对象的范围组成一个段Tablespace(表空间)数据文件的组织行为SQL> SELECT TABLESPACE_NAME,SEGMENT_NAME...
优化select count(*) from t1
分享下如何优化一条简单的SQL语句,数据库优化无止境,学习数据库优化,我们先从一条最简单的SQL语句开始。select count(*) from t1;这条语句虽然比较简单,但很有玄机!对这句话运行的理解,反映了你对数据库的理解深度!好!我们开始我们的实验。建立实验的使用的大表他t1SQL> conn scott/tiger已连接。...
由latch引起的cpu消耗高
本实验是测试由于latch引起过高的cpu资源。我们使用以下实验来模拟。首先我们查找一下有关于latch的隐含参数查询当前实例一共有多少个lathc.实用下面的SQL来查询。column name format a42column value format a24select x.ksppinm name, y.ksppstvl value, y.ksppstdf i...
Oracle ACE
Oracle ACEOracle ACE 计划是Oracle公司官方推出的旨在认可和奖励 Oracle 技术社区中技术娴熟,并愿意分享他们的知识和经验的成员为该社区所作的贡献。Oracle ACE - 简介Oracle ACE 计划是Oracle公司官方推出的旨在认可和奖励 Oracle 技术社区中技术...
揭开job,scheduler,program,chain,job_class,window,window_group神秘面纱
今天和大家分享一下1. 作业(job),2.调度(scheduler),3.程序(program),4.链(chain),4.作业类(job_class),5.窗口(window),6.窗口组(window_group)彻底揭开他们神秘的面纱。在oracle 8i,9i中使用dbms_job方式留作业。其限制有二。一是调度的时间不好控制,不太灵活,对时...
ORA-01102: 不能EXCLUSIVE模式mount数据库
一朋友在学习DATA GUARD ,搭建试验环境时遇到了ORA-01102: 不能EXCLUSIVE模式mount数据库。问题描述将数据库冷备份,原来数据库在D:\oradata\devdb目录下,实例名称为devdb,数据库的名称为devdb然后将冷备份恢复到F:\oradata\dgdevdb目录下将初始化参数文件initdevdb.ora复制,修改名称为initdgdevdb.ora使用...
Linux下Nagios的安装与配置
一、Nagios简介 Nagios是一款开源的电脑系统和网络监视工具,能有效监控Windows、Linux和Unix的主机状态,交换机路由器等网络设置,打印机等。在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知。 Nagios原名为NetSaint,由Ethan Galstad开发...
11G RAC ADG 配置
很高兴又来和大家分享技术知识了,本次分享的技术是11G RAC环境如何配置ADG,ADG是Oracle 11G 的新特性。 1.在主库,备库上配置tnsnames. 1)在主库上tnsnames.ora文件中添加 racdb = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTO...
参数 _disable_logging 和 _allow_resetlogs_corruption 使用
今天主要给大家介绍一下oracle的两个隐含参数_disable_logging与_allow_resetlogs_corruption。通过下面的试验,给大家介绍这个两个参数的作用。以下的试验仅作学习测试用,实际情况需慎重,在做试验前要做好数据库的备份,以防丢失数据。注意:请勿在生产环境上模拟该试验。1.先看试验环境:SYS@orcl > show paramet...
Oracle 数据库
在全球财富 500 强公司中,有 97% 的公司都在使用 Oracle 软件,因此亟需一批训练有素、技能精湛的数据库专业人员来管理关键系统。获得Oracle Database 认证将帮助您满足这一需求,因为这些权威证书为 IT 认证设立了行业标准。通过努力获得 Database 认证,您将扩大数据库技术的知识面,同时培养可直接运用到实际工作的热门...
Linux平台SQL*PLUS利用键盘上的上下箭头
在Linux平台下,想在Oracle数据库的SQL*PLUS的命令行提示符下,利用键盘上的上下箭头,调出历史执行的SQL命令,可以考虑采用rlwrap这一开源工具。现,简单记录一下安装过程(Red Hat Enterprise Linux as 5.4环境)。以前在4版本的操作系统上安装时很顺利,就不再记录。①解压并安装rlwrap工具:[root@server1...
卸载RAC
我们在部署RAC时经常会出现问题,或者在练习时,需要重新安装。因此需要清楚环境。1.rm -rf /etc/oracle/*rm -rf /var/tmp/.oracle修改/etc/inittab 删除以下三行h1:2:respawn:/etc/init.evmd run >/dev/null 2>&1 </dev/nullh2:2:respawn:/etc/init.cssd fatal >/dev/null 2>&1 </dev/nullh3:2:respawn:/etc/init.cr...
安装Grid Control
1. Grid Control Installation 1.1 Create a database for your repository on youre Database Server 1.1.1 Use EMREP for database name and instance name. 1.1.2 Label Security is the only option needed with the EMREP database. 1.2 Install Grid Control o...
Exception in thread "main" java.lang.UnsatisfiedLinkError: i386/libawt.so
./runInstaller Starting Oracle Universal Installer...Checking installer requirements...Checking operating system version: must be redhat-3, SuSE-9, redhat-4, UnitedLinux-1.0, asianux-1 or asianux-2 &...
10g OCM 考试介绍
和大家分享下,自己在备战OCM的一些经验。OCM考试的前提是你已经取得了OCP的证书。1、时间安排第一天:section 0:创建一个数据库 45分钟section 1:数据库和网络配置 120分钟section 2:Gridcontrol安装配置 120分钟section 3:数据库备份恢复 60分钟section 4:数据仓库管理 90分钟第二天:section 5:数据库管理 120...
10g OCM考试大纲
Server ConfigurationCreate the databaseDetermine and set sizing parameters for database structuresCreate and manage temporary, permanent, and undo tablespacesStripe data files across multiple physical devices and locationsConfigure the database environment to sup...