-
IN()子句中的数组oracle PLSQL
所属栏目:[百科] 日期:2020-12-12 热度:183
我将String数组(plcListchar)传递给Stored Procedure,我想在IN()子句中使用此String数组. 我不能直接在IN()子句中使用plcListchar. 让我展示我如何在JAVA中打包plcListchar字符串数组. String array[] = {"o","l"}; ArrayDescriptor des = ArrayDescriptor.c[详细]
-
如何强制oracle使用索引范围扫描?
所属栏目:[百科] 日期:2020-12-12 热度:189
我有一系列非常相似的查询,我针对14亿条记录(带索引)的表格,唯一的问题是至少有10%的查询使用比其他人执行时间要多100倍. 我运行了一个解释计划,并注意到,对于快速查询(大约90%),Oracle正在使用索引范围扫描;在慢速扫描中,它使用完整的索引扫描. 有没有办[详细]
-
oracle – 如何在PL / SQL中解析逗号分隔的字符串?
所属栏目:[百科] 日期:2020-12-12 热度:138
我在PL / SQL脚本(例如数据:=’a,b,c,d,e’)中有一个逗号分隔的字符串,我需要在脚本中解析. 我想循环遍历字符串并处理每个项目.像一个’foreach’循环. 这是可能在PL / SQL?有人可以指点一些代码吗? 如果您在Oracle 10G或11G上,那么您应该有一个内置的Ape[详细]
-
如何在Oracle表中插入/更新更大的数据量?
所属栏目:[百科] 日期:2020-12-12 热度:163
我想插入大小的数据,字符长度大于10,000.我使用CLOB数据类型到每一列.我无法插入/更新显示以下错误的大数据: ORA-01704: string literal too long 我的代码 insert into table1 value(1,'values10000'); 您必须将值分配给变量使用变量来插入数据 DECLARE v_[详细]
-
oracle – 如何从远程计算机执行数据块命令as sysdba
所属栏目:[百科] 日期:2020-12-12 热度:93
我想知道从远程机器调用记录为’sys as sysdba’的datapump命令(expdp / impdp)的语法. 我知道当登录运行数据库的机器时,我可以使用: expdp "/ as sysdba" 但是,我无法从远程计算机上找到如何执行此操作,例如,这些不起作用: expdp 'SYS@SID AS SYSDBA'ex[详细]
-
Oracle:如何找出表使用的存储空间?
所属栏目:[百科] 日期:2020-12-12 热度:97
如何找出(如果可能通过企业管理器),某个表正在使用的Mb总量? 通过OEM 10g, 照常连接到数据库 单击“架构”选项卡 在数据库对象中的表链接上 输入架构名称和对象名称(可选),然后单击“执行” 使用单选按钮选择要查看的表,然后单击编辑(不要单击表名链接) 单[详细]
-
oracle – 在BIOS中禁用CPU核心?
所属栏目:[百科] 日期:2020-12-12 热度:86
是否可以在B IOS中禁用CPU(Intel)内核,如果是,HP / DELL(其他?)1U / 2U服务器是否允许这样做? 找到具有双核CPU的新服务器硬件变得越来越困难,大多数新服务器都是四核服务器,因此Oracle许可证的成本使得服务器升级过于复杂.这让我想到了上面的问题. 使用HP[详细]
-
在Oracle SQL中执行MERGE时,如何更新在SOURCE中不匹配的行?
所属栏目:[百科] 日期:2020-12-12 热度:169
我有一个主数据库和一个报表数据库,我需要将一个表从main同步到报表中. 但是,当一个项目在主数据库中被删除时,我只想在报表数据库中设置一个IsDeleted标志. 什么是优雅的方式来做到这一点? 我正在使用MERGE语句,如下所示: MERGE INTO report.TEST targetUS[详细]
-
将Oracle重做日志放在DRAM SSD上用于繁重的写入数据库?
所属栏目:[百科] 日期:2020-12-12 热度:194
我有一台Sun M4000连接到带有写入数据库的EMC CX4-120阵列.以1200 IO / s和12MB / s的速度写入峰值. 根据EMC的说法,我正在使EMC阵列上的写缓存饱和. 我认为最简单的解决方案是将重做日志移动到基于DRAM的SSD.这将使EMC阵列上的负载减少一半,并且应用程序将不[详细]
-
用DEBUG编译ORACLE包的影响是什么?
所属栏目:[百科] 日期:2020-12-12 热度:61
我们在启用DEBUG选项的情况下编译所有Or??acle Packages.这是我们的IDE(PLSQLDeveloper)的默认值.所以当我们在后台编译一个包时,执行以下操作: ALTER PACKAGE emp_mgmt COMPILE DEBUG PACKAGE; 我不知道这是否有任何性能后果.关于ALTER PACKAGE的Oracle文档[详细]
-
由Oracle和Eclipse的编译器生成的java字节码的差异
所属栏目:[百科] 日期:2020-12-12 热度:88
我们的项目执行一些 Java字节码工具.我们偶然发现了一些奇怪的行为.假设以下代码段: public void a() { new Integer(2); } Oracle的javac将上述编译成以下字节码: 0: new #2; //class java/lang/Integer 3: dup 4: iconst_2 5: invokespecial #3; //Method[详细]
-
oracle – 如何使dbms_metadata.get_ddl更漂亮/有用
所属栏目:[百科] 日期:2020-12-12 热度:110
我正在创建一个包以在我的架构中生成对象的DDL(您解析对象名称,并使用DDL返回一个clob),因此我可以生成文件,并将它们直接放入SVN. 我使用dbms_metadata.get_ddl,它除了表/物化视图之外的所有对象都很好用. 如果我创建一个表: create table stackoverflow ([详细]
-
Oracle 11gR2 – 当2个故障组中的1个发生故障时,如何从正常冗余
所属栏目:[百科] 日期:2020-12-12 热度:173
背景资料: Oracle 11gR2 2个故障组 – 正常的红色 与单个磁盘关联的每个故障组 故障组Alpha是一个磁盘1,故障组Bravo在磁盘2上 我们最近在我们的一台Oracle服务器上遇到了一个问题.在Oracle运行时,我们的一个磁盘(我们称之为磁盘1 /故障组Alpha)失败了.当我[详细]
-
oracle – 将唯一索引更改为唯一索引
所属栏目:[百科] 日期:2020-12-12 热度:107
我有一些非唯一的约束,我想改变成独特的约束(业务规则自数据模型制作以来已经改变).有什么办法可以把它作为一个独特的约束丢弃和重新创建吗?我想在alter constraint命令中会有一个选项,但是我没有找到任何东西. 谢谢!! 您不能以希望只能删除并重新创建约[详细]
-
使用Oracle SQL Developer将CLOB导出到文本文件
所属栏目:[百科] 日期:2020-12-12 热度:155
我正在使用Oracle SQL Developer并尝试将表导出到CSV文件.某些字段是CLOB字段,在许多情况下,当导出发生时,条目将被截断.我正在寻找一种方法来获得整个事情,因为我的最终目标是在这里不使用Oracle(我收到一个Oracle转储 – 被加载到一个oracle数据库,但正在使[详细]
-
从Oracle中删除指定行的最佳方式
所属栏目:[百科] 日期:2020-12-12 热度:188
我有一个项目,需要偶尔删除几个不同大小的六个表中的几十万行,但它们之间有大约3000万行.由于我已经给出了数据的结构,我不知道六个表中哪一个有哪些行需要被删除,所以我必须对所有的表运行所有的删除.我已经建立了一个针对ID列的INDEX来尝试加快速度,但如果[详细]
-
触发器在Oracle中无效
所属栏目:[百科] 日期:2020-12-12 热度:189
表中某些更改后,我的数据库中的某些触发器将无效.但似乎他们还在工作.我唯一的问题是如果我使用SQL Developer,触发器左侧有红十字,表示它们无效.这是个大问题吗? 我知道我可以重新编译触发器来修复,但我不知道这是否真的值得关注的问题.如果是这样,我将需要[详细]
-
在Oracle数据库中使用UTF8有什么缺点吗?
所属栏目:[百科] 日期:2020-12-12 热度:91
我们正在安装订购配置的oracle数据库,他们正在询问我们想要的字符编码.应用程序( Java中)仅使用英语,但用户来自世界各地. 是否有任何动机不使用UTF8或其他unicode字符集? 你应该有两个选择: 选择您的database character set(由VARCHAR2,CHAR,CLOB数据类型[详细]
-
SqlPlus SP2-0734:错误[已关闭]
所属栏目:[百科] 日期:2020-12-12 热度:53
我是使用SqlPlus但不是新的使用SQL的新手,并且在我的编辑器中写入这些信息后,我会收到以下错误,并尝试运行我写的脚本.所有这一切似乎是有效的,并在sql小提琴上工作…我不知道是什么问题.有任何想法吗??我创建的文件都没有似乎工作…. SQL start sales.sq;[详细]
-
Oracle数据库创建设置的最佳实践
所属栏目:[百科] 日期:2020-12-12 热度:154
安装Oracle数据库时,您通常会应用哪些非默认设置(或考虑应用)? 我不是在硬件相关设置(例如内存分配)或文件位置之后,而是更一般的项目. 类似地,对特定应用程序而不是普遍适用的特定要求的任何东西都不是真正有用的. 您是否从数据方案(表所有者)中分离出代码/[详细]
-
oracle – ORA_ROWSCN – 旧/还原块没有分配真正的SCN?
所属栏目:[百科] 日期:2020-12-12 热度:57
为了将选定的细节复制到不同的数据源,我们正在使用ORA_ROWSCN伪列来定位最近修改的行.我们知道这个列的“近似”性质,如果块中只有一行已经改变,则块中的整行批量标记为SCN,并且我们可以理解,相对较小批次的误报不是问题. 然而,我们观察到的是大量行,似乎具有[详细]
-
如何从dmp文件恢复/导入Oracle数据库?
所属栏目:[百科] 日期:2020-12-12 热度:70
我最近收到了即将迁移的Oracle数据库的转储文件. 我已经安装了Oracle 10g,现在我需要恢复原始数据库. 任何人都可以给我一步步骤如何从.dmp文件中恢复它? 谢谢. 这取决于你想要做什么,但一个简短的答案是: imp system/password@sid file=(filename) log=imp[详细]
-
用于托管Oracle数据库的Linux或Windows 2003(64位)?
所属栏目:[百科] 日期:2020-12-12 热度:122
从StackOverflow复制 是否有任何压倒性的理由选择一个而不是另一个? 我在中间.我们的数据库管理员说Linux上的Oracle更好,但无法提供证据.我们的硬件管理员只知道Windows. 现在我们正在推进Linux,但如果我能找到一些证明它是托管Oracle的更好的操作系统,我会[详细]
-
存储区域网络 – 我的新Oracle DBA是否具有说服力
所属栏目:[百科] 日期:2020-12-12 热度:114
当我们为MSSQL盒设置FC LUN时,我们很少需要为它们提供超过8种不同类型的LUN(Quorum,MSDTC,TempDB,Data,Logs,Backup和其他一些). 我们有一个新的Oracle DBA,他给了我一个他想要的第一个新服务器的LUN列表 – 其中有38个!这是一个非常基本的数据库框,只有一个[详细]
-
如何判断是否已挂载并激活Oracle数据库?
所属栏目:[百科] 日期:2020-12-12 热度:134
IANADBA,但我正在编写一个脚本,只要oracle备用数据库尚未激活,它就会采取行动.我正在寻找的是两个查询(或查询集,如果需要). 1 – 是否安装了数据库(如,有人完成“alter database mount standby database”) 2 – 如何判断数据库是否已激活(如“alter databas[详细]