AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / dba / 问题

问题[oracle-9i](dba)

Martin Hope
Jack Douglas
Asked: 2016-08-19 00:09:01 +0800 CST

是什么阻止了警报日志中出现 ORA-00376 错误?

  • 4

一夜之间的硬盘驱动器故障会产生各种副作用,包括留下一个需要恢复的数据文件:

SQL> select count(*) from v$datafile where status='RECOVER';

  COUNT(*)
----------
         1

现在一切恢复正常,但仍有一个谜团:在恢复之前,当批处理作业试图访问数据文件中的段时,客户端应用程序将 ORA-00376 记录到日志记录表中。然而这个错误并没有出现在alert log中,怎么会这样呢?

在出现ORA-00376错误时,alert日志中确实出现了以下内容:

Errors in file /app/oracle/admin/live33/bdump/live33_j002_938224.trc:
ORA-12012: error on auto execute of job 24760001
ORA-20001: Error during batch run
ORA-06512: at "*******.***_*****", line 266
ORA-06512: at "*******.***_***_***_*****", line 355
ORA-06512: at line 1

在最初的问题上:

KCF: write/open error block=0x2fb23 online=1
     file=177 /data/ora9i/live/db3b/nsbme.dbf
     error=27072 txt: 'IBM AIX RISC System/6000 Error: 5: I/O error
Additional information: 195363'
Automatic datafile offline due to write error on
file 177: /data/ora9i/live/db3b/nsbme.dbf
oracle oracle-9i
  • 1 个回答
  • 805 Views
Martin Hope
RGO
Asked: 2015-08-20 22:52:48 +0800 CST

Oracle 审计:为什么登录少于注销的 0.1%?

  • 5

我在数据库中看到以下数量的登录与注销与注销:

SQL> select action_name, count(*) qty
from Dba_audit_session
group by action_name
order by 1;  2    3    4

ACTION_NAME                        QTY
--------------------------- ----------
LOGOFF                         1946180
LOGOFF BY CLEANUP               754683
LOGON                             1026

登录少于注销的 0.1% 是没有意义的。

任何想法为什么?

oracle oracle-9i
  • 1 个回答
  • 784 Views
Martin Hope
Tulains Córdova
Asked: 2015-04-02 04:14:36 +0800 CST

Oracle 审计:ACTION_NAME 列中只有“SESSION REC”

  • 2

我被要求生成一份在给定时间段内对某些 Oracle 9i 表执行的操作的报告。

当我查询DBA_AUDIT_TRAIL表时,我只进入SESSION REC列ACTION_NAME。

我期待SELECT,INSERT等DELETE。

  • 我究竟做错了什么?
  • 是什么SESSION REC意思?
oracle oracle-9i
  • 1 个回答
  • 10621 Views
Martin Hope
Tulains Córdova
Asked: 2015-02-24 06:32:06 +0800 CST

Oracle 9.2.4.0 安装停止

  • 1

我正在使用 Oracle 32 位安装程序在 Red Hat Enterprise Linux AS 版本 4(Nahant 更新 8)64 位上安装 Oracle 9.2.4.0(我知道,我知道...)。

它似乎停滞或挂在 17%,而“安装所需的支持文件 32 位”指示“链接挂起”。

在此处输入图像描述

到目前为止,日志是这样说的:

[oracle9@xxxx]$ tail -f installActions2007-09-24_07-34-38PM.log
    copyAsText = null
    JarLoc = /tmp/OraInstall2007-09-24_07-34-38PM/temp36
    gpEntries = [[libvsn_ee9.a ->%ORACLE_HOME%/lib32/libvsn9.a 2214 plats=2=>[46] langs=2=>[en,fr,ar,bn,pt_BR,bg,fr_CA,ca,hr,cs,da,nl,ar_EG,en_GB,et,fi,de,el,iw,hu,is,in,it,ja,ko,es,lv,lt,ms,es_MX,no,pl,pt,ro,ru,zh_CN,sk,sl,es_ES,sv,th,zh_TW,tr,uk,vi]]
, [libntcps9.a ->%ORACLE_HOME%/lib32/libntcps9.a 52696 plats=2=>[46] langs=2=>[en,fr,ar,bn,pt_BR,bg,fr_CA,ca,hr,cs,da,nl,ar_EG,en_GB,et,fi,de,el,iw,hu,is,in,it,ja,ko,es,lv,lt,ms,es_MX,no,pl,pt,ro,ru,zh_CN,sk,sl,es_ES,sv,th,zh_TW,tr,uk,vi]]
, [naeet.o ->%ORACLE_HOME%/lib32/naeet.o 6029 plats=2=>[46] langs=2=>[en,fr,ar,bn,pt_BR,bg,fr_CA,ca,hr,cs,da,nl,ar_EG,en_GB,et,fi,de,el,iw,hu,is,in,it,ja,ko,es,lv,lt,ms,es_MX,no,pl,pt,ro,ru,zh_CN,sk,sl,es_ES,sv,th,zh_TW,tr,uk,vi]]
]
    DllGroup = false

Llamando acción unixActions2.2.0.18.0  touchFile
    source = /folderA/oracle/folderB/OraHome1/lib/ldflags 

我们之前已经在 64 位服务器上成功安装了 32 位的 Ora9i。

你认为这里的问题是什么?

installation oracle-9i
  • 1 个回答
  • 962 Views
Martin Hope
mounaim
Asked: 2014-09-13 04:51:08 +0800 CST

dba_tables 中的 num_rows 不反映表 Oracle 9i 中的实际行数

  • 2

我正在查询dba_tables以使用以下 sql 请求获取表列表及其行数:

select * from dba_tables where owner='dbSID';

但我注意到,即使对于一些非空表,NUM_ROWS列也会返回空值。

有人可以解释一下这种奇怪的行为dba_tables吗?

oracle-9i
  • 1 个回答
  • 9789 Views
Martin Hope
mounaim
Asked: 2014-09-05 01:53:00 +0800 CST

相当于 SQL Server 2008 中的 oracle sql 管理查询

  • 0

我是 SQL Server 管理的新手,我想获得与此 Oracle 9i 管理查询等效的内容:

select object_type,count(*) as number
from all_objects 
where owner='ownerSID'
group by object_type;

任何帮助将不胜感激 :)

sql-server-2008 oracle-9i
  • 1 个回答
  • 157 Views
Martin Hope
mounaim
Asked: 2014-07-19 03:10:19 +0800 CST

ORA-00933: SQL 命令未正确结束

  • 1

我创建了一个指向远程数据库 MIGRERDOSSIER.US.ORACLE.COM 的数据库链接,然后我使用它在本地数据库的表中插入记录。这是我要执行的请求:

insert into 
    Dossier(num_dossier,indice,code_service,num_secteur,date_depot,type_dossier,SUP_DECL_ARE,SUP_DECL_CE,SUP_DECL_HE,SUP_DEF_ARE,SUP_DEF_CE,SUP_DEF_HE)
    select s.num_dossier,s.indice,s.code_service,s.num_secteur,s.date_depot,s.cod_sous_typ,s.SUP_DECL_ARE,s.SUP_DECL_CA,s.SUP_DECL_HE,s.SUP_DEF_ARE,s.SUP_DEF_CA,s.SUP_DEF_HA
    from MIGRERDOSSIER.US.ORACLE.COM@Dossier s

但甲骨文显示错误ORA 00933: SQL command not properly ended。

我无法解决我的请求的问题,任何帮助将不胜感激。

oracle-9i database-link
  • 1 个回答
  • 11235 Views
Martin Hope
Sam
Asked: 2013-10-05 06:07:18 +0800 CST

有没有办法知道 Oracle 9i 数据库中存在的所有表(和/或视图、触发器、函数)?

  • -1

我想知道这个是因为我忘记了我创建的表的名称。

我正在使用 Oracle 9i。

oracle oracle-9i
  • 1 个回答
  • 45 Views
Martin Hope
Tulains Córdova
Asked: 2013-09-14 04:45:33 +0800 CST

导入 Oracle 模式数据而不丢失对存储过程的修改

  • 3

我有这种情况:

  1. 一个巨大(数千张表)、复杂的 Oracle 8 生产数据库,
  2. 一个巨大的(上千张表),复杂的,Oracle 9 开发数据库,​​(与生产相同的结构)
  3. 在开发数据库中,修改了一些存储过程和包,并添加了新的。
  4. 开发数据库在某些模式中有新表
  5. Oracle 8exp和 Oracle 9imp都没有 ROWS ONLY 选项

我们通常这样做,因为这是正确更新数据的唯一方法,因为导入ignore=yes只会插入新数据,但不会更新具有相同 PK 但非 PK 列中的值不同的预先存在的行:

  1. 删除一个架构,然后再次创建用户以拥有一个空架构
  2. 从用户到用户导入到空模式

问题是:

  1. 如何使用来自生产导出的新数据更新开发数据库,​​而无需先删除模式,因为开发数据库中有新的存储过程/包以及修改过的存储过程/包?
  2. 在删除模式后重新创建仅修改过的或新的存储过程以从备份中取回它们的比较过程太容易出错。
  3. 有数千个(字面意思)表,所以我们不想编写一个存储过程来按特定顺序刷新数据等。这需要几个月的时间来编写和测试。

什么是基于导入的解决方案?

编辑:我没有提到 prod 是 Solaris 而 dev 是 RedHat。

schema oracle-9i
  • 2 个回答
  • 4738 Views
Martin Hope
DiaMonD
Asked: 2013-09-10 22:56:43 +0800 CST

调试时出错(签名缓冲区太小)

  • 0

我正在尝试在 SQL Developer 中调试一个包,但我不断收到错误消息:

ORA-00600: internal error code, arguments: [15419], [severe error during PL/SQL execution], [], [], [], [], [], []
ORA-06544: PL/SQL: internal error, arguments: [pbjrms - signature buffer too small], [38], [], [], [], [], [], []
ORA-06553: PLS-801: internal error [pbjrms - signature buffer too small]
Executing PL/SQL: CALL DBMS_DEBUG_JDWP.DISCONNECT()
Closed Connection

包编译没有错误。以前有人遇到过这个问题吗?

plsql oracle-9i
  • 1 个回答
  • 318 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目

    • 12 个回答
  • Marko Smith

    如何让sqlplus的输出出现在一行中?

    • 3 个回答
  • Marko Smith

    选择具有最大日期或最晚日期的日期

    • 3 个回答
  • Marko Smith

    如何列出 PostgreSQL 中的所有模式?

    • 4 个回答
  • Marko Smith

    列出指定表的所有列

    • 5 个回答
  • Marko Smith

    如何在不修改我自己的 tnsnames.ora 的情况下使用 sqlplus 连接到位于另一台主机上的 Oracle 数据库

    • 4 个回答
  • Marko Smith

    你如何mysqldump特定的表?

    • 4 个回答
  • Marko Smith

    使用 psql 列出数据库权限

    • 10 个回答
  • Marko Smith

    如何从 PostgreSQL 中的选择查询中将值插入表中?

    • 4 个回答
  • Marko Smith

    如何使用 psql 列出所有数据库和表?

    • 7 个回答
  • Martin Hope
    Jin 连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane 如何列出 PostgreSQL 中的所有模式? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh 为什么事务日志不断增长或空间不足? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland 列出指定表的所有列 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney MySQL 能否合理地对数十亿行执行查询? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx 如何监控大型 .sql 文件的导入进度? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison 你如何mysqldump特定的表? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 对 SQL 查询进行计时? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas 如何从 PostgreSQL 中的选择查询中将值插入表中? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 列出所有数据库和表? 2011-02-18 00:45:49 +0800 CST

热门标签

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve