当前位置:首页 >> IT/计算机 >>

快速解决Oracle数据库中的常见问题

快速解决"Oracle"数据库中的常见问题 快速解决"Oracle"数据库中的常见问题 "Oracle"

:假如发现表中有坏块,怎样检索其它未坏的数据?

先需要找到坏块的 ID(可以运行 dbverify 实现),假设为 1234.运行下面的查询查找段名:

segment_name, segment_type, block_id, blocks

a_extents

1234 between block_id and (block_id + blocks - 1));

到坏段名称,若段是一个表,则最好建立一个临时表,存放好的数据.若段是索引,则删除它,再重建.

table good_table

from bad_table where rowid not in

t /+index(bad_table, any_index)/ rowid

d_table where substr( rowid, 1, 8 ) = 1234)

:如何关闭 FORM 调用 REPORT 时的小窗口?

利用 Oracle 数据库的 Develop 2000 设计开发界面的过程中,当 FORM 调用 REPORT 时,会显示一个背景窗口 REPORT BACKGROUD ENGIN

调用,当 FORM 调用其它 REPORT 时,也使用这个后台服务器,不论调用多少个 REPORT,这个后台服务器存在且只有一个.但当 FORM

该窗口仍处于等待状态,不会关闭,这时,我们需要手工将其关闭.

以使用以下参数在 FORM 调用 REPORT 时不显示这个小窗口:

ameter( pl_id,

_SHUTDOWN',TEXT_Parameter, 'Yes' );

意的是,该参数必须加在所有参数的前面,即它必须为第一个参数.

:如何根据查询条件在 REPORT 中动态显示记录?

在 REPORT 的"数据模型"下面的"用户参数"中,创建用户自定义参数 W_CLAUSE,W_CLAUSE 为从 FORM 传递过来的查询条件,数据

为 NULL.

查询 Q_1,将 SQL 查询语句修改为 select from dept &&w_clause.

行报表时,报表会自动将符合&&w_clause 的查询条件记录显示出来.

ORM 传递过来的 w_clause 为 where dept=1,本报表的 SQL 查询自动转换为 select from dept where dept=1,并在报表运行结果

的记录,如果从 FORM 传递过来的 w_cluase 为 where to_char(年度,'YYYY.MM')='2000.03',则在报表运行结果中自动显示 2000 年 3

:在 Oracle 数据库中,如何查看某表上的约束?

们可以使用下面语句从 all_constraints 视图中查看某表上的约束:

constraint_name, table_name, r_owner, r_constraint_name

l_constraints

able_name = 'table_name' and owner = 'owner_name';

视图 ALL_CONS_COLUMNS 也包括组成表上约束列的信息.

:怎样将数据库从 noarchivelog 方式改变为 archivelog 方式?

先打开 Init.ora 文件,确保存档日志目标指向一有效目录.

动 Server Manager

〉 shutdown immediate

〉 startup mount

〉 alter database archivelog;

〉 alter database open;

〉 archive log list;

ora 中设置参数 archive_log_start=TRUE,它设置存档日志为自动启动.在 Oracle 8i 中支持多个存档日志的目标,因此参数修改

_dest[n],其中 n 为 1 到 5.

:在 Oracle 数据库中,我们如何增加表空间的大小?

开发 Oracle 数据库中,我们有两种方法增加表空间的大小:

额外的数据文件到表空间中

ablespace users add datafile

radata/orcl/users02.dbf' size 25m;

表空间当前的数据文件

atabase datafile

radata/orcl/users01.dbf' resize 50M;

:请问如何在 REPORT 中设置动态显示域?

EPORT 中设置动态显示域的方法如下:

PORT 的"数据模型"下面的"用户参数"中,创建用户自定义参数,如 RQ,RQ 是从 FORM 传递过来的显示日期,数据类型为字符型

局模型中,创建一个显示域 F_1,在属性选项板中修改该显示域的源为用户自定义参数 RQ,并且设为"不可见的".

态预览中,创建一个文本域 D_1,调整该文本域的位置和宽度,在该域的内容中输入&&F_1,则该域会动态显示用户定义参数 RQ 的值


相关文章:
ORACLE数据库常见问题诊断方法(常见错误篇)-20021...
ORACLE 数据库常见问题诊断方法 (常见错误篇) ORACLE 这类错误在 ORALCE 文档中有详细说明,但原因及措施说明不详细,本文 当着重说明如何解决这类错误。 1 ...
Oracle常见问题
Oracle 使用常见问题 /*本文档由 yhz 完成,我会不断完善该文档,出现难以解决...快速解决Oracle数据库中... 3页 1下载券 oracle数据库常见问题 34页 1下载...
Oracle数据库系统紧急故障处理方法
Oracle 数据库系统紧急故障处理方法 Oracle 物理结构故障是指构成数据库的各个物理文件损坏而导致的各种数据库故障。这些 故障可能是由于硬件故障造成的, 也可能是...
Oracle11g数据库口令失效的处理方案
Oracle11g 数据库口令失效的处理方案问题说明: 部分铁路局近期出现税控服务器管理系统打不开网页的问题,是因为 oracle11g 数据库口令 180 天后失效导致,需要重置数据...
Oracle常见死锁发生的原因以及解决方法
Oracle常见死锁发生的原因以及解决方法_电脑基础知识_IT/计算机_专业资料。简单介绍oracle数据库运行过程中死锁产生的原因及解决办法! ...
Oracle数据库日常维护与优化
各种运行过程中的 状态好坏对其应用效果具有非常大的影响,为了保证 Oracle 数据库...若出现问题需要通过快速备份等方法对数据库中的文件内容进行全面的备份 处理,减少...
安装oracle数据库常见的错误
安装oracle数据库常见的错误 - 安装oracle常见的错误,经过自己实践操作,归纳总结大致有以下几个方面。
Oracle数据库常见真实问题处理步骤
Oracle数据库常见真实问题处理步骤 - 1 解决 Oracle 9.2.0.6 版本数据库由于 ORA-07445 宕机问题 ORA故障现象: XX 网数据库宕机,查看日志发现以下内容: W...
Oracle数据库操作常见错误及解决方案
Oracle数据库操作常见错误解决方案 - Oracle 数据库操作常见错误解决方案 ORA-01650:unable to extend rollback segment NAME by...
Oracle数据库操作常见错误及解决方案
Oracle数据库操作常见错误解决方案 - ORA-01650:unable to extend rollback segment NAME by NUM intablespace NAME ...
更多相关标签: