ORA-31097 故障怎么修复?Hierarchical Index 非空报错该怎么处理?远程怎么操作?
针对 ORA-31097 故障,通常是由于 XML 索引损坏或层次结构索引非空约束冲突导致。修复方案包括重建受损的索引(使用 ALTER INDEX ... REBUILD)、检查相关表的数据完整性以及验证层次结构规则。对于远程操作,建议通过 Oracle Support 全球团队获取 24/7 技术支持,或使用安全的远程管理工具如 SQL*Plus 配合产品配置文件进行权限控制。若涉及数据加载错误,需检查 TDATASEG 表映射及转换规则,确保数据类型与约束一致,必要时刷新应用程序索引以同步元数据变更。
Oracle Support
Whether your environment is in the cloud or on-premises, Oracle provides the support you need to reach your business goals. Plan effectively, adopt faster, and innovate more easily with help from Oracle Support. Support for all your needs We provide 24/7 access to a global team of more than 18,000 support and service specialists, providing support in 20+ languages to customers in 175 countries. On-premises software 24/7 assistance with service requests On-premises hardware 24/7 assistance with service requests Learn more about on-premises support Log in to My Oracle Support Experienced, global support Oracle professionals have the expertise and knowledge to offer timely assistance if concerns arise. 24/7 support Oracle delivers 24/7 technical support from product experts who are focused on resolving issues to minimize their business impact. Oracle Support Oracle Support teams personalize their guidance based on your specific challenges and needs.
TDATASEG 表参考
TDATASEG 表用于存储用户加载的数据、源维成员之间的转换以及映射过程的结果。注:加载文本时,文本会加载到 TDATASEG 中的列 DATA,而映射结果会加载到 DATAX。列名定义说明 DATAKEY NUMBER(31,0) NOT NULL ENABLE 系统为每行数据生成的唯一键 PARTIONNKEY NUMBER(10,0) NOT NULL ENABLE 位置键。与 TPOVPARTITION 联接以检索位置信息。CATKEY NUMBER(10,0) NOT NULL ENABLE 类别键。与 TPOVCATEGORY 联接以检索类别信息。PERIODKEY DATE NOT NULL ENABLE 期间键。联接到 TPOVPERIOD,以检索 Oracle Hyperion Financial Data Quality Management, Enterprise Edition 到 EPM 期间的映射详细信息。DATAVIEW VARCHAR2(8 CHAR) DEFAULT 'YTD' NOT NULL ENABLE 当从企业资源规划 (ERP) 系统拉取数据时,对于文件,硬编码为 YTD;对于资产负债表,设置为 YTD;对于损益表,设置为 PTD。CURKEY VARCHAR2(10 CHAR) DEFAULT 数据的货币代码。CALCACCTTYPE NUMBER(6,0) DEFAULT 9 NOT NULL ENABLE 指示从源导入行还是由逻辑组计算行:9=导入 5=计算并导出 1=计算但不导出 CHANGESIGN NUMBER(1,0) DEFAULT 1 NOT NULL ENABLE 指示导入金额的符号应反转:0=不更改 1=反转符号 JOURNALID VARCHAR2(10 CHAR) DEFAULT 日计帐 ID。用户提供的值 AMOUNT NUMBER(29,12) DEFAULT 0 NOT NULL ENABLE 从源加载的金额 AMOUNTX NUMBER(29 12) DEFAULT 0 NOT NULL ENABLE 使用任何转换规则之后的金额。该值将加载到目标应用程序。
安全保护项目
持续时间:一周 这是安全性和合规性项目的第 2 阶段。看看如何在 5 个工作日内保护您的基础架构。尽管“安全保护项目”的第 1 阶段仅持续了 24 小时,但在该阶段您已完成了很多操作。现在将进入第 2 阶段,持续时间大约为一周。在本阶段,您将接着上一阶段执行的操作继续执行操作,并取得一些新的进展。与以前一样,您将采取一些简单但却高效的操作来保护数据库。您可能会问,为什么本阶段要持续一周的时间呢?某些更改需要设置参数,而这些设置将导致数据库重复启动,并可能执行一些规划。某些更改基于第 1 阶段操作并可能需要一些仔细的规划。下面我们就开始吧!这一部分涉及:·2.1 删除 utl_file_dir ·2.2 限制 OS 验证 ·2.3 禁用远程 OS 验证 ·2.4 使用产品配置文件保护 SQL*Plus ·2.5 控制 SQL*Plus ·2.6 包装机密代码 ·2.7 将间接授权转换为直接授权 ·2.8 限制表空间限额 ·2.9 监控监听器日志以获知尝试的非法侵入 ·2.10 审计和分析用户访问 2.1 删除 utl_file_dir 背景 Oracle 支持通过 SQL 和/或 PL/SQL 从数据库中操作 OS 文件,而不必访问主机操作系统。此功能由内置的 PL/SQL 程序包 utl_file 提供。例如,下面的代码打开目录 /tmp 中一个名为 myfile.txt 的文件并向其中写入行"Some Text": 1 declare 2 l_filename utl_file.file_type; 3 begin 4 l_filename := utl_file.fopen ('/tmp','myfile.txt','W'); 5 utl_file.put_line (l_filename, 'Some Text', TRUE); 6 utl_file.fclose(l_filename); 7 end; 如果文件 myfile.txt 不存在,则此代码将创建 myfile.txt。但要使此代码正常运行,您必须通过以下初始化参数将 /tmp 声明为一个可以由 utl_file 程序包打开的目录:utl_file_dir = '/tmp' 然后重新启动数据库。只要该目录由 Oracle 软件拥有者拥有,使用此参数表示用户可以在目录 /tmp 中创建文件,也可以覆盖其中的任何文件。那么,设置该参数有错么?没有,但大多数系统不会将此参数设置为 /tmp。相反,为了使开发人员或用户可以操作文件,而事先并不知道创建文件的位置,该设置通常为"*",如下所示:utl_file_dir = '*' 这意味着只要 Oracle 软件拥有者拥有文件 (甚至是 Oracle 数据文件) 的读取或写入权限,用户便可以打开文件。从理论上来讲,这将使恶意攻击者可以写入一个故意破坏数据文件的程序。如果该文件恰好用于 SYSTEM 表空间,则整个数据库将崩溃。
刷新应用程序索引
刷新应用程序索引 对属性的默认类型或继承参数进行以下某一个更改时 (请参阅" 编辑属性参数 "),可能需要刷新使用该属性的应用程序的索引,以便视点查询正确使用索引。默认类型从"指定"更改为"无" 默认类型从"派生"更改为"无" 继承从"位置"更改为"无" 有两种刷新应用程序索引的方法:自动,每周 手动,通过执行应用程序索引刷新 要手动刷新应用程序索引,请从 应用程序 中查找您的应用程序,单击 ,然后选择 刷新索引 .只能为活动应用程序重新构建索引。note: 您必须是服务管理员或对应用程序具有 所有者 或 元数据管理员 权限才能重新构建其索引。previous page page 216 of 597 next page
FAQ
问:如何获取 Oracle 的 24/7 技术支持?
答:我们提供 24/7 访问全球团队,拥有超过 18,000 名支持和服务专家,为 175 个国家的客户提供 20 多种语言的支持。
问:TDATASEG 表中 AMOUNT 列的含义是什么?
答:表示从源加载的金额,默认值为 0,且不允许为空,用于存储原始数据值。
问:为什么安全保护项目第 2 阶段需要一周时间?
答:因为某些更改需要设置参数,导致数据库重复启动,并可能执行一些规划,且基于第 1 阶段操作需要仔细规划。
问:什么情况下需要手动刷新应用程序索引?
答:当对属性的默认类型或继承参数进行更改,例如从“指定”更改为“无”时,可能需要手动刷新索引。