|
Microsoft Releases SQL Server 2012
|
|||
---|---|---|---|
#18+
Отличное описание. What if we had simply extended ODBC to support building a federated database out of individually reusable components? What if we had extended ODBC to support a disconnected programming model? What if we had extended ODBC to work over XML? What if we made ODBC work with CLR Objects? The answer is; it wouldn't be ODBC. ODBC (which stands for Open DataBase Connectivity) was designed for a specific purpose; to be a common Call Level Interface (CLI) to a relational database. Не будь этот пост таким древним, я бы не удержался и запостил туда коммент в стиле "И чо? Что за маниакальное стремление делать API для всех? Гордыня явно мешает сделать API только для одной СУБД, но хорошее, поэтому плодятся универсальные ублюдки, толком не совместимые ни с кем." Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.03.2012, 16:52 |
|
Microsoft Releases SQL Server 2012
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovЧто за маниакальное стремление делать API для всех? Гордыня явно мешает сделать API только для одной СУБД, но хорошее, поэтому плодятся универсальные ублюдки, толком не совместимые ни с кем." API, он не для СУБД, а для разработчиков, использующих оных. И последним, в большинстве случаев наплевать, как оно там устроено в самой СУБД и какой у ней "нативное апи". Им, разработчикам желательно иметь единообразный "механизм доступа" к любым данным, будь то текстовый файл, или Oraclе. Мне казалось это очевидным. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.03.2012, 16:56 |
|
Microsoft Releases SQL Server 2012
|
|||
---|---|---|---|
#18+
pkarklinИм, разработчикам желательно иметь единообразный "механизм доступа" к любым данным, будь то текстовый файл, или Oraclе. Мне казалось это очевидным. Мне не менее очевидной кажется утопичность этой задачи. Ну не лезет тот же Оракловский NUMBER с его 38-ю значащими цифрами в variant. И даже в поддержке языка SQL MS настойчиво отказывается унифицироваться с "чужим" ANSI стандартом. Т.е. они целенаправленно затрудняют миграцию на любую другую СУБД. На этом фоне "универсальные" API выглядят как минимум лицемерно. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.03.2012, 17:06 |
|
Microsoft Releases SQL Server 2012
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, авторМне не менее очевидной кажется утопичность этой задачи. Ты не поверишь. Эта задача решена. И плодами ее решения пользуется туева хуча разработчиков, указывая в строке подключения ADOConnection нужного провайдера и получая набор данных из любого, к чему есть ODBC драйвер или OLEDB провайдер. авторМне не менее очевидной кажется утопичность этой задачи. Ну не лезет тот же Оракловский NUMBER с его 38-ю значащими цифрами в variant. У всех (MS SQL), значит лезет (numeric(38, 0)), а у Oracle не лезет? авторИ даже в поддержке языка SQL MS настойчиво отказывается унифицироваться с "чужим" ANSI стандартом. Т.е. они целенаправленно затрудняют миграцию на любую другую СУБД. Например? авторНа этом фоне "универсальные" API выглядят как минимум лицемерно. Универсальные АПИ, как раз и хороши тем, что провайдеров разрабатывают сами производители источников и разработчику для ADORecordset.Open в режиме adTable и SQL то знать не надо. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.03.2012, 17:19 |
|
Microsoft Releases SQL Server 2012
|
|||
---|---|---|---|
#18+
pkarklin, По ссылке: Scalability and Performance Enhancements (Database Engine) В разделе Scalability and Performance Enhancements (Database Engine) указано, что: Scalability and Performance Enhancements (Database Engine)SQL Server 2012 supports up to 15,000 partitions by default. In earlier versions, the number of partitions was limited to 1,000 by default. какое максимальное кол-во партиций для таблицы? В Oracle 1024K-1 (11.2) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.03.2012, 17:38 |
|
Microsoft Releases SQL Server 2012
|
|||
---|---|---|---|
#18+
max_partitions, 15 000 - это и есть максимум. Вам на практике приходилось иметь их больше? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.03.2012, 17:46 |
|
Microsoft Releases SQL Server 2012
|
|||
---|---|---|---|
#18+
max_partitions, TOP кляуза уже появилась в Oracle? Чтоб не заниматься извратами вида: Код: plsql 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.03.2012, 17:53 |
|
Microsoft Releases SQL Server 2012
|
|||
---|---|---|---|
#18+
pkarklin, а мсскл вернули звездочку, что бы не писать многокиллометровые left outer join ? :P а как там поживает мегобаг с update по джоинутым таблицам, подправили или все так же рандомное значение берут ? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.03.2012, 18:06 |
|
Microsoft Releases SQL Server 2012
|
|||
---|---|---|---|
#18+
Yo.!а мсскл вернули звездочку, что бы не писать многокиллометровые left outer join ? Не по стандарту! Тут меня даже Дима поддержит. :) Yo.!а как там поживает мегобаг с update по джоинутым таблицам, подправили или все так же рандомное значение берут ? Исчё давно, MERGE: If UPDATE is specified in the <merge_matched> clause, and more than one row of <table_source>matches a row in target_table based on <merge_search_condition>, SQL Server returns an error. The MERGE statement cannot update the same row more than once, or update and delete the same row. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.03.2012, 18:12 |
|
Microsoft Releases SQL Server 2012
|
|||
---|---|---|---|
#18+
pkarklin, pkarklin15 000 - это и есть максимум. Вам на практике приходилось иметь их больше? Понятно, смутила фраза by default. Было свыше 40000, но они возникли из-за некорректных данных, и мы избавились от лишних партиций. В моей практике в таком количестве не было необходимости, но я не исключаю, что такие задачи возможны. pkarklinTOP кляуза уже появилась в Oracle? Чтоб не заниматься извратами вида Как мне известно, нет. Возможно, в версии 12, но сомневаюсь. Я изучил список новых фич SQL Server, но мне он показался слишком малым, по сравнению с тем же Oracle. Более детального списка новых фич нет? Вот, чтобы далеко не ходить, 11.2.0.1 New Features Guide ... |
|||
:
Нравится:
Не нравится:
|
|||
13.03.2012, 18:16 |
|
Microsoft Releases SQL Server 2012
|
|||
---|---|---|---|
#18+
max_partitions, Ну, я как-то никогда не задавался вопросом сравнения новых фич по количеству. В фичах я ищу то, чего мне явно не хватало или то, что мне облегчит жизнь. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.03.2012, 18:20 |
|
Microsoft Releases SQL Server 2012
|
|||
---|---|---|---|
#18+
Yo.!хи-хи, а ведь я лет семь назад говорил, что как только функционал мсскл начнет подбираться к оракловой девятке Вот спасибо max_partitions с его ... 11.2.0.1 New Features Guide1.5.2.1 E-mail Notification Oracle Database 11g Release 2 (11.2) users can now get e-mail notifications on any job activity. This feature improves efficiency by enabling users to be notified of any job activity that is of interest to them without having to constantly monitor the job . Мдя... тяжела бы судьбинушка админа Oracle до этого релиза... ... |
|||
:
Нравится:
Не нравится:
|
|||
13.03.2012, 18:25 |
|
Microsoft Releases SQL Server 2012
|
|||
---|---|---|---|
#18+
pkarklinИсчё давно, MERGE: я про update statement спрашивал. как я понимаю там ничего не поменялось. и эти люди обвиняют в нелогичности оракл тут играем (update берет с потолка), тут не играем (merge дает еррор), а тут мы рыбу заворачивали ! ... |
|||
:
Нравится:
Не нравится:
|
|||
13.03.2012, 18:25 |
|
Microsoft Releases SQL Server 2012
|
|||
---|---|---|---|
#18+
Yo.!я про update statement спрашивал. как я понимаю там ничего не поменялось. Менять надо в мозгу проектировщика\разрабочика модели данных. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.03.2012, 18:27 |
|
Microsoft Releases SQL Server 2012
|
|||
---|---|---|---|
#18+
max_partitions, max_partitionsВозможно, в версии 12, но сомневаюсь. http://oracleidentity.wordpress.com/category/oracle-database-12c-row-limiting-clause/ Все-таки, угрожают. Как бы и без этого жили и не испытывали не удобств. Но раз введут, то пусть. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.03.2012, 18:39 |
|
Microsoft Releases SQL Server 2012
|
|||
---|---|---|---|
#18+
млин, только не устраивайте снова ораклосрач.. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.03.2012, 18:54 |
|
Microsoft Releases SQL Server 2012
|
|||
---|---|---|---|
#18+
pkarklinУ всех (MS SQL), значит лезет (numeric(38, 0)), а у Oracle не лезет? Ткни пальцем, в какое место этого variant-а оно может влезть со всем своими 38-мя цифрами: wtypes.h Код: 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. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58.
Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.03.2012, 18:58 |
|
Microsoft Releases SQL Server 2012
|
|||
---|---|---|---|
#18+
Ggg_old, Ggg_oldмлин, только не устраивайте снова ораклосрач.. Да все нормально. Раньше 13c эту фичу дальше экземпляров разработки все равно пускать нельзя будет. Делаем ставки, сколько будет зафиксировано багов :) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.03.2012, 19:01 |
|
Microsoft Releases SQL Server 2012
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovpkarklinИм, разработчикам желательно иметь единообразный "механизм доступа" к любым данным, будь то текстовый файл, или Oraclе. Мне казалось это очевидным. Мне не менее очевидной кажется утопичность этой задачи. Ну не лезет тот же Оракловский NUMBER с его 38-ю значащими цифрами в variant. И даже в поддержке языка SQL MS настойчиво отказывается унифицироваться с "чужим" ANSI стандартом. Т.е. они целенаправленно затрудняют миграцию на любую другую СУБД. На этом фоне "универсальные" API выглядят как минимум лицемерно. Из опыта: значительно проще было портировать оракл-приложения, написанные с ODBC, чем такие-же, но с OCI Хотя и OCI то от ODBC не слишком и отличалось. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.03.2012, 20:04 |
|
Microsoft Releases SQL Server 2012
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, Дима, Дима... OLE DB uses standard OLE- and Windows-based data types, and uses DBTYPE as a type indicator. A type indicator denotes the data type of a piece of memory. A type indicator is used to describe data types in metadata, method calls, and data and parameter binding. DBTYPE_NUMERIC The NUMERIC typedef structure is an exact numeric value with a fixed precision and fixed scale. The NUMERIC typedef structure is defined as follows: Код: plaintext 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.03.2012, 20:19 |
|
Microsoft Releases SQL Server 2012
|
|||
---|---|---|---|
#18+
lockyИз опыта: значительно проще было портировать оракл-приложения, написанные с ODBC Достаточно было в настройках сменить имя драйвера и параметры подключения? [quot pkarklin] Код: sql 1.
[quot] А у Оракула значение NUMBER занимает 21 байт... Куда девать остальные 5? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.03.2012, 21:45 |
|
Microsoft Releases SQL Server 2012
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, Если терпения хватит разобрать пример: http://support.microsoft.com/kb/229884/en-us/ ... |
|||
:
Нравится:
Не нравится:
|
|||
13.03.2012, 22:29 |
|
Microsoft Releases SQL Server 2012
|
|||
---|---|---|---|
#18+
pkarklinЕсли терпения хватит разобрать пример С таким примером главное не терпение, а выдержка. Не могу не процитировать: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23.
Там точно должно быть 16, а не 10?.. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.03.2012, 22:58 |
|
Microsoft Releases SQL Server 2012
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovlockyИз опыта: значительно проще было портировать оракл-приложения, написанные с ODBC Достаточно было в настройках сменить имя драйвера и параметры подключения? Не так гладко, разумеется, но в целом - да. "допиливание напильником" было достаточно рутинной задачей, требующей внимательности и усидчивости, но не более. зы касается именно средств и методов доступа. Не нужно мне тут указывать "что,и select ... from dual start with... connect by... начинал работать? " :) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2012, 01:48 |
|
|
start [/forum/topic.php?fid=35&msg=37704078&tid=1552576]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
34ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
60ms |
get tp. blocked users: |
1ms |
others: | 240ms |
total: | 376ms |
0 / 0 |