Пополняемый список полезных запросов Teradata, которые могут пригодиться в работе.
Поиск представлений, использующих искомую таблицу:
select *
FROM dbc.tablesv tbl
where 1=1
AND tbl.RequestText like '%table@_namet%' escape '@'
AND tbl.Tablekind IN ('V');
Поиск представлений, с искомым полем/столбцом:
select DatabaseName, TableName
FROM dbc.columnsv tbl
where ColumnName = 'column_name';
Поиск всех таблиц, созданных пользователем и их размер:
SELECT
tbl.DatabaseName
,cast(tbl.TABLENAME as varchar(100)) AS "TableName"
,tbl.CreatorName
,SUM(tsize.currentperm) / 1024**3 AS PermSizeGb --Размер таблицы в Гб
,MAX(tsize.currentperm) / AVG(tsize.currentperm) (DECIMAL (18, 2)) AS SkewRatio
,MAX(tsize.currentperm/1024**3) AS BytesUsedTopAMPGb
,MIN(tbl.CreateTimeStamp) AS CreateTimeStamp
,MIN(tbl.LastAlterTimeStamp) AS LastAlterTimeStamp
,MAX(tbl.LastAccessTimeStamp) as LastAccessTimeStamp
FROM dbc.tablesv tbl
JOIN dbc.tablesizev tsize
ON tbl.TABLENAME = tsize.TABLENAME
AND tbl.Databasename = tsize.Databasename
AND tbl.Tablekind IN ('T','O')
WHERE 1 = 1
AND tbl.databasename = 'database_name'
AND tbl.CreatorName = 'User_Login'
GROUP BY 1, 2, 3
ORDER BY PermSizeGb DESC;
Поиск всех пользователей, имеющих права доступа к таблице из рассматриваемой Базы данных:
select * from dbc.allrights
where DatabaseName = 'Data_Base'
and TableName = 'Table_Name';
История запросов Teradata SQL Assistant
Вся история запросов Teradata SQL Assistant (файл SQLHistory.mdb) по умолчанию хранится по одному из следующих адресов:
C:\Documents and Settings\<Имя_пользователя>\Application Data\Teradata\SQL Assistant\
C:\Users\<Имя_пользователя>\AppData\Roaming\Teradata\SQL Assistant\