- 博客(95)
- 收藏
- 关注
转载 Orcle LISTENER监听文件参数详解及Lsnrctl命令综述
# listener.ora Network Configuration File: F:/oracle/product/10.2.0/db_1/network/admin/listener.ora# Generated by Oracle configuration tools.SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_N
2007-10-30 16:10:00 570
转载 10gR2启动时报错处理
Errors in file /opt/oracle/admin/dbtest/udump/dbtest_ora_14166.trc:ORA-00604: error occurred at recursive SQL level 1ORA-12663: Services required by client not available on the serverORA-36961: Oracle
2007-10-30 14:53:00 720
原创 10gR2中如何修改bind var capture interval
在10gR2中,可以捕获到SQL绑变变量的值,为了效率,每15分钟捕获一次,偶以前有篇文章介绍过SQL绑定变量的捕获,这里就不再介绍如何查看捕获的绑定变量啦,下面给大家简单地介绍一下如何修改bind variable capture interval:在10gR2中引入了一个隐藏参数_cursor_bind_capture_interval来控制捕获绑定变量的频率,如果要关闭绑定变量的捕获
2007-10-30 14:52:00 546
转载 10gR2一个很严重的bug
如果出将这个bug时,启动实例时报ORA-00600: [keltnfy-ldmInit], [46]错误,如果没有创建数据库,将无法创建数据库,同时sqlplus连接数据库会非常慢,这时大家可以用lsof去看sqlplus进程在干什么。在10gR2+rhel4u1中,一般不要随便修改机器的名称,如果要修改机器名,稍一不慎重,就有可能会触发ORA-00600: [keltnfy-ldmInit
2007-10-30 14:41:00 527
转载 快速找到数据库致慢的原因
快速找到数据库致慢的原因 lcm_0090828在itpub上发了贴子:发觉数据库很慢时,如果不用分析工具如statspack等,如何快速找出原因?lcm_0090828给出自
2007-10-30 14:36:00 627
转载 产生top sql的原因
这是一个网友的面试题,问到top sql一般是什么情况下产生的,不同的公司,dba参与项目的阶段不同,所以答案也就有所区别,一般来讲,top sql产生的阶段有:系统设计阶段(表结构设计),编码实现阶段(SQL编写),SQL审核优化阶段等,这样涉及到的人的因素就有:系统设计人员+开发人员+DBA,任何一个环节出了问题,就有可能出现top sql,所以一个项目,出了性能问题,并不一定是DBA的责任,
2007-10-30 14:26:00 676
转载 大型ORACLE数据库优化设计方案
大型ORACLE数据库优化设计方案本文主要从大型数据库ORACLE环境四个不同级别的调整分析入手,分析ORACLE的系统结构和工作机理,从九个不同方面较全面地总结了ORACLE数据库的优化调整方案。 关键词 ORACLE数据库环境调整优化设计方案 对于ORACLE数据库的数据存取,主要有四个不同的调整级别,第一级调整是操作系统级包括硬件平台,第二级调整是ORACLE RDB
2007-10-30 13:55:00 3954 1
转载 完全优化MySQL数据库性能的八大巧方法
来源:天极网 1、选取最适用的字段属性 MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的空间,甚至使用VARCHAR这种类型也是多余的,因为CHAR(6)就可以很好的完成
2007-10-30 13:51:00 514
原创 细化解析:Oracle使用的hints调整机制
10g数据库介绍:可以使用更多新的optimizer hints来控制优化行为。现在让我们快速解析一下这些强大的新hints: spread_min_analysis 使用这一hint,你可以忽略一些关于如详细的关系依赖图分析等电子表格的编译时间优化规则。其他的一些优化,如创建过滤以有选择性的定位电子表格访问结构并限制修订规则等,得到了继续使用。 由于在规则数非常大的情况下,电子表格分析会
2007-10-30 13:51:00 506
原创 数据库性能基准的5个问题
简介数据库已经是绝大多数IT应用的核心,各种数据库看上去很大不同,多层体系结构以及SOA的发展,使得应用逻辑的实现前移。数据库的性能,与其功能相比较,变得越来越重要了。因此,性能是衡量数据库的非常重要的方面,我们这里将讨论数据库性能基准的五个常见问题。1.Windows和Linux,哪个操作系统的性能基准结果更好?这是一个有争议的很难回答的问题。虽然大部分可能认为Linux可能更快一些
2007-10-30 13:49:00 423
转载 关系数据库设计的规范化与非规范化之争
关系数据库设计是对数据进行组织化和结构化的过程,核心问题是关系模型的设计。关系模型是数学化的、用二维表格数据描述各实体之间的联系的模型;它是所有的关系模式、属性名和关键字的汇集,是关系模式描述的对象。关系模式是指一个关系的属性名表,即二维表的表框架。关系模式的设计是关系模型设计的灵魂。所以,关系模式的设计是关系数据库设计核心的核心。 关
2007-10-30 13:48:00 1614 1
转载 MySQL语句优化的原则
1、使用索引来更快地遍历表。 缺省情况下建立的索引是非群集索引,但有时它并不是最佳的。在非群集索引下,数据在物理上随机存放在数据页上。合理的索引设计要建立在对各种查询的分析和预测上。一般来说: a.有大量重复值、且经常有范围查询( > , =, b.经常同时存取多列,且每列都含有重复值可考虑建立组合索引; c.组合索引要尽量使关键查询形成索引覆盖,其前导列一定是使用最频繁的列。索引
2007-10-30 13:46:00 407
原创 SQL数据库使用JOIN的优化方法
很早以前,也是一提到SQL Server,就觉得它的性能没法跟Oracle相比,一提到大数据处理就想到Oracle。自己一路走来,在本地blog上记录了很多优化方面的 post,对的错的都有,没有时间系列的整理出来,这篇文章将join方法的概念稍微整理在一起,给大家个参考。通过查资料了解里面提到的各种概念,在实 际中不断验证总结,完全可以对数据库一步步深入理解下去的。 我只对SQL Server
2007-10-30 13:45:00 625
原创 SQL语句优化技术分析
SQL语句优化技术分析操作符优化 IN 操作符 用IN写出来的SQL的优点是比较容易写及清晰易懂,这比较适合现代软件开发的风格。 但是用IN的SQL性能总是比较低的,从ORACLE执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别: ORACLE试图将其转换成多个表的连接,如果转换不成功则先执行IN里面的子查询,再查询外层的表记录,如果转换成功则直接采用多个表的连接方式查询。由
2007-10-30 13:43:00 406
转载 Oracle巧取指定记录以及巧用外关联查询
如何取得表中第6到第10条记录的值。 第一种方法,使用minus语句: 假设ddl语句如下: CREATE TABLE T(ID VARCHAR2(4) PRIMARY KEY, VALUE INT) 那么第一种方法就是取出前5条,再取出前10条,然后采用集合运算的方法把前10条减去前5条就OK了,SQL语句如下: SELECT * FROM T WHERE ROWNUM <= 10
2007-10-30 13:42:00 446
转载 Oracle数据库设计开发阶段性能优化策略
引言 Oracle是目前使用最为广泛的大型数据库管理系统,提高Oracle数据库系统的运行效率,是整个计算机信息系统高效运转的前提和保证。影 响Oracle数据库应用系统性能的因素很多,既有软件方面的因素,也包括数据运行的硬件环境、网络环境、数据库管理和维护方面的因素等。数据库系统设计 开发阶段是Oracle应用优化的最佳阶段,也是主动优化阶段,能达到以最小成本获得最大性能增益的目的。通过对其
2007-10-30 13:39:00 569
转载 数据库设计中的14个技巧
1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。 〖例1〗:一份员工履历资料,在人力资源信息系统中,就对应三个基本表
2007-10-30 13:38:00 495
转载 轻松掌握删除oracle10g垃圾表的最新方法
引言: 经常使用oracle10g,我们可以发现以前删除的表在数据库中出现了特别多的垃圾表,如下例: BINjR8PK5HhrrgMK8KmgQ9nw== 这一类的表通常无法删除,并且无法用"delete"删除,这种情况的出现, 一般不会影响正常的使用,但是有遇到以下几种情况时则必须删掉它。 1,这些表占用空间 2,如果使用Middlegen-Hibernat
2007-10-30 13:34:00 408
转载 Oracle10gR2 ORA-3136 错误解决
最近一台新上线的Oracle10gR2数据库在警告日志文件中(alert.log)持续出现如下错误: Tue Jul 18 23:09:22 2006WARNING: inbound connection timed out (ORA-3136)Tue Jul 18 23:09:23 2006WARNING: inbound conne
2007-10-29 15:17:00 710
原创 关于TOMCAT运行问题
关于TOMCAT运行问题。。。。 悬赏分:50 - 解决时间:2007-6-7 18:30我在运行网站时无法显示,出现如下错误提示,请问如何处理。。。。 type Exception report message description The server encountered an internal error () that prevented it from fulfilli
2007-10-26 13:50:00 946
原创 jdk+resin配置详解
1. 字符集 设定系统语言环境:/etc/sysconfig/i18n为zh_CN.GBK #vi /etc/sysconfig/i18n LANG="zh_CN.GBK" SUPPORTED="zh_CN.GBK:zh:zh_CN.GB2312:zh:zh_CN.UTF-8:zh_CN:zh:en_US.UTF-8:en_US:en" SYSFONT="lata
2007-10-25 14:41:00 3625
原创 如何读懂statspack报告
如何读懂statspack报告 前言:这篇文章是我从网上找到的,但可惜不知道是哪位大侠写(译)的,因此这里无法注明了。仔细看了看,这篇文章对初学者应该很有帮助,写的比较详细,通俗易懂,因此整理一下,便于阅读;内容略有调整,不单做调整,此记。 产生一个statspack报告是比较简单的,但是如何读懂statspack报告却不是那么容易,需要对Oracle的体系架构、内存结构、等待事件以及应
2007-10-25 11:41:00 1621
原创 solaris 9 下 crontab的使用
solaris下crontab的使用和linux都有些区别 开始#bash后首先得定义系统环境变量EDITOR# export EDITOR=vi然后再开始编辑# crontab -e 编辑root用户的crontab这个文件共有6个字段,前5个字段为调度时间,分别为:1、Minute2、Hour3、Day of Month4、Month5、Day of Week第6个字段是要执行
2007-10-24 16:48:00 614
原创 Mysql中too many connections问题
Mysql中too many connections问题的解决 关键字: mysql 使用mysql,经常碰到too many connections的报错,登录不上去,只能重新启动。通过如下的方法可以解决这个问题:1。首先修改/etc/my.cnf文件,增加如下一行set-variable = max_connections=500 或在启动命令中加上参数 max_con
2007-10-24 10:57:00 1099
原创 CentOS下MySql 5.0.x的安装、优化及安全设置
CentOS下MySql 5.0.x的安装、优化及安全设置 groupadd mysql新建一个名为mysql的用户组useradd -g mysql mysql在mysql用户组下新建一个名为mysql的用户gunzip 解压下载到的.gz文件cd mysql-VERSION进入解压后的目录CFLAGS
2007-10-24 10:56:00 801
原创 ORACLE 常用的SQL语法和数据对象
ORACLE 常用的SQL语法和数据对象 2001-08 余枫编一.数据控制语句 (DML) 部分1.INSERT (往数据表里插入记录的语句)INSERT INTO 表名(字段名1, 字段名2, ……) VALUES ( 值1, 值2, ……); INSERT INTO 表名(字段名1, 字段名2, ……) SELECT 字段名1, 字段名2,
2007-10-23 10:07:00 462
原创 食物忌讳
面对美味佳肴,你是否会想到,有些食物是不能混吃的。否则,你非但不能获得品尝美味的享受,反而会影响健康,甚至危及生命。专家提醒你,以下这20种食物是坚决不能混吃的。 1. 猪肉*菱角——肚子痛 2. 牛肉*栗子——引起呕吐 3. 羊肉*西瓜——伤元气 4. 狗肉*绿豆——会中毒 5. 兔肉*芹菜——脱发 6. 鸡肉*芹菜——伤元气 7. 鹅肉*鸡蛋——伤元气 8. 甲
2007-10-22 17:43:00 432
原创 日志分析简介
. 所有文件被访问的次数.awk {print $7} access_log|sort |uniq -c|sort -nr2. 所有访问源IP的链接次数. awk {print $1} access_log | sort |uniq -c |sort -nr cat localhost_access_log.2007-01-19.log | awk -F" " {pri
2007-10-19 21:21:00 520
原创 cpu等待事件
Oracle系统里,CPU利用率过高的诊断2006-10-24 10:491,先查看alert log里有没有oracle 本身的错误信息.2,排除数据库本身问题后,使用以下SQL查询:select sql_text,spid,v$session.program,process from v$sqlarea,v$session,v$processwhere v$sqlarea.addr
2007-10-19 13:07:00 1093
原创 设定HP-UX的核心环境
/usr/conf/master.d/core-hpux 设定HP-UX的核心环境,对核心环境进行管理。但修改后不能立即对核心参数进行管理。 因为系统会向boot.config读出参数,所以只有移走boot.config,然后再用getkinfo 重建boot.config文件。在SAM--》Kernel configuration--> Parameter会自动运行 getkinfo 命令。
2007-10-19 12:04:00 728
转载 一次异常内存消耗问题的诊断及解决与热点块 (联接地址)
http://dev.csdn.net/article/72/72332.shtm http://blog.csdn.net/biti_rainy/archive/2004/07/06/35188.aspxtar -zxvf resin-3.1.0.tar.gz mv resin-3.1.0 /usr/local/resincd /usr/local/resin./configure
2007-10-19 11:58:00 521
原创 sam 修改shmmax参数
#sam 回车,进入sam界面,上下箭头调整选项,回车进入,tab键回菜单 ---> SAM Kernel Configuration ->回车进入选 SAM Configurable Parameters 回车进入调整参数界面上下箭头选择参数,空格选中后按tab键移动光标到Actions回车出现下拉菜单,上下键选中Modify Configurable Parameter...回车进
2007-10-19 11:54:00 1030
原创 oracle中EM配置简介
创建一个EM资料库emca -repos create重建一个EM资料库emca -repos recreate删除一个EM资料库emca -repos drop配置数据库的 Database Controlemca -config dbcontrol db删除数据库的 Database Control配置emca -deconfig dbcontrol db重新配置db control的端口,默
2007-10-19 11:44:00 1846 1
原创 系统补丁
gcc-3.2.3-34gcc-c++-3.2.3-34glibc-2.3.2-95.20make-3.79.1openmotif21-2.1.30-8setarch-1.3-1compat-db-4.0.14-5compat-gcc-7.3-2.96.128compat-gcc-c++-7.3-2.96.128compat-libstdc++-7.3-2.96.128compat-libstdc
2007-10-19 11:34:00 485
原创 HP-UX系统安装常用命令
HP-UX常用命令 1、 cd命令的使用 返回上一次的目录(cd -) 2、 Esc键的使用 在命令行中可通过击两次Esc键来匹配当前目录中唯一的文件名,这样可节约击入长文件名的时间 3、 col命令的使用 man cp | col –b >cp.txt 该命令可将cp命令的联机帮助手册输出为名为cp.txt的文本文件 4、启动机器时执行的工作脚本(/etc/rc.config.d/) 5、w
2007-10-19 10:58:00 1213
原创 对ORACLE数据库系统做定期监控(预警)
(1). 每天对ORACLE数据库的运行状态,日志文件,备份情况,数据 库的空间使用情况,系统资源的使用情况进行检查,发现并解决 问题。 (2). 每周对数据库对象的空间扩展情况,数据的增长情况进行监控,对数据库做健康检查,对数据库对象的状态做检查。 (3). 每月对表和索引等进行Analyze,检查表空间碎片,寻找数据库 性能调整的机会,进行数据库性能调整,提出下一步空
2007-10-19 10:33:00 1369
原创 linux 下安装database连接
http://fbbs.enet.com.cn/viewthread.php?tid=2871454&extra=page%3D1%26amp%3Bfilter%3Dtype%26amp%3Btypeid%3D60 http://fbbs.enet.com.cn/viewthread.php?tid=2871454&extra=page%3D1%26amp%3Bfilter%3Dtype%26
2007-10-18 16:08:00 590
原创 判断进程自动启动的脚本(error)
encash_thread_mon.sh#!/bin/basha=`ps -elf|grep com.zhcw.h8.encashCenter.EncashThread |grep -v grep|wc -l`echo $aif [ $a -gt 0 ]then echo `date` "happy8 is running....">/tmp/log.txt else echo `da
2007-10-18 13:40:00 491
转载 PCTFREE与PCTUSED对高性能和有效地重新使用表块的策略
PCTFREE=(Average Row Size-Initial Row Size)*100/Average Row SizePCTUSED=(100-PCTFREE) -Average Row Size * 100/Availabe Data Space Oracle的其中一个优点时它可以管理每个表空间中的自由空间。Oracle负责处理表和索引的空间管理,这样就可以让我们无需
2007-10-17 16:31:00 562
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人