小编cag*_*boy的帖子

使用绑定变量进行Oracle分区修剪

我有一个大的(150米+行)表,使用DATE分区键分区为四分之一.

当我使用类似的东西查询表格时...

SELECT *
FROM   LARGE_TABLE
WHERE  THE_PARTITION_DATE >= TO_DATE('1/1/2009', 'DD/MM/YYYY')
AND    THE_PARTITION_DATE < TO_DATE('1/4/2009', 'DD/MM/YYYY');
Run Code Online (Sandbox Code Playgroud)

...分区修剪工作正常...... optomiser能够意识到它只需要查看单个分区(在本例中为Q1 2009).EXPLAIN PLAN显示"PARTITION RANGE SINGLE"

但是,当我将此查询移动到PL/SQL并传入与变量相同的日期时,该计划显示为"PARTITION RANGE(ITERATOR)"... <optomiser>无法理解它只需要查看单个partiiton(可能是因为它在评估计划时没有实际值).

到目前为止,我发现的唯一解决方法是编写一个EXECUTE IMMEDIATE,包括SQL字符串中的日期,以便分区修剪正常工作.

有没有更好的办法?

sql oracle performance partitioning

4
推荐指数
1
解决办法
1587
查看次数

一个好的BugTracking工具应该具备什么功能?

我发现了许多问题要求最好的工具,但没有人要求提供这些功能,你真的需要吗?什么功能,你从来没有真正需要的?

(我发现自己要比较特征矩阵上的工具.我讨厌的东西,因为最后我将只使用3-4个最重要的特征,而其余部分保持不变.)

bug-tracking

3
推荐指数
1
解决办法
370
查看次数

ARCHIVELOG的后果

负责备份我们服务器的人让我们的数据库(一个大的)在整个备份场景中离线超过6小时.

我和他们交谈过,询问我们是否可以将其分解为更小更频繁的备份任务,即在时间上备份每个模式,甚至在不同时间备份表集.

他们的答案是,如果我们决定改变ARCHIVELOG,那将会产生性能影响.

我对此非常不熟悉,就像备份方式一样.

您会建议哪些其他选项以更有效,或者至少不那么停机的方式备份我的架构?

谢谢!

F.

oracle backup downtime

3
推荐指数
1
解决办法
1172
查看次数

oracle ldap search似乎没有返回某些属性

出于某种原因,我的LDAP搜索似乎没有返回给定DN可用的所有属性.

使用folling代码:

DirContext ctx = new InitialDirContext(mEnv);
DirContext obj = (DirContext)ctx.lookup(dn);
Attributes attrs = obj.getAttributes(new CompositeName(""));
Run Code Online (Sandbox Code Playgroud)

(其中mEnv是有效的Properties类,dn是有效的DN)

我只返回7个属性("cn","orclpassword","objectclass","mail","authpassword; orclcommonpwd","userpassword","sn"),而我可以在Oracle Directory Manager中看到那里还有更多(包括"orclIsEnabled"和"pwdaccountlockedtime")

是否有人能够对"缺失"属性有所了解.

(注意:我对LDAP的体验非常有限)

谢谢 :-)

java oracle ldap

2
推荐指数
1
解决办法
2094
查看次数

RA-00257:归档错误.仅连接内部,直到释放

我正在使用Oracle 10g数据库服务器.它不允许我连接到我的用户并说"RA-00257:归档错误.仅连接内部,直到释放".我发现这是数据库机器上的空间问题.如何释放空间以使我的数据库正常工作?请指导.

linux oracle ora-00257

2
推荐指数
1
解决办法
7194
查看次数

如何使用嵌套的对象类型表创建Oracle表?

我有一个高度嵌套的OBJECT TYPE结构,允许我以树状方式保存数据.

我现在想创建一个表来缓存这些对象,但是我很难创建表.我怀疑我的问题是多个嵌套级别,但不确定如何修复.

CREATE TYPE STEP_OBJ AS OBJECT (
  ID                        VARCHAR2(20),
  OTHER_FIELDS              VARCHAR2(100));
/

CREATE TYPE STEP_TAB_OBJ AS TABLE OF STEP_OBJ;
/

CREATE TYPE TREE_OBJ AS OBJECT (
  STEPS       STEP_TAB_OBJ,
  COMPLETE    VARCHAR2(1));
/

CREATE TYPE TABLE_OF_TREE_OBJ AS TABLE OF TREE_OBJ;
/

CREATE TABLE TREE_TABLE_CACHE (
   HANDLE               VARCHAR2(20),
   TABLE_OF_TREES       TABLE_OF_TREE_OBJ)
   NESTED TABLE TABLE_OF_TREES STORE AS TREE_TABLE_CACHE_OBJS;
/

CREATE TABLE TREE_TABLE_CACHE (
*
ERROR at line 1:
ORA-02320: failure in creating storage table for nested table column TABLE_OF_TREES
ORA-22913: must specify table …
Run Code Online (Sandbox Code Playgroud)

oracle plsql user-defined-types oracle11g

2
推荐指数
1
解决办法
2万
查看次数