Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Oracle TimesTen 11.2.1.7.0  [new]
Karlione
Member

Откуда:
Сообщений: 48
Неплохой релиз от Оракла. Только осталось несколько вопросов.

1 Если в базе имеется несколько сот таблиц как-то неудобно колонки всех этих таблиц описывать при создании кеш групп в TimesTen , есть ли способ указать в группах только название таблиц без указания их колонок ?

2. Есть ли возможность загрузки в кеш TimesTen остальных обьектов базы данных, для последующего их вызова отдельно взятой программой, или только таблиц ?

3.Загрузка группы кеша возможна только в ручном варианте или в автомате тоже можно настроить ?

4.Обращение к данным TimesTen возможно только из ttisql, или настроив подключение к ODBC TimesTen для отдельно взятой программы, можно добиться того чтобы эта программа имела доступ к данным TimesTen ?
21 янв 11, 13:27    [10109801]     Ответить | Цитировать Сообщить модератору
 Re: Oracle TimesTen 11.2.1.7.0  [new]
SQL*Plus
Member

Откуда: Россия, Москва
Сообщений: 8132
Karlione
Неплохой релиз от Оракла.
какие основные новости в этом релизе?
21 янв 11, 14:02    [10110120]     Ответить | Цитировать Сообщить модератору
 Re: Oracle TimesTen 11.2.1.7.0  [new]
Brodiaga
Member

Откуда:
Сообщений: 501
SQL*Plus
Karlione
Неплохой релиз от Оракла.
какие основные новости в этом релизе?


Oracle Data Provider for .NET, и так по мелочи.

to Karlione

1 Если в базе имеется несколько сот таблиц как-то неудобно колонки всех этих таблиц описывать при создании кеш групп в TimesTen , есть ли способ указать в группах только название таблиц без указания их колонок ?

Нет! Такого способа нет.

2 Есть ли возможность загрузки в кеш TimesTen остальных обьектов базы данных, для последующего их вызова отдельно взятой программой, или только таблиц

"Загружать" можно только таблицы. А создавать можно Pl/SQL, представления, и т.д.

3 Загрузка группы кеша возможна только в ручном варианте или в автомате тоже можно настроить ?

Зависит от типа кэш группы. Если создается read-only кэш группа, то при создании указывается атрибут AUTOREFRESH - частота обновлений кэша.

4.Обращение к данным TimesTen возможно только из ttisql, или настроив подключение к ODBC TimesTen для отдельно взятой программы, можно добиться того чтобы эта программа имела доступ к данным TimesTen ?

Можно исползовать ODBC, JDBC, .NET, OCI Для доступа к TimesTen
24 янв 11, 15:12    [10121542]     Ответить | Цитировать Сообщить модератору
 Re: Oracle TimesTen 11.2.1.7.0  [new]
Karlione
Member

Откуда:
Сообщений: 48
Brodiaga, тогда еще один момент. Допустим некая программа обращается к базе данных оракла, запуская некие процедуры или пакеты, которые должны обращаться к таблицам TimesTen. Как идет обращение к загруженным в кеш TimesTen таблицам из базы оракла например через dbms пакеты и возможно ли такое, или обязательно должно быть обращение к этим таблицам в TimesTen напрямую ?
25 янв 11, 12:51    [10126760]     Ответить | Цитировать Сообщить модератору
 Re: Oracle TimesTen 11.2.1.7.0  [new]
Brodiaga
Member

Откуда:
Сообщений: 501
Обратиться из оракла напрямую в TimesTen нельзя. Не вижу проблем, если сторонняя программа обращается к ораклу и выполняет пакеты, можно просто поменять подключение и выполнить эти пакеты в TimesTen (правда, если нет в пакетах специфичных фич), предварительно перенеся их из оракла в TimesTen.
26 янв 11, 00:31    [10131104]     Ответить | Цитировать Сообщить модератору
 Re: Oracle TimesTen 11.2.1.7.0  [new]
Karlione
Member

Откуда:
Сообщений: 48
Brodiaga
можно просто поменять подключение и выполнить эти пакеты в TimesTen (правда, если нет в пакетах специфичных фич), предварительно перенеся их из оракла в TimesTen.

Вы же говорили что в TimesTen можно загружать только таблицы, выходит пакеты тоже можно ?
26 янв 11, 11:03    [10132421]     Ответить | Цитировать Сообщить модератору
 Re: Oracle TimesTen 11.2.1.7.0  [new]
Karlione
Member

Откуда:
Сообщений: 48
Brodiaga, каким образом переносятся пакеты в TimesTen ?
26 янв 11, 14:40    [10134645]     Ответить | Цитировать Сообщить модератору
 Re: Oracle TimesTen 11.2.1.7.0  [new]
Brodiaga
Member

Откуда:
Сообщений: 501
Karlione
Brodiaga
можно просто поменять подключение и выполнить эти пакеты в TimesTen (правда, если нет в пакетах специфичных фич), предварительно перенеся их из оракла в TimesTen.

Вы же говорили что в TimesTen можно загружать только таблицы, выходит пакеты тоже можно ?


Я говорил что их можно "создать" а не "загрузить". Создать их можно, абсолютно также как и в оракле. ПЕренос осуществляется следующим образом - берете код, который у вас в базе и компилите его в TimesTen (только учтите, не все системные пакеты поддерживаются).
27 янв 11, 17:24    [10142555]     Ответить | Цитировать Сообщить модератору
 Re: Oracle TimesTen 11.2.1.7.0  [new]
Karlione
Member

Откуда:
Сообщений: 48
Brodiaga,благодарю за ответ. У меня есть база на Oracle с несколькими сотнями таблиц с данными, пакетами, функциями и.т.д.Мне хотелось бы знать есть ли в TimesTen возможность загрузки этих таблиц с данными или только их метаданных в кеш группы TimesTen с помощью импорта или одного sql файла, в котором эти таблицы будут перечислены, без создания их по одному вручную ?Так же вопрос касается и остальных обьектов базы Оракла без их надлежащего создания вручную.
5 фев 11, 10:33    [10188535]     Ответить | Цитировать Сообщить модератору
 Re: Oracle TimesTen 11.2.1.7.0  [new]
Brodiaga
Member

Откуда:
Сообщений: 501
Не очень понял вопрос.
Предположим что у вас в Oracle DB сотня таблиц, пакетов, процедур. Задача - перенести все в TimesTen.
1. Выгружаем метаданные из Oracle DB (таблиц, индексов).
2. Убираем лишнее (описание табличных пространств, секционирование и т.д.) - можно написать скрипт, можно руками.
3. Меняем заголовок таблицы на описание кэш гуппы (create readonly cache group) - придется наверно делать руками :(.
4. Выполняем файл с метаданными в TimesTen И загружаем кэш группы.

Тоже самое и с кодом. Только перед выполнением его в TimesTen, я бы порекомендовал использовать ttSrcScan для проверки кода на используемые конструкции.
7 фев 11, 10:29    [10194976]     Ответить | Цитировать Сообщить модератору
 Re: Oracle TimesTen 11.2.1.7.0  [new]
Brodiaga
Member

Откуда:
Сообщений: 501
Можно попробовать еще вариант.
Перенести названия таблиц в таблицу. Создасть еще одну с атрибутами для каждой из таблиц.
И попробовать через динамический DDL (execute immediate 'create readonly cache group from ...').
Но сам не пробовал :)
7 фев 11, 10:35    [10195006]     Ответить | Цитировать Сообщить модератору
 Re: Oracle TimesTen 11.2.1.7.0  [new]
dampil_skiff
Member

Откуда:
Сообщений: 3
Бродяга, здравствуйте.
Почитал Ваши комментарии, вижу знаете достаточно о Oracle TT in-memory db.
Я сейчас занялся серьёзным изучением Oracle TimesTen in-memory db 11g и in-memory db,
может быть у Вас есть какая-нибудь информация на русском языке(исключая вводную) о данной бд, скрипты?
Будьте любезны, ответьте на мою почту dampil_skiff@rambler.ru
заранее спасибо.
15 апр 11, 00:02    [10521237]     Ответить | Цитировать Сообщить модератору
 Re: Oracle TimesTen 11.2.1.7.0  [new]
Хуй Там
Guest
dampil_skiff,

Кто объяснит тупому корейцу? Если ТТ позволяет делать быструю вставку, скажем 5 млн. записей в секунду, эти-же данные нужно куда-то девать, скажем раскладывать в тот-же Оракл, или произойдет переполнение памяти. Получается, что Оракл должен быть еще быстрее, чем TT, или что?
15 апр 11, 01:48    [10521404]     Ответить | Цитировать Сообщить модератору
 Re: Oracle TimesTen 11.2.1.7.0  [new]
bdsm_sql
Member

Откуда:
Сообщений: 948
х.й Там
dampil_skiff,

Кто объяснит тупому корейцу? Если ТТ позволяет делать быструю вставку, скажем 5 млн. записей в секунду, эти-же данные нужно куда-то девать, скажем раскладывать в тот-же Оракл, или произойдет переполнение памяти. Получается, что Оракл должен быть еще быстрее, чем TT, или что?

разовая быстрая запись и обработка большого кол-ва данных..
потом уже понемногу сливаем в оракл)
либо сливаем уже обработанные данные

пример - взлетает ракета. за 10 минут в базу сбрасывается до хера показаний со всех датчиков которые нужно вставит в бд и тут же обрабатывать, выдав результаты, проверяя их на правильность, соответствие чему-то там, и т д.

ракета полетела дальше, а данные спокойно переносятся в оракл в кач. исторической информации

автор
Зависит от типа кэш группы. Если создается read-only кэш группа, то при создании указывается атрибут AUTOREFRESH - частота обновлений кэша.

этот же параметр можно использовать в USER MANAGED группах, в которых через PROPAGATE настраивается и обратная связь (из TimesTen в оракл)

так же возможно несколько типов обновления кеша - полное и инкрементальное. во втором случае на БД Оракле создаются триггеры на кешируемую таблицу
15 апр 11, 08:24    [10521588]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить