- 浏览: 1023097 次
- 性别:
- 来自: 北京
最新评论
-
massjcy:
...
如何将ubuntu文件夹中文名改为英文 -
skypiea:
谢谢。。。
终于解决了。。。
Oracle 10.2.0.4(5)EM不能启动的解决方案(Patch 8350262) -
qwe_rt:
引用vi /etc/sysconfig/network 请问 ...
Linux操作系统下配置静态IP上网 -
liuqiang:
sudo killall -9 apache2
ps 和 kill 命令详解 -
dazuiba:
引用*绝杀 kill -9 PID 当使用此命令时,一定要通过 ...
ps 和 kill 命令详解
文章列表
我本想访问用户vm_user的一些表,但发现用户vm_user突然连不上数据库,以下是在命令行下的输出: C:\Documents and Settings\Administrator>sqlplus /nolog SQL*Plus: Release 9.2.0.1.0 - Production on 星期三 8月 9 21:53:40 2006 Copyright (c) 1982, 200 ...
- 2009-07-18 22:25
- 浏览 2784
- 评论(0)
解决ORA-12560: TNS: 协议适配器错误,与大家共享
今天遭遇ORA-12560: TNS: 协议适配器错误的问题,经过一番努力问题已经解决,与大家共享。造成ORA-12560: TNS: 协议适配器错误的问题的原因有三个:1.监听服务没有起起来。windows平台个一如下操作:开始---程序---管理工具---服务,打开服务面板,启动oraclehome92TNSlistener服务。2.database instance没有起起来。windows平台如下操作:开始---程序---管理工具---服务,打开服务
- 2009-07-17 16:09
- 浏览 1218
- 评论(0)
本总结不针对特例,仅对服务器只存在OS + ORACLE 为例,如果存在其他应用请酌情考虑。写这个也是因为近来这种重复性的问题发生的太多所导致的。 首先不要迷信STS、OCP SG以及某些专家给出的任何建议、内存百分比的说法。基本掌握的原则是:
l data buffer 通常可以尽可能的大
l shared_pool_size 要适度
l
- 2009-07-16 23:05
- 浏览 1001
- 评论(0)
1、 硬件调整性能 最有可能影响性能的是磁盘和网络吞吐量,解决办法 扩大虚拟内存,并保证有足够可以扩充的空间;把数据库服务器上的不必要服务关闭掉
把数据库服务器和主域服务器分开
把SQL数据库服务器的吞吐量调为最大
在具有一个以上处理器的机器上运行SQL
2、 调整数据库
- 2009-07-16 22:49
- 浏览 2234
- 评论(0)
ORA-01502 state unusable错误成因和解决方法(一) 接到开发人员和业务人员的通知,说一个登陆页面不能用了,报错: 2005-01-31 13:59:02,721 [com.aspire.common.dao.OamUserDAO]- -214:select错误 java.sql.SQLException: ORA-01502 state 这个错误是由于 ...
- 2009-07-14 16:17
- 浏览 1164
- 评论(0)
oracle数据库系统是一个复杂的软件系统。如果不了解其内部的结构原理及关系,就不可能设计和编写出高质量的应用软件系统,也不可能管理好一个复杂的应用系统。为了给以后章节的打好基础,本章简要给出 ORACLE 8 /ORACLE8i数据库系统结构的描述。§2.1 术语l 数据库块(BLOCK)ORACLE 数据库中的最小存储和处理单位,包含块本身的头信息数据或PL/SQL代码。ORACLE 块的大小是可以在安装时选择“自定义安装”来指定,也可以在CREATE DATABASE创建数据库实例时指定。其最小为2K,最大可达为64K。l 瓶颈(Bottleneck)指限制系 ...
- 2009-07-13 16:48
- 浏览 756
- 评论(0)
作为Oracle DBA,我们有时候需要追踪数据误删除或用户的恶意操作情况,此时我们不仅需要查出执行这些操作的数据库账号,还需要知道操作是由哪台客户端(IP地址等)发出的。针对这些问题,一个最有效实用而又低成本的方法就是分析Oracle数据库的日志文件。本文将就Oracle日志分析技术做深入探讨。
一、如何分析即LogMiner解释
从目前来看,分析Oracle日志的唯一方法就是使用Oracle公司提供的LogMiner来进行, Oracle数据库的所有更改都记录在日志中,但是原始的日志信息我们根本无法看懂,而LogMiner就是让我们看懂日志信息的工具。从这一点上看,它和tkpro ...
- 2009-07-13 16:06
- 浏览 1879
- 评论(0)
oracle数据库通过控制文件保持数据库的完整性,一旦控制文件被破坏数据库将无法启动,因此建议采用多路控制文件或者备份控制文件的方法。
控制文件是数据库建立的时候自动生成的二进制文件,只能通过实例进行修改,如 ...
- 2009-07-13 16:02
- 浏览 2989
- 评论(0)
建立表空间
CREATE TABLESPACE data01
DATAFILE '/oracle/oradata/db/DATA01.dbf' SIZE 500M
UNIFORM SIZE 128k; #指定区尺寸为128k,如不指定,区尺寸默认为64k
删除表空间
DROP TABLESPACE data01 INCLUDING CONTENTS AND DATAFILES;
修改表空间大小
alter da ...
- 2009-07-13 10:17
- 浏览 1401
- 评论(0)
简介
TableSpace是Oracle空间管理上的逻辑单位,实体上存放数据的是Tablespace里面的档案(Data File);而我们所熟悉的Table就放在这一个一个的档案里面。所以TableSpace可以看成是Data File的群组。通常在管理上会把用户的数据与Oracle系统的对象以不同的Tablespace做切分。如果一个Oracle上有多个不同的AP系统,以不同的TableSpace做切割,则可以达到管理与备份的目的。但是TableSpace的功用也不仅仅只是简单的群组分类而已,Oracle提供了许多功能上的参数来设定TableSpace来达到空间管理与效能增进的目的。
...
- 2009-07-13 10:11
- 浏览 2816
- 评论(0)
ORA-01157问题怎么解决?
环境:redhat 9 + Oracle 817
问题:昨天忽然掉电之后数据库启动之后就提示这个错误。数据是非归档模式,而且这个数据文件还有用。怎么恢复。
[oracle@ccdevsvr root]$ svrmgrl
Oracle Server Manager Release 3.1.7.0.0 - ProdUCtion
Copyright (c) 1997, 1999, Oracle Corporation.All Rights Reserved.
Oracle8i Enterprise Edition Release 8.1.7.4. ...
- 2009-07-12 22:45
- 浏览 2110
- 评论(0)
前言 这篇文章介绍了DBA天天在监控Oracle数据库方面的职责,讲述了如何通过shell脚本来完成这些重复的监控工作。本文首先回顾了一些DBA常用的Unix命令,以及解释了如何通过Unix Cron来定时执行DBA脚本。同时文章还介绍了8个重要的脚本来监控Oracle数据库:
检查实例的可用性
检查监听器的可用性
检查alert日志文件中的错误信息
在存放log文件的地方满以前清空旧的log文件
分析table和index以获得更好的性能
检查表空间的使用情况
找出无效的对象
监控用户和事务
DBA需要的Unix基本知识
基本的UNIX命令
以下是一 ...
- 2009-07-12 22:43
- 浏览 1565
- 评论(0)
1. 查询正在执行语句的执行计划(也就是实际语句执行计划)select * from v$sql_plan where hash_value = (select sql_hash_value from v$session where sid = 1111);其中id和parent_id表示了执行数的结构,数值最大的为最先执行比如ID PARENT_ID-------------01 02 13 24 3
5 46 3则执行计划树为 0 1 2 3 6 4 52.如何设置自动跟踪
用system登录执行$Oracle_HOME/rdbms/admin/utlXPlan.sql创建计划表执行$OR ...
- 2009-07-12 22:24
- 浏览 1278
- 评论(0)
很多的时侯, 做Oracle DBA的我们,当应用治理员向我们通告现在应用很慢、数据库很慢的时侯,我们到数据库时做几个示例的Select也发现同样的问题时,有些时侯我们会无从下手,因为我们认为数据库的各种命种率都是满足Oracle文档的建议。实际上如今的优化己经向优化等待(waits)转型了,实际中性能优化最根本的出现点也都集中在IO,这是影响性能最主要的方面,由系统中的等待去发现Oracle库中的不足、操作系统某些资源利用的不合理是一个比较好的办法,下面把我的一点实践经验与大家分享一下,本文测重于Unix环境。一、通过操作系统的一些工具检查系统的状态,比如CPU、内存、交换、磁盘的利用率,根 ...
- 2009-07-12 22:19
- 浏览 1286
- 评论(0)
--用于查看哪些实例的哪些操作使用了大量的临时段
SELECT to_number(decode(SID, 65535, NULL, SID)) sid,
operation_type OPERATION,trunc(EXPECTED_SIZE/1024) ESIZE,
trunc(ACTUAL_MEM_USED/1024) MEM, trunc(MAX_MEM_USED/1024) "MAX MEM",
NUMBER_PASSES PASS, trunc(TEMPSEG_SIZE/1024) TSIZE
FROM V$SQL_WORKAREA_ACTIVE
ORDER B ...
- 2009-07-12 22:10
- 浏览 1010
- 评论(0)