Re: Изменение длины поля
Hello, Alex! St. Alex wrote: А чо, ALTER TABLE ужо отменили? :o А чо? ALter table на самом деле не транслируется сервером в аналогичный UPDATE RDB$... запрос? В смысле будут разные результаты? А с каких пор ручное ковыряние системных таблиц стало легальным и "безопасным"? -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: Ðак можно ÑеÑиÑÑ ÑакÑÑ Ð¿ÑÐ¾Ð±Ð»ÐµÐ¼Ñ Ð°Ð²ÑоÑизаÑии: Ð±Ñ Ð½Ðµ компÑомеÑиÑоваÑÑ Ð»Ð¾Ð³Ð¸Ð½ и паÑÐ¾Ð»Ñ Ð² памÑÑи пÑиложениÑ?
Hello, Vadim! Vadim Mescheryakov wrote: ÐÑполÑзÑÑ SmartCard Ñ Ð¼Ð¾Ð³Ñ ÑделаÑÑ ÑледÑÑÑÑÑ Ð²ÐµÑÑ: ÐÑиложение ÑоединÑеÑÑÑ Ñ ÑеÑвеÑом под огÑаниÑеной ÑÑеÑной запиÑÑÑ Ð¸Ð»Ð¸ ÑолÑÑ ÐºÐ°ÐºÐ°Ñ-Ñо ÑÑÑа навоÑоÑов Ñади ÑомниÑелÑной ÑеализаÑии безопаÑноÑÑи. как к полÑзоваÑÐµÐ»Ñ Ð¿Ð¾Ð¿Ð°Ð´ÐµÑ ÑÑеÑÐ½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑ Firebird? поÑÐµÐ¼Ñ Ð½Ðµ-SYSDBA Ð¼Ð¾Ð¶ÐµÑ "ÑкопиÑоваÑÑ" базÑ? как пÑедÑÑавлÑеÑÑÑ Ð·Ð°Ð¿ÑÑкаÑÑ Ð¾ÑладÑик на клиенÑе, ÑÑÐ¾Ð±Ñ Ð¿ÐµÑÐµÑ Ð²Ð°ÑиÑÑ Ð¿Ð°ÑолÑ? Ñ Ð²Ð°Ñ Ñам ÑÑо, на ÐºÐ¾Ð¼Ð¿Ð°Ñ Ñ Ð°ÐºÐµÑÑ ÑидÑÑ, Ñ Ð°Ð´Ð¼Ð¸Ð½Ñкими пÑавами? Ðй-богÑ, Ð²Ð¾Ñ ÑоÑно говоÑÑÑ, ÑÑо кÑо Ñ Ð¾ÑÐµÑ ÑиÑÑование или безопаÑноÑÑÑ, на Ñамом деле не пÑедÑÑавлÑÑÑ Ñего Ñ Ð½Ð¸Ð¼Ð¸ делаÑÑ. ÐÑ ÐºÐ°ÐºÐ¸Ðµ ÑмаÑÑкаÑдÑ, еÑли базовÑе пÑинÑÐ¸Ð¿Ñ Ð±ÐµÐ·Ð¾Ð¿Ð°ÑноÑÑи Ñ Ð²Ð°Ñ Ð½Ð°ÑÑÑаÑÑÑÑ? давайÑе, плаÑиÑе бабло, заÑиÑÑÑйÑеÑÑ Ð¿Ð¾ полной. а ÑзеÑÑ Ð±ÑдÑÑ Ð¿Ð°Ñоли на лиÑÑоÑÐºÐ°Ñ Ðº мониÑоÑÑ Ð¿ÑикÑеплÑÑÑ, или Ñипа Ñого. -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: Ðак можно ÑеÑиÑÑ ÑакÑÑ Ð¿ÑÐ¾Ð±Ð»ÐµÐ¼Ñ Ð°Ð²ÑоÑизаÑии: Ð±Ñ Ð½Ðµ компÑомеÑиÑоваÑÑ Ð»Ð¾Ð³Ð¸Ð½ и паÑÐ¾Ð»Ñ Ð² памÑÑи пÑиложениÑ?
Hello, Vadim! Vadim Mescheryakov wrote: ÐоÑÑаÑоÑно имеÑÑ Ð¿Ñаво на SELECT, ÑÑÐ¾Ð±Ñ ÑÑÑнÑÑÑ ÐÐ. РдоÑÑÑп ÑолÑко ÑеÑез Ñ ÑанимÑе пÑоÑедÑÑÑ Ð½Ðµ полноÑÑÑÑ ÑеÑÐ¸Ñ Ð¿ÑÐ¾Ð±Ð»ÐµÐ¼Ñ - можно вÑÑаÑиÑÑ Ð¿Ð¾ кÑайней меÑе ÑаÑÑÑ Ð´Ð°Ð½Ð½ÑÑ Ð¿ÑоÑÑо пеÑебоÑом паÑамеÑÑов. ÐÐ¾Ñ Ð¸ Ñ Ð¿Ñо Ñо же. Ðока вÑе деÑжиÑÑÑ ÑолÑко Ñем ÑÑо "злоÑмÑÑÐ»ÐµÐ½Ð½Ð¸ÐºÑ Ð½Ðµ Ñ Ð²Ð°ÑÐ¸Ñ Ð¼Ð¾Ð·Ð³Ð¾Ð²" а ÑÑо непÑавилÑÐ½Ð°Ñ Ð¿Ð¾Ð·Ð¸ÑиÑ. не Ñ Ñой ÑÑоÑÐ¾Ð½Ñ Ð·Ð°Ñ Ð¾Ð´. поÑÐ¾Ð¼Ñ ÑÑо, еÑли мне не изменÑÐµÑ Ð¿Ð°Ð¼ÑÑÑ, 70% кÑаж инÑоÑмаÑии ÑовеÑÑаÑÑ ÑобÑÑвеннÑе ÑоÑÑÑдники. 1. как злоÑмÑÑленник Ð¼Ð¾Ð¶ÐµÑ ÑкÑаÑÑÑ Ð¸Ð½ÑоÑмаÑиÑ? 2. какÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾Ð½ ÑÐ¼Ð¾Ð¶ÐµÑ ÑкÑаÑÑÑ? 3. как он ÑÐ¼Ð¾Ð¶ÐµÑ Ð¸ÑполÑзоваÑÑ ÑкÑаденнÑÑ Ð¸Ð½ÑоÑмаÑиÑ? напÑÐ¸Ð¼ÐµÑ Ð¿Ñедположение - злоÑмÑÑленник Ð¼Ð¾Ð¶ÐµÑ ÑÑÑановиÑÑ ibexpert оÑÐ²ÐµÑ - запÑеÑиÑÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑÑ Ð¿Ð¾Ð»ÑзоваÑелÑм ÑÑÑанавливаÑÑ ÐРпÑедположение - злоÑмÑÑленник Ð¼Ð¾Ð¶ÐµÑ Ð·Ð°Ð¿ÑÑÑиÑÑ ibexpert Ñ ÑлÑÑки оÑÐ²ÐµÑ - ??? пÑедположение - злоÑмÑÑленник Ð¼Ð¾Ð¶ÐµÑ Ð¿Ð¾Ð´ оÑладÑиком ÑвидеÑÑ Ð»Ð¾Ð³Ð¸Ð½ и паÑÐ¾Ð»Ñ Ð¾ÑÐ²ÐµÑ - ??? как он ÑÑÑÐ°Ð½Ð¾Ð²Ð¸Ñ Ð¾ÑладÑик, и Ñ.д. один из ваÑианÑов ÑеÑениÑ, дейÑÑвиÑелÑно - ÑеÑминалÑнÑй ÑеÑвеÑ. ÑÑÐ¾Ð±Ñ Ð½Ð° нем можно бÑло ÑолÑко запÑÑкаÑÑ Ð¿ÑиложениÑ, и вÑе. Ð ÐºÐ¾Ð½Ð½ÐµÐºÑ Ñ ÐºÐ»Ð¸ÐµÐ½ÑÑÐºÐ¸Ñ ÐºÐ¾Ð¼Ð¿Ð¾Ð² запÑеÑиÑÑ. Ð Ñ.д. То еÑÑÑ, меÑÑ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð±ÑÑÑ ÐºÐ¾Ð¼Ð¿Ð»ÐµÐºÑнÑми. РеÑли Ð½ÐµÑ Ð°Ð´Ð¼Ð¸Ð½Ð°, и лÑбой пеÑÐµÑ Ð¼Ð¾Ð¶ÐµÑ Ð¿Ð¾Ð´ÑепиÑÑ Ð½Ð¾ÑÑ Ðº ÑеÑи и залезÑÑ Ð² ÐÐ - ÐºÐ°ÐºÐ°Ñ Ñж ÑÑÑ Ð±ÐµÐ·Ð¾Ð¿Ð°ÑноÑÑÑ? Ñ Ð½Ðµ знаÑ, Ð¼Ð¾Ð¶ÐµÑ Ñ Ð² ÑиÑоÑÐ¸ÐºÑ ÑдаÑилÑÑ, но ÑмоÑÑиÑе Ñами. -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: Ðак можно ÑеÑиÑÑ ÑакÑÑ Ð¿ÑÐ¾Ð±Ð»ÐµÐ¼Ñ Ð°Ð²ÑоÑизаÑии: Ð±Ñ Ð½Ðµ компÑомеÑиÑоваÑÑ Ð»Ð¾Ð³Ð¸Ð½ и паÑÐ¾Ð»Ñ Ð² памÑÑи пÑиложениÑ?
Hello, Vadim! Vadim Mescheryakov wrote: 1. как злоÑмÑÑленник Ð¼Ð¾Ð¶ÐµÑ ÑкÑаÑÑÑ Ð¸Ð½ÑоÑмаÑиÑ? 2. какÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾Ð½ ÑÐ¼Ð¾Ð¶ÐµÑ ÑкÑаÑÑÑ? 3. как он ÑÐ¼Ð¾Ð¶ÐµÑ Ð¸ÑполÑзоваÑÑ ÑкÑаденнÑÑ Ð¸Ð½ÑоÑмаÑиÑ? ÐÑÐ¸Ð¼ÐµÑ Ð¸Ð· жизни: ÑпаÑибо за пÑимеÑÑ, но мои ÑÑи пÑнкÑа ÑÑо бÑли не мои вопÑоÑÑ Ðº Ðам. РвопÑоÑÑ, коÑоÑÑе ÐÑ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð·Ð°Ð´Ð°ÑÑ Ñебе Ñами, и Ñами же оÑвеÑиÑÑ Ð½Ð° Ð½Ð¸Ñ . ÐиÑекÑоÑа вÑзÑваÑÑ Ð² оÑганÑ, ÑледоваÑÐµÐ»Ñ Ð¿Ð¾ÐºÐ°Ð·ÑÐ²Ð°ÐµÑ ÑаÑпеÑаÑÐºÑ Ð¸ обеÑÐ°ÐµÑ Ð¿Ð¾ÑадиÑÑ Ð½Ð°Ð´Ð¾Ð»Ð³Ð¾ еÑли ÑÐ¾Ñ Ð±ÑÐ´ÐµÑ Ð¾ÑÐµÐ½Ñ Ð¶Ð°Ð´Ð½Ñм а) конкÑÑенÑÑ Ð²ÑзÑваÑÑ Ð½Ð°Ð»Ð¾Ð³Ð¾Ð²ÑÑ, она паÑализÑÐµÑ ÑабоÑÑ ÐºÐ¾Ð¼Ð¿Ð°Ð½Ð¸Ð¸. б) бÑÑ Ð³Ð°Ð»ÑÐµÑ Ð¿Ð¾Ð´ давлением или по ÑобÑÑвенной воле ÑÐ»Ð¸Ð²Ð°ÐµÑ Ð±ÑмажнÑй компÑÐ¾Ð¼Ð°Ñ Ð½Ð° диÑекÑоÑа и Ñ.д. еÑли далÑÑе Ñакие пÑимеÑÑ Ð¿ÑиводиÑÑ, Ñо по-Ð¼Ð¾ÐµÐ¼Ñ Ð¿ÑоÑе конÑоÑÑ ÑазогнаÑÑ, и не мÑÑиÑÑÑÑ. ÐÑоÑой пÑимеÑ: гÑÑппа ÑоÑÑÑдников ÑÐ·Ð½Ð°ÐµÑ Ð¿Ð°ÑÐ¾Ð»Ñ Ð¼Ð°Ð½Ð°Ð³ÐµÑа и изменÑÐµÑ Ð´Ð¾ÐºÑменÑÑ ÑвÑзаннÑе Ñ Ð½Ð°Ð»Ð¸ÑнÑми денÑгами. ÐамеÑÑ Ð²Ð¸Ð´ÐµÐ¾Ð½Ð°Ð±Ð»ÑÐ´ÐµÐ½Ð¸Ñ ÑикÑиÑÑÑÑ ÐºÐ°Ðº он веÑело делÑÑ Ð¿Ð¾Ñле ÑабоÑÑ Ð´ÐµÐ½Ñги. инÑеÑеÑно, каким обÑазом лÑбой дÑÑгой меÑод аÑÑенÑиÑикаÑии, кÑоме оÑпеÑаÑков палÑÑев и ÑканиÑÐ¾Ð²Ð°Ð½Ð¸Ñ ÑеÑаÑки, не Ð¿Ð¾Ð·Ð²Ð¾Ð»Ð¸Ñ "ÑкÑаÑÑÑ" паÑолÑ, каÑÑоÑкÑ, ÑлÑÑÐºÑ Ð¸ Ñ.д.? CкаÑÐ°ÐµÑ Ñ http ÑеÑвеÑа :) УÑÑановки он не ÑÑебÑÐµÑ - запÑÑкаеÑÑÑ Ð¸ вÑе. ÐÐ¾Ð¶ÐµÑ Ð´Ð¾Ð¼Ð¾Ð¹ ÑнеÑÑи пÑиложение и Ñам Ð½ÐµÐºÐ¾Ð¼Ñ Ð½Ðµ меÑÐ°Ñ Ð¿Ð¾Ð³Ð¾Ð½ÑÑÑ Ð² оÑладÑике. Ñ Ð´Ð°Ð» ÐÐ ÐÐÐРЫ. ÐомÑÑливаÑÑ Ð·Ð´ÐµÑÑ Ð¼Ð¾Ð¶Ð½Ð¾ ÑколÑко Ñгодно, вплоÑÑ Ð´Ð¾ Ñого ÑÑо бÑÑ Ð³Ð°Ð»ÑÐµÑ Ð² ÑеÑдÑÐ°Ñ Ð²ÑлÑÐµÑ Ð½Ð° ÑеÑÐ²ÐµÑ Ð²ÐµÐ´Ñо водÑ. ÐпÑÑÑ Ð¶Ðµ, ÐºÐ°ÐºÐ°Ñ Ð½Ð°Ñ Ñен безопаÑноÑÑÑ, еÑли полÑзоваÑели на оÑиÑнÑе ÐºÐ¾Ð¼Ð¿Ñ Ð¿ÑиноÑÑÑ ÑÑо Ñ Ð¾ÑÑÑ Ð¸ ÑноÑÑÑ ÑÑо Ñ Ð¾ÑÑÑ? Ðменно в ÑиÑоÑикÑ. ÐоÑÐ¾Ð¼Ñ ÑÑо еÑли ниÑего не делаÑÑ Ñо ниÑего и не измениÑÑÑ. ÐаÑи пÑимеÑÑ - ÑÑо вообÑе ни в какие воÑоÑа. ЧÑо ÐÑ Ð¾Ñ Ð¤Ð-Ñо Ñ Ð¾ÑиÑе? Ðде ÑÑÑ Ð¤Ð, каким меÑÑом? Я надеÑÑÑ, ÑÑо понÑÑно? ÐамениÑе в ÐаÑÐ¸Ñ Ð¿ÑимеÑÐ°Ñ Ð¤Ð Ð½Ð° лÑбое дÑÑгое ÑоÑеÑание бÑкв. ЧÑо измениÑÑÑ? ÐопÑоÑÑ ÐµÑÑÑ Ð¸Ñ Ð½Ð°Ð´Ð¾ ÑеÑаÑÑ, Ð¼Ð¾Ð¶ÐµÑ Ð½Ðµ вÑе ÑÑÐ°Ð·Ñ (ÑеÑÑÑÑов не Ñ Ð²Ð°ÑиÑ) но поÑÑепенно, по важноÑÑи. Ðока Ð´Ð»Ñ Ð¼ÐµÐ½Ñ Ð°ÐºÑÑалÑнее и пÑоÑе пÑикÑÑÑиÑÑ Ð¡Ð¼Ð°ÑÑÐаÑÑÑ ÐºÐ°ÑÑÑ Ñем пеÑеÑадиÑÑ Ð¿Ð¾Ð½ÑÑно. -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: Ðак можно ÑеÑиÑÑ ÑакÑÑ Ð¿ÑÐ¾Ð±Ð»ÐµÐ¼Ñ Ð°Ð²ÑоÑизаÑии: Ð±Ñ Ð½Ðµ компÑомеÑиÑоваÑÑ Ð»Ð¾Ð³Ð¸Ð½ и паÑÐ¾Ð»Ñ Ð² памÑÑи пÑиложениÑ?
Hello, Yurij! Yurij wrote: ÐÐ»Ñ ÑÑого и нÑжна Smart Card. ÐлÑÑ Ñ ÑаниÑÑÑ Ð² ней. ÐикÑда не пеÑедаеÑÑÑ, а ÑолÑко иÑполÑзÑеÑÑÑ Ð´Ð»Ñ Ñого, ÑÑÐ¾Ð±Ñ Ð¼Ð¸ÐºÑопÑоÑеÑÑÐ¾Ñ Ð½Ð° каÑÑе обÑабоÑал Ñ ÐµÐ³Ð¾ помоÑÑÑ Ð·Ð°Ð¿ÑÐ¾Ñ Ð¾Ñ ÑеÑвеÑа и вÑдал оÑвеÑ. ÐÑÐ¾Ñ Ð¾ÑÐ²ÐµÑ Ð¿ÐµÑедаеÑÑÑ Ð½Ð° ÑеÑвеÑ, Ñам обÑабаÑÑваеÑÑÑ Ð²ÑоÑÑм клÑÑом из паÑÑ Ð¸ Ñем ÑамÑм пÑовеÑÑеÑÑÑ Ð²Ð°Ð»Ð¸Ð´Ð½Ð¾ÑÑÑ ÐºÐ»ÑÑа в каÑÑе. ÐеÑÐµÑ Ð²Ð°Ñ Ð½Ðµ Ð¿Ð¾Ð¼Ð¾Ð¶ÐµÑ - запÑоÑ-оÑÐ²ÐµÑ ÐºÐ°Ð¶Ð´Ñй Ñаз ÑазнÑе. Ð½Ñ Ð²Ð·Ñл Ñ ÑÑжой smart card. ЧÑо далÑÑе? ÐÑо Ð¼ÐµÐ½Ñ Ð¾ÑÑановиÑ? ÑломаÑÑ. РеÑли Ñего нибÑÐ´Ñ ÑпÑÑÑиÑÑ - безопаÑноÑÑÑ ÑÑÐ°Ð·Ñ Ð¿ÑевÑаÑаеÑÑÑ Ð² ÑÑквÑ. о Ñем и ÑеÑÑ. -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: фрагментация бд
Hello, Alexey! Alexey Voytsehovich wrote: но все равно каким то образом надо использовать место которое было выделено под эту запись в файле бд. я бы тут скорее голосовал за программу дефрагментации для файла бд которая работает одновременно с клиентами (не бэкап\ресторе) думающим про фрагментацию таблиц внутри файла БД я бы посоветовал подумать еще и о фрагментации самого файла БД на диске. Фрагментация * фрагментация - что получится? Двойной фрагментации, понятно, быть не может. А вот анти-фрагментация вполне может случиться, есть такая вероятность. p.s. если вы думаете, что даже ОДИН файл на пустом диске не может быть фрагментирован, то вы ошибаетесь. p.p.s. А еще есть нелинейность transfer-rate, которая по большому счету даже в raid5 присутствует. Так что скорость чтения фрагментированных данных ближе к центру пластины может быть выше, чем не-фрагментированных ближе к краю. И т.д. -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: фрагментация бд
Hello, Alexey! Alexey Voytsehovich wrote: а сборка мусора? файл будет рости оч быстро. уже ведь объясняли. Если добавлять новое и удалять старое, то получается insert new - тут "одна версия" delete old - тут две версии, старая и delete stub если же обновлять старое на новое, то тут update old to new - тут две версии, старая и новая. И сборка мусора работает сама-собой, при чтении нужных данных. -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: фрагментация бд
Hello, Alexey! Alexey Voytsehovich wrote: но все равно каким то образом надо использовать место которое было выделено под эту запись в файле бд. я бы тут скорее голосовал за программу дефрагментации для файла бд которая работает одновременно с клиентами (не бэкап\ресторе) думающим про фрагментацию таблиц внутри файла БД я бы defrag на уровне операционки периодически запускается. и? 1. дефраг может и НЕ дефрагментировать файл до конца. Такое часто бывает. 2. как я уже сказал, БД внутри тоже может быть дефрагментирована 3. дефраг имеет смысл только для свежересторенной БД, но в то же время он смысла не имеет, т.к. если на диске нет часто меняющихся других файлов, то рестор БД пройдет в один непрерывный файл. -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: фрагментация бд
Hello, Alexey! Alexey Voytsehovich wrote: теперь у нас пошли предположения о том что лучше и что хуже бд для скорости работы. а в свете последней информации что я узнал пока разбирался со сборкой мусора, предположения тут скорее вредны :) вредны безосновательные предположения, например твои предположения по поводу сборки мусора. И я сомневаюсь, что из "узнанного" у тебя сложилась реальная картина того, что происходит в базе. -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: фрагментация бд
Hello, Dmitry! Kovalenko Dmitry wrote: А в это самое время сидит какой нибуть индус, отвечающий за драйвер рейд-контроллера и думает - "здесь все от мэнэ зависит". про диск я написал выше. Даже в HDTune в конце идет тест рандомного доступа, на котором явно видна зависимость от расположения данных по радиусу диска (от центра к краю). у SSD, кстати, могут быть свои заморочки в отношении страничного доступа. Если об SSD судить как о памяти NAND или как ее там. Так что сюрпризы поджидают везде, но во многих случаях на них можно забить болт. -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: ÑÑагменÑаÑÐ¸Ñ Ð±Ð´
Hello, Alexey! Alexey Popov wrote: Ðа не Ñ ÑдÑом - ÑÑÑ Ñ Ð½ÐµÐ¼Ð½Ð¾Ð³Ð¾ не пÑавилÑно, а Ñ ODS. ÐÑи ÑекÑÑей оÑганизаÑии Ñ ÑÐ°Ð½ÐµÐ½Ð¸Ñ Ð´Ð°Ð½Ð½ÑÑ Ð½Ð° диÑке ÑноÑиÑÑ Ð¿Ð¾Ð»ÑаблиÑÑ Ð¾ÑÐµÐ½Ñ Ð¿ÑоблемаÑиÑно. Ðо Ñо ÑÑо Ñ Ð¿Ñедложил в обÑем виде ÑеализÑемо без ÑÐ¼ÐµÐ½Ñ ODS. да вÑе Ñавно ÑигнÑ. Ð¢Ñ ÐºÐ¾Ð³Ð´Ð°-нибÑÐ´Ñ Ð² TEMP ÑдалÑл ÑайлÑ? коÑоÑÑе занÑÑÑ, не занÑÑÑ ÑеÑез один? ÐапÑимеÑ, XP когда на пеÑвÑй Ñакой Ñайл наÑÑкаеÑÑÑ, квеÑÑ Ñ Ð»Ð°Ð¿ÐºÐ¸ и пеÑеÑÑÐ°ÐµÑ Ð¿ÑÑаÑÑÑÑ ÑдалÑÑÑ Ð¾ÑÑалÑнÑе. ÐиÑÑа показÑÐ²Ð°ÐµÑ ÑообÑение, и Ð¼Ð¾Ð¶ÐµÑ ÑдалÑÑÑ Ð½ÐµÐ·Ð°Ð½ÑÑÑе даннÑе далÑÑе. Я Ñже не помнÑ, ÐºÐ°ÐºÐ°Ñ Ñам бÑла Ð¸Ð´ÐµÑ Ñ hard delete, но 1. еÑÑÑ committed веÑÑии 2. еÑÑÑ uncommitted веÑÑии вопÑÐ¾Ñ - ÑÑо бÑÐ´ÐµÑ Ð´ÐµÐ»Ð°ÑÑ ÑÑа hard delete, еÑли наÑкнеÑÑÑ Ð½Ð° uncommitted version? "ÑкидÑваÑÑ Ð»Ð°Ð¿ÐºÐ¸" она не можеÑ, Ñ.к. Ñже Ñдалила запиÑи до ÑÑого (допÑÑÑим). РпÑопÑÑкаÑÑ Ñакие веÑÑии и ÑпаÑиÑÑ Ð´Ð°Ð»ÑÑе - ÑÑо Ñоже гÑаниÑÐ¸Ñ Ñо ÑÑÑаÑнÑми Ñказками, Ñ.к. бÑÐ´ÐµÑ Ñдалена ÑолÑко ЧÐСТЬ запиÑей. ÐожеÑ, Ñ Ñего в идее не доÑмоÑÑел? -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: То ли лÑжи не едÑÑ, Ñо ли...
Hello, Konstantin! Konstantin R. Beliaev wrote: Ðой Ñклезоз мне подÑказÑваеÑ, ÑÑо клаÑÑик никогда ноÑмалÑно не ÑабоÑал Ñ RO базами. РвеÑÑиÑÑ Ð´Ð¾ 2.1 он должен виÑнÑÑÑ Ð½Ð° ÑÑаÑÑе ÑÑанзакÑии, в 2.1 и позже - пÑи коннекÑе. Ðба-на :-((( Т.е. мне пеÑÐµÑ Ð¾Ð´ на 2.1 заказан в Ñаком ÑлÑÑае? ÐÑ Ð¿Ð°ÑамеÑÑов ÑÑанзакÑии ÑÑо не завиÑиÑ? ÑкоÑее вÑего неÑ. ÐÑиÑем, оÑобой ÑазниÑÑ Ð¼ÐµÐ¶Ð´Ñ "до 2.1" и "2.1 и поÑле" Ñ Ð½Ðµ вижÑ. ÐиÑÐ½ÐµÑ Ð»Ð¸Ð±Ð¾ Ñам, либо ÑÑм, но полÑÑаеÑÑÑ ÑÑо вообÑе 2 пÑÐ¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ñ Ñид-онли базой в клаÑÑике ÑабоÑаÑÑ Ð½Ðµ могÑÑ. Я Ð±Ñ Ð¿Ð¾ÑовеÑовал Ñогда Ð´Ð»Ñ Ñид-онли баз, еÑли они пÑедполагаÑÑ Ð¾ÑделÑное иÑполÑзование как Ð´Ð»Ñ "ÑиÑалÑной" базÑ, оÑганизоваÑÑ ÑÑпеÑÑеÑÐ²ÐµÑ Ð½Ð° оÑделÑном поÑÑÑ. -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: ÑÑагменÑаÑÐ¸Ñ Ð±Ð´
Hello, Alexey! Alexey Popov wrote: да вÑе Ñавно ÑигнÑ. Ð¢Ñ ÐºÐ¾Ð³Ð´Ð°-нибÑÐ´Ñ Ð² TEMP ÑдалÑл ÑайлÑ? коÑоÑÑе занÑÑÑ, не занÑÑÑ ÑеÑез один? ÐдÑм пока оÑвободиÑÑÑÑ. РнаÑем ÑлÑÑае лок бÑÐ´ÐµÑ ÐºÐ¾ÑоÑким, пока модиÑиÑиÑÑеÑÑÑ Ð·Ð°Ð¿Ð¸ÑÑ Ð´ÑÑгим клиенÑом. оÑÑÑоп: еÑли еÑÑÑ Ð¿ÑÐ¾Ð±Ð»ÐµÐ¼Ñ Ñ Ð¼Ñгким знаком, Ñ Ð±Ñ ÑовеÑовал Ð¸Ñ Ð¿ÑоговаÑиваÑÑ. "Ñеловек не Ð¼Ð¾Ð¶ÐµÑ Ð¾ÑвободиÑÑÑÑ", но "он когда-нибÑÐ´Ñ Ð¾ÑвободиÑÑÑ". Ðо вÑоÑом ÑлÑÑае мÑгкого знака неÑ. Ñоп: опÑÑÑ ÑигнÑ. 100 запиÑей Ñдалили напÑоÑÑ, и виÑим до поÑÐ¸Ð½ÐµÐ½Ð¸Ñ Ð¿Ð¾ÐºÐ° конкÑÑÐµÐ½Ñ Ð½Ðµ оÑÐ²Ð¾Ð±Ð¾Ð´Ð¸Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð½ÑÑ Ð·Ð°Ð¿Ð¸ÑÑ? вопÑÐ¾Ñ - ÑÑо бÑÐ´ÐµÑ Ð´ÐµÐ»Ð°ÑÑ ÑÑа hard delete, еÑли наÑкнеÑÑÑ Ð½Ð° uncommitted version? "ÑкидÑваÑÑ Ð»Ð°Ð¿ÐºÐ¸" она не можеÑ, Ñ.к. Ñже Ñдалила запиÑи до ÑÑого (допÑÑÑим). РпÑопÑÑкаÑÑ Ñакие веÑÑии и ÑпаÑиÑÑ Ð´Ð°Ð»ÑÑе - ÑÑо Ñоже гÑаниÑÐ¸Ñ Ñо ÑÑÑаÑнÑми Ñказками, Ñ.к. бÑÐ´ÐµÑ Ñдалена ÑолÑко ЧÐСТЬ запиÑей. ТÑÑ Ð´Ð²Ð° ваÑианÑа: 1) Ðибо ÑноÑиÑÑ, 2) Ðе ÑноÑиÑÑ Ñакие запиÑи. ÐÑоÑой ваÑÐ¸Ð°Ð½Ñ Ð¼Ð½Ðµ кажеÑÑÑ Ð¾Ð¿ÑималÑнее. ÑÑо ÑÑопÑдово пеÑÐµÐ²Ð¾Ð´Ð¸Ñ Ð±Ð°Ð·Ñ Ð² неÑелоÑÑное ÑоÑÑоÑние. ТÑÑ Ð¿ÑÑÐ¼Ð°Ñ Ð´Ð¾Ñога на MS SQL и ÑÑÐ¾Ð²ÐµÐ½Ñ Ð¸Ð·Ð¾Ð»Ð¸ÑованноÑÑи Dirty Read. Ðне болÑÑе инÑеÑеÑен вопÑÐ¾Ñ Ð² иÑклÑÑÐµÐ½Ð¸Ñ Ð² ÑÑиггеÑÐ°Ñ Ð¸ FK. Ñ Ð±Ñ Ð²Ð¾Ð¾Ð±Ñе пÑо ÑÑÐ¾Ñ Ð²Ð¾Ð¿ÑÐ¾Ñ (как и пÑо изложенное вÑÑе) не дÑмал, ÑовÑем. ÐоÑÐ¾Ð¼Ñ ÑÑо, как Ñказал Ðлад, "ÑÑого не бÑÐ´ÐµÑ Ð½Ð¸ÐºÐ¾Ð³Ð´Ð°" :-) -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: ÑÑагменÑаÑÐ¸Ñ Ð±Ð´
Hello, Alexey! Alexey Popov wrote: Ðожно, можно извеÑнÑÑÑÑÑ Ð¸ наигаÑÑ Ð¸Ð½ÑеÑнаÑионал ложками. Ðо задаÑа в обÑем ÑлÑÑае ÑиÑоко ÑаÑÑÑоÑÑÑанÑннаÑ. Ðогда болÑÑой поÑок даннÑÑ Ð¸Ð´ÑÑ. ТÑÑ Ð´Ð²Ð° ÑеÑениÑ: либо не ÑдалÑÑÑ Ð²Ð¾Ð²Ñе, либо ÑдалÑÑÑ. ÐÐ°Ð´Ð°Ñ ÑÐ°ÐºÐ¸Ñ Ð¼Ð½Ð¾Ð³Ð¾: билинг, даÑÑики и Ñ.п. ÐÑо Ð¼Ñ Ð·Ð½Ð°ÐµÐ¼ ÑÑо еÑÑÑ Ñакие гÑабли, но новиÑки вÑегда бÑдÑÑ Ð½Ð°ÑÑÑпаÑÑ Ð½Ð° Ð½Ð¸Ñ . в данном ÑлÑÑае - именно инÑеÑнаÑионал ложками. Ðиллинги и даÑÑики делаÑÑÑÑ Ð¸ без наÑего ÑÑого обÑÑждениÑ, кÑÑаÑи. Ð Ð²Ð¾Ñ Ð² данном ÑлÑÑае - не покаÑило. Ðе пÑÐ¸Ð½Ð¸Ð¶Ð°Ñ Ð´Ð¾ÑÑоинÑÑв FB и веÑÑионного движка вообÑе, заÑвлÑÑ, ÑÑо Ð´Ð»Ñ Ð¿ÑÑмого ÑеÑÐµÐ½Ð¸Ñ Ð·Ð°Ð´Ð°Ñ Ð±Ð¸Ð»Ð»Ð¸Ð½Ð³Ð°, или веÑнее, "пÑокаÑиваниÑ" вÑеменной инÑоÑмаÑии ÑеÑез базÑ, вÑеÑионнÑй движок ÐÐ ÐÐÐÐ¥ÐÐÐТ. У него дÑÑгие задаÑи. ÐоÑоÑÑе он ÑÑпеÑно ÑеÑаеÑ. РкоÑоÑÑе не ÑеÑÐ°ÐµÑ Ð½Ð°Ð¿ÑÐ¸Ð¼ÐµÑ Ð±ÐµÐ·ÑÑанзакÑионнÑй MySQL, DBF, и иже Ñ Ð½Ð¸Ð¼Ð¸. ÐÑли Ð±Ñ Ð¾Ð´Ð½Ð¾Ð¹ аÑÑ Ð¸ÑекÑÑÑой можно бÑло Ð±Ñ ÑеÑиÑÑ ÐСРзадаÑи, Ñо она Ð±Ñ Ð¸ бÑла ÐÐÐÐ. Ð Ñак - Ð¸Ñ Ð½ÐµÑколÑко. ÐапÑимеÑ, поÑÐµÐ¼Ñ MS SQL, Ð²Ð²ÐµÐ´Ñ Ð²ÐµÑÑионноÑÑÑ Ð² веÑÑии 2005, Ñем не менее не ÑбÑал блокиÑовоÑнÑÑ Ð°ÑÑ Ð¸ÑекÑÑÑÑ? ÐоÑÐµÐ¼Ñ Ñ PostgreSQL до Ð½ÐµÐ´Ð°Ð²Ð½Ð¸Ñ Ð¿Ð¾Ñ Ð¼ÑÑÐ¾Ñ Ð¼Ð¾Ð¶Ð½Ð¾ бÑло ÑобиÑаÑÑ ÑолÑко в монополÑном Ñежиме? ÐÑÑÑ-ли вообÑе в веÑÑионнÑÑ Ð´Ð²Ð¸Ð¶ÐºÐ°Ñ Ð¼ÐµÑ Ð°Ð½Ð¸Ð·Ð¼ "маÑÑового ÑÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ð±ÐµÐ· веÑÑионноÑÑи", и как он Ñеализован? ÐÐ¾Ñ Ð¾Ð¶Ð¸Ñ Ð²Ð¾Ð¿ÑоÑов можно накидаÑÑ ÐµÑе много. Ðока (!) ÑиÑÑаÑÐ¸Ñ ÑледÑÑÑаÑ: 1. авÑÐ¾Ñ Ð²Ð¾Ð¿ÑоÑа ÑÑмел по кÑайней меÑе вÑеменно пÑеодолеÑÑ Ð¿ÑÐ¾Ð±Ð»ÐµÐ¼Ñ Ñ Ð¿ÑоизводиÑелÑноÑÑÑÑ, пÑи помоÑи "коллекÑивного ÑазÑма". 2. авÑÐ¾Ñ Ð²Ð¾Ð¿ÑоÑа, Ñем не менее, планиÑÑÐµÑ ÑйÑи Ñ Ð¤Ð Ð² пеÑÑпекÑиве, и Ñ ÐµÐ³Ð¾ в ÑÑом понимаÑ. Там где поÑвлÑеÑÑÑ 1 гиг за инÑеÑвал вÑемени, Ð¼Ð¾Ð¶ÐµÑ ÑкоÑо ÑÑаÑÑ Ð¸ 2 и 10. Ð, иÑÑ Ð¾Ð´Ñ Ð¸Ð· пÑнкÑа 2, и вÑÑеизложенного, Ñ Ð½Ðµ Ð²Ð¸Ð¶Ñ Ð³Ð»Ð¾Ð±Ð°Ð»Ñной пÑоблемÑ, по коÑоÑой надо веÑÑионнÑй движок комбиниÑоваÑÑ Ñ Ð±Ð»Ð¾ÐºÐ¸ÑовоÑнÑм. Ðдеи "безвеÑÑионнÑÑ " ÑÐ°Ð±Ð»Ð¸Ñ Ð´Ð»Ñ IB/FB, по-Ð¼Ð¾ÐµÐ¼Ñ Ð²Ð¸ÑаÑÑ Ñже много Ð»ÐµÑ (~10?). Ðо, еÑли Ñ MS SQL без веÑÑионноÑÑи вÑе бÑло Ñ Ð¾ÑоÑо, заÑем он ее внедÑил??? ÐÑевидно, ÑеÑаÑÑ Ð·Ð°Ð´Ð°Ñи Ñого Ñипа, коÑоÑÑе на блокиÑовоÑнике ÑабоÑаÑÑ Ñ Ñже, Ñем на веÑÑионнике. Я непÑав? -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: То ли лÑжи не едÑÑ, Ñо ли...
Hello, Konstantin! Konstantin R. Beliaev wrote: Ðожно, конеÑно, ÑÑдом Ñ ÐºÐ»Ð°ÑÑиком поднÑÑÑ ÑÑпеÑ, как ÑовеÑовал ÐÑзÑменко, но ÑÑо пÑидеÑÑÑ Ð´ÐµÐ»Ð°ÑÑ Ð²Ð¾ вÑÐµÑ ÑÐ¸Ð»Ð¸Ð°Ð»Ð°Ñ , а обÑÑÑнÑÑÑ Ð¼ÐµÑÑнÑм ÑмелÑÑам как пÑавиÑÑ ÑееÑÑÑ, как-Ñо не Ñ Ð¾ÑеÑÑÑ. Ðли еÑÑÑ Ð´ÑÑгой ÑпоÑоб? ÐпÑоÑем, в лÑбом ÑлÑÑае два пÑакÑиÑеÑки одинаковÑÑ ÑеÑвеÑа на одном компе - некÑзÑво :-( а ÑÑо ÑÑ Ñ Ð¾ÑеÑÑ ÑделаÑÑ-Ñо, вообÑе? -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: фрагментация бд
Hello, Alexey! Alexey Popov wrote: А вот это хорошая идея. Тем более что механизм работы с внешними таблицами очень похож на это. ничего хорошего в этой идее нет. -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: фрагментация бд
Hello, Alexey! Alexey Popov wrote: А вот это хорошая идея. Тем более что механизм работы с внешними таблицами очень похож на это. ничего хорошего в этой идее нет. Ну тогда hard delete :) я обе этих плохих идеи объединил в одну. -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: Объясните про Commit каждые 500 записей
Hello, Реактор! PEAKTOP wrote: В результате, если в цикл подгрузки вставляем счетчик и делаем Commit пишущей транзакции каждые 500 записей, то подгрузка 6000 документов идет секунд 15. Если этого не делаем - подгружаться можно и минут 10-15. значит по транзакциям ничего не понял :-) все действия в транзакции фиксируются "в сэйвпойнтах", чтобы сервер мог при rollback не оставлять в tip эту транзакцию как rollback, а отменить все по сэйвпойнтам и превратить транзакцию в commit. Очевидно, что когда накапливается 6000 сэйвпойнтов, а раз там еще и процедура, то их думаю раз в 10 больше, то с каждым разом жрется все больше памяти в транзакции и все больше сэйвпойнтов. Для того придумали сначала в ib параметр no_savepoint, http://www.ibase.ru/devinfo/ib75sp1nosavepoint.htm а потом был еще в ibdeveloper разбор этого дела. вот тесты http://www.ibase.ru/devinfo/test3.htm вот более подробно, с внутренностями http://ibdeveloper.com/issues/issue-2-oct-17-2005/testing-the-no-savepoint-feature-in-interbase-751/ вообще тестировали это на update, но думаю что в твоем случае и для вставок актуально. насчет FB - я не помню, вроде такое вводили, но название опции может быть другим. -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: Объясните про Commit каждые 500 записей
Hello, Vlad! Vlad Khorsun wrote: Это - побочный эффект. Главный - для того, чтобы можно было откатить отдельный оператор, а не всю тр-цию. натюрлих. я тут акцентов особо не ставил. Сейвпойнты не накапливаются. После того, как текущая область действия сейвпойнта завершилась успешно (оператор выполнен, дошли до END в PSQL блоке), данные текущего сейвпойнта объединяются с данными предыдущего. Т.е. в случае с N INSERT'ами у нас ну вот хз че там происходит при таких блоках. может объединение начинает тормозить. Хотя у гражданина выявился повторный апдейт, который, как я понимаю, и тормозил. Что и было расписано в тех статьях. Не совcем для "того". Это есть костыль для ихнего тормозного менеджера памяти про менеджер я в курсе, это и на бэкапе видно. и для их нежелания корректно обрабатывать нехватку памяти для анду-лога Угу. Насколько я помню, FB с ведением анду-лога был быстрее, чем IB без анду-лога :-D тут я пас, результатов тестов этого не видел. Для вставок в анду-логе сохраняются только номера записей. В битовой карте. насчет FB - я не помню, вроде такое вводили, но название опции может быть другим. Мы идиотизмом не занимаемся, извините :-D ок. либо склероз, либо не знал. :-) -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: Объясните про Commit каждые 500 записей
Hello, Vlad! Khorsun Vlad wrote: натюрлих. я тут акцентов особо не ставил. Ничего что я поставил ? :) нормально :-) тут я пас, результатов тестов этого не видел. Результаты публично доступны с момента написания статьи и по сей день. Другой вопрос - в статье не сравнивались IB и FB. Но те же тесты для FB мы тогда делали и в файлике они есть. я имел в виду сравнение например больших пакетов вставки, а не обновлений. у меня-то древние воспоминания, что больше опр. числа insert в одной транзакции приводили к деградации производительности в IB 4/5, и надо было найти оптимальный максимальный размер "пакета", в зависимости от размера записи. Например, пачки до 10к записей шли ок, а пачки из 20к - раза в полтора-два медленее, при том же общем числе вставок. Понятно, что с Yaffil сам алгоритм вставки переписали, но мало-ли что. Мы идиотизмом не занимаемся, извините :-D ок. либо склероз, либо не знал. :-) Про что не знал ? Про идиотизъмъ ? :-D да как сказать. Иной раз можно чего и недотестировать. Вот например когда я тестил скорость бэкапа на 1 проце, то потом обнаружил совсем другие "тенденции" на двухядерном проце (про это так пока и не оформил). Поэтому, даже когда ты вроде знаешь как оно внутри происходит, не всегда одно похоже на другое в разных ситуациях. -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: Объясните про Commit каждые 500 записей
Hello, Dmitry! Dmitry Yemanov wrote: Например, пачки до 10к записей шли ок, а пачки из 20к - раза в полтора-два медленее, при том же общем числе вставок. Это часом не кривое дерево грязных страниц в кеше влияло? хрен знает. тогда опенсорца не было, на ощупь все приходилось делать :-) -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: OFF: Delphi и C++ Builder 2009 для Windows
Hello, Tonal! Tonal wrote: Ага, хорошо. :-\ Вот обсуждение из boost-а: http://archives.free.net.ph/message/20080915.075924.940daa9f.en.html А вот страничка ежедневного тестирования: http://www.boost.org/development/tests/trunk/developer/summary.html что то я там в упор не вижу никакого C++Builder-а. как и "обсуждения". Один перец пишет, а не включить-ли нам BCB в Boost, и все. -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: OFF: Delphi и C++ Builder 2009 для Windows
Hello, Dmitry! Kovalenko Dmitry wrote: что то я там в упор не вижу никакого C++Builder-а. А не надо смотреть на монитор через стакан с водкой. ок, ткни пальцем. кстати, уж что-что, а водку я за компом не пью. -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: OFF: Delphi и C++ Builder 2009 для Windows
Hello, Tonal! Tonal wrote: что то я там в упор не вижу никакого C++Builder-а. Если ты про тестирование, то там компилятор гоняют, а не среду. :-) Т.е. последним C++Builder-ам соответствуют столбцы borland-5.9.3 и borland-6.10.0 очень сложно догадаться что какой-то siliconman впендюрил тесты borland c++, который уже давно не borland. А два года как codegear, и пару месяцев как embarcadero. Предистория такова: когда в boost-е делали ежедневное тестирование, туда включили и borland, но во время выпуска версии 1.34 убрали из за хронического непрохождения большинства тестов. я не против :-) Т.е. если бы кроме включения в boost-а поставку были бы выложены результаты тестирования можно было бы понять что там и как, а так, это больше похоже на очередной маркетинговый трёп. Вон в поставке BuilderX тоже boost был, но половина библиотек не собиралась, остальная глючила... опять же, укажите на это codegear-у. -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: OFF: Delphi и C++ Builder 2009 для Windows
Hello, Tonal! Tonal wrote: опять же, укажите на это codegear-у. Дык ведь нет же его! :-) эмбаркадеры нет? кодгира нет? Я обычно высказываю своё мнение там где как мне кажется оно может быть кому-то интересно. За embarcadero я в этом сильно не уверен. :-) а вот не надо такой шнягой заниматься. уверен, не уверен... взял, отправил, и все. -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: OFF: Delphi и C++ Builder 2009 Ð´Ð»Ñ Windows
Hello, Aleksey! Boulitchev Aleksey wrote: Ð Ñ Ð²Ð¾Ñ Ñ 2002 пиÑÑ Ð²Ñе Kylix-ÑовмеÑÑимое. ÐÑе еÑе Ð¶Ð´Ñ Ñего-Ñо. Ð ÑÑÐ¾Ð±Ñ Ð¿ÑодаваÑÑ ÑÑо0нибÑÐ´Ñ Ð½ÐµÐ½Ñжное, нÑжно ÑÑÐ¾Ð±Ñ ÐºÑо-нибÑÐ´Ñ Ð¿Ð¾ÐºÑпал а они на вÑÑ Ð Ð°ÑÑÐµÑ Ð¾Ð´Ð½Ñ ÐºÐ¾Ð¿Ð¸Ñ Ð¿Ñодали. наÑÐ¾Ð´ÐµÑ Ð¿ÑоголоÑовал ÑкÑÑÑ ÑÑблем. Ð²Ð¾Ñ Ð½Ðµ надо гÑÑзи :-) не "одни пÑодали", а наÑод кÑпил. а Ñогда покÑпаÑÑ Ð±Ñло непопÑлÑÑно, по кÑайней мепе в РоÑÑии. ХоÑÑ, покÑпали, но не Professional, а Enterprise. и не однÑ. -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: OFF: Delphi и C++ Builder 2009 Ð´Ð»Ñ Windows
Hello, РеакÑоÑ! PEAKTOP wrote: Рмне даже каÑаÑÑ Ð² лом. ÐÑезенÑаÑÐ¸Ñ Ð½Ð¾Ð²ÑÑ ÑÐ¸Ñ "не вÑÑавила" :) 2009 как Ñаз оÑ. Ð½ÐµÐ¿Ð»Ð¾Ñ Ð¾. вÑÑ Ñила нÑнÑе - в Ñникоде. >ÐÑдем ждаÑÑ Delphi_x64 а Ð²Ð¾Ñ ÑÑо Ñже - вÑпендÑеж :-) пÑоÑÑо поÑÐ¾Ð¼Ñ ÑÑо 1. клиенÑÑÐºÐ¸Ñ 64-Ð¾Ñ ÑÑÐ¾Ð¸Ñ Ð¼Ð°Ð»Ð¾ 2. Ð´Ð»Ñ Ð¿ÑикладнÑÑ Ð¿Ñиложений пеÑÐµÑ Ð¾Ð´ Ñ 32->64 Ð±Ð¸Ñ Ð½Ðµ даÑÑ Ð½Ð¸ÐºÐ°ÐºÐ¾Ð³Ð¾ вÑигÑÑÑа. ТолÑко еÑли ÑÑи пÑÐ¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð¼Ð°ÑемаÑиÑеÑкие, или нÑжно ÑÑо-Ñо в гиганÑÑÐºÐ¸Ñ Ð¾Ð±ÑÐµÐ¼Ð°Ñ Ð¿Ð°Ð¼ÑÑи ÑÑиÑаÑÑ. 3. ÑеÑвеÑнÑе 64-Ð±Ð¸Ñ Ð¿ÑÐ¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð½Ð° делÑÑÑÑ ? нÑ-нÑ. кÑÑаÑи, по "Ð¾Ð¶Ð¸Ð´Ð°Ð½Ð¸Ñ ÐелÑÑи Ñ 64" ÑÑ Ð½Ðµ в Ñеме. СейÑÐ°Ñ Ð¾ÑÐ½Ð¾Ð²Ð½Ð°Ñ Ð·Ð°Ð´Ð°Ñа не 64 биÑа, а загÑÑзиÑÑ ÑдÑа многоÑдеÑнÑÑ Ð¿ÑоÑеÑÑоÑов. Ð ÑÑÑ Ñ Ð¿ÑикладнÑÑ Ð¿Ñиложений еÑе Ñ Ñже, Ñем Ñ Ð²Ñгодой Ð¾Ñ 64-биÑноÑÑи. ÐÐ¾Ñ Ð´Ð»Ñ ÑиÑÑемнÑÑ Ð¸Ð»Ð¸ ÑеÑвеÑнÑÑ Ð¿Ñиложений - да. ХоÑÑ Ð¾Ð½Ð¸ и Ñак, еÑли иÑполÑзÑÑÑ ÑÑедÑ, Ñо оÑлиÑно ÑаÑпаÑаллеливаÑÑÑÑ. -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: ÐÑÑÑавиÑÑ ÑпаÑÑ! ÐÐ Ñ ÐмиÑÑÐ¸Ñ ÐÑзÑменко!!!!
Hello, Sergey! Sergey Mereutsa wrote: ÐÑиÑоединÑÑÑÑ. ÐÐ¾Ð»Ð³Ð¸Ñ Ð»ÐµÑ Ð¸ кÑепкого здоÑовÑÑ! P/S ÐнÑеÑеÑно, Ñего Ñакого из "покÑÑаÑелÑнÑÑ " опиÑаний он вÑÐ»Ð¾Ð¶Ð¸Ñ Ð² ÐÐ? ;-) да, пожÑаÑÑ Ð»ÑÐ±Ð»Ñ :-) пока мÑÑлей не оÑобо. еÑÑÑ ÑÑÑ Ð¿Ð°ÑÑ Ð¼ÐµÑÑ, где еÑе не бÑл... -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: ÐÑÑÑавиÑÑ ÑпаÑÑ! ÐÐ Ñ ÐмиÑÑÐ¸Ñ ÐÑзÑменко!!!!
Hello, All! ÐгÑомное СÐÐСÐÐРвÑем за поздÑавлениÑ! ÐоÑÑаÑаÑÑÑ Ð½Ðµ напиÑÑÑÑ Ð¿Ð¾ÑеÑÐµÐ´Ñ Ð½ÐµÐ´ÐµÐ»Ð¸ :-) Ñ Ð¾ÑÑ, кажеÑÑÑ, ÑÑо бÑÐ´ÐµÑ Ð½ÐµÐ»ÐµÐ³ÐºÐ¾ :-) -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: OFF/2 ÐÑиÑка и ÑÐ°Ð·Ð¼ÐµÑ ÑÑÑайпа RAID
Hello, Konstantin! Konstantin R. Beliaev wrote: У Ð¼ÐµÐ½Ñ ÑеÑÑÑ ÐºÐ°ÐºÐ¸Ðµ-Ñо неоднознаÑнÑе полÑÑаÑÑÑÑ: ÑеÑÑовÑе пÑогÑÐ°Ð¼Ð¼Ñ Ð² Ñежиме random read-write показÑваÑÑ, ÑÑо на 256РдоÑÑигаеÑÑÑ Ð¼Ð°ÐºÑимÑм пÑоизводиÑелÑноÑÑи RAID. ТеÑÑ Ñ Ð¿ÑиÑкой (пеÑеливка Ð±Ð°Ð·Ñ DataPump) Ð´Ð°ÐµÑ Ð½ÐµÐ±Ð¾Ð»ÑÑое пÑеимÑÑеÑÑво на 16Ð. ниÑего не Ð¼Ð¾Ð³Ñ ÑказаÑÑ, ÑÐ°ÐºÐ¸Ñ ÑеÑÑов не делали. РеÑе Ð¼ÐµÐ½Ñ Ñбило, ÑÑо SAS диÑки в Ð¼Ð¾Ð¸Ñ ÑеÑÑÐ°Ñ Ð¿ÑоигÑÑваÑÑ SATA пÑоÑенÑов 10-15 по ÑкоÑоÑÑи... вполне Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ. PS. RAID-5, конÑÑÐ¾Ð»Ð»ÐµÑ Adaptec, Ð¼Ð¾Ð´ÐµÐ»Ñ ÑейÑÐ°Ñ Ð½Ðµ Ð¿Ð¾Ð¼Ð½Ñ Ð²Ñпомни, пожалÑйÑÑа. -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: ÐдÑаÑÑвÑйÑе не поможиÑе пÑавелÑно ÑоздаÑÑ Ð¿ÑоÑедÑÑÑ
ZiBiT wrote: ÐÐ¾Ñ Ñама пÑоÑедÑÑа " вопÑоÑ-Ñо в Ñем? и заÑем пÑоÑедÑÑа два Ñаза? и поÑÐµÐ¼Ñ Ñакое кÑивое ÑоÑмаÑиÑование оÑÑÑÑпов в коде? Ñе ÑÑо за блÑдÑÑво (дÑÑгого ÑеÑмина не Ð½Ð°Ñ Ð¾Ð¶Ñ) do begin suspend; end end ÑÑ Ð¿ÑÐ¾Ð±ÐµÐ»Ñ Ð¸ ÑÑÑоки ÑкономиÑÑ, ÑÑо-ли? -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: О компиляции FB 2.5 VS Express'ом без запуска IDE
Hello, Alexey! Alexey Voytsehovich wrote: On 26.10.2008 20:51, PEAKTOP wrote: До чего народ дошел... Если кому нужно, брать здесь: http://193.110.114.157/firebird/ Условия снапшотов: проверь своего робота. чтото там странное он собирает. Оракл??? -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: ÐдÑаÑÑвÑйÑе не поможиÑе пÑавелÑно ÑоздаÑÑ Ð¿ÑоÑедÑÑÑ
Hello, Alexandr! Kochmin Alexandr wrote: и вообÑе, поÑÐµÐ¼Ñ Ð±ÐµÐ· Ñапки. да можно и без Ñапки, ÑолÑко Ñ ÑÑиÑаÑ, ÑÑо ÑоÑмаÑиÑование кода веÑÑма Ð²Ð°Ð¶Ð½Ð°Ñ Ð²ÐµÑÑ. и еÑли Ñеловек не ÑÐ¼ÐµÐµÑ ÐµÐ³Ð¾ ÑоÑмаÑиÑоваÑÑ ÐÐЯ СÐÐЯ, а не Ð´Ð»Ñ Ð´Ñди, Ñо ÑÑÐ¾Ð¼Ñ ÑÐµÐ»Ð¾Ð²ÐµÐºÑ Ð½Ð°Ð´Ð¾ ÑÑоÑно впÑавиÑÑ ÑÑки. можно даже Ð²Ð¾Ñ ÑÑим полÑзоваÑÑÑÑ http://dn.codegear.com/article/10280 Ñам пÑимеÑов навалом. Я Ð·Ð½Ð°Ñ ÑÑо оÑÐµÐ½Ñ ÑаÑÑо лÑди пиÑÑÑ Ñак: // INCORRECT while (LongExpression1 or LongExpression2) do begin // DoSomething // DoSomethingElse; end; когда на Ñамом деле ÑÑо жÑÑко кÑиво и непÑавилÑно пÑавилÑно Ð²Ð¾Ñ Ñак // CORRECT while (LongExpression1 or LongExpression2) do begin // DoSomething // DoSomethingElse; end; Ñ ÐµÑе Ð´ÐµÐ»Ð°Ñ Ð¾ÑÑÑÑÐ¿Ñ Ñ Ð±Ð»Ð¾ÐºÐ° begin/end, но ÑÑо Ñже непÑинÑипиалÑно. -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: Off. ЧÑо Ñ Devrace?
Hello, Ðлег! ÐоÑÑÑковÑкий Ðлег wrote: РподдеÑжка BDS 2009 планиÑÑеÑÑÑ? кÑÑаÑи, Ð½ÐµÑ Ñакого пÑодÑкÑа. BDS ÑÑо Borland Developer Studio, коÑоÑÑй ÑÑÑеÑÑвовал ÑолÑко в веÑÑии 2006, и на ней же пÑекÑаÑилÑÑ. 2007-ой Ñже назÑвалÑÑ RAD Studio, поÑÐ¾Ð¼Ñ ÑÑо Codegear. ÐÑ Ð° 2009 из двÑÑ Ð¿ÑодÑкÑов, Delphi и C++Builder, назÑваеÑÑÑ Ð¿ÑоÑÑо Bundle (бандл, ÑиÑеÑÑ ÐºÐ¾Ð¼Ð¿Ð»ÐµÐºÑ, пакеÑ, набоÑ...). -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: ÐдÑаÑÑвÑйÑе не поможиÑе пÑавелÑно ÑоздаÑÑ Ð¿ÑоÑедÑÑÑ
Hello, Gene! Gene Feudorov wrote: Ðим, а как ÑÑ Ð¾ÑноÑиÑÑÑÑ Ðº Ñаким ÑаÑÑÑановкам запÑÑÑÑ ? select C.Calc_ID, C.Item_ID, C.Active_ ,C.Add_Date, C.Add_User ,(case when C.Active_=1 then 'ÐкÑивнаÑ' end) as ActiveName Ñ Ð½Ðµ иÑÑина в поÑледней инÑÑанÑии, но оÑÑиÑаÑелÑно. по пÑавилам пÑавопиÑаниÑ, ÑекÑÑ Ð·Ð°Ð¿ÑÑÑми оÑделÑеÑÑÑ Ð¸Ð¼ÐµÐ½Ð½Ð¾ Ñак, как Ñ ÑÑо Ð´ÐµÐ»Ð°Ñ Ð² ÑекÑÑе, ÑÑо ÑÑ ÑиÑаеÑÑ. ÐоÑÑÐ¾Ð¼Ñ BALANCE_ID D_PK not null, NAME D_NAME, IS_BLACK D_SIGN, и Ñлово ,наÑинаÑÑееÑÑ Ñ Ð·Ð°Ð¿ÑÑой ,ÑÑо нонÑÐµÐ½Ñ ÐºÐ°ÐºÐ¾Ð¹-Ñо. ÑÑ ÐºÑиво и непÑавилÑно, но Ñак минимизиÑÑÐµÑ Ð¾Ñибки :-) не знаÑ, где минимизиÑÑеÑ. -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: ÐдÑаÑÑвÑйÑе не поможиÑе пÑавелÑно ÑоздаÑÑ Ð¿ÑоÑедÑÑÑ
Hello, Dmitriy! Dmitriy A. Beloshistov wrote: У Ð¼ÐµÐ½Ñ ÑаÑÑÑ ÑкÑипÑов генеÑиÑÑеÑÑÑ Ð±Ð¾Ñами на оÑнове Ð²Ð¾Ñ Ñакого: Ðли SELECT %%FIELDLIST FROM %PROCNAME% %%PARAMLIST %%WHERESTATEMENT Тоже кÑиво и непÑавилÑно, но Ñ Ð²Ð¾Ð¾Ð±Ñе ÑаÑÑо не ÑмоÑÑÑ, ÑÑо Ñам внÑÑÑи ÑгенеÑилоÑÑ ;)) Ñ ÑакÑÑ ÑÐ¸Ð³Ð½Ñ (паÑÑеÑÑ Ñ Ð¿Ð¾Ð´ÑÑановкой) пиÑал в 1993 годÑ. Ð ÑмÑдÑÑлÑÑ Ð·Ð°Ð¿ÑÑÑе ÑÑавиÑÑ ÐºÐ¾ÑÑекÑно, поÑле имен. Ð ÑÑÐ¾Ð±Ñ Ð¿Ð¾Ñле поÑледнего ÑлеменÑа ÑпиÑка запÑÑой не бÑло. -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: ÐдÑаÑÑвÑйÑе не поможиÑе пÑавелÑно ÑоздаÑÑ Ð¿ÑоÑедÑÑÑ
Hello, freemanzav! freemanzav wrote: Ð Ð²Ð¾Ñ ÐеÑниган Ñ ÑÑим не ÑоглаÑен :-) ÐеÑниган Ð¸Ð´ÐµÑ Ð»ÐµÑом (а еÑе конкÑеÑнее - в задниÑÑ). Ðногда оÑÐµÐ½Ñ ÑмнÑе лÑди поÑÑÑ Ð¿Ð¾Ð»Ð½ÑÑ ÑÑÑÑ. Ðли, Ð¸Ñ Ð¼ÑдÑÑе вÑÑказÑÐ²Ð°Ð½Ð¸Ñ Ð¸Ð½ÑеÑпÑеÑиÑÑÑÑ Ñовно наобоÑоÑ. ÐбÑÑÑни мне, как ÑÑ ÑвидиÑÑ, где наÑинаеÑÑÑ Ð±Ð»Ð¾Ðº, еÑли напиÑано Ñак\ while do begin ... ... ... еÑе 10 ÑÑÑок ... ... end; ÑÑо Ñ ÐµÑе ÑÑда оÑÑÑÑпов добавил. Ð Ñак, ÑÑ ÑвеÑен, ÑÑо не пÑоглÑдел в ÑеÑедине ÑÑого ÑекÑÑа Ð²Ð¾Ñ ÑакÑÑ Ñ ÑенÑ: if then begin end; ? Я как-Ñо пÑивÑк делаÑÑ ÐºÐ¾Ð´ более ÑиÑаемÑм, и не жалеÑÑ Ð¾ÑÑÑÑпов, и блоки делаÑÑ Ð½Ð° одном ÑÑовне while ... do begin ... ... if ... then begin ... ... end; ... end; РобÑем, еÑли ÑоÑмаÑиÑование ÐÐÐÐÐÐЯÐТ невеÑно инÑеÑпÑеÑиÑоваÑÑ ÑÑÑÑкÑÑÑÑ ÐºÐ¾Ð´Ð°, Ñо Ð½Ñ ÐµÐ³Ð¾ Ð½Ð°Ñ Ñен Ñакое ÑоÑмаÑиÑование. p.s. не помнÑ, ÑÑÐ¾Ð±Ñ ÐеÑниган пиÑал на ÐаÑкале. Рего пÑавилам ÑоÑмаÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð´Ð»Ñ C пÑÑÑÑ ÑледÑÑÑ Ñе, кÑо пиÑÐµÑ Ð½Ð° C. -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: ÐдÑаÑÑвÑйÑе не поможиÑе пÑавелÑно ÑоздаÑÑ Ð¿ÑоÑедÑÑÑ
Hello, Gene! Gene Feudorov wrote: поÑÑÐ¾Ð¼Ñ Ñ ÑÑ Ð»ÑÑÑе Ð²Ð¾Ñ Ñак бÑÐ´Ñ Ð¿Ð¸ÑаÑÑ Ð½Ð° авÑомаÑе: select rdb$field_name ,rdb$field_position ,rdb$relation_name ,rdb$description from rdb$relation_fields where rdb$relation_name = :rdb$relation_name и не загÑÑжаÑÑ Ð¼Ð¾Ð·Ð³ ÑинÑакÑиÑеÑким анализом :-) Ñ Ð½Ðµ ÑÑÑеÑ, но Ñ Ð¼ÐµÐ½Ñ Ð²Ð½ÑÑÑеннее пÑоÑивоÑеÑие по Ð¿Ð¾Ð²Ð¾Ð´Ñ ÑÐ°ÐºÐ¸Ñ ÐºÐ¾Ð½ÑÑÑÑкÑий. -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: Здраствуйте не поможите правельно создать процедуру
Hello, Ded! Ded wrote: Иногда очень умные люди порят полную чушь. Точно-точно. Я за собой это в последнее время тоже всё чаще замечаю. я про себя писал? тоже могу отмочить :-) -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: Здраствуйте не поможите правельно создать процедуру
Hello, Tonal! Tonal wrote: Правильные пацаны давно составные конструкции одними отступами отмечают (Python, Haskell). Так что и холиваров никаких из за подобных глупостей там нет. :) то же дерьмо. я это уже кушал в Mumps. F I=0..10 DO .S A=I... П.С. И в С и в Pascal-е всегда писали и пишем именно в осуждаемом стиле. да никогда такого не было, чтобы begin писали на той же строке что и if, when и так далее. Это какой-то сишник один раз применил, а потом началось... -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: Здраствуйте не поможите правельно создать процедуру
Hello, Евгений! Кузнецов Евгений wrote: По while, вестимо. звездец... То есть? Если в любом if/while/for/repeat всегда будет begin, то не все ли равно где - на той же строке или на следующей? Не понимаю Вашей категоричности. потому что не видишь. очень жаль. сочувствую тем, кто будет читать твой код (если будет). -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: Firebird на компьютере с именем "COM1"
Hello, Реактор! PEAKTOP wrote: Кстати, да. Нафига оно в имени файла имя компа использует ? Че просто нельзя "firebird.lck", "firebird.mon", "firebird.evn" ? я бы предложил некий хэш из имени БД и пути. тогда бы это и для embedded работало. -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: [Off] Delphi 2009
Hello, Tonal! Tonal wrote: У меня тут знакомому устроился на работу. Его задача - поддержка унаследованных приложений Delphi 7 + Firebird с последующей их интеграцией. Ему пообещали бюджет, теперь он советуется, что купить: Delphi 7 или 2009? Кто-нибудь уже работает? Как впечатления? Как устойчивость работы среды? Как скорость? Много ли глюков в рантайме и VCL-е? Сложно ли переводить приложения с 7ки? 1. при покупке D2009 имеющейся пираткой D7 пользоваться будет нельзя. придется перекомпилировать все на D2009. 2. D2009 - это юникод, от начала до конца. Поэтому при переводе кода может возникнуть туча косяков. 3. D7 есть, в любом виде. пусть дороже, зато перекомпилять не придется. В крайнем случае можно перейти на D2007 (сделать апгрейд), если потребуется потом. -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: [Off] Delphi 2009
Hello, Tonal! Tonal wrote: Tonal пишет: ...что купить: Delphi 7 или 2009? Судя по количеству и качеству ответов советовать покупать 2009 как-то не тянет... штатная ситуация. если новые проекты начинать - то вперед и с песней. а старые проекты переводить - я уже сказал, скорее всего придется править код, компоненты новые искать, и т.д. Переход с версии на версию практически всегда был геморройным. Отсутствие проблем было разве что при переходе с 2005 на 2006 и 2007, и типа с 5 на 6, точно не помню. Во всех остальных случаях - см. выше. кроме того, 2009-ая - юникод. так что возможно выплывание косяков именно в твоем коде (работа со строками). Собственно, все. -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: [Off] Delphi 2009
Hello, Tonal! Tonal wrote: А пока нет реальных отзывов от народа, а есть только рекламные проспекты, складывается впечатление, что это фуфел - типа несколько преукрашенная 2005/6/7. я те дам фуфел. изменений в языке дохера, юникод - этого тебе мало? Вопрос - ЧТО ты хочешь получить от перехода. Просто новую среду на компе? >Как бы, предоставить адекватные данные о продукте - дело производителя. тебе предоставляют. www.codegear.com/delphi - faq, feature matrix - все на русском языке. В блогах статей просто немеряно по фичам, я на delphi2009.ru даю интересные ссылки. Нет блин. ему это не нравится. Фуфел, понимаешь. Подавай реальные отзывы пользователей, причем тут, где "никто Дельфи не знает" :-) тебе по дельфевым форумам надо ходить, а не тут спрашивать. -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: Update и сборка мусора
Hello, Евгений! Кузнецов Евгений wrote: > update Test_table1 > select Count(*) from Test_table1; > update Test_table1 всегда (на 2.1.1 и 2.5.0.21329) быстрее, чем update Test_table1 COMMIT; update Test_table1 причем при включенном FW - где-то в 2 раза GCPolicy какое значение установлено? Рекомендую поменять на альтернативные и проверить. Ну и на всякий случай прочитать http://www.sql.ru/forum/actualthread.aspx?bid=2&tid=377919&pg=4&fb#3577997 -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: [Off] Delphi 2009
Hello, Sergey! Sergey Mereutsa wrote: Суть в том, что если борландовский (а ныне эмбаркадовский) компилятор его не может перевалить - то большинство разработчиков его использовать не будут. опять же, речь про C++Builder. И на STL/Boost по-моему ничего не кончается. З.Ы. Наш CEO (в прошлом - маньяк-дельфист) совсем недавно сказал интересную фразу - "Дельфи мёртв. Аминь. Под винду остался только шарп. Его и будем использовать". И судя по разным обсуждениям - я с ним соглашусь. а я - не соглашусь. Я этот шарп и вообще .net в упор не вижу, и он мне не нужен (.Net вообще). У меня на компе есть только ОДНА программа на .Net, которой я пользуюсь - FeedEdit (среды Delphi не считаем). -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: [Off] Delphi 2009
Hello, Max! Max Rezanov wrote: Да ты че? без монитора работаешь на компутере? абалдеть Наскока мене помнитсо дравера то последни шо айтишные шо нвидаа без фреймверка то не поставишь :))) у меня NVidia. я ATI не люблю. в том числе и за это. Нвидийные драйверы последние может и на дот-нете, но как-то не очень похоже. -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: SMALLINT - хранение на диске
Hello, Евгений! Кузнецов Евгений wrote: On 11 нояб, 13:31, Dmitry Yemanov wrote: Само значение в распакованной записи занимает 2 байта, плюс выравнено на 2-х байтную границу. После упаковки RLE может занять три (а может и не занять :-) В индексах преобразуется в 8-байтный double, на который натравлена префиксная компрессия. Интересно, а распаковка/упаковка RLE сильно на производительность влияет? в YA был параметр SQZ_BLOCK, который указывал границу размера записи, после которой запись сжимать не надо. Если его делали больше среднего размера записи (например в 512 байт), то производительность по записи вырастала раза в 2, но одновременно база начинала при обновлениях пухнуть в 2-3 раза быстрее. Эксперимент проводил давно, сейчас по скорости могут быть другие результаты. -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: [Off] Delphi 2009
Hello, Tonal! Tonal wrote: От перехода я уже всё получил, что мне нужно было. Правда переход был не на другую версию, а на другие средства разработки. :) Поэтому не слежу и сам не использую. А тут друг спросил совета, вот и попытался небольшой опрос устроить. вот не надо так делать. пусть человек сам спрашивает. В блогах статей просто немеряно по фичам, я на delphi2009.ru даю интересные ссылки. А ещё нужно смотреть Новости по телику, чтобы быть в курсе политической и внутренней обстановки. :-) а что, нет? Это занимает совсем немного времени. Вот, например, фича: в поставку C++Builder 2009 включена известная библиотека Boost. мы разве про BCB 2009 говорили? Вроде про Delphi А вот отзыв "народа": http://www.forum.crossplatform.ru/index.php?showtopic=1607&st=0&gopid=10529entry10529 То что включено - нормально не собирается. понятия не имею, что такое Boost, и нафига он нужен. -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: SMALLINT - хранение на диске
Hello, Oleg! Oleg Matveyev wrote: Олег в дятле делал его опциональным и мерял. В результате какие-то операции (bulk updates?) в разы вроде бы ускорились интересно, как менялось время сборки мусора. да проверить можно хоть сейчас, только лично я сегодня иссяк, и уже IB/FB/YA по крайней мере сегодня не хочу видеть :-) -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: Парсинг строки
Hello, Aleks! Grishko Aleks wrote: Есть вобщем табличка с названиями, причем в двойных названиях типа "Масло Топленное" между двумя словами бывает больше чем один позволю себе побуквоедствовать масло топленое - с одним н, потому что оно "топлёное", а не топленное. Хотя, может, его топили-топили... replace - с "c" а не "s". >И блин UDF прикрутить не получится, там сиквел2000 эээ... дык разве для этого функций в нем нет? -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: Аналог FloatToStr с разделителями
Hello, Oleg! Олег Короткий wrote: ##0.00')=1 234.56). Я понимаю, что UDF примитивная, и можно самому написать, но катастрофически не хватает времени просто научиться писать UDF'ы... не надо учиться. берешь примеры на ibase.ru, переделываешь его под то что надо. например, safeudf. добавь туда параметр double. -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: Аналог FloatToStr с разделителями
Hello, Реактор! PEAKTOP wrote: Правда, это все похерилось в Delphi2009, у которой стринги стали шире (в байтах). Сексуальность потерялась. :) Осталась одна порнография... З.Ы. Как я зае...лся сейчас код проекта ERP-системы рефакторить, переделывая те места, где пользовал раньше string как область памяти на TMemoryStream... не похерилось. см. сюда: http://compaspascal.blogspot.com/2008/10/raw-binary-data-in-delphi-2009-strings.html -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: Firebird 2.1 insert from select
Hello, Dmitry! Dmitry Lendel wrote: ОК. Я никода до этого не писал *. Всегда перечислял. Изменил привычке. :-)) звездочки не существует. -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: ODS IB4.2 ?
Hello, Dmitry! Kovalenko Dmitry wrote: Я тут небольшое исследование устроил. В прошлое. Поставил Interbase WI-V4.2.1.328 ibserver.exe ? Смотрю его ODS через isc_database_info Оно говорит - 8.0 Полез на ibase http://www.ibase.ru/devinfo/prevver.htm тама русским по белому написано IB4.2 имеет ODS 8.2 именно так. Может у меня IB4.2 неправильный? может. у тебя 4.0/4.1 часом одновременно не запущено? -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: PostgreSQL vs Firebird
Hello, Alexey! Alexey Popov wrote: http://www.amsoftwaredesign.com/pg_vs_fb Умело FB опустили. я вообще не понимаю 1. че ты на этот сайт полез 2. какие нахер сравнения ФБ с чем угодно могут быть на сайте софтины, которая для PostgreSQL и MySQL? я даже не понимаю, зачем они это сделали. -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: ODS IB4.2 ?
Hello, Dmitry! Kovalenko Dmitry wrote: тама русским по белому написано IB4.2 имеет ODS 8.2 кстати, я полез копнуть это дело, мало-ли, вдруг тогда сам накосячил. Значит, фишка такая. Есть описание изменений в ODS. http://dn.codegear.com/article/25818 но я сам ODS 8.1 или не видел, или вообще не помню. У IB 4.1 ODS 8.0. Вот IB 5 уже при открытии базы с ODS 8 автоматически доводит ее до 8.2, и больше 4.0/4.1 с этой базой работать не могут. То же самое происходило, когда появился IB 4.2. Я этот "глюк" точно помню, т.к. это в том числе был первый суперсервер. То есть, IB 5-ому базы с ODS 8.x нафиг не нужны, они ему не родные. Но он умеет работать с 8.2, который является последней поддерживаемой ODS для 4.x. А В 4.x последняя версия - 4.2 (экзотическая 4.5 не в счет, она вообще не продавалась и была только для какого-то юникса). В то же время у Маркуса Кемплера написано: InterBase v4.x has an ODS version of 8.0. InterBase v5.x has an ODS version of 9.0. A v5.x server can access a v4.x database. Upon doing so the server converts the ODS to 8.2. This allows for some of the v5.x features (index garbage collection) to work. Так что вполне возможно, что я неправ, и у IB 4.2 ODS 8.0. -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: PostgreSQL vs Firebird
Hello, Alexey! Alexey Popov wrote: Это мне один перец показал который мучатся выбором СУБД. ну, оттранслируй ему, что-ли. :-) -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: ODS IB4.2 ?
Hello, Dmitry! Kovalenko Dmitry wrote: Надо надыбать Interbase 4.2 for NT и позырить. А можно и забить. эээ... у тебя же и есть 4.2. Один он. Только под винду, под любую. Или ты про 4.0/4.1? там ибремот, и базы он точно в 8.0 создает. -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: ODS IB4.2 ?
Hello, Dmitry! Kovalenko Dmitry wrote: Не, я помню был именно под NT. Он так и писал при исталляции. Но возможно это был 4.1. именно оно. 4.0/4.1 был под несколько ОС, включая NT 3.51. 4.2 - только под винду, зато под любую (их тогда уже было). -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: ODS IB4.2 ?
Hello, Oleg! Oleg Matveyev wrote: были каике-то два инсталлятора IB4.? Один - на четырех "дискетах", под win95 вставать отказывался. Писал, что только под NT IB 4.0/4.1 for Windows NT, классик. И второй на пяти "дискетах", ставился и под NT и под 95 IB 4.2 for Windows, суперсервер. p.s. можешь не рыться. -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: Yaffil и BIG_5 - ÐÑгага
Hello, Dmitry! Kovalenko Dmitry wrote: Ð©Ð°Ñ Ð²Ð¾Ñ ÑеÑил пеÑеÑоздаÑÑ Ð½Ð° ЯÑиле ÑеÑÑовÑÑ Ð±Ð°Ð·Ñ Ð¸ напоÑолÑÑ Ð½Ð° Ркак же ÐÐТÐÐЦЫ ÑмогÑÑ Ñ Ð½Ð¸Ð¼ ÑабоÑаÑÑ ???!!! никак. Yaffil пÑедназнаÑалÑÑ ÑолÑко Ð´Ð»Ñ Ð Ð¾ÑÑии. СÑиÑай ÑÑо огÑаниÑением ÑкÑпоÑÑа :-) -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: ODS IB4.2 ?
Hello, Dmitry! Dmitry Lendel wrote: У меня щас в коллекции только IB7.0 нету. Его, наверное, надо клячнчить у самого производителя :-) "Чем просить и унижаться, лучше сп-ть и молчать" (с) www.google.com.ua или купить www.softkey.ru фактически купить IB 7.0 уже давно невозможно. Даже 7.1. А 7.5 в виде ESD не продается, поэтому предзаказ на 2 месяца, и то фиг знает. Я вот сейчас запросил Embarcadero чтобы организовали продажи 7.5 через ESD. p.s. DK сам 7.0 не нужен, ему нужен результат выполнения софтины над базой 7.0. Это я постараюсь организовать. -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: ODS IB4.2 ?
Hello, Jerry! Jerry wrote: А шо у меня за зверёк на 2-х дискетах? "Interbase Workgroup Server for NT" называется... ну вы заманали - это IB 4.0/4.1. for NT потому что тогда вышла NT 3.5.1. P.S. Даже на XP стал и запустился :-) а то. вот на 95-98-ME оно не поставится. Только версий нету нигде... По идее должен быть 4.0 классик. моб ять!!! еще раз повторяю. Классик 4.0/4.1 под винды это ibremote.exe суперсервер 4.2 под винды это ibserver.exe других вариантов нет, аминь. -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: PostgreSQL vs Firebird
Hello, Dmitry! Kovalenko Dmitry wrote: выкабениваться и отказались заниматься прибывшими фурами. Приехала ихняя служба безопасности, оптиз...ла всех, и все сразу всё поняли... Самое забавное, поняли так, что из той толпы большая часть народа потом очень долго работала. Што подтверждает народную мудрость - битьё определяет сознание... в одном казино бытует байка, как нерадивых разработчиков софта пытали в холодильнике-рефрижераторе холодом. За что и почему - так и не выяснил. Но вспоминаются фильмы про Аль Капоне :-) -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: FB на кластере
Hello, Janex! Janex wrote: Ето чтото реальное с точки зрения FB, или могу их порадовать что никакие кластери у нас на wиндах неполучится ? http://www.ibase.ru/ibinstall/ib7cluster.htm для ФБ все то же самое, только имя сервиса будет другое. -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: FB 2.5 и странные зависания
Hello, Alexey! Alexey Voytsehovich wrote: netstat, TcpView, etc. Сетевое оборудование не умничает ? это проверю. но вроде на прошлой неделе чтото делали в сети. что - не ясно, как повлияло - тоже не ясно. с этого и надо было начинать. Когда появляется проблема, в первую очередь надо смотреть, что меняли "на днях". Вплоть до того, что "поставили новый электрочайник рядом с сервером". -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: Ошибка или так и должно быть?
Hello, Alex! St. Alex wrote: Нельзя ли тоже чтобы он "на всякий случай" не проверял права, а проверял только если идет попытка удаления? здесь надо или не давать права на удаление, или давать полные права но "проверять" их триггером. Одно из двух. А то, получается, что как бы, у вас часть прав грантами контролируется, а часть - программно. Херня какая-то, если честно. >Жалко Приходится запросы переделывать на execute statement ... вот-вот. -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: shared memory region
Hello, DY! Dmitry Yemanov wrote: Угу, версию сервера и архитектуру писать уже стало необязательно... он думает, если один раз версию написал, то все про него будут помнить наизусть. -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: Off. РаÑÑоÑжение договоÑа кÑпли-пÑодажи ÐÐ
Hello, Gene! Gene Feudorov wrote: вопÑем, полиÑÑал ÐÐÑмоÑÑеÑÑ Ð½Ð°Ð´Ð¾ в ÑÑоÑÐ¾Ð½Ñ ÑÑ.450, Ñ.1,3 ÑÑ. 484 , Ñ.4 ÑÑ.486 ÐРРФ. ÑаÑÑиÑно. ÑÑ Ð¿Ñо ÑоÑÑ? здеÑÑ Ð²Ñе Ñложнее. ÐÑи ÑÑÑановке ÑоÑÑа ÑÑ Ð¿ÑинимаеÑÑ Ð´Ð¾Ð³Ð¾Ð²Ð¾Ñ Ð¾ÑеÑÑÑ (пÑиÑоединениÑ, лиÑензионное ÑоглаÑение) по кнопке Yes. Ð Ñам а) не даеÑÑÑ Ð½Ð¸ÐºÐ°ÐºÐ¸Ñ Ð³Ð°ÑанÑий б) не ÑÐºÐ°Ð·Ð°Ð½Ñ Ð½Ð¸ÐºÐ°ÐºÐ¸Ðµ ваÑианÑÑ Ð²Ð¾Ð·Ð²ÑаÑа РвообÑе ÑÑ Ð¿Ð¾Ð»ÑÑаеÑÑ Ð½Ðµ ÑоваÑ, а пÑаво на иÑполÑзование ÐÐ. -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: Off. РаÑÑоÑжение договоÑа кÑпли-пÑодажи ÐÐ
Hello, Gene! Dmitri Kuzmenko wrote: б) не ÑÐºÐ°Ð·Ð°Ð½Ñ Ð½Ð¸ÐºÐ°ÐºÐ¸Ðµ ваÑианÑÑ Ð²Ð¾Ð·Ð²ÑаÑа ÑказанÑ, но Ñоже вÑе доÑÑаÑоÑно замÑÑно и Ñложно. -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: Off. РаÑÑоÑжение договоÑа кÑпли-пÑодажи ÐÐ
Hello, СеÑгей! ÐÑлгаÑев СеÑгей wrote: DK> а) не даеÑÑÑ Ð½Ð¸ÐºÐ°ÐºÐ¸Ñ Ð³Ð°ÑанÑий DK> б) не ÑÐºÐ°Ð·Ð°Ð½Ñ Ð½Ð¸ÐºÐ°ÐºÐ¸Ðµ ваÑианÑÑ Ð²Ð¾Ð·Ð²ÑаÑа СледÑÐµÑ Ð»Ð¸ ÑÑо ÑÑакÑоваÑÑ Ñак: еÑли коÑобка кÑплена, но до ÑÑÑановки ÑÑки не доÑли, Ñо возвÑÐ°Ñ Ð½Ðµ ÑÑÐ°Ð½ÐµÑ Ð¾Ð±ÑемениÑелÑной пÑоÑедÑÑой? неÑ. еÑли внеÑнÑÑ Ñпаковка наÑÑÑена - Ñо Ñ Ð²Ð¾Ð·Ð²ÑаÑом бÑдÑÑ Ð¿ÑоблемÑ. ÐоÑÐ¾Ð¼Ñ ÑÑо внÑÑÑи - клÑÑ. ÐапÑимеÑ, возвÑÐ°Ñ ESD ÑÑо вообÑе неÑÑо невообÑазимое. Ðо. поÑколÑÐºÑ 99% ÑоÑÑа покÑпаеÑÑÑ Ð´Ð»Ñ Ð»ÐµÐ³Ð°Ð»Ð¸Ð·Ð°Ñии, Ñо ÑÑÑ Ð½Ð¸ о каком возвÑаÑе ÑеÑи бÑÑÑ Ð½Ðµ можеÑ. ÐоÑÐ¾Ð¼Ñ ÑÑо возвÑÐ°Ñ Ð°Ð²ÑомаÑиÑеÑки ÑÐ´ÐµÐ»Ð°ÐµÑ Ð²Ñе Ñозданное на нелегалÑном ÐРнезаконнÑм. Ñ ÐРпо ÑмолÑÐ°Ð½Ð¸Ñ ÑÑиÑаеÑÑÑ Ñак - еÑли ÑÑ ÑеÑил его иÑполÑзоваÑÑ, Ñо беÑеÑÑ ÑÑиал. РпокÑпаеÑÑ ÐºÐ¾Ð³Ð´Ð° Ñже ÑÑно, надо оно Ñебе или неÑ. ÐÑли же ÑÑ ÐºÑпил, поÑзал и Ñ Ð¾ÑеÑÑ Ð²ÐµÑнÑÑÑ Ð¿ÑоÑÑо поÑÐ¾Ð¼Ñ ÑÑо оно Ñебе не надо, Ñо Ñакие номеÑа не пÑÐ¾Ñ Ð¾Ð´ÑÑ. Ðаже еÑли на ÑиÑме пÑинÑÑо ÑеÑение ÑвеÑнÑÑÑ ÑазÑабоÑкÑ, или вообÑе ее не наÑинаÑÑ, и Ñ.д. ÐÑо как ÑÑ ÐºÑпил 10 ÑÑÑлÑев Ð´Ð»Ñ 3-комнаÑной кваÑÑиÑÑ, вдÑÑг пеÑÐµÐµÑ Ð°Ð» в однокомнаÑнÑÑ, и 7 ÑÑÑлÑев "ÑÑали лиÑними". ÐÑоме Ñого, в лиÑ. ÑоглаÑении еÑÑÑ Ð¾Ñказ Ð¾Ñ Ð»ÑбÑÑ Ð³Ð°ÑанÑий, в Ñ.Ñ. "неопÑавданнÑÑ Ð¾Ð¶Ð¸Ð´Ð°Ð½Ð¸Ð¹" и Ñ.п. -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: Off. РаÑÑоÑжение договоÑа кÑпли-пÑодажи ÐÐ
Hello, Gene! Gene Feudorov wrote: нее. Ñ ÐºÐ°Ðº пÑÐ¾Ð´Ð°Ð²ÐµÑ (ÑÑик) по договоÑÑ ÐºÑпли-пÑодажи пеÑÐµÐ´Ð°Ñ Ð¿Ð¾ÐºÑпаÑÐµÐ»Ñ (ÑÑикÑ) ÑÐ¾Ð²Ð°Ñ (ÐÐ) и пÑаво иÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ ÐµÐ³Ð¾ на ÑвоÑм пÑедпÑиÑÑии. покÑпаÑÐµÐ»Ñ Ð¿Ð¾Ð´Ð¿Ð¸Ñал договоÑ, ÑаÑÑиÑно оплаÑил, Ñ Ð¿ÐµÑедал, обÑÑил, а ÑÑÑ ÐºÑÐ¸Ð·Ð¸Ñ Ð¸ покÑпаÑÐµÐ»Ñ Ð´Ð°Ð»ÑÑе не Ñ Ð¾ÑÐµÑ Ð½Ðµ плаÑиÑÑ, не иÑполÑзоваÑÑ. пÑавда, и иÑполÑзоваÑÑ Ð½Ðµ Ñ Ð¾ÑеÑ? или Ñ Ð¾ÑÐµÑ Ð¿Ð¾Ð¿Ð¾Ð»ÑзоваÑÑ Ð½Ð° Ñ Ð°Ð»ÑвÑ? ÑаÑÑоÑжение договоÑом не пÑедÑÑмоÑÑено, Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ ÑÑÑеÑÑвеннÑÑ ÑÑловий не пÑоизоÑло, Ñак ÑÑо по ÑÑ.450 покÑпаÑÐµÐ»Ñ ÑаÑÑоÑгнÑÑÑ Ð½Ðµ могÑÑ. ÑоглаÑно Ñ.1,3 ÑÑ.484 и Ñ.4 ÑÑ.486 ÐРРФ Ñ Ð¸Ð¼ÐµÑ Ð¿Ñаво ÑÑебоваÑÑ Ð¾Ñ Ð¿Ð¾ÐºÑпаÑÐµÐ»Ñ Ð¿ÑинÑÑÑ ÑÐ¾Ð²Ð°Ñ Ð¸ оплаÑиÑÑ ÐµÐ³Ð¾. да, давиÑÑ Ð¼Ð¾Ð¶Ð½Ð¾ на ÑÑо. оÑобенно, еÑли какие-нибÑÐ´Ñ Ð°ÐºÑÑ ÑдаÑи-пÑиемки подпиÑанÑ, а по договоÑÑ Ð²ÑоÑÐ°Ñ ÑаÑÑÑ Ð¿Ð»Ð°Ñежа Ð¸Ð´ÐµÑ Ð¿Ð¾Ñле. -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: Временные таблицы
Hello, Aleksey! Boulitchev Aleksey wrote: Тогда как насчет RAM-диска, на который настроен системный TEMP? Времянки сервер именно туда складывает. кто помешает собрать сервер, не уничтожающий за сосбой таблиц? по-моему он беспокоится, что временные файлы не самоудаляются при reset. В этом случае "кто помешает собрать сервер", который при старте смотрит в темп и чистит там свои временные файлы. -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: В чем смысл ? (пятничное)
Hello, Реактор! PEAKTOP wrote: 3) CREATE CONSTRAINT .. UNIQUE ... USING INDEX не надо забывать, что constrain unique создает такой уникальный индекс, который допускает null. Это вроде как с FB 1.5, если у меня не склероз. А создать такой индекс как create unique index вроде как до сих пор нельзя. -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: В чем смысл ? (пятничное)
Hello, Реактор! PEAKTOP wrote: Декларативные ограничения (в частности уникальности) не обязаны быть реализованы с помощью индексов. Это не одно и то же. Вот именно. Зато создание CONSTRAINT влечет за собой явное (или неявное) создание индекса. Тогда пусть сразу и будет требование создания CONSTRAINT, а не рулить ссылочную целостность индексами. мда. еще раз - например в Оракле constraint можно создать без индекса, и он таки будет проверяться. Мы такого не умеем. Поэтому создается индекс, неявно. >Тогда пусть сразу и будет требование > создания CONSTRAINT, а не рулить ссылочную целостность индексами. где "пусть будет"??? что значит "а не рулить ... индексами"?? -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: В чем смысл ? (пятничное)
Hello, Евгений! Кузнецов Евгений wrote: А создать такой индекс как create unique index вроде как до сих пор нельзя. Разве? моб ять. :-) это как я сейчас решил ввести проверку на "нероботов" при регистрации на forum.ibase.ru. Присылаю человеку вопрос с select, который он может выполнить за 5 секунд и прислать ответ. Двое уже отвалились, с неправильными ответами. На что, собственно, тест и расчитан. Не надо задавать вопрос "разве". Надо или посмотреть в RN, или попробовать. Увидишь синтаксис create unique index с разрешением null - сообщи. -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: В чем смысл ? (пятничное)
Hello, реактор! PEAKTOP wrote: Зачем индексами ссылочную целостность рулить - я вот этого не пойму. а я не пойму, зачем ее рулить фуллсканами. да еще и с монопольной блокировкой. Дай-ка алгоритм проверки ПК БЕЗ индекса если в таблицу 10 юзеров одновременно втыкают записи. -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: В чем смысл ? (пятничное)
Hello, Dmitry! Dmitry Yemanov wrote: Увидишь синтаксис create unique index с разрешением null - сообщи. Он по дефолту их разрешает. так раньше вроде не разрешал? -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: В чем смысл ? (пятничное)
Hello, Евгений! Кузнецов Евгений wrote: Позволяет, начиная с 1.5 - NULLs in unique constraints and indices в RN значит у меня или склероз, или память перебита какими-то обсуждениями. тогда получается наоборот - не допускающий null уникальный индекс можно создать только через создание ПК. -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: DefaultDbCachePages и падение пÑоизводиÑелÑноÑÑи
Hello, Vadim! Vadim Mescheryakov wrote: ÐÑегда бÑл ÑвеÑен, ÑÑо ÑвелиÑение DefaultDbCachePages пÑÐ¸Ð²Ð¾Ð´Ð¸Ñ Ðº ÑвелиÑÐµÐ½Ð¸Ñ Ð¿ÑоизводиÑелÑноÑÑи ÑиÑÑемÑ, а ÑÑÑ Ð½Ð°ÑолкнÑлÑÑ Ð½Ð° ÑакÑÑ ÑиÑÑаÑиÑ. СеÑÐ²ÐµÑ Ð¡ÐµÑвеÑÐ½Ð°Ñ Ð¿Ð»Ð°ÑÑоÑма Ð¾Ñ Intel + Fb 2.0.5 Classic далÑÑе можно бÑло не пÑодолжаÑÑ... -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: DefaultDbCachePages и падение пÑоизводиÑелÑноÑÑи
Hello, Vadim! Vadim Mescheryakov wrote: Ð¼Ð¾Ð¼ÐµÐ½Ñ ÑеÑÑа. ТÑÑ Ð¸Ð¼ÐµÐ½Ð½Ð¾ аппаÑаÑнÑÑ Ð¿ÑÐ¾Ð±Ð»ÐµÐ¼Ñ Ð²ÑÑвил админ - оÑеÑÐµÐ´Ñ Ð·Ð°Ð¿ÑоÑов внÑÑÑи диÑковой подÑиÑÑемÑ. Я Ñак Ð¿Ð¾Ð½Ð¸Ð¼Ð°Ñ ÑÑо "ÑÑение ÑÑÑÐ°Ð½Ð¸Ñ Ð²Ð¿ÐµÑед" и Ñоздавало ÑолкÑÑÐºÑ Ð² ÑÑой оÑеÑеди. ÐÑи ÑÑом обÑÑнÑе опеÑаÑии копиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð±Ð¾Ð»ÑÑÐ¸Ñ Ñайлов пÑÐ¾Ñ Ð¾Ð´Ð¸Ð»Ð¸ бÑÑÑÑо, Ñади ÑеÑÑа да же веÑÑÑ Ñом пÑоÑиÑали, Ð½ÐµÑ Ð»Ð¸ "пÑоблемнÑÑ Ð±Ð»Ð¾ÐºÐ¾Ð²" - вÑе пÑоÑло бÑÑÑÑо. ÐеÑвÑй Ñаз Ñакое наблÑдаÑ, поÑÑÐ¾Ð¼Ñ ÑеÑил напиÑаÑÑ "в ÐºÐ¾Ð¿Ð¸Ð»ÐºÑ Ð¿ÑееденÑов" :) кÑÑаÑи, вопÑеки напиÑÐ°Ð½Ð½Ð¾Ð¼Ñ "далÑÑе можно не пÑодолжаÑÑ" замеÑÑ, ÑÑо еÑли в оÑновном иÑполÑзÑеÑÑÑ ÑÑение, Ñо Ñакого ÑÑÑекÑа бÑÑÑ Ð½Ðµ можеÑ, инаÑе полÑÑаеÑÑÑ ÑÑо в опеÑаÑионке ниÑига не ÑабоÑÐ°ÐµÑ ÑайловÑй кÑÑ. к ÑÐ¾Ð¼Ñ Ð¶Ðµ "в маÑÑÐ°Ñ " Ð´Ð»Ñ ÐºÐ»Ð°ÑÑика лÑди именно 1024 ÑÑÑаниÑÑ Ð¸ иÑполÑзÑÑÑ. -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: OFF: ÐÑзÑменко и ÐовÑзинÑ: Ðо Ð¿Ð¾Ð²Ð¾Ð´Ñ BDS 2006
Hello, St. Alex! St. Alex wrote: пеÑейÑи на BDS. Я пеÑеÑÑÑановил Windows, Ð´Ð°Ð±Ñ Ñ Ð²Ð¾ÑÑов не имеÑÑ, запÑоÑил на reg.borland.com ÑегиÑÑÑаÑиÑ, она пÑиÑла, но не воÑпÑинÑлаÑÑ Ð¡ÑÑдией. ÐоÑле reg.codegear.com. Ð´Ð¾Ð»Ð³Ð¸Ñ Ð¼ÑÑений плÑнÑл на вÑе, вÑÑкнÑл комп из локалки в Ð¸Ð½ÐµÑ Ð¸ оно вÑоде заÑегилоÑÑ. Ðо в Ñ Ð¾Ð´Ðµ попÑÑок ÑегиÑÑÑаÑии ÑеÑез Ñайлики Ð½Ð¸ÐºÐ°Ð¸Ñ Ñпоминаний на ÑайÑÐ°Ñ embarcadero и borland о BDS 2006 не вÑÑÑеÑил в ÑмÑÑле? Borland пÑодал Codegear еÑе леÑом. www.codegear.com. , а borland community, > коÑоÑое Ð´Ð°ÐµÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑÑ Ð°ÐºÑивиÑоваÑÑ Ð´ÐµÐ»ÑÑи и в коÑоÑом Ñ Ñже давно пÑедавно ÑиÑлилÑÑ Ð¿Ð¾ Ñ Ð¾Ð´Ñ ÑмеÑло, dn.codegear.com Ñо еÑÑÑ Ñ Ð½Ðµ наÑел, как ÑÑда новÑм лÑдÑм влезÑÑ. Я не один ÑазÑабоÑÑик - Ñ Ð½Ð°Ñ ÐºÑплено 4 копии, вÑем пÑидеÑÑÑ (и полÑÑиÑÑÑ Ð»Ð¸) ÑегиÑÑÑ Ð½Ð° мое ÑленÑÑво? не полÑÑиÑÑÑ. каждÑй должен заÑегиÑÑÑиÑоваÑÑÑÑ Ð½Ð° dn.codegear.com, а далÑÑе ÑегиÑÑÑиÑоваÑÑ Ñвой клÑÑ Ð½Ð° ÑебÑ. Ðли вообÑе Ñже забиÑÑ Ð½Ð° BDS, ÑпиÑаÑÑ ÐµÐµ в ÑбÑÑки и покÑпаÑÑ 2009? Ðе Ñ Ð¾ÑелоÑÑ Ð±Ñ... Ðа 2006 поÑле ÑанÑев Ñ Ð±Ñбном вÑоде наÑа пÑога компилиÑÑÑ, а на ÑÑиале 2009 Ñ Ð¼ÐµÐ½Ñ Ð½Ðµ полÑÑилоÑÑ :-( ÑазÑмееÑÑÑ. D2009 ÑÑо Ñникод. пÑогÑÐ°Ð¼Ð¼Ñ Ð½Ðµ обÑÐ·Ð°Ð½Ñ Ð±ÑÑÑ Ð¿ÐµÑеноÑÐ¸Ð¼Ñ Ð½Ð° 100% Ñ Ð¿ÑедÑдÑÑÐ¸Ñ Ð´ÐµÐ»ÑÑей. ÐÐ¾Ñ Ñакой кÑик дÑÑи, СпаÑибо, ÑÑо вÑÑлÑÑали и еÑе болÑÑе, еÑли ÑÑо по Ð´ÐµÐ»Ñ Ð¿Ð¾ÑовеÑÑеÑе, Ð½Ñ ÐºÑоме "ÑбиÑÑ ÑÐµÐ±Ñ Ð°Ð¿ ÑÑенÑ" :-) Ñ Ð¿Ð¾ÑовеÑÑÑ Ð¸Ð·Ñедка вÑÑ Ð¾Ð´Ð¸ÑÑ Ð² инÑеÑнеÑ, и ÑмоÑÑеÑÑ Ð½Ð° новоÑÑи на ÑазнÑÑ ÑайÑÐ°Ñ . ÐапÑимеÑ, ÑÑÑлка на болÑÑÑÑ Ð¸Ð½ÑÑÑÑкÑÐ¸Ñ Ð¿Ð¾ ÑегиÑÑÑаÑии давно Ñже виÑÐ¸Ñ ÑÑÑ www.delphi2007.ru . Сама инÑÑÑÑкÑиÑ: http://www.codegear.ru/registration.doc -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: OFF: ÐÑзÑменко и ÐовÑзинÑ: Ðо Ð¿Ð¾Ð²Ð¾Ð´Ñ BDS 2006
Hello, Alex! St. Alex wrote: ÐдÑавÑÑвÑйÑе, ÐоÑпода! Ñ Ð¾ÑвеÑил, или еÑе оÑÑалиÑÑ Ð²Ð¾Ð¿ÑоÑÑ? -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: OFF Embarcadero PowerSQL
Hello, Dmitry! Dmitry Lendel wrote: Занятно, что средства для работы с db как Rapid SQL, PowerSQL не поддерживают interbase? ничего занятного. пока - не поддерживают. потом теоретически будут. Скажу подробнее, когда съезжу в Мейдэнхед в конце января. Почитал http://www.codegear.com/products/interbase automatic crash recovery - ??? В смысле сервис рестартует? self-tuning - А это че такое? старое новыми словами. Может кто-то следит за этим? Можно получить краткое резюме? я слежу. IB 2009 отличается от IB 2007 наличием шифрования и вариантом Embedded (ToGo). Все. Что-нибудь еще нужно сказать? :-) -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: В конфе действительно стало мало сообщений?
Hello, Oleg! Oleg LOA wrote: Или меня плющит? и не только тут. НА sql.ru тоже мало стало. -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: авÑомаÑизиÑованнÑй пеÑÐµÑ Ð¾Ð´ на 2.5
Hello, Andrei! Andrei wrote: ÐÐ¾Ñ Ð¿Ð¾ ÑÑÐ¾Ð¼Ñ Ð±Ð¾Ð»ÑÑинÑÑво пÑоекÑов вÑбиÑаÑÑ PostgreSQL. Ðз-за ÑовмеÑÑимоÑÑи Ð¼ÐµÐ¶Ð´Ñ Ð²ÐµÑÑиÑми. ÐÐ¾Ñ Ð¿Ð¾ ÑÑÐ¾Ð¼Ñ 1С вÑбÑала поÑÑгÑеÑÑ. РеÑли Ð±Ñ Ð²Ð·Ñли ФРи ÑÑÑановили его на 10 000 пÑедпÑиÑÑий, Ð²Ñ Ð±Ñ Ð¸Ð¼ Ñоже поÑекомендовали "ÑеÑез ÑкÑипÑ"? не надо иÑÑеÑик. Я пÑедÑпÑеждал о Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ÑÑи пеÑÐµÑ Ð¾Ð´Ð° Ñ Ya на FB в 2003 годÑ, 5 Ð»ÐµÑ Ð½Ð°Ð·Ð°Ð´. Ðа пÑÑÑ Ð»ÐµÑ Ð¼Ð¾Ð¶Ð½Ð¾ бÑло подÑмаÑÑ? Ð 1C вÑбÑала pgsql не "поÑÑомÑ", они вообÑе Ñоздали Ñвой клон. Ñак ÑÑо, ÑекомендÑÑ Ð¾ÑмоÑÑеÑÑ Ð¿ÑиÑÑалÑнÑм взглÑдом ÑекÑÑие веÑÑии ваÑей ÐÐ, и оÑÑабоÑаÑÑ Ð²Ð°ÑÐ¸Ð°Ð½Ñ Ð¿ÐµÑÐµÑ Ð¾Ð´Ð°. Рне впадаÑÑ Ð² паникÑ, изÑÑÐ°Ñ ÑеоÑиÑ. Ðожно же пÑоблемнÑм обÑекÑам ÑнаÑала ÑделаÑÑ alter на ya, ÑÑÐ¾Ð±Ñ Ð·Ð°ÐºÐ¾Ð¼Ð¼ÐµÐ½ÑиÑоваÑÑ "не ÑÐ¾Ñ blr", а Ñже поÑом ÑекомпилиÑоваÑÑ Ð¾Ð±ÑÐµÐºÑ Ð¿Ð¾ Ð½Ð¾Ð²Ð¾Ð¼Ñ Ð½Ð° 2.5. -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: авÑомаÑизиÑованнÑй пеÑÐµÑ Ð¾Ð´ на 2.5
Hello, Rust! RUST wrote: конеÑно. ÑдаленнÑй доÑÑÑп в ÐелаÑÑÑи. Ð²Ñ Ñ Ð¾ÑÑ ÑÐµÐ½Ñ Ð½Ð°Ñи знаеÑе на инÑеÑнеÑ? ADSL на ÑкоÑоÑÑи 1024/512 ÐбиÑ, анлим по ÑÑаÑикÑ, ÑÑÐ¾Ð¸Ñ Ð¾ÐºÐ¾Ð»Ð¾ 400 USD + 18% ÐÐС в меÑÑÑ. Ð ÐдеÑÑе: анлим 1024 ÑÑÐ¾Ð¸Ñ $10 по ÑекÑÑÐµÐ¼Ñ ÐºÑÑÑÑ Ð°Ð½Ð»Ð¸Ð¼ 5Mb (акÑионнÑй) ÑÑÐ¾Ð¸Ñ $12 еÑÑÑ 5Mb за $8 (пеÑвÑе 75Gb) поÑом ÑкоÑоÑÑÑ 1024 Ð²Ð¾Ñ ÑÑо знаÑÐ¸Ñ ÐºÐ¾Ð½ÐºÑÑенÑÐ¸Ñ Ð ÐалÑге (200км Ð¾Ñ ÐоÑквÑ) недавно Ð±ÐµÐ·Ð»Ð¸Ð¼Ð¸Ñ 128ÐºÐ±Ð¸Ñ Ð·Ð° 900 ÑÑб повÑÑили до 256кбиÑ. Ð¢Ñ Ð½Ðµ ÑÑавнивай ÑенÑÑалÑнÑе гоÑода Ñ ÑегионалÑнÑми. ÐÑÑÐµÐ´Ñ Ð¾Ñ ÐдеÑÑÑ Ð½Ð° 100км, и поÑмоÑÑи, поÑем и какой Ñам инÑеÑнеÑ. -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: авÑомаÑизиÑованнÑй пеÑÐµÑ Ð¾Ð´ на 2.5
Hello, Dmitry Dmitry Yemanov wrote: ÐаÑÑÐµÑ Ð½ÐµÐ¿ÐµÑеваÑÐ¸Ð²Ð°ÐµÑ - Ñам ÑÑо WIN1257 дÑÑгаÑ? Я не пÑо иденÑиÑикаÑоÑÑ, а ÑÐ°Ð¼Ñ ÐºÐ¾Ð´Ð¾Ð²ÑÑ ÑаблиÑÑ. ID Ñам дÑÑгие, Ð²Ð¾Ñ Ð¸ вÑÑ Ð¿Ñоблема. СооÑв-но, бекап-ÑеÑÑÐ¾Ñ Ð½Ðµ канаеÑ. вопÑÐ¾Ñ Ð½Ðµ ÑовÑем к Ñебе - а ÑÑо, нелÑÐ·Ñ Ð¿ÐµÑепиÑаÑÑ Ð±Ñкап ÑÑÐ¾Ð±Ñ Ð¸Ð´ÐµÐ½ÑиÑикаÑоÑÑ ÐºÐ¾Ð´Ð¸Ñовки пÑи ÑеÑÑоÑе менÑл? пÑинÑдиÑелÑно. -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: автоматизированный переход на 2.5
Hello, Dmitry! Dmitry Yemanov wrote: вопрос не совсем к тебе - а что, нельзя переписать бэкап чтобы идентификаторы кодировки при ресторе менял? принудительно. Зашить в него знание ID-шников яффила? Нафиг. нет, подрихтовать код для конкретного случая, один раз. p.s. за бабло? -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: Неторопливое выжирание памяти в 2.5
Hello, Dmitry! Kovalenko Dmitry wrote: работают около 12-14 часов. Для IB90 - больше суток, там системные таблицы стали просто гигантские, что квадратично сказалось на объеме. ф смысле? вот пялюсь, ничего гигантского не вижу. -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: Неторопливое выжирание памяти в 2.5
Hello, Dmitry! Kovalenko Dmitry wrote: На разницу влияет количество системных таблиц и колонок. Потому что мои тестовые объекты - практически идентичные. Клиенты особо на производительность не влияют. Время затрачиваемое сервером тут не учитывается. В сами тесты вдаваться я не буду. Основной тормоз - это проверка работы с отключенным кэшем метаданных. Вот тут как раз количество таблиц и колонок (а так же хранимок и их параметров) более чем влияет на количество запросов к базе. Выжирание памяти было на этих тестах. я все еще не понимаю, где гигантизм. По-моему отличие в системных таблицах RDB не столь сильное, и по идее у FB столбцов даже должно быть больше. Другое дело, TMP$ супротив MON$, где в TMP$ столбцов как раз очень даже много. Но зачем проверять tmp$? -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: Неторопливое выжирание памяти в 2.5
Hello, Dmitry! Kovalenko Dmitry wrote: даже должно быть больше. Другое дело, TMP$ супротив MON$, где в TMP$ столбцов как раз очень даже много. Но зачем проверять tmp$? Потому что такой тест. Перебирает и проверяет все что увидит. очень много слов. но вроде как убедил. Хотя для tmp$ и mon$ например проверять insert бессмыслено. Хотя фиг знает. update вроде работает... -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: Неторопливое выжирание памяти в 2.5
Hello, Dmitry! Kovalenko Dmitry wrote: Потому что такой тест. Перебирает и проверяет все что увидит. очень много слов. но вроде как убедил. Хотя для tmp$ и mon$ например проверять insert бессмыслено. Хотя фиг знает. update вроде работает... Дима, у тебя какие HDD на борту? Сегейты? Вот о тож. у меня и сигейты и hitachi. Причем сигейт не тот, который надо перепрошивать. Таки-да, если тебя такая проверка не парит, лучше ее сделать. -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: Неторопливое выжирание памяти в 2.5
Hello, Dmitry! Kovalenko Dmitry wrote: А меня ТЕ самые. Причем, типа, у меня билеты бизнес-класса. И я перепрошил их на SN06 ... Сейчас вот изучаю английский на форумах сегейта. Абассака. ясно. я вот думал, из хитачи или сигейтов спаять raid5. понял, что лучше из Хитачи. -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: isql и вÑÑÑоеннÑй ÑеÑвеÑ
Hello, Andrei! Andrei wrote: PS Ðли взÑÑÑ isql_embed из \gen\Win32, еÑли Ñам ÑобиÑаеÑÑ ÑеÑвеÑ. Ñак Ð¼Ð¾Ð¶ÐµÑ Ð²ÐºÐ»ÑÑиÑÑ ÐµÐ³Ð¾ в инÑÑолÑÑиÑ? и наÑига isql нÑжен в embedded??? -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: isql и вÑÑÑоеннÑй ÑеÑвеÑ
Hello, Yurij! Yurij wrote: Ñак Ð¼Ð¾Ð¶ÐµÑ Ð²ÐºÐ»ÑÑиÑÑ ÐµÐ³Ð¾ в инÑÑолÑÑиÑ? и наÑига isql нÑжен в embedded??? Ðак ÑÑо заÑем? Чем ÑкÑипÑÑ Ð½Ð° базе вÑполнÑÑÑ, коÑоÑÐ°Ñ Ðº embedded подклÑÑена? IBScript? ÐообÑе, неÑжели Ñак ÑÑÑдно вÑполниÑÑ ÑкÑÐ¸Ð¿Ñ Ð¿Ð¾ кÑÑкам пÑÑмо в пÑиложении, ÑÑо Ð´Ð»Ñ ÑÑого Ñ Ð¾ÑеÑÑÑ Ð²ÑÑкаÑÑ isql в поÑÑÐ°Ð²ÐºÑ embedded, ÑÑÐ¾Ð±Ñ Ð²ÑзÑваÑÑ ÐµÐ³Ð¾ как внеÑний пÑоÑеÑÑ, Ñ Ñен Ð·Ð½Ð°ÐµÑ ÐºÐ°Ðº вÑдаваÑÑ ÑообÑÐµÐ½Ð¸Ñ Ð¾Ð± оÑÐ¸Ð±ÐºÐ°Ñ , и Ñ.д. ? isql Ð²ÐµÐ´Ñ Ñ ÑенаÑÐ¸Ñ Ð²ÐµÑÑ ÑкÑÐ¸Ð¿Ñ Ð´Ð¾ ÑпоÑа, даже еÑли оÑибка в пеÑвой же ÑÑÑоке вÑÑÑеÑилаÑÑ. -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: isql и вÑÑÑоеннÑй ÑеÑвеÑ
Hello, Andrei! Andrei wrote: и наÑига isql нÑжен в embedded??? из-за пÑоблемÑ: http://groups.google.com/group/ru-firebird/browse_thread/thread/ac9fdf62894e18dc Ñ Ð½Ð°Ñ Ð½Ð°ÑÑÑÐ¾ÐµÐ½Ñ Ð±Ð°Ñ ÑайлÑ, коÑоÑÑе за ноÑÑ Ð³ÐµÐ½ÐµÑÑÑ Ñ Ð½ÑÐ»Ñ Ð¸Ð½ÑÑолÑÑии пÑогÑамм, Ð´ÐµÐ»Ð°Ñ Ð¸ пеÑекомпилÑÑÐ¸Ñ Ð¸ ÑоÑмиÑование новÑÑ Ð¸ÑÑ Ð¾Ð´Ð½ÑÑ Ð±Ð°Ð· и Ñоздание ÑÑÑановок. Ðо, под ФР2.5 Ñ ÑеÑевÑм подклÑÑением ÑÑо вÑе пеÑеÑÑало ÑабоÑаÑÑ. в огоÑоде бÑзина... "Ñ embedded и isql пÑоблем неÑ, поÑÑÐ¾Ð¼Ñ Ð½Ð°Ð´Ð¾ вклÑÑиÑÑ isql в embedded". Ðогики не ÑлавливаÑ. ÐÑоме Ñого, еÑли ÑÑо баг isql и ÐÐЬФЫ 2.5, Ñак ÑапоÑÑÑйÑе. -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: Копать дальше или нет?
Hello, Andrei! Andrei wrote: Беглым взглядом, проблема происходит внутри IBX, в ReallocMem попадает неверный поинтер. Предположительно, который ранее уже был удален, с помощью той же ReallocMem на вход которой был подан 0. И проявляется это только под сетевым ФБ 2.5. тестируйте. 1. если поменять клиента на 2.1, ошибка остается? На FB 2.1 точно такой ошибки не было? 2. где конкретно вылазит ошибка? 3. при каких действиях? 4. какая версия IBX, и обновлена ли она до упора? 5. какая версия дельфей? и т.д. -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34