Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / New ASE... / 10 сообщений из 10, страница 1 из 1
01.10.2009, 13:46
    #36227368
jap
jap
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
New ASE...
всем привет,

посмотрел презентацию, что планируется в следующем обновлении ASE, запланированном на конец года
(за ранее сорри, если кто в курсе и за возможную неточность информации)

может кому-то будет интересно

1. minimum log
нелья будет откатить последние измения rollback'ом
(только несколько записей при определенных условиях)
реализована опция как параметер для базы, таблицы или сессии

пример для сессии:
set dml_logging minimal

begin tran
delete from cust
rollback

все данны уделаны :)

если же что-то произошло, пока "шло" удаление, то в таблицы останутся "неудаленные" записи

2. IMDB - in-memory база
ничего не пишется на диск,min logging (пункт 1), нету crash recovery, база пересоздается после перезагрузки сервера. в остальном как обычная база

например, как создать базу:

sp_cacheconfig cache1,'100GB', inmemory_storahe
disk init name = 'test1#, physname = 'cache1',... type='inmemory'
create inmemory database test ...

3. tempdb как IMDB (пункт 2)

4. RDDB (reduced durability database) -
как понял, что-то между нормальной базой и IMDB, данные не гарантиривано пишутся с cache на диск. восстановит можно после "нормального" завершения или полностью пересоздать базу с нуля (как в пункте 2)

пункт 2 и 3
понравилось, по сравнению с тем же SolidDB/TimesTen,
что реализовано на базе ASE и очень прозрачно-и-незаметно для приложений

5. новая команда transfer table to|from
загрузка/выгрузка изменений из/в фаила

как пример:
insert into cust...
insert into cust...
transfer table cust to '/data/cust.1' for ase|bcp|iq|csv - можно выбрать формат фаила
(2 записи)
transfer table cust to '/data/cust.2' for ase
(ничего)
insert into cust...
transfer table cust to '/data/cust.2' for ase
(одна запись)

6. пара новых типов bigtime/bigdatetime

7. плюс изменения по мелочам
...
Рейтинг: 0 / 0
01.10.2009, 16:08
    #36227791
SQLMantis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
New ASE...
jap,
лучше бы шринк базы сделали.
...
Рейтинг: 0 / 0
01.10.2009, 17:49
    #36228102
komrad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
New ASE...
SQLMantisjap,
лучше бы шринк базы сделали.
это наверно в п.7 будет ;)
...
Рейтинг: 0 / 0
02.10.2009, 09:34
    #36228798
Mikle83
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
New ASE...
пункт 5 радует, если будет все реализовано по нормальному
...
Рейтинг: 0 / 0
02.10.2009, 10:09
    #36228874
komrad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
New ASE...
Mikle83пункт 5 радует, если будет все реализовано по нормальному
п.1 - это да!
п.5 - реализуется bcp
...
Рейтинг: 0 / 0
02.10.2009, 10:30
    #36228938
cherrex_Den
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
New ASE...
а как, интересно, transfer table себя будет вести с delete и update?

И если уже можно отследить изменения строк и страниц, то почему бы не сделать подобие инкриментального бэкапа (как в mssql), т.е. бэкапить только те страницы которые подверглись изменению, а не всю базу(dump database) или все операции с базой(dump transaction).

пункты 1-4 действительно радуют, особенно 3! Надоело делать виртуальные диски в памяти и туда лог tempdb ложить!

Ну и пункт 7 хотелось бы посмотреть подробней!
...
Рейтинг: 0 / 0
02.10.2009, 12:33
    #36229325
Mikle83
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
New ASE...
komradп.1 - это да!
п.5 - реализуется bcp

п.5 конечно же реализуется сейчас вср, но если я правильно понимаю логику новвоведения, то выгрузить можно будет напрямую из ХП и любого другого запроса с минимальными потерями (тот изврат как это сейчас делается из ХП мало устраивает), также можно будет выгружать любой селект в файл а не таблицу целиком (например селект по временную - временную в файл).
...
Рейтинг: 0 / 0
02.10.2009, 13:36
    #36229538
komrad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
New ASE...
Mikle83 также можно будет выгружать любой селект в файл а не таблицу целиком (например селект по временную - временную в файл).

как вариант - выгрузка вьюхи
...
Рейтинг: 0 / 0
02.10.2009, 14:28
    #36229694
jap
jap
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
New ASE...
по п.5 немного больше деталей, как это предполагается работать:

делаем create | alter table с опцией transfer on | off
создается скрытая 8-байтовая колонка для идентификации новых/измененных данных
для трансфера берутся только закомиченные данные, все отстальное оставляется на "следующий" раз. запись последних выгруженных данных в spt_ххх таблицу, и также запись в monхххх.

да вот, еще было упоминание о тесной интеграции с IBM Tivoli Storage Мanager

вообще-то все эти пункты носят явно выраженый характер - extreme transaction processing.
пардон, но shrinkа не заметел там

думаю, многие из них уже реализованы (в неком виде) и применяются в Sybase RAPе

планирую быть на techselect*2009 в Лондоне, может Роб чем-то обрадует или покрайне мере "прояснит" ситуацию
дайте знать, если что-то конкретно интересует, постараюсь узнать в официальнокй (и не только) обстановке ;)
...
Рейтинг: 0 / 0
05.11.2009, 23:08
    #36293486
jap
jap
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
New ASE...
SQLMantisjap,
лучше бы шринк базы сделали.
к 2011 обещали сделать... ;)
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / New ASE... / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]