|
|
|
JayBird 2.2.3: как им вызвать аналог isc_database_info() ?
|
|||
|---|---|---|---|
|
#18+
ТаблоидА к чему еще-то ?А что ещё ты знаешь ? А в каком разделе API Guide ты видел isc_database_info ? А isc_vax _integer ? А накой писать абы шо в приличном месте ? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2013, 22:36:39 |
|
||
|
JayBird 2.2.3: как им вызвать аналог isc_database_info() ?
|
|||
|---|---|---|---|
|
#18+
ТаблоидDimitry SibiryakovК какой версии у тебя гайд и откуда ты его взял?как это "какой" и "откуда" ?... ОТТУДА! Код: plaintext Ибо у всех, кому надо, есть другая муйня от 2001 года :) Под тем же названием. И не спрашивай, где я её взял - не знаю... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2013, 22:39:43 |
|
||
|
JayBird 2.2.3: как им вызвать аналог isc_database_info() ?
|
|||
|---|---|---|---|
|
#18+
hvladТаблоидА к чему еще-то ?А что ещё ты знаешь ? А в каком разделе API Guide ты видел isc_database_info ? А isc_vax _integer ? А накой писать абы шо в приличном месте ? :)ну... увидел в названии пдфника:*API* - и там, в трекере, список выбора тоже знакомые буквы содержал в одном из пунктов... я и ткнул... :-[ А чего ты про трекер так переживаешь ? Он же всё стерпит, да и Шон там начеку, особливо по мою душу... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2013, 22:40:17 |
|
||
|
JayBird 2.2.3: как им вызвать аналог isc_database_info() ?
|
|||
|---|---|---|---|
|
#18+
ТаблоидА чего ты про трекер так переживаешь ?Мне за тебя перед ним стыдно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2013, 22:41:29 |
|
||
|
JayBird 2.2.3: как им вызвать аналог isc_database_info() ?
|
|||
|---|---|---|---|
|
#18+
hvladИбо у всех, кому надо, есть другая муйня от 2001 года :) Под тем же названием. И не спрашивай, где я её взял - не знаю...а вышли, плз, в личку, ы ? я так думаю, что пока kdv там обновит у себя, время какое-то совсем ненулевое пройдёт... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2013, 22:41:55 |
|
||
|
JayBird 2.2.3: как им вызвать аналог isc_database_info() ?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2013, 22:43:20 |
|
||
|
JayBird 2.2.3: как им вызвать аналог isc_database_info() ?
|
|||
|---|---|---|---|
|
#18+
hvladТаблоидА чего ты про трекер так переживаешь ?Мне за тебя перед ним стыдно...У мну с аглицким плохо, а точнее - беда. Поэтому пишу туда на крымско-татарском, только в латинницу перевожу. А Шон всё расставляет на свои места ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2013, 22:45:13 |
|
||
|
JayBird 2.2.3: как им вызвать аналог isc_database_info() ?
|
|||
|---|---|---|---|
|
#18+
Симонов ДенисТаблоид, http://www.ibphoenix.com/files/60ApiGuide.zip Хотя это тоже 1999 года. А вообще если есть более свежая дока то почему она не выложена на официальном сайте FB? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2013, 22:46:52 |
|
||
|
JayBird 2.2.3: как им вызвать аналог isc_database_info() ?
|
|||
|---|---|---|---|
|
#18+
Симонов Денис http://www.ibphoenix.com/files/60ApiGuide.zip дык спасибо, но... там тоже самое, хит-1999: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2013, 22:48:14 |
|
||
|
JayBird 2.2.3: как им вызвать аналог isc_database_info() ?
|
|||
|---|---|---|---|
|
#18+
0xFF. я забыл что-то... или же новая java-мерялка опять врёт... откудова могут быть в insert_only-тесте сумасшедшие фетчи: 11.4 млн против 5..15 тыс "марок", интервал замеров = 5 сек (число молотилок = 200, каждая делает в среднем 55 вставок): Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. - ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2013, 22:57:39 |
|
||
|
JayBird 2.2.3: как им вызвать аналог isc_database_info() ?
|
|||
|---|---|---|---|
|
#18+
Симонов ДенисА вообще если есть более свежая дока то почему она не выложена на официальном сайте FB? Потому что эта более свежая - частная собственность компании Эмбаркадеро и лежать на чужом сайте ей впадлу. С другой стороны, с сайта самого Эмбаркадера её можно скачать без особых проблем. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2013, 23:27:59 |
|
||
|
JayBird 2.2.3: как им вызвать аналог isc_database_info() ?
|
|||
|---|---|---|---|
|
#18+
Таблоидя так думаю, что пока kdv там обновит у себя см. ниже. ТаблоидЭто какая-то муйня (c) kdv 1999 года, наверняка от пре-релиза ib6 Ибо у всех, кому надо, есть другая муйня от 2001 года :) Под тем же названием. И не спрашивай, где я её взял - не знаю... муйня от 1999 является единственным вариантом доки, который раздавался невозбранно. Вся остальная дока на InterBase принадлежит дистрибутиву InterBase, который без проблем скачивается с embarcadero.com. У меня на компе есть установленные 7.1, 7.5, 2007, 2009, XE, XE3, и во всех есть дока, но это не значит, что я имею право ее выкладывать к себе на сайт. isc_portable_integer я вижу в доке от 7.1. От платных 6.0 или 6.5 я себе доку не ставил. Рядом с упоминанием доки от бесплатной IB 6.0 могу разве что воткнуть на свободно лежащую доку от более свежих версий. http://docs.embarcadero.com/products/interbase/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2013, 01:40:06 |
|
||
|
JayBird 2.2.3: как им вызвать аналог isc_database_info() ?
|
|||
|---|---|---|---|
|
#18+
кстати, у меня там и дока по ИБ 6.5 есть. в ней уже isc_portable_integer есть. частично раздел переделал, могу вообще доку по 6.0 слить в один файл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2013, 01:44:24 |
|
||
|
JayBird 2.2.3: как им вызвать аналог isc_database_info() ?
|
|||
|---|---|---|---|
|
#18+
kdvкстати, у меня там и дока по ИБ 6.5 есть. в ней уже isc_portable_integer есть.Нашёл, псип. Поменяй, плз, название зипа: http://www.ibase.ru/v6/ib65_docs_for_delphi.zip - там (внутри архива) на самом деле нет ничего внутри папки ib65_docs_for_delphi, зато в остальных всё пучком :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2013, 09:02:43 |
|
||
|
JayBird 2.2.3: как им вызвать аналог isc_database_info() ?
|
|||
|---|---|---|---|
|
#18+
ТаблоидПоменяй, плз, название зипа: http://www.ibase.ru/v6/ib65_docs_for_delphi.zip - там (внутри архива) на самом деле нет ничего внутри папки зачем мне его менять, если он так и назывался? Это файл из апдейта Delphi 7. Каким он был, таким я его и выложил. А zip мне перепаковывать нечем, у меня винзип не куплен :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2013, 10:52:48 |
|
||
|
JayBird 2.2.3: как им вызвать аналог isc_database_info() ?
|
|||
|---|---|---|---|
|
#18+
kdvА zip мне перепаковывать нечем, у меня винзип не куплен :-)7z GPL и паковать в зип умеет, и глупого ограничения в виде приставки "вин" не имеет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2013, 11:45:10 |
|
||
|
JayBird 2.2.3: как им вызвать аналог isc_database_info() ?
|
|||
|---|---|---|---|
|
#18+
kdvА zip мне перепаковывать нечем, у меня винзип не куплен :-)А купленная винда XP или выше еззь? :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2013, 12:23:45 |
|
||
|
JayBird 2.2.3: как им вызвать аналог isc_database_info() ?
|
|||
|---|---|---|---|
|
#18+
EsperitoА купленная винда XP или выше еззь? :-) есть, я забыл что вин7 сама в зип может паковать. Тем не менее, архив оригинальный, менять не буду. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2013, 12:30:59 |
|
||
|
JayBird 2.2.3: как им вызвать аналог isc_database_info() ?
|
|||
|---|---|---|---|
|
#18+
"Продолжаем углублять реформы" ((С) Черномырдин ?) Настал черёд получать счетчики, объединённых под общим названием "Database operation counts" (IR, NIR, inserts et al). Согласно API Guide, 2001-го года, странице 56: стр. 56 Database operation counts Several information items are provided for determining the number of various database operations performed by the currently attached calling program. These values are calculated on a per-table basis . When any of these information items is requested, InterBase returns to the result buffer: * 1 byte specifying the item type (for example, isc_info_insert_count). * 2 bytes telling how many bytes compose the subsequent value pairs. * A pair of values for each table in the database on which the requested type of operation has occurred since the database was last attached. Each pair consists of: * 2 bytes specifying the table ID. * 4 bytes listing the number of operations (for example, inserts) done on that table. To determine an actual table name from a table ID, query the system table, RDB$RELATION я решил сразу затолкать пары {relation_id, relation_name} в мап-структуру, чтобы не заморачиваться с вытаскиванием имени таблицы по её ИДшнику. И заполняю этот мап вот так: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. И далее, получая ИДшник таблицы в первых двух байтах , лезу в мап за её именем. Ну так вот: проблема в том, что статистика счетчиков операций показывается только по двум таблицам: RDB$RELATIONS и RDB$DATABASE . Несмотря на то, что в другом окошке интенсивно прёт селект из 100500 млн строк с других таблиц:-( Более того, з начения счетчиков по этим двум таблицам равны всё время единице. В нижеприведенном коде явно трабл в куске, выделенном цветом. Но понять, чего там не так, я не смог. Хелп, плз, кто тут силён API Guid'e! (ну, а в java-коде - верю, все сильны :)) Код: java 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. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2013, 21:59:10 |
|
||
|
JayBird 2.2.3: как им вызвать аналог isc_database_info() ?
|
|||
|---|---|---|---|
|
#18+
Таблоид, по-моему ты ерундой занимаешься. Возьми ОДНУ таблицу, получи буфер под свои запрошенные счетчики, и посмотри на БАЙТЫ в соответствии с возвращаемыми данными, что и где. Разберись, как идут параметры, номер таблицы, счетчики и прочее. Потом возьми ДВЕ таблицы, проделай то же самое. Потом, на основании полученной информации, будешь уже писать код и выводить его в правильном порядке. Причем, все это надо было бы делать в монопольном режиме, а не в молотилке. Хотя, при молотилке можно было бы снять буфер два раза, и найти "статические" байты при двух снимках буфера за разное время. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2013, 22:11:55 |
|
||
|
JayBird 2.2.3: как им вызвать аналог isc_database_info() ?
|
|||
|---|---|---|---|
|
#18+
kdvВозьми ОДНУ таблицу, получи буфер под свои запрошенные счетчики, и посмотри на БАЙТЫ в соответствии с возвращаемыми данными, что и где. Вот вызов: iscDatabaseInfo(dh, items, buf_total) - как ему указать вернуть данные только для ОДНОЙ (той, что я выбрал) таблицы ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2013, 10:03:40 |
|
||
|
JayBird 2.2.3: как им вызвать аналог isc_database_info() ?
|
|||
|---|---|---|---|
|
#18+
Таблоидкак ему указать вернуть данные только для ОДНОЙ (той, что я выбрал) таблицы ? никак, он всегда возвращает счетчики для всех таблиц (с которыми была данная операция) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2013, 10:14:43 |
|
||
|
JayBird 2.2.3: как им вызвать аналог isc_database_info() ?
|
|||
|---|---|---|---|
|
#18+
похоже, у нас в 2.5 и выше бага с возвратом больших счетчиков через isc_database_info :-( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2013, 10:29:50 |
|
||
|
JayBird 2.2.3: как им вызвать аналог isc_database_info() ?
|
|||
|---|---|---|---|
|
#18+
dimitrпохоже, у нас в 2.5 и выше бага с возвратом больших счетчиков через isc_database_info :-(Не понял я что-то. Как значения счетчиков получает, например, трейс - не через isc_database_info ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2013, 13:13:46 |
|
||
|
JayBird 2.2.3: как им вызвать аналог isc_database_info() ?
|
|||
|---|---|---|---|
|
#18+
ТаблоидВ нижеприведенном коде явно трабл в куске, выделенном цветом. Но понять, чего там не так, я не смог.Там сплошной трабл. Писать код за тебя я не буду, скажу только, что для потабличных счётчиков (которые ты обозвал CounterType.DBOP) верно следующее: а) указывается суммарная длина последующего массива пар {rel_id, value}, т.е. чтобы понять сколько элементов в массиве, нужно разделить её на 6 б) эти счётчики не являются суммарными для всех коннектов и накапливаются только для текущего коннекта (независимо от SS\CS\SC) в) в 2.5 эти счётчики 4-х байтные, поэтому могут переполняться (теоритически, на практике - нужно оооочень постараться, ибо см. (б)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2013, 14:30:19 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=38495299&tid=1564071]: |
0ms |
get settings: |
10ms |
get forum list: |
22ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
158ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
99ms |
get tp. blocked users: |
2ms |
| others: | 232ms |
| total: | 544ms |

| 0 / 0 |
