`
文章列表
近日浏览eygle的站点,对其中压力测试的专题很有兴趣,于是 多方参考文档后实践了一把,过程记录如下 数据库压力测试 一、用orabm测试数据库CPU      Orabm通过在用户指定的并发下运行指定数量的事务来测试系统性能.它主要测试数据库服务器的CPU性能和内存。 orabm实际上是一堆sql的集合。 orabm可以用在linux/windows/solaris下使用。 orabm不一定需要运行在数据库所在服务器上,它可以运行在任何安装了9i客户端的终端上。你可以用客户端连接到远程数据库来测试远程数据库的性能状况。     因为orabm主要测试的是CPU和内存,所以应该尽 ...
调整缓冲区高速缓存(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 ...
什么是索引 索引是建立在表的一列或多个列上的辅助对象,目的是加快访问表中的数据; Oracle存储索引的数据结构是B*树,位图索引也是如此,只不过是叶子节点不同B*数索引; 索引由根节点、分支节点和叶子节点组成,上级索引块包含下级索引块的索引数据,叶节点包含索引数据和确定行实际位置的rowid。 使用索引的目的 加快查询速度 减少I/O操作 消除磁盘排序 何时使用索引 查询返回的记录数 排序表<40% 非排序表 <7% 表的碎片较多(频繁增加、删除) 索引的种类 非唯一索引(最常用) 唯一索引 位图索引 局部有前缀分区索引 局部无前缀分区索引 全局有前缀分区索引 散列分区 ...
一、查看数据库运行模式 可以用超级用户(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 ...
为什么好的Oracle DBA那么难找?   “Duncan……可不可以帮我介绍几个数据库管理员(Database Administrator;DBA)来我们这边上班?”做了几年的数据库顾问服务后,客户看到我,总是希望我可以帮他们介绍几个DBA。   因为我自己在DBA ...
国外有些大公司甚至对不予录用的情况给出明文规定,如日本某公司条文说:“应聘者声音轻如蚊子者, 不予录用;说话没有抑扬顿挫者,不予录用;交谈不得要领者,不予录用;面谈不能干脆利落地回答问题者,不予录用;说话缺少气势,使人为之不耐烦者,不予录用……”如果概括而言,至少要走出以下几方面的求职面试误区。缺乏自信心缺乏信心,是因为怕落聘。假设求职者的学识才能是基本符合要求的,那么缺乏信心就是一种自卑心理的表现。在这种心理驱动下,它有种种表现:(1)说话吞吞吐吐,声音轻如蚊叫,表情很不自然。生怕说错、出丑、担心自己不符合要求。(2)说话空洞,有时会不自觉地加大音量。往往伴有表情、手势、姿态上的小动作。 ...
本地服务名(Tnsname)   Oracle客户端与服务器端的连接是通过客户端发出连接请求,由服务器端监听器对客户端连接请求进行合法检查,如果连接请求有效,则进行连接,否则拒绝该连接。   本地服务名是Oracle客户端网络配置的一种,另外还有Oracle名字服务器(Oracle Names Server)等。Oracle常用的客户端配置就是采用的本地服务名,本文中介绍的也主要是基于本地服务名的配置。   Oracle网络连接配置方法   配置Oracle服务器端与客户端都可以在其自带的图形化Oracle网络管理器(Oracle Net Manager)里完成(强烈建议在这个图形化的工 ...
 Oracle数据库是网络数据库的典型代表。用户可以通过网络来访问Oracle数据库。Oracle数据库提供了网络互联的各种方案,包括结构和驱动程序,其网络通信协议结构类似于OSI-RM,但又有自己的分层机制。也就是说,Oracle的网络是基于计算机网络的,通过网络使Oracle实现了数据共享、数据完整性控制、数据安全传输、跨操作系统平台(可以同时运行在Linux或者微软的操作系统平台上)、在多硬件平台之间的数据相互操作。   那么是什么保障了Oracle网络的连通性呢?简单的说,是全局数据库名、监听程序与网络服务名这三架马车保障了Oracle网络的连通性。   第一架马车:全局数据库名。 ...
 DBA 职责及日常工作职责:     1.安装和升级数据库服务器,以及应用程序工具构建和配置网络环境.     2.熟悉数据库系统的存储结构预测未来的存储需求,制订数据库的存储方案.     3.根据开发人员设计的应用系统需求创建数据库存储结构.     4.根据开发人员设计的应用系统需求创建数据库对象     5.根据开发人员的反馈信息,在必要的时候修改数据库的结构     6.管理数据库的用户维护数据库的安全性     7.控制和监控用户对数据库的存取访问     8.监控和优化数据库的性能     9.制定数据库备份计划,灾难出现时对数据库信息进行恢复     10. ...
面对一个全新的环境,作为一个Oracle DBA,首先应该了解什么?   在这里,不谈那些大的方面,比如了解整个IT环境整体情况,假设你已经知道了这些,接下来需要面对的就是这些一个个活生生的database了.这里总结了一些一般的思路来面对一个全先的database,从而快速了解你面对的环境概要.   这也不是教科书,只是一些心得和体会,对于这种问题,每个人的认识的角度是不一样的.欢迎大家继续补充完善.   1、先要了解当前的Oracle 数据库的版本和平台和相关信息   这个很重要,忙乎了半天还知道你的数据库是哪个版本,跑在什么系统上,那岂不是很悲哀,所以我个人认为这是第一步需要了解的 ...
我们知道在导出文件中,记录着导出使用的字符集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 ...
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 ...
数据库创建以后,如果需要修改字符集,通常需要重建数据库,通过导入导出的方式来转换。我们也可以通过以下方式更改 ALTER DATABASE CHARACTER SET 注意:修改数据库字符集时必须谨慎,修改之前一定要为数据库备份。由于不能回退这项操作,因此可能会造成数据丢失或者损坏。这是最简单的转换字符集的方式,但并不总是有效。这个命令在Oracle8时被引入Oracle,这个操作在本质上并不转换任何数据库字符,只是简单的更新数据库中所有跟字符集相关的信息。 这意味着,你只能在新字符集是旧字符集严格超集的情况下使用这种方式转换。所谓超集是指:当前字符集中的每一 ...
要想在字符集方面少些错误与麻烦,需要坚持两条基本原则:数据库端:选择需要的字符集(通过create database中的CHARACTER SET与NATIONAL CHARACTER SET子句指定)客户端:设置操作系统实际使用的字符集(通过环境变量NLS_LANG设置)
虽然是以版本8来讲解的,但是这些基本错误在9i和10g也是类似的。 ======================================== 1、ORA-12541:TNS:没有监听器   原因:没有启动监听器或者监听器损坏。如果是前者,使用命令net start OracleOraHome81TNSListener(名字可能有出入)即可;如果是后者,则使用“Net8 Configuration Assistant”工具向导之“监听程序配置”增加一个监听器即可(基本不用写任何信息,一路OK。在添加之前可能需要把所有的监听器先删除!) 2、ORA-12500:TNS:监听程序无法启动专用服 ...
Global site tag (gtag.js) - Google Analytics