欢迎访问 shilei1 的个人空间

收藏帖

  • 关于index的运行原理,有些疑问?

    2004-05-31 11:42:06   /   Oracle数据库管理

    oracle的index是采用b-tree结构的,我看到书上说,当一个表中某些行的数据被删除后,假如该表有索引,那么该索引中的相应的数据记录并没有真正意义的删除,也就是说,他们所占据的空间并没有释放。那我就奇怪了,为什么要这样,b-tree树的删除操作也并不是很难吧。只不过是要搜索到b-tree数的最低层罢了,而我认为,由于b-tree的节点数是成几何倍数增长的,所以说大多数节点存在于最底层,也就是说,删除的节点大多数情况处于最底层,而最底层的节点的删除是很容易的,我的意思是,只是简单的删除,而不去严格的按照b-tree树的删除操作
  • Copy Command的初步研究

    2004-05-25 15:08:24   /   Oracle数据库管理

    SQL*Plus Copy Command前言这段时间论坛里有好几个贴子讨论到了在表之间复制数据的问题,也讨论到了SQL*Plus Copy Command。在数据表间复制数据是Oracle DBA经常面对的任务之一,Oracle为这一任务提供了多种解决方案,SQL*Plus Copy Command便是其中之一。SQL*Plus Copy Command通过SQL*Net在不同的表(同一服务器或是不同服务器)之间复制数据或移动数据。在实际运行环境中若能恰当地选择使用SQL*Plus Copy Command可以有效地提高数据复制的性能。下面将简要介绍SQL*Plus Copy Command使用,并在性能方面与其他两种方案进行对
  • Oracle10g新特性之-expdp/impdp的停止与重启动

    2004-05-19 23:33:28   /   Oracle新技术/11g

    Oracle10g中,提供了全新的数据导入导出工具通过API调用,把传统的exp/imp类交互模式的操作转变成为数据库内部的job任务从而实现了任务的可中止与重启动当然,重启动还依赖于另外一个数据结构MT(master table),任务主表该表用于记录导出/导入任务的进度.以下是一些测试和说明.
  • 回滚表空间数据文件疯狂增长,如何监控找出是什么语句造成回滚段的增长?

    2004-05-17 09:11:39   /   Oracle数据库管理

    问题描述:建立了4个回滚表空间,一共建立了32个回滚段,初始设置回滚段表空间的数据文件为500M(工8个500M的数据文件)也就是说回滚表空间的初始大小为4GB,系统运行了很长时间没有出现问题,也就是回滚段没有增大,一直是4GB,但是最近一段时间,回滚段疯狂增长,不到2天每个数据文件增大为4GB ,共增大到20GB,开始通过重新建立回滚段缩小了空间,但是不到1天又增大了操作数据库的SQL语句不是很多,也不复杂用什么方法可以监控回滚段的使用呢?也就是用什么方法可以找到使这些回滚段增大的SQL语句呢?谢谢环境:SUN unix,
  • Oracle诊断案例-Spfile案例一则

    2004-04-08 23:18:24   /   Oracle数据库管理

    在pub的培训中我讲过一些DBA工作中遇到的案例及其诊断解决过程.最近打算逐渐整理一下.给大家做个参考.希望对大家有些参考价值.今天是第一个案例,和spfile相关的一个问题.
  • 如何修改oracle最大连接进程数?

    2004-03-16 15:22:54   /   Oracle数据库管理

    连接oracle 8.1.6出现错误,ORA-00020 : maximum number of processes(59) exceeded 。问题原因是不是超过数据库连接最大进程数?我听说更改连接最大进程数,得手工修改oracle参数,请高手指点,确定修改哪个参数文件的哪个具体参数?
  • 请问如何模拟块损坏

    2004-03-08 17:55:44   /   Oracle数据库管理

    我单独建立一个表空间,里面数据文件1M,然后建立一个新的用户,指定默认表空间是新建的,然后用新的用户建立表,插入记录,直到表空间满了,commit了。而且也切换了归档日志了。然后用uedit打开新建的数据文件,修改其中的字节,但是用新用户查询的时候还是可以从表里面查询出正确的数据,请问,应该如何模拟块的损坏?
  • Oracle管理员手册的几点疑问

    2003-12-08 14:42:42   /   Oracle数据库管理

    最近在看ORACLE920 Administrator's guild。发现了几处问题,不知道是我的理解错误,还是文档描述有误,那位大虾有经验,请帮忙指出。:D测试数据库ORACLE920 for windows
  • 创建一个standby database的全过程

    2003-09-10 23:05:38   /   Oracle数据库管理

    OS:windows 2000 advanced server SP2Oracle:8.1.7.4假定主库与备用库不在同一个主机上,目录结构相同,并且配置一个自管理备用库(managed standby database):主库 备库主机IP 192.168.1.20 192.168.1.30主机名 PrimDB StbyDBSID Orcl Orcl数据库服务名 Orcl Orcl一 创建一个主库的数据文件备份:用冷备份方式,备份到e:\shared\back二 创建备用库的控制文件:冷备份之后,打开主库SQL> connect internal/oracle as sysdba;SQL>startup pfile=d:\oracle\admin\orcl\init.ora;SQL>alter database create st
  • RENAME datafile 后,需要recover datafile ?

    2003-07-18 05:25:13   /   Oracle数据库管理

    好奇怪的说,rename datafile 后,alter database open, 需要recover datafile , 不知道什么原因。

我的资料

Open Toolbar