- 浏览: 1022870 次
- 性别:
- 来自: 北京
最新评论
-
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 命令详解
文章列表
近日浏览eygle的站点,对其中压力测试的专题很有兴趣,于是 多方参考文档后实践了一把,过程记录如下
数据库压力测试
一、用orabm测试数据库CPU
Orabm通过在用户指定的并发下运行指定数量的事务来测试系统性能.它主要测试数据库服务器的CPU性能和内存。
orabm实际上是一堆sql的集合。
orabm可以用在linux/windows/solaris下使用。
orabm不一定需要运行在数据库所在服务器上,它可以运行在任何安装了9i客户端的终端上。你可以用客户端连接到远程数据库来测试远程数据库的性能状况。
因为orabm主要测试的是CPU和内存,所以应该尽 ...
- 2009-07-12 22:00
- 浏览 1268
- 评论(0)
调整缓冲区高速缓存(Buffer Cache)的性能
Buffer cache由数据块组成。
1. Buffer cache的工作原理
LRU列表:MRU………………. LRU。(全表扫描FTS放在LRU端。)
缓冲区块的状态:Free、Pinned、Clean、Dirty。
Dirty List或Write List(写列表)。
数据库写进程DBW0将缓冲区高速缓存中的数据写到数据文件中。
2.测量Buffer cache的性能
测量Buffer cache的命中率:
SQL> select 1-((physical.value – direct.value – lobs ...
- 2009-07-12 21:55
- 浏览 3007
- 评论(0)
什么是索引
索引是建立在表的一列或多个列上的辅助对象,目的是加快访问表中的数据;
Oracle存储索引的数据结构是B*树,位图索引也是如此,只不过是叶子节点不同B*数索引;
索引由根节点、分支节点和叶子节点组成,上级索引块包含下级索引块的索引数据,叶节点包含索引数据和确定行实际位置的rowid。
使用索引的目的
加快查询速度
减少I/O操作
消除磁盘排序
何时使用索引
查询返回的记录数
排序表<40%
非排序表 <7%
表的碎片较多(频繁增加、删除)
索引的种类
非唯一索引(最常用)
唯一索引
位图索引
局部有前缀分区索引
局部无前缀分区索引
全局有前缀分区索引
散列分区 ...
- 2009-07-12 21:52
- 浏览 1827
- 评论(0)
一、查看数据库运行模式 可以用超级用户(INTERNAL)在SQLPLUS中使用命令ARCHIVE LOG LIST查看 SQL> archive log list Database log mode No Archive Mode Automatic archival Disabled Archive destination /eXPort/home/Oracle/prodUCt/8.1.7/dbs/arch Oldest online log sequence 28613 Current log sequence 28615 或者用: SQL ...
- 2009-07-12 21:41
- 浏览 1486
- 评论(0)
为什么好的Oracle DBA那么难找?
“Duncan……可不可以帮我介绍几个数据库管理员(Database Administrator;DBA)来我们这边上班?”做了几年的数据库顾问服务后,客户看到我,总是希望我可以帮他们介绍几个DBA。
因为我自己在DBA ...
- 2009-07-11 19:26
- 浏览 898
- 评论(0)
国外有些大公司甚至对不予录用的情况给出明文规定,如日本某公司条文说:“应聘者声音轻如蚊子者, 不予录用;说话没有抑扬顿挫者,不予录用;交谈不得要领者,不予录用;面谈不能干脆利落地回答问题者,不予录用;说话缺少气势,使人为之不耐烦者,不予录用……”如果概括而言,至少要走出以下几方面的求职面试误区。缺乏自信心缺乏信心,是因为怕落聘。假设求职者的学识才能是基本符合要求的,那么缺乏信心就是一种自卑心理的表现。在这种心理驱动下,它有种种表现:(1)说话吞吞吐吐,声音轻如蚊叫,表情很不自然。生怕说错、出丑、担心自己不符合要求。(2)说话空洞,有时会不自觉地加大音量。往往伴有表情、手势、姿态上的小动作。 ...
- 2009-07-11 19:12
- 浏览 976
- 评论(0)
本地服务名(Tnsname)
Oracle客户端与服务器端的连接是通过客户端发出连接请求,由服务器端监听器对客户端连接请求进行合法检查,如果连接请求有效,则进行连接,否则拒绝该连接。
本地服务名是Oracle客户端网络配置的一种,另外还有Oracle名字服务器(Oracle Names Server)等。Oracle常用的客户端配置就是采用的本地服务名,本文中介绍的也主要是基于本地服务名的配置。
Oracle网络连接配置方法
配置Oracle服务器端与客户端都可以在其自带的图形化Oracle网络管理器(Oracle Net Manager)里完成(强烈建议在这个图形化的工 ...
- 2009-07-11 18:57
- 浏览 1830
- 评论(0)
Oracle数据库是网络数据库的典型代表。用户可以通过网络来访问Oracle数据库。Oracle数据库提供了网络互联的各种方案,包括结构和驱动程序,其网络通信协议结构类似于OSI-RM,但又有自己的分层机制。也就是说,Oracle的网络是基于计算机网络的,通过网络使Oracle实现了数据共享、数据完整性控制、数据安全传输、跨操作系统平台(可以同时运行在Linux或者微软的操作系统平台上)、在多硬件平台之间的数据相互操作。
那么是什么保障了Oracle网络的连通性呢?简单的说,是全局数据库名、监听程序与网络服务名这三架马车保障了Oracle网络的连通性。
第一架马车:全局数据库名。
...
- 2009-07-11 18:38
- 浏览 993
- 评论(0)
DBA 职责及日常工作职责:
1.安装和升级数据库服务器,以及应用程序工具构建和配置网络环境.
2.熟悉数据库系统的存储结构预测未来的存储需求,制订数据库的存储方案.
3.根据开发人员设计的应用系统需求创建数据库存储结构.
4.根据开发人员设计的应用系统需求创建数据库对象
5.根据开发人员的反馈信息,在必要的时候修改数据库的结构
6.管理数据库的用户维护数据库的安全性
7.控制和监控用户对数据库的存取访问
8.监控和优化数据库的性能
9.制定数据库备份计划,灾难出现时对数据库信息进行恢复
10. ...
- 2009-07-11 18:31
- 浏览 1005
- 评论(0)
面对一个全新的环境,作为一个Oracle DBA,首先应该了解什么?
在这里,不谈那些大的方面,比如了解整个IT环境整体情况,假设你已经知道了这些,接下来需要面对的就是这些一个个活生生的database了.这里总结了一些一般的思路来面对一个全先的database,从而快速了解你面对的环境概要.
这也不是教科书,只是一些心得和体会,对于这种问题,每个人的认识的角度是不一样的.欢迎大家继续补充完善.
1、先要了解当前的Oracle 数据库的版本和平台和相关信息
这个很重要,忙乎了半天还知道你的数据库是哪个版本,跑在什么系统上,那岂不是很悲哀,所以我个人认为这是第一步需要了解的 ...
- 2009-07-11 18:22
- 浏览 813
- 评论(0)
我们知道在导出文件中,记录着导出使用的字符集id,通过查看导出文件头的第2、3个字节,我们可以找到16进制表示的字符集ID,在Windows上,我们可以使用UltraEdit等工具打开dmp文件,查看其导出字符集::
在Unix上我们可以通过以下命令来查看:
cat expdat.dmp | od -x | head
Oracle提供标准函数,对字符集名称及ID进行转换:
SQL> select nls_charset_id('ZHS16GBK') from dual;
NLS_CH ...
- 2009-07-10 23:58
- 浏览 1256
- 评论(0)
NLS_DATE_FORMAT is used if a date format mask is not specified in application code. The effective NLS_DATE_FORMAT is determined by the following (in order of precedence):
1. Session NLS_DATE_FORMAT (via ALTER SESSION command) 2. Client side NLS_DATE_FORMAT (from client environment variables/re ...
- 2009-07-10 23:55
- 浏览 1234
- 评论(0)
数据库创建以后,如果需要修改字符集,通常需要重建数据库,通过导入导出的方式来转换。我们也可以通过以下方式更改
ALTER DATABASE CHARACTER SET
注意:修改数据库字符集时必须谨慎,修改之前一定要为数据库备份。由于不能回退这项操作,因此可能会造成数据丢失或者损坏。这是最简单的转换字符集的方式,但并不总是有效。这个命令在Oracle8时被引入Oracle,这个操作在本质上并不转换任何数据库字符,只是简单的更新数据库中所有跟字符集相关的信息。
这意味着,你只能在新字符集是旧字符集严格超集的情况下使用这种方式转换。所谓超集是指:当前字符集中的每一 ...
- 2009-07-10 22:25
- 浏览 1198
- 评论(0)
要想在字符集方面少些错误与麻烦,需要坚持两条基本原则:数据库端:选择需要的字符集(通过create database中的CHARACTER SET与NATIONAL CHARACTER SET子句指定)客户端:设置操作系统实际使用的字符集(通过环境变量NLS_LANG设置)
- 2009-07-10 22:22
- 浏览 927
- 评论(0)
虽然是以版本8来讲解的,但是这些基本错误在9i和10g也是类似的。 ======================================== 1、ORA-12541:TNS:没有监听器 原因:没有启动监听器或者监听器损坏。如果是前者,使用命令net start OracleOraHome81TNSListener(名字可能有出入)即可;如果是后者,则使用“Net8 Configuration Assistant”工具向导之“监听程序配置”增加一个监听器即可(基本不用写任何信息,一路OK。在添加之前可能需要把所有的监听器先删除!) 2、ORA-12500:TNS:监听程序无法启动专用服 ...
- 2009-07-10 22:15
- 浏览 926
- 评论(0)