|
|
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
Здравствуйте форумчане, как и многие наверное в процессе работы с БД teradata столкнулся с отсутствием ресурсов на русском языке.Есть некоторые книги и несколько форумов но например для себя каких то хороших ответов на интересующие меня вопросы я там найти не смог я конечно читаю технитечесскую литературу, но не свободно а заглядывая в словарик) ввиду этого порой могу не улавливать смысл а только строить предположения на основе прочитанного.Поэтому предлагаю тут делиться опытом кому что удалось настроить. Например мы сумели разобраться с резервным копированием но только фуловым и вручную посредством TARA GUI и netbackup но вот заставить запускаться job посредством расписания в netbackup не выходит сейчас думаем прикрутить авиоматизацию через cron. кто как решил этот вопрос?так же интересно как решили вопрос с инкрементным резервным копированием.я так понял этот вопрос можно решить только разбив таблицы на партиции и записывать изменения в каждой партиции (after journaling) но как это реализовать если честно доконца не догоняю,Так же я так понял что есть програмное решение TeradataDSA мол она заменяет TARA и в ней уже щаложены возможности инкремента по умолчанию,Так ли это? и есть ли люди которые используют это ПО и могут поделиться опытом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2015, 14:05 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
zefs589, надо сразу отметить, что похожая тема была относительно недавно Здесь . Но видимо teradata не очень популярна (даже мы с ней работали не так много) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2015, 14:57 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
видел,но тема там не особо развивается.Если вы работали поделись опытом я вот сегодня целый день бьюсь с кроном пытаясь через него запустить скрипт резервного копирования.Если просто запускаю в терминале все ок отрабатывает,ставлю через крон тишина.а другие скрипты отрабатываются кроном куда вот копать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2015, 17:05 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
в логаз крона пишет :Sending the execute message to TARA Server ip failed with the folowing error: The script file could not be read. Check that the file exists and that the file permissions are set correctly.-- (RC = 1502) при этом дал права 777 как на сам скрипт так и помойму на все что с ним связано).в линуксе я слабоват поэтому у кого какие мысли?) так же содержимое скрипта на выполнение другого скрита тоесть то что я в крон сую: /opt/teradata/tara/server/bin/taralaunch -j /var/opt/teradata/tara/server/sr/prod_developer.arc -u админская учетка -p админский пароль > /tmp/2.txt ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2015, 18:49 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
и в cron уже добавляю/путь/tstscript.sh с приведеным выше текстом ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2015, 19:05 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
кому интересно вопрос решил была совершенно детская ошибка в скрипте первой стррчкой нужно было указать путь к интератору) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2015, 10:03 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
Остался вопрос по инкрементам кто как решил?не стесняйтесь ребят отвечайте) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2015, 10:45 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
zefs589кому интересно вопрос решил была совершенно детская ошибка в скрипте первой стррчкой нужно было указать путь к интератору ) К чему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2015, 22:57 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
к bash ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2015, 09:23 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
интерпритатор в смысле) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2015, 09:28 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
еще возник вопрос вот есть у меня пользователь для бэкапов.Каждый раз при добавлении новой бд нужно давать этому пользователю права на эту бд.Собственно как это миновать?в ms sql это делается просто делегированием роли sysadmin пользователю он становится админом на уровне сервера и бекапит всех и вся.есть ли варик сделать что то похожее? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2015, 14:23 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
не хочет видимо никто отвечать на мои вопросы) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2015, 16:58 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
zefs589не хочет видимо никто отвечать на мои вопросы) партизаны просто ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2015, 20:24 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
этож беда.целый форум партизанов) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2015, 07:56 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
русскоязычные, кто может на сложные вопросы ответить, на этом форме бывают человек пять и те раз в месяц. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2015, 15:19 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
illeoрусскоязычные, кто может на сложные вопросы ответить, на этом форме бывают человек пять и те раз в месяц. смотря какие вопросы будут по TD ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2015, 19:48 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
ну как бы вот вопросы озвученные выше мне кажется элементарные и человек который имеет опыт работы с ТД от полу года должен знать как решать) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2015, 20:32 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
zefs589ну как бы вот вопросы озвученные выше мне кажется элементарные и человек который имеет опыт работы с ТД от полу года должен знать как решать) DBA TD вам бы смог ответить на вопрос по настройке бекапа, а вот какой-нибудь аналитик или разработчик - нет ( но могут быть исключения ). Лично мне не приходилось возиться с бекапами, т.к. этим занимаются отдельные люди. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2015, 00:24 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
жаль) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2015, 07:54 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
Не совсем понятно в чем же собственно вопрос? Что мешает попробовать DSA самостояельно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2015, 07:53 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
Мешает отсутсвие DSA т.к чтобы приобристи и поставить это ПО нужно обосновать его значимость. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2015, 10:05 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
zefs589Мешает отсутсвие DSA т.к чтобы приобристи и поставить это ПО нужно обосновать его значимость. Т.е. DSA можно исключить из вашего уравнения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2015, 10:30 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
в смысле? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2015, 14:45 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
zefs589в смысле? Не если его нет и не будет, какая разница, что оно умеет, а что нет? Или вы хотите обосновать его покупку? Если так, то первый же вопрос,который я бы задал на месте потенцельного спонсора: а чем не устраивает имеющееся на данный момент решение? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2015, 08:18 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
Можно и рефрешить права на DUMP для резервирования баз. Почему бы и нет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2015, 11:55 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
Ну да надо обосновать покупку))) мы юзаем только tara а из того что я понял она как бы тока фул бэкапы делает а хотелось бы и инкремент иметь и деференцированое резераное копирование.если где не прав поправьте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2015, 12:18 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
PaulEr, я сначала так и сделал,но потом все таки решил что более коректно давать права только новым и впринципе сделать получилось все работает)спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2015, 12:21 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
zefs589Ну да надо обосновать покупку))) мы юзаем только tara а из того что я понял она как бы тока фул бэкапы делает а хотелось бы и инкремент иметь и деференцированое резераное копирование.если где не прав поправьте. Можно делать и инкрементальные бэкапы на основе логов. С 14.10 появился как cumulative, так и differential бэкапы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2015, 11:10 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
zefs589PaulEr, я сначала так и сделал,но потом все таки решил что более коректно давать права только новым и впринципе сделать получилось все работает)спасибо Ну я про новые и имел ввиду, когда написал про рефрешить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2015, 11:10 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
zefs589Ну да надо обосновать покупку))) мы юзаем только tara а из того что я понял она как бы тока фул бэкапы делает а хотелось бы и инкремент иметь и деференцированое резераное копирование. Ну да, инкрементальный бэкап оно не делает. А надо? В смысле, у вас реально есть с этим проблемы или вы из любви к технологиям хотите докупить дополнительное ПО? zefs589если где не прав поправьте. Да я просто пытаюсь понять в чем цель. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2015, 11:11 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
дело в том что пока наша терадата проект пилотный и в пользование не запущен,но его же рано или поздно запустят пойдут ошибки косяки и прочее хочется быть готовым по максимуму.учитывая что моя квалификация в терадате практичесский равна нулю вот хлтелось перемтраховаться я думаю это не лишнее иметь возможность на инкремент ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2015, 19:00 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
сорри за опечатки с телефона пишу порой ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2015, 19:01 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
PaulErzefs589Ну да надо обосновать покупку))) мы юзаем только tara а из того что я понял она как бы тока фул бэкапы делает а хотелось бы и инкремент иметь и деференцированое резераное копирование.если где не прав поправьте. Можно делать и инкрементальные бэкапы на основе логов. С 14.10 появился как cumulative, так и differential бэкапы. а можно поподробней ?или где можно за это почитать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2015, 07:54 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
Про какую версию сейчас говорим? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2015, 13:46 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
14.10 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2015, 13:57 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
Доступ к T@YS имеется? Есть Orange Book по настройке DSA. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2015, 14:17 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
PaulErДоступ к T@YS имеется? Есть Orange Book по настройке DSA. нету,но при желании я думаю там же можно зарегистрироваться? но зачем мне мануал по DSA если нету самого DSA я выше писал как бы и спрашивал конкретно про его функционал.Получается вы имелли ввиду что возможность появилась но только посредством DSA я правильно вас понял? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2015, 14:37 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
А, понял. Нет, до 14.10 можно использовать логи, наподобие архивлогов в oracle. Это в принципе есть в документации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2015, 22:23 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
PaulErА, понял. Нет, до 14.10 можно использовать логи, наподобие архивлогов в oracle. Это в принципе есть в документации. поищу сегодня ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2015, 09:01 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
PaulErА, понял. Нет, до 14.10 можно использовать логи, наподобие архивлогов в oracle. Это в принципе есть в документации. Сегодня почитал документацию,но все равно целостности картинки пока нет разъясните пожалуйста.Я понял так: есть функция PERMANENT JOURNAL.Это журналирование можно активировать для каждой БД и все таблички содержащиеся в этой БД будут туда писать свою историю транзакций.Также нашел что нужно делать в конце каждого дня CHECKPOINT WITH SAVE после чего отправлять все это чудесество на ленточку и затирать журнал. теперь вопрос по восстановлению если все описанное выше имеет место быть то что я делаю: 1.восстанавливаю последний FULL BACKUP 2.последовательно восстанавливаю копии журналов то есть: сначала восстановлю понедельник выполню ROLLBACK до Чекпоинта, потом восстановлю вторник и сделаю ROLLBACK до Чекпоинта и тд до нужного мне момента Правильно ли я все понял? расскажите пожалуйста ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2015, 17:19 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
zefs589, скорее всего пункт 2 не совсем корректно просто восстанавливаю транзакции из журнала. чекпоинт тут не при чем ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2015, 18:01 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
zefs589, или все таки причем?я чет уже запутался в край) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2015, 18:02 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
Восстанавливается полный бэкап, затем накатываются все необходимые журналы (ROLLFORWARD), производится BUILD DATA TABLES (создание вторичных индексов и таблиц с FALLBACK). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2015, 23:08 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
ну тоесть я верно примерную суть уловил) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2015, 07:50 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
RESTORE JOURNAL TABLES (test_dump) ALL, RELEASE LOCK, FILE=JOURNEW1; ROLLFORWARD (test_dump) ALL, TO CHECK1, RELEASE LOCK, USE RESTORED JOURNAL; LOGOFF; ENDSCRIPT скрипт которым пытаюсь востановить журнал и накатить из него транзакции где косяк? рестор проходит а на ролфорвард пишет rollback/rollforward table specifications invalid. error 3658 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2015, 18:46 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
впринципе понял где ошибка теперь пишет Restored journal table jour does not exist ((( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2015, 16:17 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
чет я ваще запутался ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2015, 16:38 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
вообщем 1 создал новую тестовую базенку 2 включил в ней журналирование 3.забэкапил ее без журнала 4 создаю табличку в этой базенке c параметрами BEFORE JOURNAL, NOT LOCAL AFTER JOURNAL, 5.Делаю инсерты в эту табличку 6.Делаю бэкап журнала вот этим скриптом CHECKPOINT (test_dump5) ALL, WITH SAVE, NAMED CHECK666; ARCHIVE JOURNAL TABLES ('test_dump5') RELEASE LOCK, FILE=joo; DELETE SAVED JOURNAL ("test_dump5") LOGOFF; 7.затем дропаю таблицу (имитация боевых действий так сказать ) 8. восстанавливаю базенку из бэкапа пункта 3. 9.хочу восстановить журнал и накатить транзакции чтобы появилась табличка с записями делаю это вот этим скриптом RESTORE JOURNAL TABLES ("TEST_DUMP5"), RELEASE LOCK, FILE=joo; ROLLFORWARD ("TEST_DUMP5"), TO CHECK666, RELEASE LOCK, USE RESTORED JOURNAL; LOGOFF; получаю ошибку rollback/rollforward table specifications invalid. error 3658 МОЗГ КИПИТ СПАСАЙТЕ!) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2015, 18:34 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
с таким потоком сознания в виде малосвязных постов трудно что-то обсуждать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2015, 23:43 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
написаная последовательность действий по пунктам вот уж действительно и малосвязаный пост ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2015, 09:02 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
Вопрос снят я разобрался) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2015, 14:05 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
нет,рано все таки вопрос снимать извините за мой сумбур ) вообщем смысл такой : если я 1.создаю бд создаю в ней таблицу 2.делаю бэкап бд вместе с таблицей 3.делаю инсерты в эту табличку 4.делаю чекпоинт с копией и затиранием журнала 5.делаю рестор из бэкапа пункта 2. 6.делаю рестор журнала и ролфорвард для этой таблички то все отлично транзакции появляются.Но в идеале это должно выглядить так: 1.создаю бд 2.делаю бэкап этой бд. 3.создаю табличку и делаю в нее инсерты 4.делаю чекпоинт с копией и затиранием журнала. 5.делаю бэкап с пункта 2 тоесть вотсанавливаю просто БД без таблиц 5.делаю рестор журнала и роллфорвард для БД 6.в итоге я жду что в этой бд появится табличка с транзакциями для пункта 5 я перепробывал впринципе все команды и RESTORE JOURNAL TABLE (bd_name) и RESTORE JOURNAL TABLE (bd_name) ALL. может я чего не догоняю но в конце я получаю ошибку всю туже 3658 table specifications are invalid. Чего делать то ?это вообще должно работать так как я себе это представляю ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2015, 16:05 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
извините опечатался про команды там я имел ввиду ROLLFORWARD (db_name) и ROLLFORWARD (db_name) ALL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2015, 16:51 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
вообщем сделал вывод,что журнал транзакций пишет в себя изменения только внутри таблиц. то есть если я удалил таблицу и попытаюсь сделать роллфорвард БД в которой удалена таблица не фига оно не появится потому что и возможности такой нет.Можно делать только таким образом сначала делать бэкап DICTIONARY ONLY для этой таблицы,затем восстанавливать фул бэкап потом восcтанавливать DICTIONARY ONLY для новых табличек делать build data и затем накатывать журнал транзакций тогда все ок. НО этож какой гемор следить за появлением новых табличек то не уж то как то проще нельзя? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2015, 13:05 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
Как это так получилось, что dictionary после full recover идет у Вас? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2015, 08:24 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
ну вот смотрите скажем полный бэкап я делаю в воскресенье а с понедельника по субботу делаю бэкапы только журналов транзакций. вс-full backup пн-какие либо изменения в табличках,копия журнала вт-какие либо изменения в табличках,копия журнала ср-а вот скажем в среду у меня произошли изменения в структуре бд то есть добавили новых табличек и залили туда какой нибудь информации. так вот в этот день надо сделать не только копию журнала но и копию dictionary only новых добавленных табличек чт-какие либо изменения в табличках,копия журнала пятн-какие либо изменения в табличках,копия журнала суб-а тут произошел жесткий ахтунг крах и тд и мне надо восcтановить инфу что я буду делать: 1-накачу последний full backup 2.накачу dictionary only новых табличек что были созданы в среду 3.накачу журналы вот тогда сия функция работает как надо,или я что то где то упускаю и делаю через жопито ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2015, 09:40 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
Прошу прощения, в начале не увидел, что dictionary only идет для новой таблицы :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2015, 11:15 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
теперь вот интересны такие вопросы: есть ли вьюшка в которой можно посмотреть статус таблички на данный момент залоченна она или не залоченна также как узнать что именно лочит табличку sql запрос какой либо или приложение в процессе тестирования резервного копирования журналов вышло пару раз заблочить таблички. в принципе как разблочить я разобрался ну и походу дела почитав немного документации сделал вывод что блоки деляться на два типа : блоки sql и блоки которые вешают приложения ну вот как бы исходя из этой информации интересуют выше приведенные вопросы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2015, 13:29 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
в принципе разобрался если кого интересует ответ на этот глупый вопрос то есть такая замечательная портлета во viewpoint которая называется lock viewer она отображает всю нужную инфу по локам) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2015, 09:52 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
Есть параметр century break, отвечающий за отображение двухзначных годов. А именно покажет ли он дату, заданную строкой '15-10-31' с форматом 'YY-MM-DD' как 2015-10-31 или как 1915-10-31. Судя по гуглу этот параметр меняется только админом БД. Действительно ли всё так плохо, как это обычно бывает в терадате, либо его можно адхок менять? На уровне сессии, например. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2015, 21:49 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
Нет, на лету менять нельзя. Если это НАСТОЛЬКО серьезная проблема, то всегда можно написать UDF'ку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2015, 06:36 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
ApexНет, на лету менять нельзя. Если это НАСТОЛЬКО серьезная проблема, то всегда можно написать UDF'ку. Кажется я понял в чем проблема, у вас похоже приложение, которое использует неполный формат даты и менять его вы не можете, соответственно не можете явно кастовать текст в дату? Тогда ой, либо меняйте глобальную настройку, либо меняйте приложение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2015, 07:04 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
Заливал файлы с датами и таймштампами в ТД. Файлы уже залил. Очередная очевидная простая вещь, которую почему-то нельзя делать в ТД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2015, 13:19 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
БумбарашЗаливал файлы с датами и таймштампами в ТД. Файлы уже залил. Очередная очевидная простая вещь, которую почему-то нельзя делать в ТД. Тю, я то думал там и правда проблема. Собственно потому и нельзя сделать, что элементарно обходится в большинстве случаев. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2015, 06:12 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
Столкнулся с проблемой была у меня ситуация когда мне нужна была процедура которая бы раздавала права на дамп пользователю для тех бд на которых он права не имеет.Эту проблему я благополучно решил.Теперь возникла задача сделать тоже самое но для ЮЗЕРОВ то есть надо дать права пользователю на всех пользователей прав на которых он еще не имеет.И вот тут то подкралась ко мне проблема т.к в системе есть пользователи имена которых зарезервированы в системе такие как : All, Public , Default. я не долго думая написал исключения на этих пользователей.Но заковырка в том что первые два All,Public спокойно исключаются а вот с как только я вкарячиваю Default мне прилетает вот такая ошибка Executed as Single statement. Failed [5931 : HY000] GRANTDUMP_TO_NEW_DB:Illegal operation on EXTUSER. Elapsed time = 00:00:01.220 STATEMENT1: CALL failed собственно вот код самой хранимой процедуры: replace procedure sysdba.grantdump_to_new_db () begin declare sql_stmt varchar (100); declare DBN varchar (255); declare i integer; set i=0; for cname as TabTblCursor cursor for SELECT DatabaseName from dbc.Databases where DBKind = 'U' minus SELECT DatabaseName from dbc.Databases where Databasename in ('All','Public','Default') do set DBN = cname.DatabaseName; insert into test.test2(test_column1, test_column2) values (DBN, i); if ((select count(1) from DBC.AllRights where UserName = 'USER' and AccessRight ='DP' and DatabaseName = DBN) = 0) then set sql_stmt = 'grant dump on ' || DBN || ' to USER'; call DBC.SysExecSQL (:sql_stmt); end if; set i=i+1; end for; COMMIT; end; как вот решить этот вопрос?пытался заэкранировать Default не выходит пытался написать EXCEPTION тоже не выходит скорее всего кривые руки ) help) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2015, 17:50 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
Утро вечера мудренее добавил в исключение еще EXTUSER и все заработало )не в Default было дело ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2015, 10:00 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
Имею проблему с конвертацией строки в timestamp. Вокруг той же загруки файлов. Проблема в том, что если в строке со значением timestamp разделителем десятичных знаков является запятая, то я не могу такую строку просто так сконвертировать. А с точкой могу. Это не могу sel cast('11.04.2095 00:00:00,000000' as timestamp format 'DD.MM.YYYYbHH:MI:SS,S(6)') получаешь 3530: Invalid FORMAT string 'DD.MM.YYYYbHH:MI:SS,S(6)' Это могу sel cast('11.04.2095 00:00:00.000000' as timestamp format 'DD.MM.YYYYbHH:MI:SS.S(6)') отрабатывает. Разница в запятой или точке в конце. Читал что-то в доке, там написано, что то ли radixseparator не может быть запятой, то ли он админом устанавливается. Как мне первую строку в timestamp сконвертировать? Сделать replace запятой не предлагать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2015, 19:25 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
БумбарашИмею проблему с конвертацией строки в timestamp. Вокруг той же загруки файлов. sel cast('11.04.2095 00:00:00,000000' as timestamp format 'DD.MM.YYYYbHH:MI:SS,S(6)') Как мне первую строку в timestamp сконвертировать? Сделать replace запятой не предлагать. Для привыкших к Ораклу с 14.0 есть функция TO_TIMESTAMP(). SEL TO_TIMESTAMP('11.04.2095 00:00:00,000000', 'DD.MM.YYYY HH24:MI:SS,FF6') ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2015, 12:03 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
да, селект так работает, спасибо Но у меня проблема в загрузке файла со значением такого формата. В фастлоаде можно формат поставить при загрузке. И оно не загружается. Пример с селектом и кастом использовал, потому что в фастлоаде и селекте получается одна и та же ошибка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2015, 12:20 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
Бумбараш, меняйте radix separator или меняйте формат даты в файле или грузите в char/varchar и преобразовывайте в дату на стороне базы или пишите свой inmod ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2015, 14:56 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
Подскажите пожалуйста почему сессия не попала в DBQLogtbl собственно есть сессия которая прошла примерно месяц назад от fastload есть id сессии нужно узнать по максимуму инфо по ней пытался написать запрос к DBQLogtbl получаю пустоту посмотрел в TeradataAdministrator Tools-> querylogging Логирование включено для fastload ответ user Account by application Sql lenght What to log fastload 2000 в итоге все что могу дать по сессии это инфу из viewpointa воспользовавшись функцией rewind ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2015, 12:24 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
что никто не знает что ли?) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2015, 17:56 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
Я знаю, что dbc.qrylog это вьюха на dbqlogtbl и там хранятся только логи за последний день или даже меньше. Точной настройки не знаю. Посмотри в pdcrinfo.dbqlogtbl_hst или pdcrdata.dbqlogtbl_hst. Какое инфо по сессии фастлоад ты хочешь увидеть? Фастлоад тупо загружает файл инсертом в всегда пустую таблицу. Там не может быть преобразований данных, джойнов и тп. Просто селект из файла и инсерт в только пустую таблицу. зы. Где тебя пустили админить ТД без обучения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2015, 19:51 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
qrylog правильно вьюха от dbqllog только записи там храняться столько времени сколько ты настроишь у нас к примеру пол года.по фастлоду хотелось бы вот увидеть какие таблички он наполнял хотябы я так понял он инсертит в таблички из какогото файла.но типа минуя посредников напрямую в ампы. тут еще такая тема что у нас есть и юзверь фастлоуд его логи я вижу а вот приложеньки нету в логах хотя логирование для него тоже включено. зы.ты думаешь мне самому по кайфу без обучения ковыряться с этим?кантора завела теру а зп на норм админа платить не могут взяли типа с обучением вот терь сижу маны раскуриваю все обучение блин)))так что уж не сердитесь за тупые вопросы. и в догонку если кто знает вот такую тему сегодня бд переносил с одного сервака теры на другой перенес через бэкап но когда востановился tara попросила замутить build data я так понимаю это построение вторичных индексов.почему она просит это делать разве она не должна переносить с ними? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2015, 02:19 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
БумбарашЯ знаю, что dbc.qrylog это вьюха на dbqlogtbl и там хранятся только логи за последний день или даже меньше. Точной настройки не знаю. Посмотри в pdcrinfo.dbqlogtbl_hst или pdcrdata.dbqlogtbl_hst. Какое инфо по сессии фастлоад ты хочешь увидеть? Фастлоад тупо загружает файл инсертом в всегда пустую таблицу. Там не может быть преобразований данных, джойнов и тп. Просто селект из файла и инсерт в только пустую таблицу. зы. Где тебя пустили админить ТД без обучения? pdcrdata pdcrinfo нет таких бд ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2015, 09:19 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
zefs589 pdcrdata pdcrinfo нет таких бд посмотри есть ли такая таблица вообще sel * from dbc.tables where tablename = 'dbqlogtbl_hst' у меня выдает две эти базы Может fastload вообще не логгирует туда? Можно загрузить чо-нибудь и поискать сразу. зы. пишу всё маленькими буквами, потому что вроде регистронезависимо всё (у нас в базе). а так названия с большими буквами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2015, 12:49 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
Бумбарашzefs589pdcrdata pdcrinfo нет таких бд посмотри есть ли такая таблица вообще sel * from dbc.tables where tablename = 'dbqlogtbl_hst' у меня выдает две эти базы Может fastload вообще не логгирует туда? Можно загрузить чо-нибудь и поискать сразу. зы. пишу всё маленькими буквами, потому что вроде регистронезависимо всё (у нас в базе). а так названия с большими буквами. вообще регистрозависимо в тере (перед тем как написать проверил) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2015, 15:17 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
я попробывал DBQLogTbl_hst и большими просто и маленькими нет такой таблички ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2015, 15:19 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
про регистрозависимость как бы sel и from по барабану большими или маленькими а вот where тут уже надо регистр соблюдать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2015, 15:24 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
Регистрозависимость проверяется show table tablename. Если там колонки со свойством NOT CASESPECIFIC, то регистронезависимо. У нас по умолчанию все такие. В том числе таблица DBC.DBQLogTbl. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2015, 16:18 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
понятно))а по вопросу то еще какие варики есть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2015, 22:02 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
не нету. Я к тому же не админю и по большинству твоих вопросов ничо не могу сказать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.05.2015, 20:35 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
понятно,все равно спасибо.Если у кого еще какие мысли есть не стесняйтесь) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2015, 14:21 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
Стандартная таблица DBQLogTbl лежит в системном пользователе dbc. Таблица DBQLogTbl_hst присутствует в базе PDCR, которая служит для долговременного хранения логов dbql. PDCR и все сопуствующие процессы - это отдельный сервис Терадаты, который не присутствует в системе по умолчанию. Вся идея в том, чтобы периодически выгружать данные логов из системного каталога dbc в отдельную базу для последующего анализа. DBQL также можно автоматически чистить при помощи Viewpoint через опцию Log Table Cleanup. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2015, 16:14 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
Судя по тому, где Бумбараш селектил данные из pdcrdata/pdcrinfo, я догадываюсь, что это за клиент :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2015, 23:50 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
Подскажите пожалуйста во viewpoint сессии которые проаборчены висят по 20+ дней этотнормально?висят именно в aborted ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2015, 10:10 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
Вообще, нет, это не нормально. Посмотрите на Gateway, есть ли они там. Утилита - gtwglobal. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2015, 17:06 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
Помогите еще с таким вопросом через вьюпоинт смотреть блокировки я умею а вот в какую табличку/вьюшку обратится с запросом чтобы посмотреть количество блокировок за определенный момент времени ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2015, 13:31 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
Как вариант, смотреть здесь: SELECT * FROM TABLE (MonitorSession(1,'*',0)) AS TF AMPState покажет, кто в блоке, кто в IDLE, кто активный. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2015, 16:17 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
Но это на текущий момент, за определенный - настройке макрос или скрипт, который будет скидывать данные из monitorsession в Вашу таблицу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2015, 16:18 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
Это сделать конечно можно,но если рассудить так что во вьюпоинте есть функция перемотки и всегда можно посмотреть сколько было блокировок в определенный период.а вьюпоинт просто вебинтерфейс которые пишет запросы к базе и выводит картинкой,соответственно как то можно и запросом эту информацию вытащить. dbc.ResSpmaView тут нету полей в которых можно посмотреть сколько блокировок было ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2015, 15:14 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
zefs589Это сделать конечно можно,но если рассудить так что во вьюпоинте есть функция перемотки и всегда можно посмотреть сколько было блокировок в определенный период. а вьюпоинт просто вебинтерфейс которые пишет запросы к базе и выводит картинкой ,соответственно как то можно и запросом эту информацию вытащить. dbc.ResSpmaView тут нету полей в которых можно посмотреть сколько блокировок было ? Насчет выделенного - ошибаетесь. Данную информацию Viewpoint хранит у себя в БД. Почитайте в документации, что содержится в этом представлении - dbc.ResSPMAView. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2015, 10:36 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
Спасибо за ответы,подскажите еще такой момент у нас было тестирование в ходе которого было много запросов часть запросов ушло во FlowControl как бы выцепить из за каких именно запросов возникло событие Flowcontrol и какие запросы в него попали ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2015, 11:03 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
Flowcontrol - это системная метрика. Чтобы понять, когда и в какое время система была в Flow Control - анализируйте таблицу ResUsageSAWT. Косвенно понять, кто больше всего использовал AWT - можно на уровне ворклоадов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2015, 22:43 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
понять можно на уровне ворклоудов какой пользователь давал запросы,а вот как понять какие именно то ?у нас от одного пользователя скажем моглло быть 10 запросов 2 попали во flowcontrol вот как понять на уровне запросов ?или я совсем уже запутался с этим и горожу не в ту степь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2015, 09:06 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
zefs589понять можно на уровне ворклоудов какой пользователь давал запросы,а вот как понять какие именно то ?у нас от одного пользователя скажем моглло быть 10 запросов 2 попали во flowcontrol вот как понять на уровне запросов ?или я совсем уже запутался с этим и горожу не в ту степь Ещё раз, Flow Control - это системная метрика, она не может быть интерпретирована на уровне запросов. В одном ворклоаде может быть 10 разных пользователей. Смотрите метрики запроса - PJI, Skew, продолжительность работы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2015, 09:27 |
|
||
|
teradata давайте делиться опытом
|
|||
|---|---|---|---|
|
#18+
Добрый вечер, как Teradata создать курсор вне хранимой процедуры? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2018, 18:33 |
|
||
|
|

start [/forum/topic.php?all=1&fid=56&tid=2015052]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
35ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
103ms |
get tp. blocked users: |
1ms |
| others: | 230ms |
| total: | 416ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...