问题标签 [oracle10g]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
18954 浏览

sql - SQL返回特定行的rownum?(使用 Oracle 数据库)

在 Oracle 10g 中,我有这个 SQL:

返回:

我想扩展此查询以确定此结果集中 dog.id 的 oracle rownum。

我试过了

但这不是很好(无论我匹配哪个 dog.id,它都会返回 1)。我期待着回来 3。

谢谢你的帮助!


笔记

http://www.oracle.com/technology/oramag/oracle/06-sep/o56asktom.html

我很确定我不需要使用 rowid

0 投票
5 回答
8246 浏览

oracle - 如何解决 Oracle 数据库服务器错误?

我的团队继承了一个基于 Oracle 的 Web 应用程序,他们对 Oracle 数据库服务器相当缺乏经验。

Oracle 10g 服务器在具有大量磁盘空间的 Windows 2003 Server 上运行,并且有时会丢失所有连接,应用程序停止工作,甚至 SQL Plus 都无法连接到数据库服务器。

但是当我们检查 Windows 服务管理器时,它说服务已启动并正在运行。重新启动通常可以解决问题,但我们需要对其进行适当的故障排除,以便我们知道是什么原因造成的,这样我们就可以避免它再次发生。

我们应该从哪里开始寻找线索?我们应该调查哪些关键日志文件?

0 投票
5 回答
6552 浏览

sql - Oracle 数据库 10g 查看性能

我在我的一个 Oracle 数据库中有一个视图,该视图执行时间太长。当语句运行时,它似乎并没有停止。

无论如何我们可以验证这个视图的性能,或者我们如何检查语句会话是否“挂起”?

谢谢, N2EE

更新

我意识到问题出在视图中的基础查询上。感谢 Edwin 的自动跟踪修复。

0 投票
2 回答
4038 浏览

oracle - 如何在 Oracle 中实现条件更新?

我是 oracle 新手,我的一个 SQL 查询有问题。

有 2 个用户:User1User2

User2拥有User1.Tab1中的所有权限,两个表之间没有外键关系。

问题:

我想在 tab2 " NameDesignation" 中添加一列,并且在检查以下条件后我想在此列中插入值:

我真的不知道该怎么做,希望能得到一点帮助。有什么想法吗?

0 投票
7 回答
4090 浏览

performance - 如果表有很多记录(400K)与空表相比,插入速度要慢 4 倍

(数据库:Oracle 10G R2)

向表中插入 100,000 条记录需要 1 分钟。但是如果表已经包含一些记录(400K),那么需要4分12秒;CPU-wait 也跳了起来,“Free Buffer Waits”变得非常高(来自 dbconsole)。

你知道这里发生了什么吗?这是因为频繁的表范围吗?这些表的范围大小为 1,048,576 字节。我有一种感觉 DB 正在尝试扩展表存储。

我真的很困惑。所以任何帮助都会很棒!


这是插入语句:


这里的 dstat输出(CPU、IO、MEMORY、NET)为:

  1. 空表插入: http: //pastebin.com/f40f50dbb
  2. 包含 400K 记录的表:http: //pastebin.com/f48d8ebc7

输出自v$buffer_pool_statistics


更新

我从该表中删除了索引,即使将 100K 插入 600K 记录表(在没有 CPU 等待的情况下花费了 47 秒 - 请参阅 dstat 输出http://pastebin.com/fbaccb10)时,性能也大大提高。

0 投票
3 回答
350 浏览

oracle10g - 由于我不需要更多 4gb 的数据存储,我可以将 oracle express 用于我的 Web 应用程序吗?

我正在开发一个小型 Web 应用程序,它的数据大小是恒定的。即数据剂量随着日期/用户增长。

我想知道我是否可以将 Oracle Express 用于此应用程序。

0 投票
3 回答
10386 浏览

oracle - FROM 列表中的 Oracle 相关子查询

我只是尝试在 OracleFROM中的语句的子句中执行关联子查询SELECT,但我收到一个错误,表明我无法执行关联(大意Obs.pID是无法识别)。

这应该工作吗?

我的解决方法似乎是使它成为一个不相关的子查询,并向子查询添加条件,以防止它完全运行 amuck、amuck、amu--oof抱歉

不过,如果可能的话,我宁愿弄清楚如何正确关联它 - 像该子查询一样工作的视图需要永远构建。

0 投票
2 回答
3245 浏览

oracle10g - 如何在 Oracle 中获取块标头大小?

我正在尝试计算此处所述的几个表的大小,但我找不到块头大小变量

我如何得到它?它是某种公式吗?

我正在使用 Oracle 10g

0 投票
3 回答
28069 浏览

oracle - UNDOTBS 表空间已满,现在怎么办?

我一直在对应用程序进行负载测试,当我登录企业控制台时,我注意到我的UNDOTBS表空间已满。

我知道UNDOTBS表空间用于保存事务开始之前存在的数据副本。我认为一旦事务完成/回滚,这些数据将是暂时的并过期?

我只是删除表空间,扩展它,还是有办法清除它?

更新:数据库一夜之间没有任何活动。有人可以解释为什么 oracle 仍然需要这些数据吗?

0 投票
5 回答
7479 浏览

java - 无效的比例大小。不能小于零

我正在使用 spring-2.5.6 使用 org.apache.commons.dbcp.BasicDataSource 从独立应用程序连接到 Oracle 10g 数据库 (ojdbc14.jar)。当我尝试使用该public SqlRowSet queryForRowSet(String sql, Object[] args) throws DataAccessException方法检索 SqlRowSet 时,我得到一个 'java.sql.SQLException: Invalid scale size。不能小于零'。

调用表的sql是:

BEGCOL 和 COLLENGTH 列属于未定义精度的数据类型 number。

我发现了一些关于这个问题的信息,似乎是 Oracle 驱动程序与 Sun 的 com.sun.rowset.CachedRowSetImpl 实现不兼容。

Java 数据库连接 (JDBC) - 填充 CachedRowSet 产生 SQLException: Invalid scale size

使用带有子查询分解 SQL 的 queryForRowSet 会产生错误

他们建议将 sql 更改为以下内容作为解决方法。

有谁知道一个更好的通用解决方案,它不涉及任何现有表的自定义 sql,其中列没有定义精度?