|
|
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток! Есть проект на Delphi, который использует в качестве хранилища Sybase SQL Anywhere 10. Когда проект начинался, выбор на выбор субд особенно не обсуждался... Но когда размер базы возрос до 10 млн записей, и запросы select стали выполняться по полчаса, решили подумать об обновлении субд. Сейчас выполняется в день по несколько десятков тысяч insert/update. Возникает проблема частых блокировок таблиц, и пользователи не могут работать одновременно. ПО подключается от имени одного и того же пользователя. Сейчас думаем над Oracle (но не можем выбрать версию). По Oracle: предполагается использование 2х процессоров по 6 ядер, и цена Oracle расцитывается по процессорам конкретно или по ядрам? Ждем советов, Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2010, 20:58 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
Вы уверены, что в вашем проекте нет ошибок проектирования и все запросы оптимизированы? Если нет, то смена СУБД может не помочь с весьма большой вероятностью. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2010, 21:07 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
Давайте предположим, что у нас все (ну по крайней мере большинство) оптимально... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2010, 21:34 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
Neo NomalyДавайте предположим, что у нас все (ну по крайней мере большинство) оптимально... Давайте. С Sybase будет проще переходить на MS SQL, чем на Oracle. Все-таки корни общие. Да и лицензии процессорные для Вашего оборудования понадобиться только две. У Oracle Processor Factor для Intel\AMD = 0.50, если я не отстал от жизни. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2010, 21:42 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
Neo NomalyДавайте предположим, что у нас все (ну по крайней мере большинство) оптимально...Neo NomalyНо когда размер базы возрос до 10 млн записей, и запросы select стали выполняться по полчаса, ... Сейчас выполняется в день по несколько десятков тысяч insert/update. Возникает проблема частых блокировок таблиц, и пользователи не могут работать одновременно.Сильно не похоже. Я бы посоветовал описать подробно свою ситуацию на подфоруме по Sybase и выяснить причины тормозов и блокировок. Если окажется, что причиной этому является какая-то специфика Sybase и это не лечится, то уже можно будет подумать о смене СУБД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2010, 21:45 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
pkarklinУ Oracle Processor Factor для Intel\AMD = 0.50, если я не отстал от жизни.Зависит от редакции Oracle. У Oracle SE1, если не ошибаюсь, 1 Processor = 1 сокет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2010, 21:47 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
Neo NomalyСейчас думаем над Oracle (но не можем выбрать версию). А почему, собственно? У вас в команде нет специалистов по Оракулу? Тогда зачем вообще о нём думать в отсутствии специалистов-то?.. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2010, 21:53 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
99.999% ваша прикладуха заточена под блокировочный режим, откуда и вылазят стандартные проблемы блокировочных субд (блокировки, дедлоки). в 99.999% решение проблемы станет переход на версионный режим. как я понимаю у вас то, что раньше sybase ASA, в последних версиях у него появился версионный режим, скорее всего называется уровень изолированности snapshot. тогда у вас есть вариант попробовать выполнять хотя бы часть селектов в версионном режиме, может чуть сгладит проблему. если же решать проблему с гарантией, то мигрировать на оракл, т.к. он как версионник любой субд даст фору, но для этого однозначно придется переписывать прикладуху, портирование на оракл в лоб с блокировочника ничего хорошего не принесет. если вы планируете использовать двухпроцессорный сервер вы влезете в oracle standart edition one, там процессоры приравнены к сокетам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2010, 22:11 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovА почему, собственно? У вас в команде нет специалистов по Оракулу? Тогда зачем вообще о нём думать в отсутствии специалистов-то?.. у вас тоже нет специалистов,но это тебе лично не мешает лабадь говнокод под оракл ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2010, 22:13 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
miksoftNeo NomalyДавайте предположим, что у нас все (ну по крайней мере большинство) оптимально...Neo NomalyНо когда размер базы возрос до 10 млн записей, и запросы select стали выполняться по полчаса, ... Сейчас выполняется в день по несколько десятков тысяч insert/update. Возникает проблема частых блокировок таблиц, и пользователи не могут работать одновременно.Сильно не похоже. Я бы посоветовал описать подробно свою ситуацию на подфоруме по Sybase и выяснить причины тормозов и блокировок. Если окажется, что причиной этому является какая-то специфика Sybase и это не лечится, то уже можно будет подумать о смене СУБД. Может быть железо слабое.10 млн это не размер. ASA очень быстрая СУБД оракл вам вряд ли поможет. Запросы строится быстрее не будут. Если у вас проблемы с индексами или ошибки проектирования то СУБД тут ни при чем. На форуме sybase есть ascrus очень хороший профессионал в asa попробуйте с ним связаться. На оракл нужен дба и знания серьезные. Тем более у вас нет необходимости в оракле. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2010, 22:15 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
Yo.!, Еще раз доказывает что оракл прощает ошибки проектирования ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2010, 22:19 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
Yo.!у вас тоже нет специалистов,но это тебе лично не мешает лабадь говнокод под оракл Бла-бла... Багрепы где? Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2010, 22:22 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
Yo.!99.999% ваша прикладуха заточена под блокировочный режим, откуда и вылазят стандартные проблемы блокировочных субд (блокировки, дедлоки). в 99.999% решение проблемы станет переход на версионный режим. как я понимаю у вас то, что раньше sybase ASA, в последних версиях у него появился версионный режим, скорее всего называется уровень изолированности snapshot. тогда у вас есть вариант попробовать выполнять хотя бы часть селектов в версионном режиме, может чуть сгладит проблему. если же решать проблему с гарантией, то мигрировать на оракл, т.к. он как версионник любой субд даст фору, но для этого однозначно придется переписывать прикладуху, портирование на оракл в лоб с блокировочника ничего хорошего не принесет. если вы планируете использовать двухпроцессорный сервер вы влезете в oracle standart edition one, там процессоры приравнены к сокетам. Да но как умудряется запросы по-полчаса строит. Если в asa уже есть версии тогда зачем куда то переходить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2010, 22:25 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
goldenfoodsЕще раз доказывает что оракл прощает ошибки проектирования Ага. Примерно так: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2010, 22:28 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovБла-бла... Багрепы где? вот этот топик дает вполне достаточное представление о том как ты лабаешь код /topic/687328 goldenfoodsДа но как умудряется запросы по-полчаса строит. Если в asa уже есть версии тогда зачем куда то переходить. как оно известно, селект 30 минут дожидается когда писатели отпустят таблицу и проэскалировав блокировки до блокировки всей таблицы вываливается с дедлоком. по версионности asa. не факт, что asa во первых прямо версионность прилепила. я до сих пор не видел описания этой фичи, в документации пару строк с описанием синтаксиса. во вторых там гарантировано тьма багов и сюрпризов. в третих оно гарантировано слабей оракла реализовано. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2010, 22:51 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
Yo.!вот этот топик дает вполне достаточное представление о том как ты лабаешь код Топик в котором нет ни строчки кода может дать такое представление только людям с буйной фантазией. Ну или использующих галлюциногены. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2010, 23:02 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
Yo.!Dimitry SibiryakovБла-бла... Багрепы где? вот этот топик дает вполне достаточное представление о том как ты лабаешь код /topic/687328 goldenfoodsДа но как умудряется запросы по-полчаса строит. Если в asa уже есть версии тогда зачем куда то переходить. как оно известно, селект 30 минут дожидается когда писатели отпустят таблицу и проэскалировав блокировки до блокировки всей таблицы вываливается с дедлоком. по версионности asa. не факт, что asa во первых прямо версионность прилепила. я до сих пор не видел описания этой фичи, в документации пару строк с описанием синтаксиса. во вторых там гарантировано тьма багов и сюрпризов. в третих оно гарантировано слабей оракла реализовано. Ну тогда однозначно оракл. Стандарт ван дешевле майкрософта той же редакции. А если стандарт так и кластер в подарок. Два сервера в кластер общий сторадж и вперед. На прикладухе поменять поставщика. А процедуры переписать благодаря превосходству plsql над tsql это можно быстро сделать. Что касается админства то на первое время курса двухдневного дба вполне хватит тем более доказано что админские задачи на 30 проц меньше чем в майкрософте. Тем более много вставок тут уже показана версионность. Мне кажется что в будущем все перейдут на оракл это неизбежно. Весь средний бизнес хорошо влазит в стандарт ван. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2010, 23:14 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovYo.!вот этот топик дает вполне достаточное представление о том как ты лабаешь код Топик в котором нет ни строчки кода может дать такое представление только людям с буйной фантазией. Ну или использующих галлюциногены. Почему там есть в паре постах код ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2010, 23:18 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
goldenfoodsПочему там есть в паре постах код В паре? Что-то похожее на код есть только в первом посте. И то - один вызов одной функции. Но может быть Ё прав и этот вызов можно написать гораздо лучше?.. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2010, 23:31 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovТопик в котором нет ни строчки кода может дать такое представление только людям с буйной фантазией. Ну или использующих галлюциногены. боюсь моя хрупкая духовная организация в принципе на чистом OCI врядли бы восприняла код, а уж налабаная таким спецом по толкованию мануала ... из этого топика мне, например стало ясно, что 1.ты лабаешь один, т.к. был бы хотя бы студент на пол ставки, тебе не пришлось бы столь чудной вопрос задавать на форуме. 2.у тебя не хватает сообразительности только на открытьдокументацию, но понять какие параметры, например, обязательны для тебя уже слишком сложно. 3. лабаешь ты на читсом OCI, что наводит вкупе с пунктом 2 наводит на размышлени об адекватности выбранного пути. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2010, 23:34 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
On 27.12.2010 20:58, Neo Nomaly wrote: > Есть проект на Delphi, который использует в качестве хранилища Sybase SQL > Anywhere 10. Когда проект начинался, выбор на выбор субд особенно не > обсуждался... Но когда размер базы возрос до 10 млн записей, и запросы select > стали выполняться по полчаса, решили подумать об обновлении субд. Зря. Все СУБД одинаковые. ASA 10 -- вполне себе нормальная СУБД. > Сейчас выполняется в день по несколько десятков тысяч insert/update. Возникает > проблема частых блокировок таблиц, и пользователи не могут работать > одновременно. ПО подключается от имени одного и того же пользователя. Это будет в ЛЮБОЙ СУБД, с чего ты взял, что при её смене что-то поменяется ? Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2010, 23:41 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
On 27.12.2010 22:11, Yo.! wrote: > 99.999% ваша прикладуха заточена под блокировочный режим, откуда и вылазят > стандартные проблемы блокировочных субд (блокировки, дедлоки). в 99.999% решение > проблемы станет переход на версионный режим. Это смелое заявление. Не зная ВООБЩЕ НИЧЕГО О ЗАДАЧЕ ! Yo, браво ! Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2010, 23:44 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
Yo.!боюсь моя хрупкая духовная организация в принципе на чистом OCI врядли бы восприняла код, Да, да, мы все уже слышали, что настоящие пацаны не знают ничего кроме PL/SQL... Yo.!был бы хотя бы студент на пол ставки, тебе не пришлось бы столь чудной вопрос задавать на форуме. Студент на полставки ответил бы на вопрос, на который не смогли ответить все формуные специалисты? Или специалисты в разделе Оракула на этом форуме в подмётки не годятся даже студенту? Не мог бы ты выразиться точнее?.. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2010, 23:47 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
Neo Nomaly Давайте предположим, что у нас все (ну по крайней мере большинство) оптимально... То есть вы хотите откатить на лицензиях и ищете на форуме правдоподобные объяснения ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2010, 00:07 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
goldenfoodsЕще раз доказывает что оракл прощает ошибки проектирования И есть у него два любимых способа их прощать: 1) ORA-0600, что в переводе означает "ой, я обосрался", и 2) "End of communication channel", что переводится как "я с тобой больше не разговариваю". Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2010, 00:11 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
MasterZivЭто смелое заявление. Не зная ВООБЩЕ НИЧЕГО О ЗАДАЧЕ ! проблема совершенно типичная. oltp писатели сталкиваются с читателями, дедлоки, рост данных. он практически процитировал мануал майкрософта где пишется в каких случаях следует использовать версионность. авторSQL Server 2005 introduces a new snapshot isolation level to enhance concurrency for OLTP applications. In earlier versions of SQL Server, concurrency was based solely on locking, which caused blocking and deadlocking problems for some applications. Snapshot isolation, by contrast, depends on enhancements to row versioning and is intended to improve performance by avoiding reader-writer blocking scenarios. ... This non-blocking behavior also significantly reduces the likelihood of deadlocks for complex transactions. повторюсь, ситуация типична. вообщем-то по тому и пришлось блокировочникам вводить snapshot, что проблема типична и у многих клиентов возникает. Dimitry SibiryakovСтудент на полставки ответил бы на вопрос, на который не смогли ответить все формуные специалисты? Или специалисты в разделе Оракула на этом форуме в подмётки не годятся даже студенту? Не мог бы ты выразиться точнее?.. "форумным специалистам" совершенно не интересно каждому олуху рассказывать, что если в документации написано что параметер обязательный, значит он действительно обязателен. особенно когда столь глупый вопрос комбинируется с быдловатостью. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2010, 00:12 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
Yo.!"форумным специалистам" совершенно не интересно каждому олуху рассказывать, что если в документации написано что параметер обязательный, значит он действительно обязателен. Ага, ведь в ходе доказывания может случайно выясниться, что что в документации этого не написано. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2010, 00:13 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovYo.!"форумным специалистам" совершенно не интересно каждому олуху рассказывать, что если в документации написано что параметер обязательный, значит он действительно обязателен. Ага, ведь в ходе доказывания может случайно выясниться, что что в документации этого не написано. Собственно из-за чего спор то. Если функция так разработана, то это данность. Есть инструкция нужно ей следовать. Программирование это прежде всего дисциплина. Если синус не может быть равен 5 вы же не будете в этом пифагора обвинять. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2010, 00:23 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
goldenfoodsСобственно из-за чего спор то. Спор, собственно, из-за того кто неправ: Srinath Krishnaswamy, не сумевший поддержать формат TM для преобразования строки в число или я, желающий таки строку в число преобразовать в соответствии с этим форматом. Конечно, дисциплина: Сринач сказал "идите лесом" и все дружно пошли. Ибо Оракул великий и могучий не имеет общедоступного багтрекера. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2010, 00:33 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, Так может просто свою функцию написать. У вас в руках очень мощный язык plsql. А индус может элементарно этого не сделал без каких то мотивов. Там в этой функции есть обязательный параметр есть, а вы его почему то игнорируете. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2010, 00:56 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
А сколько в вашей СУБД одновременных подключений. Какой расклад по читателям и писателям. Сколько транзакций в секунду. Сколько транзакционных таблиц. Проиндексированы ли они. Можно ли читать незакомиченные транзакции. Что делали на предмет обхода блокировок. Просто переходя на оракл вам сугубо индеферентны ответы на вопросы. А вот в блокировочниках Yo абсолютно прав вам нужно постоянно об этом думать. Если есть проблема то нужно не решать ее а просто удалить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2010, 01:08 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
On 28.12.2010 0:12, Yo.! wrote: > повторюсь, ситуация типична. вообщем-то по тому и пришлось блокировочникам > вводить snapshot, что проблема типична и у многих клиентов возникает. Ага, мне только это втирать не надо. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2010, 01:15 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
goldenfoodsТам в этой функции есть обязательный параметр есть, а вы его почему то игнорируете. Ещё один нечитатель документации, да? Цитирую медленно: OCI GuideThis function returns an error if there is an invalid format, an invalid multibyte format, or an invalid input string, if number or str is NULL , or if str_length is zero. У этой функции целых два обязательных параметра, но ни один из них я не игнорирую. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2010, 01:17 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
MasterZivOn 27.12.2010 20:58, Neo Nomaly wrote: > Есть проект на Delphi, который использует в качестве хранилища Sybase SQL > Anywhere 10. Когда проект начинался, выбор на выбор субд особенно не > обсуждался... Но когда размер базы возрос до 10 млн записей, и запросы select > стали выполняться по полчаса, решили подумать об обновлении субд. Зря. Все СУБД одинаковые. ASA 10 -- вполне себе нормальная СУБД. > Сейчас выполняется в день по несколько десятков тысяч insert/update. Возникает > проблема частых блокировок таблиц, и пользователи не могут работать > одновременно. ПО подключается от имени одного и того же пользователя. Это будет в ЛЮБОЙ СУБД, с чего ты взял, что при её смене что-то поменяется ? Во первых, не все СУБД одинаковые. По качеству – да (ну, не будем холивар разводить, всё же, мы говорим о брендах), но по назначению – нет. Всё зависит от ориентации (ну, возможно и от ориентации и пристрастий разработчиков :) садо-мазо..) системы и цели её использования. OLAP или OLTP есть разное. И, если конечно я правильно ошибаюсь, Sybase , больше подходит для аналитики ну или если организация работы с БД схожа (по запросам, организации данных и т.д.). Вообще, если только пишем (и очень редко читаем, или читаем мало и в «сыром» формате – это одно, если строим сложные запросы для отчетов, аналитики – другое, ну а если и то и другое (что, имхо, часто бывает) – то тут действительно, надо либо думать об проектировании вновь, с учетом реальности (две БД как минимум, утрированно конечно), либо искать СУБД которая сможет это всё вытягивать (конечно не без помощи железа). И Oracle в этом случае пожалуй действительно выход (ну очень похоже на ту картинку - самолет с крыльями.. :) ). Ну а какая версия? Коль уж начинать, то смысл это делать на старой версии? К тому же, в 11 действительно есть много чего нового и полезного. Для примера – есть БД на MS SQL – СУБД «оптимизирована» (с учетом новых возможностей 2005), однако, организация БД такова, что для писателей удобно, а вот отчеты выполняются до 50 минут.. И при том, данных по сути не так уж и много. Те же запросы, через тот же SQL Server Reporting Services но выполненные в Oracle (та же структура) выполняется за пару секунд.. Это пример, и не значит что MS «плохо» - просто спроектировано так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2010, 07:49 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
stells2Для примера – есть БД на MS SQL – СУБД «оптимизирована» (с учетом новых возможностей 2005), однако, организация БД такова, что для писателей удобно, а вот отчеты выполняются до 50 минут.. И при том, данных по сути не так уж и много. Те же запросы, через тот же SQL Server Reporting Services но выполненные в Oracle (та же структура) выполняется за пару секунд.. Это пример, и не значит что MS «плохо» - просто спроектировано так. Интересно, запросы те же, структура таже, данных не много, но Oracle уделывает MS SQL на порядки. М.б., все-таки запросы другие, или структура другая или, таки данных много, а то как то в описанную Вами ситуацию верится с трудом. М.б. приведете пару планов запросов (в текстовом виде) на MS SQL. А так же огласите железо, на котором работают обе СУБД? Ну, про репро, даже не осмеливаюсь спросить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2010, 09:00 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
pkarklinИнтересно, запросы те же, структура таже, данных не много, но Oracle уделывает MS SQL на порядки. М.б., все-таки запросы другие, или структура другая или, таки данных много, а то как то в описанную Вами ситуацию верится с трудом. структура та-же, запросы естественно другие (смысл то городить дубли?). Отчеты те-же, но получаются по разному. :) Имелось ввиду организация таблиц и их связи (модель), данные - одинаковые, всё остальное разное. Цель поста была не показать что MS хуже или лучше. Что там БД кривая я и сам знаю, для АСУТП она может и годится но вот грузить её еще и аналитикой - бред, что и имеем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2010, 09:16 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
On 28.12.2010 7:49, stells2 wrote: > Всё зависит от ориентации (ну, возможно и от ориентации и пристрастий > разработчиков :) садо-мазо..) системы и цели её использования. OLAP или OLTP > есть разное. И, если конечно я правильно ошибаюсь, Sybase , больше подходит для > аналитики ну или если организация работы с БД схожа (по запросам, организации > данных и т.д.). Sybase -- это фирма. Не знаю, как она подходит для аналитики, но ты явно говоришь о том, чего не знаешь. > Вообще, если только пишем (и очень редко читаем, или читаем мало и в «сыром» Вообще, если товарищь топикстартер хочет совета, то ему следует Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2010, 09:51 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
MasterZivSybase -- это фирма. Не знаю, как она подходит для аналитики, но ты явно говоришь о том, чего не знаешь. Конечно фирма, которая имеет множество продуктов :) Просто, когда говорят Sybase - часто имею ввиду именно СУБД и причем, не делают различия ASE, ASA (IQ думаю уже осмысленно используют), по крайней мере, я так понимаю.. :) ---------------------------------------------------------------------------------------------------- автор спросил "в общем" на что и получил аналогичный ответ.. А так, есно надо в конкретной ситуации конкретно думать и уже потом сравнивать подходящее и делать осмысленный выбор (в том числе и по деньгам).. Я допускаю, что может и FireBird пойти :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2010, 10:05 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
On 28.12.2010 10:05, stells2 wrote: > Конечно фирма, которая имеет множество продуктов :) > Просто, когда говорят Sybase - часто имею ввиду именно СУБД и причем, не делают > различия ASE, ASA (IQ думаю уже осмысленно используют), по крайней мере, я так > понимаю.. :) Это как-то странно не делать различий между 4-мя абсолютно разными СУБД. Ты как бы определись для себя. Либо все СУБД одинаковые, тогда я пойму, что ты не делаешь между ними различий. Либо "не все СУБД одинаковые", но тогда уж говори о конкретных СУБД. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2010, 10:15 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
Топикастер исчез, а оно продолжается. Давненько я не брал в руки шашек, в смысле ASA. Однако скажу, что 10 млн. записей сие, собсно, не есть что-то страшное. Тем более, что вряд ли есть потребность их каждый раз все выгребать. Полагаю, что после рефакторинга приложения, его запросов, а также пересмотра структуры таблиц и индексов и в текущих условиях всё может быть замечательно. Можно, конечно, перейти на версионник типа оракла, только всё равно нужно чётко понимать последствия перехода, в частности, в контексте логики работы программы, например, работа юзверей с разными версиями записи и т.п. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2010, 10:54 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
MasterZivOn 28.12.2010 10:05, stells2 wrote: > Конечно фирма, которая имеет множество продуктов :) > Просто, когда говорят Sybase - часто имею ввиду именно СУБД и причем, не делают > различия ASE, ASA (IQ думаю уже осмысленно используют), по крайней мере, я так > понимаю.. :) Это как-то странно не делать различий между 4-мя абсолютно разными СУБД. Ты как бы определись для себя. Либо все СУБД одинаковые, тогда я пойму, что ты не делаешь между ними различий. Либо "не все СУБД одинаковые", но тогда уж говори о конкретных СУБД. Стоило бы в первую очередь тебе самому определиться и логику вопроса обдумывать.. :) а то, как то MasterZivЛибо "не все СУБД одинаковые", но тогда уж говори о конкретных СУБД. оно не расшифровывается. :) внимательно читаем топик.. Именно и имеют ввиду - Sybase, MS SQL, Oracle, MySQL и т.д. это уж потом выясняется что конкретно. А вообще, если есть желание поточить лоб в перепалке - это в другом месте, надеюсь у Вас больше на этот счет нет вопросов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2010, 11:41 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
offtop MasterZivВсе, переполнилась чаша терпения. Не могу более выносить поголовной безграмотности в инете. Господа и товариши ! В русском языке местоимение "вы" пишется с маленькой буквы ! Запомните это раз и навсегда и сохраните лишние нажатия и без того затюканной клавиши Shift. С заглавной буквы "вы" может писаться только в официальных (формальных) документах и письмах. Спасибо, и будьте грамотными. на всякий случай - Вы пишется с большой буквы, если обращение персонализированное в единственном числе, что бы было понятней: ... вы, Василий Васильевич, будите пить чай? Вы будите пить чай? вы, Иван, Сидор, Абрам (...) - чай пить будите? вы будите пить чай? во всех остальных случаях с меленькой, это даже мне, не грамотному понятно :) Хотя, современный русский это что-то :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2010, 12:03 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
stells2 будите кого? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2010, 15:48 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
грамотеи блин!stells2 будите кого? Герцена :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2010, 16:16 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
Какой бред, просто мрак. Меня удивляет, что вместо того, что-бы разобраться почему база тормозит на жалких 10миллионах записей, тут опять затирают за оракл. Топикстартер у вас есть хоть капелька инженерной гордости, вообще стыдился идти к руководству просить денег на оракл при наличии такой "проблемы". Хороший пример того, какие неучи сейчас в ИТ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2010, 16:18 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
stells2 на всякий случай - Вы пишется с большой буквы, если обращение персонализированное в единственном числе, что бы было понятней: ... вы, Василий Васильевич, будите пить чай? Вы будите пить чай? вы, Иван, Сидор, Абрам (...) - чай пить будите? вы будите пить чай? во всех остальных случаях с меленькой, это даже мне, не грамотному понятно :) Хотя, современный русский это что-то :( безграмотность не обязательно шрифтом выделять. Будите, меленькой, блин... Зато слово ORACLE знает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2010, 18:42 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
Neo NomalyДавайте предположим, что у нас все (ну по крайней мере большинство) оптимально... Если на Запорожец поставить движок от Мерседеса - думаете оно будет ездить гораздо лучше? Сначала пообщайтесь со специалистами Sybase, подумайте, что можно оптимизировать (возможно в принципе пора все переделать), а потом уже тратьте деньги на другие решения. Вы хоть представляете чего Вам будет стоить переезд? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2010, 12:02 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
Ggg_oldКакой бред, просто мрак. Меня удивляет, что вместо того, что-бы разобраться почему база тормозит на жалких 10миллионах записей, тут опять затирают за оракл. Топикстартер у вас есть хоть капелька инженерной гордости, вообще стыдился идти к руководству просить денег на оракл при наличии такой "проблемы". Хороший пример того, какие неучи сейчас в ИТ. Ну вот, вместо советов потенциального Ораклоида обфлудили как могли. И никто не остановил их. Попробовали бы так на потенциального Скулиста. ТС, никого не слушайте. Бывстрей переходите на Оракл. Тех вопросы пишите в раздел Оракл. А здесь Вы задеваете чьи либо чувства. Ведь по сути Вы типа сравнили не в пользу той СУБД на которой были. А таковые сравнения в общем случае предполагают в этом разделе какие никакие обсуждения, там обоснования, более глубокие сравния. В частности, 10 млн не говорит все об объеме данных: имеет значение размер записи. Имеют значение запросы. И вообще. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2010, 13:36 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
Верно, топикстартеру необходимо скорее переходить на Оракл. Тем более слухи о его сложности явно преувеличены. Вот MS очень сложно администрировать. Даже бэкап не сделать не на локальный диск. Приходится делать на локальный, а затем шедулером Виндоуз его переносить по сети. Плюс огромная проблема с последовательностью действий с комбинацией фулл бэкапов и бэкапов транзакций, чтобы восстановить базу на момент аварии. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2010, 14:03 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
goldenfoodsДаже бэкап не сделать не на локальный диск. Приходится делать на локальный, а затем шедулером Виндоуз его переносить по сети. Плюс огромная проблема с последовательностью действий с комбинацией фулл бэкапов и бэкапов транзакций, чтобы восстановить базу на момент аварии. Может кому-то надо просто "начиться готовить" и первое (бэкап на не локальный диск), и второе (подъем цепочки бэкапов) блюдо, дабы каждый раз при своем "выступлении" не садиться в лужу??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2010, 14:43 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
pkarklingoldenfoodsДаже бэкап не сделать не на локальный диск. Приходится делать на локальный, а затем шедулером Виндоуз его переносить по сети. Плюс огромная проблема с последовательностью действий с комбинацией фулл бэкапов и бэкапов транзакций, чтобы восстановить базу на момент аварии. Может кому-то надо просто "начиться готовить" и первое (бэкап на не локальный диск), и второе (подъем цепочки бэкапов) блюдо, дабы каждый раз при своем "выступлении" не садиться в лужу??? Стандартно в студии SQL при указании места куда делать бэкап по умолчанию, только локальные диски хоста я говорю про графический интерфейс, например через план обслуживания). Может быть есть какие-то обходные пути Вы бы написали, так мол и так ( только инструкцией tsql можно или где-нибудь в свойствах чего-то поставить галочку "разрешать делать бэкапы на сетевой диск"). Касательно цепочки действий, то я так понимаю нужно иметь первичный полный бэкап, модель фул рековери и все файлы бэкапа логов от полного до момента аварии. Затем их последовательно накатывать какими-то инструкциями (ручное вмешательство). В отличии от Оракла (у которого есть замечательный rman), где у Вас есть сразу несколько одинаковых логов транзакций лежащих в разных местах в сети даже (подмонтировали файловую систему иного сервера командой линукса маунт) и Вам просто не нужно делать бэкапы логов транзакций. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2010, 15:08 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
pkarklin Я не говорю, что MS SQL Server это плохо. Просто MS - это постоянная догонка за технологиями. Версионность сделали в 2005 версии догнали Оракл Патриционирование сделали в 2005 догнали Оракл Зависимостей я так пока и не нашел в MS. Могу грохнуть табличку и процедура не будет инвалидной думаю в 2011 сделают Пакетов пока тоже нет, но я наверное не знаю может и есть, думаю в 2011 сделают Tempdb нужно разрезать на куски и размазывать на все диски. Думаю в 2011 версии будут хранить как-то иначе. Пока не реализован механизм работы с общим стораджем думаю в 2011 сделают Пока не реализована балансировка нагрузки думаю в 2011 сделают. Мат вью появились в 2005. И потом MS напихал дотнета в свою СУБД. Зачем? Почему я рекомендовал Оракл ТС Просто Оракл идет впереди по инновационным технологиям - это данность. И при интенсивной вставки/обновлении как раз он подходит. Он не мешает мне согласованно читать транзакционную таблицу. Очень кошерно разбивать тэйблспейс на много датафайлов, разрезать таблицу на куски и эти куски-партиции рассовывать по разным стораджам. Потом нет проблемы свободного пространства: например у Вас осталось 20 ГБ на диске, Ваши действия как администратора MS? Мои действия как администратора Оракла это просто беру еще один сторадж и командой монтирования добавляю в домашнее окружение Оракла еще один девайс. Оракл устанавливается на Windows 2003 (единственная ОС, без дот нета) просто щелкая кнопку Next. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2010, 15:25 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
goldenfoodsПросто Оракл идет впереди по инновационным технологиям - это данность. ... ниспосланная свыше. Аминь. Поклониться не забыли, написав это? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2010, 15:30 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
goldenfoods Даже бэкап не сделать не на локальный диск. Приходится делать на локальный, а затем шедулером Виндоуз его переносить по сети. Знания приходят и уходят, а вот умения остаются. (с) Маловато у вас еще умений :-) Вообще это еще наследие sybase у них нельзя было такого делать никогда. Решается элементарно. Через subst мапите сетевой диск на локальный сервер. А дальше заливаете бекап на этот примапленый диск у которого есть своя буква, которая в бекапере отлично видна. Но с другой стороны бекапы нужно делать на ленту :-) И пытаться пропихнуть их по сети - это от лукавого ;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2010, 15:30 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
Andrey SribnyakРешается элементарно. Через subst мапите сетевой диск на локальный сервер. А дальше заливаете бекап на этот примапленый диск у которого есть своя буква, которая в бекапере отлично видна. написАть UNC путь тоже никто не запрещает. Человек, работающий с ORACLE думаю привычен обходиться без мышки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2010, 15:34 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
goldenfoodsСтандартно в студии SQL при указании места куда делать бэкап по умолчанию, только локальные диски хоста я говорю про графический интерфейс, например через план обслуживания). Может быть есть какие-то обходные пути Вы бы написали, так мол и так ( только инструкцией tsql можно или где-нибудь в свойствах чего-то поставить галочку "разрешать делать бэкапы на сетевой диск"). Нет никаких обходных путей. Есть два прямых варианта: 1. Вы руками набираете UNC путь в диалоге "Select Backup Destination"; 2. Выполнятете в студии инструкцию (пример): Код: plaintext после чего лицезреете в диалоге Locate Database Files диск Z. И осознаете, что студия отправляте запрос серверу, узнавая, какие диски у него есть. И даже если сервер установлен у Вас локально и Вы замапили сетевой диск в своей сесии, то о нем, ну совершенно ничего не известно службе SQL сервера (которая работает "в своей сесии"), к которому запросом о наличии дисков обращается студия. Естественно, что в 1ом, что во 2ом случае у учетной записи службы SQL Server должны быть достаточные права на ресуры. Говорить о просто наборе инструкции BACKUP DATABASE ... TO DISK = N'\\server\share...' даже не хочется. goldenfoodsКасательно цепочки действий, то я так понимаю нужно иметь первичный полный бэкап, модель фул рековери и все файлы бэкапа логов от полного до момента аварии. Вы не порверите, возможно еще понадобиться сделать и Tail-Log Backup. goldenfoodsЗатем их последовательно накатывать какими-то инструкциями (ручное вмешательство) . В отличии от Оракла (у которого есть замечательный rman ), где у Вас есть сразу несколько одинаковых логов транзакций лежащих в разных местах в сети даже (подмонтировали файловую систему иного сервера командой линукса маунт) и Вам просто не нужно делать бэкапы логов транзакций. Вы знаете, в отличие от "замечательного rman" - какой-то сторонней утилиты с каким то своим "языком" (хз как работающей с сервером) все операции резервного коппирования и восстановления делаются непосредственно родными инструкциями T-SQL BACKUP и RESTORE. Которые могут быть с помощью мышечных усилий отправлены из студии - да, да, просто мышкой тыкнуть в цепочку бэкапов (дерево с галками), до кудава восстанавливать, ну, или для джедаев послать их из утилиты командной строки sqlcmd.exe. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2010, 15:36 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
Andrey SribnyakНо с другой стороны бекапы нужно делать на ленту :-) И пытаться пропихнуть их по сети - это от лукавого ;-) с этой стороны тяжело будет придумать зацепку, поэтому отпадает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2010, 15:37 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
iscrafmнаписАть UNC путь тоже никто не запрещает. Человек, работающий с ORACLE думаю привычен обходиться без мышки. Пари, что там Oracle под win? :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2010, 15:39 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
переехать с Sybase 12-15 на скуль 2005-2008 довольно таки просто и недорого. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2010, 15:39 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
а, ну да, тут ASA а не ASE Тогда сложнее :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2010, 15:42 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
lockyпереехать с Sybase 12-15 на скуль 2005-2008 довольно таки просто и недорого. Там ASA, насколько я помню по условию. А она наследник watcom. Хотя и для нее 10 млн записей это пережевать и выплюнуть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2010, 15:42 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
goldenfoodspkarklin Я не говорю, что MS SQL Server это плохо... Вам лично, лучше и не говорить, ибо то, что Вы перечислили, и то, что я поскипал, "здесь" уже неоднократно обсуждалось. И в очень многих случаях, "нападки" сторонников Oracle, как и Вашем случае, констарировали их полную некомпетентность в СУБД, на которую осуществляется "наезд". goldenfoodsПросто Оракл идет впереди по инновационным технологиям - это данность. И при интенсивной вставки/обновлении как раз он подходит. Он не мешает мне согласованно читать транзакционную таблицу. Очень кошерно разбивать тэйблспейс на много датафайлов, разрезать таблицу на куски и эти куски-партиции рассовывать по разным стораджам. Потом нет проблемы свободного пространства: например у Вас осталось 20 ГБ на диске, Ваши действия как администратора MS? Мои действия как администратора Оракла это просто беру еще один сторадж и командой монтирования добавляю в домашнее окружение Оракла еще один девайс. Умоляю Вас!!! Мне сугубо параллелен инновационный Oracle. Но перестаньте здесь уже "ходить под себя", ибо Вы абсолютнй делитант в вопросах администрирования Windows и MS SQL, раз элементарная операция в Windows для Вас проблема. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2010, 15:47 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
авторНет никаких обходных путей. Есть два прямых варианта: 1. Вы руками набираете UNC путь в диалоге "Select Backup Destination"; 2. Выполнятете в студии инструкцию (пример): xp_cmdshell N'net use Z: \\127.0.0.1\c$' после чего лицезреете в диалоге Locate Database Files диск Z. И осознаете, что студия отправляте запрос серверу, узнавая, какие диски у него есть. И даже если сервер установлен у Вас локально и Вы замапили сетевой диск в своей сесии, то о нем, ну совершенно ничего не известно службе SQL сервера (которая работает "в своей сесии"), к которому запросом о наличии дисков обращается студия. Естественно, что в 1ом, что во 2ом случае у учетной записи службы SQL Server должны быть достаточные права на ресуры. Говорить о просто наборе инструкции BACKUP DATABASE ... TO DISK = N'\\server\share...' даже не хочется. Очень ценный совет, спасибо огромное. Наверное нужно FAQ поместить, так как я думаю многие нуждаются в этом ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2010, 15:48 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
goldenfoodsПотом нет проблемы свободного пространства: например у Вас осталось 20 ГБ на диске, Ваши действия как администратора MS? Добавляю очередной файл в файлгруппу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2010, 15:49 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
goldenfoodsОчень ценный совет, спасибо огромное. Наверное нужно FAQ поместить, так как я думаю многие нуждаются в этом Не нужно. В БОЛе всё есть. Только нужно его читать, а не строить предположения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2010, 15:49 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
pkarklinВы знаете, в отличие от "замечательного rman" - какой-то сторонней утилиты с каким то своим "языком" (хз как работающей с сервером) все операции резервного коппирования и восстановления делаются непосредственно родными инструкциями T-SQL BACKUP и RESTORE. Которые могут быть с помощью мышечных усилий отправлены из студии - да, да, просто мышкой тыкнуть в цепочку бэкапов (дерево с галками), до кудава восстанавливать, ну, или для джедаев послать их из утилиты командной строки sqlcmd.exe. Вы знаете, в отличие от "замечательного t-sql" - какой-то убогой командой BACKUP/RESTORE с каким то своим "языком" (хз как работающей с сервером) все операции резервного коппирования и восстановления делаются в вебном Enterprise manager. Которые могут быть с помощью мышечных усилий отправлены из EM - да, да, просто мышкой тыкнуть в враздел Backup, до кудава восстанавливать, ну, или для джедаев послать их из утилиты командной строки RMAN. :P ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2010, 15:54 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
pkarklin Код: plaintext что бы так сделать, нужно быть как минимум администратором домена :-) Иначе административные шары не доступны :-) Даже не представляю, зачем сервер баз данных с подобными правами запускать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2010, 15:57 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
Yo.!Вы знаете, в отличие от "замечательного t-sql" - какой-то убогой командой BACKUP/RESTORE с каким то своим "языком" (хз как работающей с сервером) все операции резервного коппирования и восстановления делаются в вебном Enterprise manager. Которые могут быть с помощью мышечных усилий отправлены из EM - да, да, просто мышкой тыкнуть в враздел Backup, до кудава восстанавливать, ну, или для джедаев послать их из утилиты командной строки RMAN. :P Yo.!, ну не начинайте в 25ый раз. RMAN vs MS SQL BACKUP\RESTORE мы уже перетирали, и пришли к выводу, что и мышечного и ручного функионала полно у обоих СУБД. Лучше, своего коллегу на путь истинный наставь, а то ведь городит такое... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2010, 15:59 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
Andrey Sribnyakpkarklin Код: plaintext что бы так сделать, нужно быть как минимум администратором домена :-) Иначе административные шары не доступны :-) Даже не представляю, зачем сервер баз данных с подобными правами запускать... Я не буду приводить пословицу про северного варвара, однако отмечу, что буквальное следование букве, но не духу совета может привести к крайне плачевным последтсвиям. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2010, 16:00 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
Умоляю Вас!!! Мне сугубо параллелен инновационный Oracle. Но перестаньте здесь уже "ходить под себя", ибо Вы абсолютнй д И л Е тант в вопросах администрирования Windows и MS SQL, раз элементарная операция в Windows для Вас проблема. Я не совсем понял где была элементарная операция Windows. Инструкция сиквела, которая вызывает оболочку ОС- это же все же инструкция сиквела. Другое дело если бы не заходя в студию подмапить сетевой диск через командную строку (или проводником) можно было бы в интерфейсе студии увидеть уже подмапленный диск в поле выбора места бэкапа. А что значит ходить под себя? Где была ложь, которую можно обозвать недержанием? Вам как апологету MS конечно все параллельно, мне допустим интересны обе СУБД, я никоим образом не хотел задеть Ваши религиозные чувства. Если это так, то прошу прощения за излишне эмоциональное сравнение истории фич SQL Server ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2010, 16:02 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
Andrey Sribnyakpkarklin Код: plaintext что бы так сделать, нужно быть как минимум администратором домена :-) Иначе административные шары не доступны :-) Даже не представляю, зачем сервер баз данных с подобными правами запускать... Специально для "нечиталей" я в скобках написАл ( пример ), дабы каждый даже на своем локальном компьютере, смог выполнить эту инструкциию даже если служба MS SQL работает под системной учетной записью. ЗЫ. Не хочется возить faceом об table, но администратором домена быть совсем не обязательно, дабы юзать админские шары. Достаточно быть локальным администратором на этом хосте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2010, 16:03 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
goldenfoodsмне допустим интересны обе СУБД Если бы вам были интересны обе СУБД вы бы, наверное, открыли соответствующие разделы справок и почитали чего нить по теме. А не рассказывали тут нечто вроде "а что вы будете делать, если у вас закончится место на диске". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2010, 16:05 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
lockygoldenfoodsОчень ценный совет, спасибо огромное. Наверное нужно FAQ поместить, так как я думаю многие нуждаются в этом Не нужно. В БОЛе всё есть. Только нужно его читать, а не строить предположения. В БОЛе, то есть, но это одна из первых задач ДБА (пусть и д е л и танского такового как я, например). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2010, 16:05 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
goldenfoodslockyпропущено... Не нужно. В БОЛе всё есть. Только нужно его читать, а не строить предположения. В БОЛе, то есть, но это одна из первых задач ДБА (пусть и д е л и танского такового как я, например). Одной из первых задач ДБА (пусть и дилетанта) есть изучение документации к продукту администрирования. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2010, 16:06 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
lockygoldenfoodsПотом нет проблемы свободного пространства: например у Вас осталось 20 ГБ на диске, Ваши действия как администратора MS? Добавляю очередной файл в файлгруппу. И куда этот вот файл положить то? Места на диске нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2010, 16:06 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
goldenfoodslockyпропущено... Добавляю очередной файл в файлгруппу. И куда этот вот файл положить то? Места на диске нет. На свободное место, разумеется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2010, 16:06 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
goldenfoodsВ БОЛе, то есть, но это одна из первых задач ДБА ДБА документацию читать не обязан. Сказал, как отрезал! И точка! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2010, 16:08 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
iscrafmgoldenfoodsПросто Оракл идет впереди по инновационным технологиям - это данность. ... ниспосланная свыше. Аминь. Поклониться не забыли, написав это? С некоторых пор я делаю это каждое утро ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2010, 16:09 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
goldenfoodsiscrafmпропущено... ... ниспосланная свыше. Аминь. Поклониться не забыли, написав это? С некоторых пор я делаю это каждое утро Лучше бы читали документацию. Полезнее было бы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2010, 16:09 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
мда... религиозные чувства к Ораклу - это что-то. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2010, 16:11 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
goldenfoodsИ куда этот вот файл положить то? Места на диске нет. Вы знаете, только недавно, увеличение размера LUNа на этом девайсе HP StorageWorks 8100 Enterprise Virtual Array на 0,5 Tb заняло у меня 30 секунд. Представление нового LUNа ноде займет 1ну минуту. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2010, 16:12 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
lockygoldenfoodsпропущено... И куда этот вот файл положить то? Места на диске нет. На свободное место, разумеется. Допустим у Вас Windows 2003 То есть Вам нужно: 1. Разобрать сервер 2. Найти пустой слот в корзине дисков 3. Купить такой же диск 4. Сделать бэкап 5. Скопировать бэкап куда-нибудь 6. Переразбить RAID c учетом нового диска 7. Установить винду, сиквел 8. Скопировать все обратно и восстановить базу Правильно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2010, 16:16 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
goldenfoodsПравильно? Садись - 2а! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2010, 16:17 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
goldenfoodsПравильно? это шутка такая ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2010, 16:18 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
goldenfoodslockyпропущено... На свободное место, разумеется. Допустим у Вас Windows 2003 То есть Вам нужно: 1. Разобрать сервер 2. Найти пустой слот в корзине дисков 3. Купить такой же диск 4. Сделать бэкап 5. Скопировать бэкап куда-нибудь 6. Переразбить RAID c учетом нового диска 7. Установить винду, сиквел 8. Скопировать все обратно и восстановить базу Правильно? Ну, для нечеталей - в принципе, правильно. А можно просто добавить новый LUN (или вырастить существующий), можно примонтировать новый том (как диск или фолдер - кому что нравится), в крайнем случае (хоть это и не рекомендовано), можно разместить файл в сетевом окружении. Выбор, в принципе, богатый. Но это исключительно для читателей документации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2010, 16:19 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
в принципе, такое агрессивное невежество мне даже нравится. Наличие таких людей даёт мне возможность зарабатывать деньги, не слишком жертвуя своими усилиями. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2010, 16:20 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
pkarklin, Опять у Вас неконструктивная критика. Может ли ndf файл лежать в сети? В смысле даже не так. У вас есть хост с виндоус и сиквелом и только. И есть набор дисков как отдельный девайс с своим IP. Возможно ли подматить командой net use этот дисковый девайс и положить туда базу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2010, 16:24 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
goldenfoodspkarklin, Опять у Вас неконструктивная критика. Может ли ndf файл лежать в сети? В смысле даже не так. У вас есть хост с виндоус и сиквелом и только. И есть набор дисков как отдельный девайс с своим IP. Возможно ли подматить командой net use этот дисковый девайс и положить туда базу? Дважды нечетатель. Можно размещать файлы данных в сети, но это - не рекомендуется. Причины, по которым это не рекомендуется - вы можете найти сами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2010, 16:25 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
goldenfoodsОпять у Вас неконструктивная критика. Вы себе льстите. Я больше не буду Вас критиковать. goldenfoodsМожет ли ndf файл лежать в сети? Да. goldenfoodsВ смысле даже не так. У вас есть хост с виндоус и сиквелом и только. И есть набор дисков как отдельный девайс с своим IP. Возможно ли подматить командой net use этот дисковый девайс и положить туда базу? Можно. Делать это будет только полный идиот. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2010, 16:26 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
pkarklin, да ладно тебе! Я так когда-то от бедности делал. Правда, база была не в продакшене, а так - чисто посмотреть что там такое внутре. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2010, 16:27 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
locky, Извини, не хотел тебя обидеть. ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2010, 16:28 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
Честно, я даже не предполагал, что Windows поддерживает SAN, и что MS способен хранить базу отдельно от хоста с самой СУБД. Считал, что только в юниксах такое возможно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2010, 16:28 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
pkarklinYo.!, ну не начинайте в 25ый раз. RMAN vs MS SQL BACKUP\RESTORE мы уже перетирали, и пришли к выводу, что и мышечного и ручного функионала полно у обоих СУБД. Лучше, своего коллегу на путь истинный наставь, а то ведь городит такое... я отвечаю за свои слова, а коллегу в плане мсскл тут есть кому поправить и без меня. что касается мсскл бэкапа, то у него есть убойная фича - бэкап лога транзакций который не работает если есть длинная незакомиченная транзакция. причем так оригинально сделано, ты можешь до опупения юлозить мышью или через t-sql давать команду, оно просто молча ничего не делает. это настолько конфузинг начинающих, особенно в купе с репликацией, что я понял что хоть и не понимаю нахрена было выдумывать отдельный язык RMANа, но он хотя бы внятно отвечает и внятно работает. т.е. если я написал бэкапить арклоги он их забэкапит, не зависимо от погодных условий. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2010, 16:29 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
pkarklingoldenfoodsОпять у Вас неконструктивная критика. Вы себе льстите. Я больше не буду Вас критиковать. goldenfoodsМожет ли ndf файл лежать в сети? Да. goldenfoodsВ смысле даже не так. У вас есть хост с виндоус и сиквелом и только. И есть набор дисков как отдельный девайс с своим IP. Возможно ли подматить командой net use этот дисковый девайс и положить туда базу? Можно. Делать это будет только полный идиот. А как нужно делать, чтобы не быть полным идиотом? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2010, 16:30 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
goldenfoods, наверное хотя бы это стоит прочесть http://msdn.microsoft.com/ru-ru/library/bb522469.aspx ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2010, 16:30 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
goldenfoodsА как нужно делать, чтобы не быть полным идиотом? Что конкретно Вас интересует? Как увеличитить размер "диска" на используемой "мной" СХД я Вам "показал". На Винде и Скуле делать вааще ничего не надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2010, 16:34 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
goldenfoodsЧестно, я даже не предполагал, что Windows поддерживает SAN, и что MS способен хранить базу отдельно от хоста с самой СУБД. Считал, что только в юниксах такое возможно. Вы еще очень много не предполагаете. Потому что не читаете документацию. А следовало бы. И если вопросы о горячем подключении дисков/разделов находятся по большей части в компетенции системных инженеров, а не ДБА, и ДБА знают о них постольку поскольку документацию всё-таки читают, то вопросы о размещении файлов данных, о структуре файловых групп и прочем - это компетенция ДБА, и оные разделы достаточно подробно описаны в документации (в т.ч. - почему следует избегать как оспы размещения файлов данных где-нить в NAS) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2010, 16:35 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
Для того чтобы сравнивать MS SQL и Оракл и не выглядеть смешным, хорошо бы разбиратся хоть немного в обоих. Ну или разбиратся хотя бы в одной из них - в Оракл там или в MSSQL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2010, 16:35 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
andsmДля того чтобы сравнивать MS SQL и Оракл и не выглядеть смешным, хорошо бы разбиратся хоть немного в обоих. Ну или разбиратся хотя бы в одной из них - в Оракл там или в MSSQL. Я бы сказал - не пытаться втирать всякую фигню про скуль людям, которые в скуле мало-мало понимают (и vice versa) Про оракул (особенно в части администрирования) - я готов поверить на слово в кучу разной ереси, в части pl/sql - я уже значительно менее доверчив. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2010, 16:37 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
pkarklingoldenfoodsА как нужно делать, чтобы не быть полным идиотом? Что конкретно Вас интересует? Как увеличитить размер "диска" на используемой "мной" СХД я Вам "показал". На Винде и Скуле делать вааще ничего не надо. Я действительно не знал. Теперь буду знать. А это фишка с NAS в какой версии серверной винды доступна? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2010, 16:41 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
andsmДля того чтобы сравнивать MS SQL и Оракл и не выглядеть смешным, хорошо бы разбиратся хоть немного в обоих. Ну или разбиратся хотя бы в одной из них - в Оракл там или в MSSQL. Это сложно разбираться в обоих. Практически невозможно. Понятие "разбираться" нужно описать (перечень конкретных навыков) Вот например Вы лично знали, что существует проблема с бэкапом лога транзакций при незакомиченной транзакции, как любезно заметил Yo!.& ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2010, 16:44 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
Yo.!я отвечаю за свои слова... В который раз?! ;) Yo.! что касается мсскл бэкапа, то у него есть убойная фича - бэкап лога транзакций который не работает если есть длинная незакомиченная транзакция. причем так оригинально сделано, ты можешь до опупения юлозить мышью или через t-sql давать команду, оно просто молча ничего не делает. это настолько конфузинг начинающих, особенно в купе с репликацией, что я понял что хоть и не понимаю нахрена было выдумывать отдельный язык RMANа, но он хотя бы внятно отвечает и внятно работает. т.е. если я написал бэкапить арклоги он их забэкапит, не зависимо от погодных условий. Никогда наличие открытой транзакции (ый) в MS SQL не мешало ни полному, ни дифф, ни бэкапу лога, ни уж тем более репликации. Если бы это было так, то работать с такой СУБД было бы просто невозможно. Единственное, на что может влиять наличие длительных открытых транзакций - усечение неактивной части лога, которая выполнятся при полной модели восстановления только при бэкапе лога. ЗЫ. Господа Oracleоиды, пожалуйста, перестаньте рвать тельняшку на груди. Вы просто "не в курсе"... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2010, 16:45 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
goldenfoodspkarklinпропущено... Что конкретно Вас интересует? Как увеличитить размер "диска" на используемой "мной" СХД я Вам "показал". На Винде и Скуле делать вааще ничего не надо. Я действительно не знал. Теперь буду знать. А это фишка с NAS в какой версии серверной винды доступна? SAN или NAS? NAS я по бедности использовал еще в 2000 году. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2010, 16:47 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
pkarklinYo.!я отвечаю за свои слова... В который раз?! ;) Yo.! что касается мсскл бэкапа, то у него есть убойная фича - бэкап лога транзакций который не работает если есть длинная незакомиченная транзакция. причем так оригинально сделано, ты можешь до опупения юлозить мышью или через t-sql давать команду, оно просто молча ничего не делает. это настолько конфузинг начинающих, особенно в купе с репликацией, что я понял что хоть и не понимаю нахрена было выдумывать отдельный язык RMANа, но он хотя бы внятно отвечает и внятно работает. т.е. если я написал бэкапить арклоги он их забэкапит, не зависимо от погодных условий. Никогда наличие открытой транзакции (ый) в MS SQL не мешало ни полному, ни дифф, ни бэкапу лога, ни уж тем более репликации. Если бы это было так, то работать с такой СУБД было бы просто невозможно. Единственное, на что может влиять наличие длительных открытых транзакций - усечение неактивной части лога, которая выполнятся при полной модели восстановления только при бэкапе лога. ЗЫ. Господа Oracleоиды, пожалуйста, перестаньте рвать тельняшку на груди. Вы просто "не в курсе"... Тогда чем вызвано долгое елозение мышкой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2010, 16:47 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
goldenfoodsТогда чем вызвано долгое елозение мышкой? У коллеги Йо? Видимо, нечтением документации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2010, 16:48 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
goldenfoodsЭто сложно разбираться в обоих. Практически невозможно. Не так и сложно. Нужно читать. Документацию А не строить фантазии, иллюзии и предположения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2010, 16:49 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
goldenfoodsВот например Вы лично знали, что существует проблема с бэкапом лога транзакций при незакомиченной транзакции, как любезно заметил Yo!.& Поведение описано в документации, чего тут неожиданного? В документации еще очень много чего описано. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2010, 16:51 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
Нет никаких проблем с бэкапом и не было никогда: Checkpoints and the Active Portion of the Log Long-Running Transactions -------------------------------------------------------------------------------- The active log must include every part of all uncommitted transactions. An application that starts a transaction and does not commit it or roll it back prevents the Database Engine from advancing the MinLSN . This can cause two types of problems: If the system is shut down after the transaction has performed many uncommitted modifications, the recovery phase of the subsequent restart can take much longer than the time specified in the recovery interval option . The log might grow very large, because the log cannot be truncated past the MinLSN . This occurs even if the database is using the simple recovery model, in which the transaction log is generally truncated on each automatic checkpoint. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2010, 16:57 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
Yo.!Единственное, на что может влиять наличие длительных открытых транзакций - усечение неактивной части лога, которая выполнятся при полной модели восстановления только при бэкапе лога. ЗЫ. Господа Oracleоиды, пожалуйста, перестаньте рвать тельняшку на груди. Вы просто "не в курсе"... ты бы выпил валерьяночки, чего-то ты сегодня на людей бросаешся ... по бэкапу логу не внятно выразился, сам бэкап наверно проходит (имея бэкап базы мне нахрен уже не нужен), я имел ввиду усечение лога, которое должно проходить по команде бэкап лог или в процессе тыканья в гуях. усечение не происходит не только из-за длинных транзакций но и " Во время репликации транзакций в базу данных распространителя не доставляются транзакции, имеющие отношение к публикациям (только для модели полного восстановления)." ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2010, 17:07 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
andsmgoldenfoodsВот например Вы лично знали, что существует проблема с бэкапом лога транзакций при незакомиченной транзакции, как любезно заметил Yo!.& Поведение описано в документации, чего тут неожиданного? В документации еще очень много чего описано. Вот вы отсылаете к документации все. А вот в отличии от Вас с locky, pkarklin дает конкретные ссылки и их можно прочитать, он всегда так делает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2010, 17:15 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
goldenfoodsВот вы отсылаете к документации все. А вот в отличии от Вас с locky, pkarklin дает конкретные ссылки и их можно прочитать, он всегда так делает. pkarklin добрый. Я нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2010, 17:16 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
andsmПоведение описано в документации, чего тут неожиданного? В документации еще очень много чего описано. я не хочу разводить флейм, но в следующий раз попробую зафиксировать ситуацию. я за три года дважды наблюдал у себя ситуацию когда лог зашкалил за 100 гб, при том что я уверен, что наша прикладуха не оставляет транзакции ждущими юзерского инпута. сама база малюсенькая порядка нескольких гб, репликации в ней нет. моей квалификации в обоих случаях так и не хватило разрулить ситуацию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2010, 17:22 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
Yo.!ты бы выпил валерьяночки, чего-то ты сегодня на людей бросаешся ... Ну, честное слово, не хотел, но начинает доставать. А потом, я в отпуске, был сегодня на рыбалке, поэтому уже выпил, не валерьяночки, но в пределах нормы. Надеюсь, мне это простят и не отправят на ПТ в топик для пьяных мемберов. Yo.!я имел ввиду усечение лога, которое должно проходить по команде бэкап лог или в процессе тыканья в гуях. усечение не происходит не только из-за длинных транзакций но и " Во время репликации транзакций в базу данных распространителя не доставляются транзакции, имеющие отношение к публикациям (только для модели полного восстановления)." Я готов рассмотреть возможные детали технической реализации лога транзакций, когда, действительно невозможно усечь лог, ибо есть открытая транзакция, или не отписана транзакция подписчику. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2010, 17:26 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
Yo.!в следующий раз попробую зафиксировать ситуацию. я за три года дважды наблюдал у себя ситуацию когда лог зашкалил за 100 гб, при том что я уверен, что наша прикладуха не оставляет транзакции ждущими юзерского инпута. сама база малюсенькая порядка нескольких гб, репликации в ней нет. моей квалификации в обоих случаях так и не хватило разрулить ситуацию. С удовольствием приму участие в разрешении ситуации. Контакты в профиле. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2010, 17:28 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
Yo.!andsmПоведение описано в документации, чего тут неожиданного? В документации еще очень много чего описано. я не хочу разводить флейм, но в следующий раз попробую зафиксировать ситуацию. я за три года дважды наблюдал у себя ситуацию когда лог зашкалил за 100 гб, при том что я уверен, что наша прикладуха не оставляет транзакции ждущими юзерского инпута. сама база малюсенькая порядка нескольких гб, репликации в ней нет. моей квалификации в обоих случаях так и не хватило разрулить ситуацию. В этих случаях удобно вспомнить про саппорт MS. Открыть тикет в MS (350$), обьяснить что это происходит сейчас и серьезное production issue, достаточно быстро подключатся и расскажут что происходит. Хотя если все уже закончилось и никаких логов нет, то вряд ли чем помогут. Другой вариант - поискать консультации квалифицированного MS SQL DBA в момент когда все происходит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2010, 17:45 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
авторпри том что я уверен, что наша прикладуха не оставляет транзакции ждущими юзерского инпута. Это может быть не обязательно юзерский инпут. Проверить наличие очень легко, достаточно выполнить в контексте бд DBCC OPENTRAN . Лог может так же сильно пухнуть при ребилде индексов. Но цифры (100 гиг лог и несколько гиг база) слишком непропорциональны для пухнущего от ребилда индексов лога. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2010, 17:51 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
переходить с Sybase на MS SQL- глупо, на Orqcle - затратно. Скорее всего ошибки в проектировании или программировании и сервер БД здесь абсолютно ни при чем. 10 млн записей для Sybаse- пустяки. Я бы предложил подумать о смене Delphi, чем о БД :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2010, 18:02 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
alneoЯ бы предложил подумать о смене Delphi, чем о БД :-) Ну вот... Пришел "лесник" и всех "разогнал". ЗЫ. Бедная дельфа... Она то чем не угодила?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2010, 18:08 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
pkarklinЗЫ. Бедная дельфа... Она то чем не угодила?! наверное все тем же. Не знает, что это такое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2010, 18:27 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
pkarklin Я готов рассмотреть возможные детали технической реализации лога транзакций, когда, действительно невозможно усечь лог, ибо есть открытая транзакция, или не отписана транзакция подписчику. например оракловый вариант: когда лог разбит на UNDO и REDO. в UNDO месяцами могут лежать данные необходимые для отката транзакции ожидая пока она наконец закомитится/откатиться. то что лежит в UNDO никак не влияет на лог транзакций (REDO), который затирается по кругу (по ходу затирания архивируется) и соответственно никогда не пухнет. по поводу репликации не знаю умеет ли streams replication лазить в арклоги, но чисто в теории вроде ничего не мешает обучать репликацию использовать арклоги (спросив у того самого RMANа где они) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2010, 18:50 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
alneoпереходить с Sybase на MS SQL- глупо, на Orqcle - затратно. Скорее всего ошибки в проектировании или программировании и сервер БД здесь абсолютно ни при чем. 10 млн записей для Sybаse- пустяки. Я бы предложил подумать о смене Delphi, чем о БД :-) Странно почему MS глупо, а Оракл затратно. Скорее MS затратно, а Оракл в самый раз. Сервер берем 2 процессора и 32 Гб ОЗУ. Чтобы иметь MS нужно: 1. Купить Windows Server Standart 2008 R2 720 долл 2. Купить Windows CAL 40 долл за лицензию 3. Купить MS SQL Standart 2008 R2 так как Workgroup не проходит по ограничению памяти 3 Gb -это еще 170 долл за лицензию 4. Собственно сам сервер 2 проц*230=460 долл Допустим есть 50 пользователей. Тогда нужно оплатить 720+170*50+460=9680 долл Если же взять Oracle SE1 и поставить его на Линукс, например OEL -99 долл и стоимость клиентских лицензий 180*50=9000, итого 9100 Так что непонятно еще где затратно то. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2010, 12:29 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
goldenfoodsЧтобы иметь MS нужно: Для 10 лямов записей брать 64 битную винду и 32 гектара памяти - это за пределами добра и зла. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2010, 12:41 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
lockygoldenfoodsЧтобы иметь MS нужно: Для 10 лямов записей брать 64 битную винду и 32 гектара памяти - это за пределами добра и зла. Так не в записях же дело, автор указал о нескольких десятках тысяч транзакций в сутки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2010, 12:46 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
lockygoldenfoodsЧтобы иметь MS нужно: Для 10 лямов записей брать 64 битную винду и 32 гектара памяти - это за пределами добра и зла. Он мыслит критериями Оракла... там это так должно быть :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2010, 12:53 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
[quot goldenfoods]lockyпропущено... Так не в записях же дело, автор указал о нескольких десятках тысяч транзакций в сутки. Пусть это 99 тыс записей... тогда это в среднем 1,15 транзакций в секунду... Даже Акцесс справится ;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2010, 12:56 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
goldenfoodslockyпропущено... Для 10 лямов записей брать 64 битную винду и 32 гектара памяти - это за пределами добра и зла. Так не в записях же дело, автор указал о нескольких десятках тысяч транзакций в сутки. Десять тысяч транзакций в сутки - это чуть больше одной десятой транзакции в секунду. Без тридцати двух гектар - никуда, оно ж конечно. И эти люди еще пытаются чего-то советовать... куда катится айти... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2010, 12:57 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
я тоже когда-то на дельяфх лет 7 работал, с института мать его, пока не попал в иностранные проекты :-) вы почему-то упираетесь в стоимость лицензий и владения серверами, а я рассматриваю с точки зрения стоимости разработки и сопровождения систем... Переход с сибейса на майкрософт - это все-равно что шило на мыло поменять, переход на оракл - затратно.. хотя если у вас госконтора и денег считать не умеют - то оракл будет лучшим вариантом, все-таки при работе с версионниками мозги не нужно парить всякими блокировками чтения.. а так как работаю в аутсортинге, то ошибка с выбором БД или ORM - это просто п..дец проекту и заявление по собственному :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2010, 13:02 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
goldenfoodslockyпропущено... Для 10 лямов записей брать 64 битную винду и 32 гектара памяти - это за пределами добра и зла. Так не в записях же дело, автор указал о нескольких десятках тысяч транзакций в сутки. "Несколько десятках тысяч транзакций" - у меня в активное время происходят за несколько секунд. На MS SQL. Поскольку был посоветован Оракл в такой конфигурации, то можно ли из этого сделать вывод что несколько десятков тысяч транзакций в сутки - это для Оракла однозначно серьезная задача? На основе рекомендации goldenfoods получается что Оракл очень уступает не то что MS SQL, а и всяким Firebird и т.п. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2010, 13:09 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
alneoя тоже когда-то на дельяфх лет 7 работал, с института мать его, пока не попал в иностранные проекты :-) вы почему-то упираетесь в стоимость лицензий и владения серверами, а я рассматриваю с точки зрения стоимости разработки и сопровождения систем... Переход с сибейса на майкрософт - это все-равно что шило на мыло поменять, переход на оракл - затратно.. хотя если у вас госконтора и денег считать не умеют - то оракл будет лучшим вариантом, все-таки при работе с версионниками мозги не нужно парить всякими блокировками чтения.. а так как работаю в аутсортинге, то ошибка с выбором БД или ORM - это просто п..дец проекту и заявление по собственному :-) Да уж конечно на дотнете проект "легче" сопровождать чем на дельфи 7. Дельфи очень хорошая среда для разработки. Есть сторонние компоненты для доступа к БД. ODAC например для того же Оракла. Насчет конечно MS спору нет - переходить глупо менять блокировочника на блокировочника глупо. Тем более очень вероятно что блокировки и делают эти запросы по полчаса. Конечно лучше перейти на что-нибудь версионное. Не совсем понятно все же почему переход на Оракл затратно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2010, 13:20 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
andsmgoldenfoodsпропущено... Так не в записях же дело, автор указал о нескольких десятках тысяч транзакций в сутки. "Несколько десятках тысяч транзакций" - у меня в активное время происходят за несколько секунд. На MS SQL. Поскольку был посоветован Оракл в такой конфигурации, то можно ли из этого сделать вывод что несколько десятков тысяч транзакций в сутки - это для Оракла однозначно серьезная задача? На основе рекомендации goldenfoods получается что Оракл очень уступает не то что MS SQL, а и всяким Firebird и т.п. Вы неправильно делаете выводы. Это называется подмена понятий. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2010, 13:22 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
автор топика - обычный троль с двумя сообщениями. А вы здесь копья ломаете, доказываете чего-то, додумываете за него что-то. А ему пофиг, он тупо ржет над всеми участниками как над клоунами. Топик лучше закрыть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2010, 13:29 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
я знаю небольшие россиские проекты, где был переход с ява на дотнет или с оракл на сиквел.. но денег у заказчика было много, результат не собо интересовал - получится - хорошо, не получится - фиг с ним... а иностранный заказчик даже с 2000 сиквела на 2005 переходить не хотел - затратно.. а выставить им счёт на переход например с мс сиквела на Оракл (только саму работу) - может только самоубийца :-) Еще раз - я говорю с позиции человека работающего в аутсортинговой компании и подобная глупость - это конец проекта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2010, 13:33 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
goldenfoodsНасчет конечно MS спору нет - переходить глупо менять блокировочника на блокировочника глупо. Тем более очень вероятно что блокировки и делают эти запросы по полчаса. Конечно лучше перейти на что-нибудь версионное. Молодой человек. Пойдите-ка всё-таки поизучайте матчасть. Так, чисто для поржать. Чтобы потом не нести ересь про "блокировочники", "верисонники", выносить суждения о разнцие между сайбейсом, оракулом и скулём - не имея для этого ни малейших ни оснований ни даже базовых элементарных знаний. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2010, 14:10 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
alneoя знаю небольшие россиские проекты, где был переход с ява на дотнет или с оракл на сиквел.. но денег у заказчика было много, результат не собо интересовал - получится - хорошо, не получится - фиг с ним... а иностранный заказчик даже с 2000 сиквела на 2005 переходить не хотел - затратно.. а выставить им счёт на переход например с мс сиквела на Оракл (только саму работу) - может только самоубийца :-) Еще раз - я говорю с позиции человека работающего в аутсортинговой компании и подобная глупость - это конец проекта. С оракула и сайбейса на скуль - не скажу что "как два пальца об асфальт" -но вполне реально и по затратам - доступно. Народ это делает. И не небольшие проекты, а вполне себе "взрослые суръезные" системы. В обратную сторону - со скуля на сайбейз или оракл - не знаю, лично не видел. предполагаю - достаточно затратно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2010, 14:12 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
все упирается в проблему - готов ли за это платить заказчик и нужно ли это ему :-) понимаю переход с фокспро, ацеса, интербейза и т.д. на Оракл или Мс сиквел... а вот с сайбеза на сиквел, или с сиквела на оракл? ведь ни у одной из этих трех бд нет явных преимуществ друг перед другом (сейчас прибегут стороники FB и начнут пинать меня ногами :-) ) Мне кажется что в данном случае при таких проблемах нужно начинать с пересмотра уровня DAL. Хотя если архитектура приложения действтиельно ужасна, тогда есть смысл переписать все с нуля и на новой бд и языке, все таки времена делфи прошли (теперь дельфисты запинают) :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2010, 14:27 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
alneoвремена делфи прошли (теперь дельфисты запинают) какой смысл пинать человека, для которого они и не начинались? Подумайте об этом... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2010, 14:29 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
lockygoldenfoodsНасчет конечно MS спору нет - переходить глупо менять блокировочника на блокировочника глупо. Тем более очень вероятно что блокировки и делают эти запросы по полчаса. Конечно лучше перейти на что-нибудь версионное. Молодой человек. Пойдите-ка всё-таки поизучайте матчасть. Так, чисто для поржать. Чтобы потом не нести ересь про "блокировочники", "верисонники", выносить суждения о разнцие между сайбейсом, оракулом и скулём - не имея для этого ни малейших ни оснований ни даже базовых элементарных знаний. А где ересь то? Конкретно укажите где ересь. Или Вы судья последней инстанции. Конкретно что в Вашем понимании элементарные знания? Почему у меня нет оснований, а у Вас они есть? Вы только можете отправлять к документации без ссылки, это Ваше кредо мотивируя это тем, что Вы недобрый. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2010, 14:30 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
да нет.. с дельфи я попрощался в 2006... теперь только иногда реверс инжиниринг по переводу на дотнет.... :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2010, 14:31 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
можно было бы еще пообщаться со специалистом, по каким признакам он определяет прошедшее время. А с человеком, имеющим весьма отдаленное представление о предмете, согласитесь, спорить на эту тему смысла нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2010, 14:31 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
слава богу что еще фокспрошники не прибежали :-) с новым годом, товарищи! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2010, 14:33 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
alneoвсе упирается в проблему - готов ли за это платить заказчик и нужно ли это ему :-) понимаю переход с фокспро, ацеса, интербейза и т.д. на Оракл или Мс сиквел... а вот с сайбеза на сиквел, или с сиквела на оракл? ведь ни у одной из этих трех бд нет явных преимуществ друг перед другом (сейчас прибегут стороники FB и начнут пинать меня ногами :-) ) Мне кажется что в данном случае при таких проблемах нужно начинать с пересмотра уровня DAL. Хотя если архитектура приложения действтиельно ужасна, тогда есть смысл переписать все с нуля и на новой бд и языке, все таки времена делфи прошли (теперь дельфисты запинают) :-) Сайбейз ASE, даже 15 - кошерно так проигрывает 2005 скулю. Единственный плюс у него - умеет бежать под линухом. Во всех остальных смыслах - как T-Sql, так и администрирование - у него полная Ж. С оракулом - не всё так просто, pl/sql - штука богатая, да и средств администрирования оракул имеет более чем много. Но там всё упирается в деньги, сложность и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2010, 14:33 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
alneoда нет.. с дельфи я попрощался в 2006... теперь только иногда реверс инжиниринг по переводу на дотнет.... а я не прощался, по причине отсутствия необходимой замены. Реверс-инжиниринг для проектов из формочек думаю не сложен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2010, 14:34 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
goldenfoodslockyпропущено... Молодой человек. Пойдите-ка всё-таки поизучайте матчасть. Так, чисто для поржать. Чтобы потом не нести ересь про "блокировочники", "верисонники", выносить суждения о разнцие между сайбейсом, оракулом и скулём - не имея для этого ни малейших ни оснований ни даже базовых элементарных знаний. А где ересь то? Конкретно укажите где ересь. Или Вы судья последней инстанции. Конкретно что в Вашем понимании элементарные знания? Почему у меня нет оснований, а у Вас они есть? Вы только можете отправлять к документации без ссылки, это Ваше кредо мотивируя это тем, что Вы недобрый. Ересь? Например, называть скуль - "блокировочником" :) Или, скажем, столкнувшись с проблемами блокировок и долгоиграющих запросов - предланать менять субд. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2010, 14:34 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
locky, может человек еще 2001 год ждет, а не 2011... Проспал 10 лет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2010, 14:37 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
locky, То есть факт работы в режиме блокировок MS SQL Server это ересь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2010, 14:41 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
goldenfoodslocky, То есть факт работы в режиме блокировок MS SQL Server это ересь? BOL по поводу snapshot isolation - не пробовали читать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2010, 14:43 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
Хотя на мой взгляд, ересь - это когда человек, не имеющий знаний и практического опыта работы с СУБД начинает вещать про "блокировочники и версионники". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2010, 14:44 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
lockygoldenfoodslocky, То есть факт работы в режиме блокировок MS SQL Server это ересь? BOL по поводу snapshot isolation - не пробовали читать? Это означает, что суль работает и в режиме версий и в режиме блокировок ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2010, 14:44 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
goldenfoodsА где ересь то? Конкретно укажите где ересь. У тебя ересь в каждом втором сообщении. Если не в каждом первом. Вставать в позу "я тут понапишу хуйни бредовой, а вы все давайте-ка дружненько объясните мне, где я был неправ" - твоё право, конечно. Может кто тебе ликбез и устроит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2010, 14:45 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
goldenfoodslockyпропущено... BOL по поводу snapshot isolation - не пробовали читать? Это означает, что суль работает и в режиме версий и в режиме блокировок Следовательно, "менять блокировочник на блокировочник" - это немного еретично звучит, учитывая что второй "блокировочник" - не совсем и не всегда блокировочник? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2010, 14:45 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
Кстати, могу сказать, что при переводе с оракула на скуль "версионность и блокировочность" составляют отнюдь не самый большой процент проблем. я бы сказал - от 1% до 2%. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2010, 14:47 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
__ЛПgoldenfoodsА где ересь то? Конкретно укажите где ересь. У тебя ересь в каждом втором сообщении. Если не в каждом первом. Вставать в позу "я тут понапишу хуйни бредовой, а вы все давайте-ка дружненько объясните мне, где я был неправ" - твоё право, конечно. Может кто тебе ликбез и устроит. Порадовался, что очередную пакость написал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2010, 15:05 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
__ЛПgoldenfoodsА где ересь то? Конкретно укажите где ересь. У тебя ересь в каждом втором сообщении. Если не в каждом первом. Вставать в позу "я тут понапишу хуйни бредовой, а вы все давайте-ка дружненько объясните мне, где я был неправ" - твоё право, конечно. Может кто тебе ликбез и устроит. Ты часом не на Акцессе сидишь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2010, 15:08 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
lockyКстати, могу сказать, что при переводе с оракула на скуль "версионность и блокировочность" составляют отнюдь не самый большой процент проблем. я бы сказал - от 1% до 2%. А остальные 98%? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2010, 15:09 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
goldenfoodslockyКстати, могу сказать, что при переводе с оракула на скуль "версионность и блокировочность" составляют отнюдь не самый большой процент проблем. я бы сказал - от 1% до 2%. А остальные 98%? Больше всего при переводе с оракула доставляют неприятности 1. records 2. collections 3. packet variables 4. sequences 5. UDFs with DML/exception handling 6. autonomous transactions 7. system specific/system related/admin queries ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2010, 15:16 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
lockygoldenfoodsпропущено... А остальные 98%? Больше всего при переводе с оракула доставляют неприятности 1. records 2. collections 3. packet variables 4. sequences 5. UDFs with DML/exception handling 6. autonomous transactions 7. system specific/system related/admin queries Я думаю, что MS SQL должны быть аналоги составных типов. Ну не знаю переменная типа массив, что ли. Тогда второй пункт исключить объявить массив соответствующей длины (или сделать временную таблицу и заполнить ее). В во втором случае массивом не обойдешься, так как запись подобна классу без методов, только с членами класса. Наверное здесь применим также вариант с временными таблицами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2010, 15:40 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
Не знаю, как там в этих ваших скулях, а Постгрес умеет делать индексы по составным типам. Т.е. если у меня есть поле типа "массив" - то по нему можно построить индекс, и делать по нему выборки. Так то. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2010, 15:44 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
goldenfoodslockyпропущено... Больше всего при переводе с оракула доставляют неприятности 1. records 2. collections 3. packet variables 4. sequences 5. UDFs with DML/exception handling 6. autonomous transactions 7. system specific/system related/admin queries Я думаю, что MS SQL должны быть аналоги составных типов. Ну не знаю переменная типа массив, что ли. Тогда второй пункт исключить объявить массив соответствующей длины (или сделать временную таблицу и заполнить ее). В во втором случае массивом не обойдешься, так как запись подобна классу без методов, только с членами класса. Наверное здесь применим также вариант с временными таблицами. Я бы пока что порекомендовал Вам поменьше думать и побольше изучать матчасть. А равно с теорией - заодно и практику. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2010, 15:49 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
goldenfoodsТак что непонятно еще где затратно то. Я так понял, вчерашних ссылок было недостаточно... При стоимости оборудования > $2 000 000 стоимость лицензий, она, как то, на "уровне погрешности". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2010, 20:28 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
авторв среднем 1,15 транзакций в секунду Ребята, не смешите мои тапочки... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2010, 20:48 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
pkarklingoldenfoodsТак что непонятно еще где затратно то. Я так понял, вчерашних ссылок было недостаточно... При стоимости оборудования > $2 000 000 стоимость лицензий, она, как то, на "уровне погрешности". Здесь идет речь о сервере стоимостью до 2000 долл. Раз БД 10 млн записей. и 100 тыс транзакций в сутки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2010, 20:52 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
pkarklinавторв среднем 1,15 транзакций в секунду Ребята, не смешите мои тапочки... Если не секрет, что это за система у Вас? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2010, 20:54 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
lockygoldenfoodsпропущено... Я думаю, что MS SQL должны быть аналоги составных типов. Ну не знаю переменная типа массив, что ли. Тогда второй пункт исключить объявить массив соответствующей длины (или сделать временную таблицу и заполнить ее). В во втором случае массивом не обойдешься, так как запись подобна классу без методов, только с членами класса. Наверное здесь применим также вариант с временными таблицами. Я бы пока что порекомендовал Вам поменьше думать и побольше изучать матчасть. А равно с теорией - заодно и практику. Вы верно говорите, собственно говоря я этим и занимаюсь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2010, 20:55 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
goldenfoodsЗдесь идет речь о сервере стоимостью до 2000 долл. Раз БД 10 млн записей. и 100 тыс транзакций в сутки. Тогда здесь хватит совершенно бесплатной редакции MS SQL 2008 R2 Express Edition и Windows 7 из коробки за $300. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2010, 20:57 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
goldenfoodsЕсли не секрет, что это за система у Вас? Высоконагруженная OLTP система типа Order Management. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2010, 21:06 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
goldenfoodslockyпропущено... Я бы пока что порекомендовал Вам поменьше думать и побольше изучать матчасть. А равно с теорией - заодно и практику. Вы верно говорите, собственно говоря я этим и занимаюсь. Пока заметно слабо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2010, 22:33 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
pkarklingoldenfoodsЗдесь идет речь о сервере стоимостью до 2000 долл. Раз БД 10 млн записей. и 100 тыс транзакций в сутки. Тогда здесь хватит совершенно бесплатной редакции MS SQL 2008 R2 Express Edition и Windows 7 из коробки за $300. Ну вот зачем, ЗАЧЕМ предлагать везде свой бесплатный сыр известно откуда? Не хватит там. И не нужен M$. Надо Постгрес брать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2010, 22:34 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
Vinny the POOHpkarklinпропущено... Тогда здесь хватит совершенно бесплатной редакции MS SQL 2008 R2 Express Edition и Windows 7 из коробки за $300. Ну вот зачем, ЗАЧЕМ предлагать везде свой бесплатный сыр известно откуда? Не хватит там. И не нужен M$. Надо Постгрес брать. Хватит там. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2010, 22:37 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
Vinny the POOHНу вот зачем, ЗАЧЕМ предлагать везде свой бесплатный сыр известно откуда? Не хватит там. И не нужен M$. Надо Постгрес брать. Ну вот тролить уже не хватит, да? "Сыр" он не мой. Пока альтернативных предложений с выкладками не было. А просто словесный понос начинает доставать. И я не посмотрю... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2010, 22:42 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
pkarklinVinny the POOHНу вот зачем, ЗАЧЕМ предлагать везде свой бесплатный сыр известно откуда? Не хватит там. И не нужен M$. Надо Постгрес брать. Ну вот тролить уже не хватит, да? "Сыр" он не мой. Пока альтернативных предложений с выкладками не было. А просто словесный понос начинает доставать. И я не посмотрю... Для того, чтобы были альтернативные предложения с выкладками - ТСу неплохо было бы предоставить структуру БД и сами "селекты, которые выполняются по 30 минут". 10 млн записей - для любой современной СУБД не размер. Там косяк в архитектуре, зуб даю! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2010, 22:46 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
Vinny the POOHpkarklinпропущено... Тогда здесь хватит совершенно бесплатной редакции MS SQL 2008 R2 Express Edition и Windows 7 из коробки за $300. Ну вот зачем, ЗАЧЕМ предлагать везде свой бесплатный сыр известно откуда? Не хватит там. И не нужен M$. Надо Постгрес брать.Я вот чисто искренне предлагал забаннить этого сказачнаго далпаёпа. Предлагаю повторно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2010, 22:51 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
Senya_LЯ вот чисто искренне предлагал забаннить этого сказачнаго далпаёпа. Предлагаю повторно. Мой любимый ответ на заявку в HelpDesk: "Выполнено!" ЗЫ. Да простит меня здешний "Всевышний". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2010, 22:54 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
Vinny the POOH, Я не поклоняюсь M$, просто ты настоиграл ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2010, 22:55 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
pkarklingoldenfoodsЕсли не секрет, что это за система у Вас? Высоконагруженная OLTP система типа Order Management. Так получилось в моей жизни, что я сначала познакомился с юниксами. Виндоуз я узнал позже. Я полный профан в Ms. Пытаюсь что-то узнать, но не совсем получается. Поэтому простите меня за дилетанство. Никак не могу привыкнуть к тому что есть-диск C или D вместо корневой системы. В вашем графике видно что идет очень много транзакций. Какова-предметная область Вашей системы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.12.2010, 00:30 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
кстати транзакции транзакциями а как быть с их размерами ? нет ну я понимаю что в принципе сделать тразакцию на тысячу записей менее требовательно чем тысячу транзакций по одной записи но всё же ? есть тут фавориты в идее по механизму ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.12.2010, 00:47 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
сорри за оффтоп, а ВинниПуха зачем забанили? - ясно ведь, что у человека корпаратифф и всё такое, верните его, он смешной ведь PS с наступающим всех, двадцатьодиннацать, хороший год в результате должен получиться ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.12.2010, 03:21 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
Действительно, если вопрос о том, что ИС качественная и БД в честности оптимальная (как минимум правильно спроектирована и настроена) а клиенты написаны грамотно, и при этом работа системы в целом уже не удовлетворяет (перечислить чему и почему). То, вероятно надо думать и анализировать, что бы переход (если всё таки будет доказана необходимость) был обоснован, тогда ставится вторая задача – задача перехода :) Которая в некоторых случаях сама по себе не так тривиальна. Во всех остальных случаях, надо тщательно пересмотреть всё. И причем тут «версионка» или нет? Этот вопрос однозначно выдвигают или DBA или те, кто «слышал».. Первые лезут в глубь, в силу специфики своей работы, вторые просто потому что слышали.. Neo NomalyДоброго времени суток! Есть проект на Delphi, который использует в качестве хранилища Sybase SQL Anywhere 10. Когда проект начинался, выбор на выбор субд особенно не обсуждался... Но когда размер базы возрос до 10 млн записей, и запросы select стали выполняться по полчаса, решили подумать об обновлении субд. Сейчас выполняется в день по несколько десятков тысяч insert/update. Возникает проблема частых блокировок таблиц, и пользователи не могут работать одновременно. ПО подключается от имени одного и того же пользователя. Сейчас думаем над Oracle (но не можем выбрать версию). По Oracle: предполагается использование 2х процессоров по 6 ядер, и цена Oracle расцитывается по процессорам конкретно или по ядрам? Ждем советов, Спасибо! Размер базы 10 млн.строк… И что? Может вся БД - это одна таблица.. Как тут верно заметили – надо приложения на вшивость проверить, заодно и саму БД.. Delphi хороша, но кодеры часто на этапе разработки и не задумываются, что их приложение в последствии будет работать с большими объёмами в многопользовательской среде. Опять же, логика самой БД.. одно дело когда там тупо хранилище и всё.. и всё обдумывается на стороне клиента, другое дело когда клиент просто обращается к СУБД а та сама умная и разруливает что и как надо. В общем, из вопроса ничего не видно и не понятно, кроме того, что когда писали и не подозревали..:) Если есть деньги и желание, то почему не Oracle? Лицензирование можно подсмотреть тут ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.12.2010, 09:10 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
Last1Cmenкстати транзакции транзакциями а как быть с их размерами ? нет ну я понимаю что в принципе сделать тразакцию на тысячу записей менее требовательно чем тысячу транзакций по одной записи но всё же ? есть тут фавориты в идее по механизму ? Не совсем понятен Ваш пост. Что Вы имели ввиду. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.12.2010, 09:49 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
egorychсорри за оффтоп, а ВинниПуха зачем забанили? - ясно ведь, что у человека корпаратифф и всё такое, верните его, он смешной ведь 1) у человека серьёзные проблемы, похожа. а это совсем не смешно 2) корпоратифф у человека на моей памяти не прекращался. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.12.2010, 10:50 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
lockyС оракула и сайбейса на скуль - не скажу что "как два пальца об асфальт" -но вполне реально и по затратам - доступно. Народ это делает. И не небольшие проекты, а вполне себе "взрослые суръезные" системы. В обратную сторону - со скуля на сайбейз или оракл - не знаю, лично не видел. предполагаю - достаточно затратно. Брр. Можно пояснить почему? ИМХО на pl/sql можно больше, а потому переходить на него легче, а слезть сложнее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.12.2010, 11:43 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
Siemargl, насколько я знаю, для автоматизированной трансформации t-sql->pl/sql нет тулзов Впрочем, утверждать не буду, особо не искал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.12.2010, 11:46 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
pkarklinавторв среднем 1,15 транзакций в секунду Ребята, не смешите мои тапочки... Похоже на какой-то тест - слишком ровная нагрузка. У меня аналогичные цифры на реальной нагрузке достигаются только время от времени, а так нагрузка очень неровная. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.12.2010, 11:56 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
lockyнасколько я знаю, для автоматизированной трансформации t-sql->pl/sql нет тулзов Это надо понимать так, что для автоматизированной трансформации pl/sql->t-sql они есть? И во что превращаются приснопамятные row-level триггера? Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.12.2010, 11:59 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
andsmПохоже на какой-то тест - слишком ровная нагрузка. У меня аналогичные цифры на реальной нагрузке достигаются только время от времени, а так нагрузка очень неровная. Это не тест. Диапазон времени указан. Флуктуация в другое время - чуть больше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.12.2010, 12:01 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
goldenfoodsLast1Cmenкстати транзакции транзакциями а как быть с их размерами ? нет ну я понимаю что в принципе сделать тразакцию на тысячу записей менее требовательно чем тысячу транзакций по одной записи но всё же ? есть тут фавориты в идее по механизму ? Не совсем понятен Ваш пост. Что Вы имели ввиду. десять операторов вносят данные и у каждой операции сотня строк или те же десять но у каждого по 10 строк в операции и автоматически созданных (последовательно) ещё с десяток операций к каждой это чтобы не затрагивать проблему увеличения числа подключений... если её игнорировать, то 1 пользователь но транзакция на 1000 строк ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.12.2010, 12:57 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakovlockyнасколько я знаю, для автоматизированной трансформации t-sql->pl/sql нет тулзов Это надо понимать так, что для автоматизированной трансформации pl/sql->t-sql они есть? И во что превращаются приснопамятные row-level триггера? Да, для pl/sql|t-sql(sybase) -> t-sql (sql) есть row-level переходят в обычные триггера (в частности instead), где разматываются курсорами. Не самых удачный вариант, конечно, но частенько можно допилить напильником. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.12.2010, 13:08 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
lockySiemargl, насколько я знаю, для автоматизированной трансформации t-sql->pl/sql нет тулзов Впрочем, утверждать не буду, особо не искал. sqldeveloper утверждает что у него есть авторAdvanced Parsing and Translation Technology: The tool can parse and recognize T/SQL and translate this to the PL/SQL equivalent. It handles interdependencies between schema objects, intra-schema dependencies and is used to transform stored procedures, triggers, views, rules and constraints. http://www.oracle.com/technetwork/database/migration/migrationdatasheet-21-128240.pdf не знаю как оно в реале ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.12.2010, 13:53 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
Yo.!, sqldeveloper может утверждать всё что угодно, если бы не несколько но 1. Оно не работает. 2. остальное уже неважно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.12.2010, 14:22 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
Yo.!не знаю как оно в реале ...Ну результат типа такого:translate.google.com Оригинал : автоматический перевод такую херню порет! Перевод : automatic translation of a garbage smacks! Обратно : автоматический перевод мусора попахивает! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.12.2010, 14:26 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
lockysqldeveloper может утверждать всё что угодно, если бы не несколько но 1. Оно не работает. 2. остальное уже неважно. ну ты шустрый, а ведь еще пару часов назад ты был уверен, что таких тулзов не существует ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.12.2010, 14:29 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
Yo.!lockysqldeveloper может утверждать всё что угодно, если бы не несколько но 1. Оно не работает. 2. остальное уже неважно. ну ты шустрый, а ведь еще пару часов назад ты был уверен, что таких тулзов не существует твою дивизию... sqldeveloper я за тулз для конверсии не считаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.12.2010, 14:33 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
lockysqldeveloper я за тулз для конверсии не считаю.Зато неуказанную "есть" считаешьlockyДа, для pl/sql|t-sql(sybase) -> t-sql (sql) есть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.12.2010, 14:37 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
-2-lockysqldeveloper я за тулз для конверсии не считаю.Зато неуказанную "есть" считаешьlockyДа, для pl/sql|t-sql(sybase) -> t-sql (sql) есть неуказанная - SSMA ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.12.2010, 14:39 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
lockyнеуказанная - SSMAТочно такая же тулза для галочки как и Oracle Migration Workbench. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.12.2010, 14:56 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
-2-lockyнеуказанная - SSMAТочно такая же тулза для галочки как и Oracle Migration Workbench. У SSMA коэфициент конвертации - 98% для сайбейза и примерно 85-90% для оракула. И, смею заметить, этот тул таки не "для галочки". Насчет ораклового тула - сказать пока ничего не могу, надо посмотреть для интересу (хотя интерес довольно академический - я не собираюсь ничего мигрировать на оракул) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.12.2010, 14:58 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
Посмотрел на Oracle Migration Workbench ( http://wiki.oracle.com/page/Oracle+Migration+Workbench ), он теперь плагин к девелоперу (как и был раньше) Обновил свой девелопер до текущей версии (раньше была 1.5, кажется), снова проверил Translation Scratch Editor Родовые травмы как были так и остались, хотя тот же update from стали транслировать ну хоть как-то похоже на правду. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.12.2010, 15:04 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
дебилизм продолжается :( подброшу в топку: у sybase sa диалект Watcom SQL. Если базу писали не придурки (в чем я сильно сомневаюсь кстати), то портироваться надо с ваткома а не с tsql. Хотя sa поддерживает и tsql, но тогда нет многих плюшек. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.12.2010, 15:06 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
уверен процентов на 90, что там в делфе курсоры на сырые таблицы открыты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.12.2010, 15:07 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
lockyУ SSMA коэфициент конвертации - 98%Конвертации чего? Табличных данных - может быть. Примитивных запросов, но может быть больше 50%. PL/SQL - сомневаюсь, что покрытие хотя бы стандартных пакетов (PL/SQL Packages and Types Reference) хотя бы 2%. Вот у меня по коду есть и connect by и model и partition join и аналитика с range. Не говоря уже о pl/sql. Не для того покупают оракл за немеренное бабло, чтобы использовать его по SQL 92. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.12.2010, 15:11 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
-2-lockyУ SSMA коэфициент конвертации - 98%Конвертации чего? Табличных данных - может быть. Примитивных запросов, но может быть больше 50%. PL/SQL - сомневаюсь, что покрытие хотя бы стандартных пакетов (PL/SQL Packages and Types Reference) хотя бы 2%. Вот у меня по коду есть и connect by и model и partition join и аналитика с range. Не говоря уже о pl/sql. Не для того покупают оракл за немеренное бабло, чтобы использовать его по SQL 92. Процент конвертации кода. connect by конвертируется довольно сносно. Изыски - увы, входят в те самые 10-15% которые не конвертятся. Стандартные пакеты покрываются достаточно для миграции типовых приложений. Собственно, большинство приложений являются типовыми, особых сложностей там нет. С сайбесом, конечно, дело куда радужнее - там конвертится практически всё. С оракулом - сложнее, разумеется, там временами требуется порядочная доработка напильником. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.12.2010, 15:17 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
В любом случае, SSMA - это тул для автоматизированной, а не автоматической конвертации, вмешательство разработчика всё равно требуется - как для того чтобы сконвертить неподдающийся код, так и для того чтобы обработать и довести до ума автоматически сконвертированный код. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.12.2010, 15:19 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
locky-2-пропущено... Конвертации чего? Табличных данных - может быть. Примитивных запросов, но может быть больше 50%. PL/SQL - сомневаюсь, что покрытие хотя бы стандартных пакетов (PL/SQL Packages and Types Reference) хотя бы 2%. Вот у меня по коду есть и connect by и model и partition join и аналитика с range. Не говоря уже о pl/sql. Не для того покупают оракл за немеренное бабло, чтобы использовать его по SQL 92. Процент конвертации кода. connect by конвертируется довольно сносно. Изыски - увы, входят в те самые 10-15% которые не конвертятся. Стандартные пакеты покрываются достаточно для миграции типовых приложений. Собственно, большинство приложений являются типовыми, особых сложностей там нет. С сайбесом, конечно, дело куда радужнее - там конвертится практически всё. С оракулом - сложнее, разумеется, там временами требуется порядочная доработка напильником. Кстати Вы бы не могли рассказать как Вы конвертите записи и коллекции оракла в скуль? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.12.2010, 18:49 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
goldenfoodslockyпропущено... Процент конвертации кода. connect by конвертируется довольно сносно. Изыски - увы, входят в те самые 10-15% которые не конвертятся. Стандартные пакеты покрываются достаточно для миграции типовых приложений. Собственно, большинство приложений являются типовыми, особых сложностей там нет. С сайбесом, конечно, дело куда радужнее - там конвертится практически всё. С оракулом - сложнее, разумеется, там временами требуется порядочная доработка напильником. Кстати Вы бы не могли рассказать как Вы конвертите записи и коллекции оракла в скуль? лучший способ - выкинуть их нафиг (в 70% случаев они реально не нужны) Затем - разворавивание в скаляры (для рекордов), xml, временные и постоянные таблицы. Зависит от. Более (или менее) подробно можно почитать в белой бумаге http://download.microsoft.com/download/e/c/8/ec8d5025-7ef7-4dcc-a9f3-9c297cf5350e/SSMAOracle.docx ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.12.2010, 19:10 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
goldenfoodsВы бы не могли рассказать...Ты не понял. Он же тебе поет серенаду про "типовое приложение" - а это такое, которое написано в расчете на ssma. Морщины разглаживаются коэффициент конвертации 98%... Понять, что такое "98% кода" может только маркетолог. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.12.2010, 20:24 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
-2-goldenfoodsВы бы не могли рассказать...Ты не понял. Он же тебе поет серенаду про "типовое приложение" - а это такое, которое написано в расчете на ssma. Морщины разглаживаются коэффициент конвертации 98%... Понять, что такое "98% кода" может только маркетолог. подсчитывается к-во стейтментов в коде, считается сколько стейтметов удачно сконвертилось, делится одно на другое, получается коэффициент конвертации. Это если грубо кроме того, замечу (повторно), 98% - это для сайбейса, для оракула - 80% где-то Типовое приложение - это то, в расчете на которое написан SSMA, как бы кому не было странно :) Потому как выпендривание-выпендриванием, а статистика-статистикой, и типовые решения и подходы можно довольно просто вычислить, а значит - более-менее понять, что есть "типовое приложение". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.01.2011, 00:06 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
Хм...Боюсь, ответят мне нескоро ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.01.2011, 00:08 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
lockyХм...Боюсь, ответят мне нескоро То есть вместо запись.поле пишем скалярную переменную и подчтавлфем ее-там где есть обращение запись.поле. круто и это все автоматом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.01.2011, 12:56 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
goldenfoodslockyХм...Боюсь, ответят мне нескоро То есть вместо запись.поле пишем скалярную переменную и подчтавлфем ее-там где есть обращение запись.поле. круто и это все автоматом. Да, автоматом, но не так круто, как хотелось бы. Во многих случаях тот же rowtype используется для получения 1-2 значений из строки, а переменные обьявляются на все поля. К сожалению, не отслеживаются какие переменные нужны, а какие - нет, поэтому случаи, когда из 20-30 декларированных переменных используются 1-2-3 - постоянно встречаются. Ну, во что превращается при таком подходе fetch - можно себе представить. Руками, разумеется, потом допиливается достаточно просто, но это всё - дополнительные лишние телодвижения Ну и плюс ко всему - извлечение лишних ненужных полей может привести к неудачным планам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.01.2011, 15:00 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
locky, Никак не могу найти операцию MINUS в MSSQL можете ткнуть носом в BOL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2011, 16:08 |
|
||
|
Посоветуйте выбор СУБД
|
|||
|---|---|---|---|
|
#18+
Проверил, так и есть... сделал по примеру Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2011, 16:37 |
|
||
|
|

start [/forum/topic.php?all=1&fid=35&tid=1552736]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
30ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
182ms |
get tp. blocked users: |
1ms |
| others: | 12ms |
| total: | 264ms |

| 0 / 0 |
