- 博客(11)
- 资源 (3)
- 收藏
- 关注
原创 UNDO表空间大小评估
UNDO表空间大小评估参考:要确定Oracle需要的UNDO 表空间的大小,需要以下三条信息: A、UR :以秒为单位的UNDO_RETENTIONSQL> show parameter undo_retention;B、UPS:计算业务高峰期每秒产生undo数据块的个数SQL> select max(undoblks / ((end_time - begin_time)*24
2009-11-30 09:35:00 1577
原创 shell正则表达式整理
1、(pattern)的使用 匹配 pattern 并获取这一匹配。所获取的匹配可以从产生的 Matches 集合得到例子:> echo "a=3 b=4" | sed s/.*/(4/).*//1/ /1就是取的前面正则表达式(4)的值
2009-11-19 19:56:00 769
原创 $()和``的区别
$()和``的区别 反引号和$()的功能是命令替换,将反引号或$()中的字符串做为命令来执行,我们在用shell编程时经常用的到将系统命令的执行结果赋给一个变量 但反引号内不能再引用反引号,而$()中可以引用反引号 [root@music b]# cat aa 13 45 mimi bibi [root@music b]# data=`cat `l
2009-11-18 17:30:00 1274
原创 tr命令使用
tr是translate的简写,亦即翻译,但是遗憾的是,它不能翻译句子,只能翻译单个字符。tr是Unix系统非常实用的工具,其实用tr做到的事情,几乎都可用sed做到,你可以把tr当作是实现sed许多基本功能的sed“简体”。我认为tr是简单的“字符”处理工具,而sed是功能非常强大的“字符串”处理工具。 tr的工作原理是什么?先记住一点,tr命令不接受指定的文件参数,而只是对标
2009-11-17 14:51:00 3524
原创 直接删除数据文件后无法进入系统的解决方案
直接删除数据文件后无法进入系统的解决方案正常情况下,删除表空间的正确方法为:DROP TABLESPACE tablespace_name INCLUDING CONTENTS AND DATAFILES;如果没有通过以上命令删除而直接删除了数据文件,将导致数据库无法打开。如果直接删除了数据文件普通用户登录时,则报错:ORA-01033: ORACLE initialization or
2009-11-16 19:07:00 1693
原创 Oracle数据库中的''与NULL的关系
在Oracle数据库中与NULL是等价的。均表示空值,而不是类似其他数据库上表示空串,NULL表示空值。 ORACLE允许任何一种数据类型的字段为空,除了以下两种情况: 1、主键字段(primary key), 2、定义时已经加了NOT NULL限制条件的字段 说明: 1、NULL等价于没有任何值、是未知数。 2、NULL与0、空字符串、空格都不同。
2009-11-12 20:00:00 1314
转载 hit 命中率
1 BUFFER命中率也就是通常所说高速缓存的命中率,这个指标是指通过内存得到访问的数据和所有访问的数据之间的一个比例。正常指标范围: Buffer命中率正常的指标为:90%-100%,但在数据库繁忙运行期间(批处理应用、数据仓库),Buffer命中率可能低于90%,这是正常的指标。计算公式: Buffer hit =(1-physical reads cache /(consis
2009-11-09 23:55:00 8563
原创 oracle 物理读,逻辑读的理解
一.物理读(physical read)当数据块第一次读取到,就会缓存到buffer cache 中,而第二次读取和修改该数据块时就在内存buffer cache 了 以下是例子:1.1 第一次读取:C:"Documents and Settings"Paul Yi>sqlplus "/as sysdba"SQL*Plus: Release 9.2.0.4.0 - Producti
2009-11-05 23:39:00 916
转载 Oracle的硬解析和软解析
说到软解析(soft prase)和硬解析(hard prase),就不能不说一下Oracle对sql的处理过程。当你发出一条sql语句交付Oracle,在执行和获取结果前,Oracle对此sql将进行几个步骤的处理过程: 1、语法检查(syntax check) 检查此sql的拼写是否语法。 2、语义检查(semantic check) 诸如检查sql语句中的访问对象是否
2009-11-05 23:24:00 853
转载 Shell脚本调试技术
一. 前言shell编程在unix/linux世界中使用得非常广泛,熟练掌握shell编程也是成为一名优秀的unix/linux开发者和系统管理员的必经之路。脚本调试的主要工作就是发现引发脚本错误的原因以及在脚本源代码中定位发生错误的行,常用的手段包括分析输出的错误信息,通过在脚本中加入调试语句,输出调试信息来辅助诊断错误,利用调试工具等。但与其它高级语言相比,shell解释器缺乏相应的调试机
2009-11-04 10:06:00 991
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人