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
    • 最新
    • 标签
主页 / user-15040

Kent Pawar's questions

Martin Hope
Kent Pawar
Asked: 2015-05-15 16:56:17 +0800 CST

列出 SQL Server 函数中使用的基础对象

  • 2

我使用下面的方法获取视图中的基础对象列表:

SELECT view_name, Table_Name
FROM INFORMATION_SCHEMA.VIEW_TABLE_USAGE
WHERE View_Name IN 
    (
      'View1', 'View2'
    )
ORDER BY view_name, table_name

我找不到任何在函数中提供基础对象的系统表。有谁知道如何轻松提取这些信息?我正在处理许多具有多个基本数据库对象的函数,并且希望避免手动操作来获取此信息。谢谢!

sql-server system-tables
  • 2 个回答
  • 552 Views
Martin Hope
Kent Pawar
Asked: 2013-08-23 00:51:05 +0800 CST

为什么 Oracle SQL*Plus 将在命令行上同时执行的两个查询视为语法错误?

  • 1

考虑:

SQL> select sysdate from dual;

SYSDATE
-----------
22-Aug-13 0

SQL> select sysdate from dual; select sysdate from dual;

select sysdate from dual; select sysdate from dual

ORA-00911: invalid character

SQL> 

请注意,当我在命令窗口中一次执行两个查询时,它会抛出ORA-00911: invalid character通常表示语法错误的错误。

oracle
  • 1 个回答
  • 5143 Views
Martin Hope
Kent Pawar
Asked: 2013-06-12 03:08:35 +0800 CST

在 Oracle 中引用索引时重建索引

  • 2

我在这个网站和 Tom Kyte 的博客上看到了很多关于重建索引的方式、原因和时间的文章。请注意,这个问题是关于当有并发会话引用这些索引时我是否可以重建;有什么建议吗?

我SELECT在一堆表的 OLAP 数据库中运行了几个查询。我应该在重建之前停止这些会话吗?我假设锁可能有问题。


更新: 请注意,我们的 DBA 建议不要在重建期间进行活动会话。此外,表的大小在 15-20GB 范围内,重建通常需要 2-3 小时。

index oracle-11g-r2
  • 1 个回答
  • 2225 Views
Martin Hope
Kent Pawar
Asked: 2013-02-13 09:51:09 +0800 CST

如何调试无法提交任何记录的 ETL 过程?

  • 0

我使用数据库链接连接到另一个数据库并删除了几条记录。后来我运行了一个 Informatica Workflow(ETL 工具),使用直接连接到该数据库的数据库连接将数据加载到该数据库中。

工作流自 2 小时以来没有提交任何记录(它应该只运行 30 分钟左右......)所以我猜这是因为我无法使用数据库链接运行“提交”。ETL 工具日志此时不提供任何错误或调试信息。

有什么想法我可以调试这个..?我运行了另一个 ETL 过程来更新表,然后运行提交。但即使在那之后,第一个进程继续运行而没有提交任何记录。我不是 DBA 专家,所以可能误解了数据库的行为。非常感谢任何建议。谢谢!

etl oracle-11g-r2
  • 1 个回答
  • 940 Views
Martin Hope
Kent Pawar
Asked: 2013-01-04 00:44:16 +0800 CST

当基表不存在时,为什么我会收到不正确的错误“ORA-01775: looping chain of synonyms”?

  • 3

我使用 Informatica 管理一些将数据加载到 Oracle 9i 数据仓库中的 ETL 流程。

今天我在 Informatica 会话日志中收到以下错误:

Message: Database driver error...
CMN_1022 [DELETE FROM SOME_TABLE 
WHERE PERIOD_NAME = 'OCT-12'

ORA-01775: looping chain of synonyms

Database driver error...
Function Name : executeDirect
SQL Stmt : DELETE FROM SOME_TABLE 
WHERE PERIOD_NAME = 'OCT-12'
Oracle Fatal Error
Database driver error...
Function Name : ExecuteDirect

Oracle Fatal Error
]

现在这是一个印刷错误,表名拼写错误。Oracle 错误显然将我们引向了错误的方向......所以只是想了解为什么在同义词没有问题时会显示此错误。

oracle-9i informatica
  • 1 个回答
  • 17093 Views
Martin Hope
Kent Pawar
Asked: 2012-12-10 23:03:18 +0800 CST

截断单个分区后,其主键索引变得不可用,并且对该分区的所有插入/更新都失败

  • 5

我有一个分区表:SAMPLE_PARTITIONED_TBL基于PERIOD_ID数字字段(数据集:201001...201212.. 等等)有 60 个分区(没有子分区)。该表有几个本地索引,但出于某种原因,问题出在 PK 索引上。我在另一个模式中有相同的 DDL,它在那里工作正常。不知道 tio 寻找什么来解决这个问题。

我正在使用 Informatica(ETL 工具)将数据加载到此表中。在加载之前,我们会截断分区表:

SQL> ALTER TABLE owner_name.SAMPLE_PARTITIONED_TBL 
   2 TRUNCATE PARTITION SMPL_201001 DROP STORAGE;

随着负载开始,我收到以下错误:

Message: Database errors occurred: 
ORA-01502: index 'owner_name.SAMPLE_PARTITIONED_TBL_PK' or 
partition of such index is in unusable state

查看索引的状态...

SQL> select STATUS from all_indexes
  2  where INDEX_NAME like 'SAMPLE_PARTITIONED_TBL_PK';

STATUS
--------
UNUSABLE

现在在执行SQL> ALTER INDEX owner_name.SAMPLE_PARTITIONED_TBL_PK REBUILD;本地分区索引后返回STATUS=VALID状态加载可以继续没有问题。


更新:

根据@Mat 在下面的观察,我正在检查 PK 索引是否在本地分区:

SQL> select * from all_indexes where table_name = 'SAMPLE_PARTITIONED_TBL';

我看到SAMPLE_PARTITIONED_TBL_PK和列表中的其他索引。

SQL> select * from  all_part_indexes where table_name = 'SAMPLE_PARTITIONED_TBL';

在这里,我看到所有的索引LOCALITY='LOCAL';SAMPLE_PARTITIONED_TBL_PK结果集中缺少except ,从而证实了 Mat 的观察。:)

谢谢。

index partitioning
  • 1 个回答
  • 18228 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