Teradata问题与答案

2018-01-07 10:32 更新
Explain the architecture of Teradata.

Teradata Architecture由三个组件组成。

  • Teradata Architecture由三个组件组成。...

  • BYNET - BYNET从解析引擎接收执行计划并分派到相应的AMP。

  • AMP - AMP负责存储和检索行。 它将数据存储在与其相关联的虚拟磁盘中。 除此之外,AMP负责锁管理,空间管理,排序和聚合。

What is the difference between FastLoad and MultiLoad?
FastLoad FastLoad...
目标表应为空 目标表应为空...
目标表不必为空... 可以加载/更新最多5个表
可以加载/更新最多5个表... 在单个脚本中最多支持20个DML语句
在单个脚本中最多支持20个DML语句... 支持具有NUSI的表
Why is FastLoad unable to load duplicate records?

FastLoad通过检查点提供重新启动功能。 当脚本从最后一个检查点重新启动时,可能会再次向AMP发送相同的行。 这就是为什么FastLoad不支持重复。

What is the difference between SET and MULTISET tables?

SET表不允许重复记录,而MULTISET允许重复记录。

How does SET table check for duplicate records?

对于插入的每一行,系统将检查是否存在具有相同行散列的任何记录。 如果表定义了UPI,那么它会将记录拒绝为重复。 否则,它将比较整个记录的重复。 这将严重影响系统性能。

What is the efficient method for avoiding duplicate row checking for SET tables?

您可以定义唯一主索引或唯一辅助索引,以避免重复行检查。

What are the different ways to create tables?

使用CREATE TABLE语句创建表。 可以使用创建表

  • CREATE TABLE语句与列定义。

  • CREATE TABLE从现有表。

  • CREATE TABLE语句与SELECT语句。

How do you find duplicate records in a table?

可以使用DISTINCT语句或GROUP BY语句标识重复记录。

SELECT DISTINCT column 1, column 2… 
FROM tablename;
  
OR
  
SELECT column 1, column 2,… 
FROM tablename 
GROUP BY column 1, column 2….;
What is the difference between primary index and primary key?
  • 主键在Teradata中不是强制性的,而主索引是强制性的。

  • 数据分布基于主索引值。

  • 主键不接受NULL,而主索引接受NULL值。

  • 主键是唯一的,而主索引可以是唯一的(UPI)或非唯一的(NUPI)。

  • 主键不更改,而主索引更改。

What are all the different ways of accessing data in Teradata tables?

数据可以以3种不同的方式访问 -

  • Through Primary Index
  • Through Secondary Index
  • Full Table Scan
How to identify the number of AMPs in the system?

它可以使用查询SELECT HASHAMP()& plus; 1;

How to identify the number of rows in each AMP for a specific table?

以下查询可用于此目的。

SELECT HASHMAP(HASHBUCKET(HASHROW(primaryindexvalue))), COUNT(*) 
FROM tablename GROUP BY 1; 
What are the transaction modes available in Teradata?

Teradata支持两种事务模式。

  • Teradata
  • ANSI

Teradata模式使用SET SESSION TRANSACTION BTET设置; ANSI模式使用SET SESSION TRANSACTION ANSI设置;

How to execute transactions using Teradata?

Teradata模式使用SET SESSION TRANSACTION BTET设置; ANSI模式使用SET SESSION TRANSACTION ANSI设置;...

How to access the data stored in Join Indexes?

加入索引不能由用户直接访问。 只有优化器可以访问它们。

What will happen if the input file for a FastLoad script contains duplicate records?

重复记录将被加载目标表拒绝,并将插入到UV表中。

What is the use of FALLBACK?

FALLBACK是Teradata用于处理AMP故障的保护机制。 对于每个数据行,该行的另一个副本存储在集群中的不同AMP中。 如果任何AMP失败,则使用FALLBACK AMP访问相应的行。

How do you specify FALLBACK option for a table?

在使用CREATE TABLE语句创建表时或在使用ALTER TABLE语句创建表之后,可以提及FALLBACK。

When will you get Spool Space error?

在使用CREATE TABLE语句创建表时或在使用ALTER TABLE语句创建表之后,可以提及FALLBACK。...

What is the use of SLEEP command?

SLEEP命令指定Teradata尝试建立连接之前的等待时间。

What is the use of TENACITY command?

TENACITY命令指定Teradata建立新连接的总等待时间。

How do you release the lock on the table after FASTLOAD failure?

您可以保留BEGIN LOADING和END LOADING语句,并提交FASTLOAD脚本。 其他选项是删除表并再次创建表。

What is the use of caching in Teradata?

Teradata中的缓存与源工作,并保持在相同的顺序,也就是说,它不会频繁更改。 缓存通常在应用程序之间共享。
这是使用Teradata的额外优势。

What is RAID?

RAID是处理磁盘故障的保护机制。 它代表独立磁盘冗余阵列。 RAID 1通常用于Teradata。

What are the advantages and disadvantages of Secondary Index?

辅助索引提供访问数据的备用路径。 它们用于避免全表扫描。 然而,辅助索引需要额外的物理结构来维护子表,并且还需要额外的I / O,因为需要为每一行更新子表。

What are the different lock types available in Teradata?

Teradata中有四种不同的锁:独占,写,读和访问。

What are the different lock levels available in Teradata?

锁可以在三个不同的级别应用 - 数据库,表和行。

How many values can be compressed in a table?

锁可以在三个不同的级别应用 - 数据库,表和行。...

How FastLoad loads data into Teradata?

FastLoad以64K块加载数据。 FastLoad有两个阶段。

  • FastLoad以64K块加载数据。 FastLoad有两个阶段。...

  • 在阶段2中,行按其行散列顺序排序,并写入目标表。

What are all the different phases of MultiLoad?

在阶段2中,行按其行散列顺序排序,并写入目标表。...

  • 阶段1 - 初步阶段 - 执行基本设置活动。

  • 阶段2 - DML事务阶段 - 验证DML语句的语法并将其带到Teradata系统。

  • 阶段3 - 获取阶段 - 将输入数据置于工作表中并锁定表。

  • 阶段4 - 应用程序阶段 - 应用所有DML操作。

  • 阶段5 - 清理阶段 - 释放表锁。

Which is faster way to delete data from Tables? DELETE FROM statement or MultiLoad DELETE

MULTILOAD DELETE更快,因为它删除块中的记录。 DELETE FROM将逐行删除。

What is the difference between Stored Procedure and Macro?

MULTILOAD DELETE更快,因为它删除块中的记录。 DELETE FROM将逐行删除。...

Which is better way to load data into Teradata? FastLoad/BTEQ/MultiLoad?

FastLoad和MultiLoad都在64K块中加载数据,而BTEQ将一次处理一行。

Which is better way to extract data from Teradata? BTEQ/FastExport?

FastExport导出64K块中的数据,而BTEQ一次导出一行。

What is TPT?

Teradata并行传输器(TPT)是用于加载/导出数据的实用程序。 它结合了FastLoad,MultiLoad,BTEQ,TPUMP和FastExport的所有功能。

What is a permanent Journal in Teradata?

永久日志在应用更改之前或之后跟踪数据。 这有助于将表回滚或前滚到特定状态。 可以在表级或数据库级启用永久日志。

Why Teradata architecture is called Shared Nothing Architecture?

永久日志在应用更改之前或之后跟踪数据。 这有助于将表回滚或前滚到特定状态。 可以在表级或数据库级启用永久日志。...

What is the advantage of Partition Primary Index?
  • 如果查询使用分区列,那么它将导致分区消除,这将大大提高性能。

  • 如果查询使用分区列,那么它将导致分区消除,这将大大提高性能。...

  • 您可以轻松删除旧分区并创建新分区。

If a Secondary Index is created on a table, will the size of the table increase? Why?

您可以轻松删除旧分区并创建新分区。...

If a partitioned primary index is added to a table, will the size of the table increase? Why?

是。 辅助索引需要需要永久空间的子表。...

How do you identify the 2nd highest value from a table?

您可以使用具有降序的Qualify = 2条件的指定列使用RANK函数。

How do you handle spool space error?

您可以使用具有降序的Qualify = 2条件的指定列使用RANK函数。...

What are the confidence levels in Teradata?

当对查询使用EXPLAIN命令时,它指定优化器检索记录的置信度。

Teradata中有三个置信水平:高置信度,中置信度和低置信度。

What is the difference between NUSI and Full table scan?

Teradata中有三个置信水平:高置信度,中置信度和低置信度。...

How do you skip first few records from the input file while loading into Teradata?

在BTEQ模式下,SKIP命令可用于跳过记录。

Which data type is better for storing employee Age information?

BYTEINT。 它只占用一个字节,并且可以存储高达& plus; 127的值。

Specify number of AMPs accessed by each method.
  • Through Unique Primary Index – 1 AMP
  • Through Non Unique Primary Index – 1 AMP
  • Through Unique Secondary Index – 2 AMPs
  • Through Non Unique Secondary Index – All AMPs
What is a Clique?

Clique是处理Node故障的保护机制。 它是一组节点。 当clique中的节点发生故障时,vprocs(解析引擎和AMP)将迁移到其他节点,并继续在其虚拟磁盘上执行读/写操作。

What are the protection mechanisms available in Teradata?

Teradata提供不同级别的保护机制。

  • Teradata提供不同级别的保护机制。...

  • 后备 - 处理AMP故障。

  • 后备 - 处理AMP故障。...

  • RAID - 处理磁盘故障。

  • 热备份节点 - 处理节点故障,而不影响性能和重新启动。

What is the use of ACTIVITYCOUNT?

热备份节点 - 处理节点故障,而不影响性能和重新启动。...


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号