Re: [firebird-support] How to locate and delete records connected to a bad sectors ?
Hello Stephane, I assume that your database has good non-corrupted metadata, so you just need to buy FBDataGuard and export all available records from tables with problems (using re-export of metadata), then merge good data from corrupted database and exported records into new healthy database. Regards, Alexey Kovyazin IBSurgeon Hello, On our database (FB 2.5) of 150 GB we have 21 bad sectors of 512 bytes (all in the same block). because of that the backup/restore not work (even with the -ignore option). And gfix not help us too much because it's freeze and crash the fb_inet_server (but it's was also the case before the bad sectors problem, so it's a bug in gfix i guess). Now i need to know with table/records are involved in the 21 bad sectors and how to delete them. I already locate one table involved (and successfully drop it, it's was not a very important table), but their is also another table involved that i need and can't drop it. so i locate exactly the record ID in error (by doing select until error appear) and try to delete them but without success because engine answer me : Statement failed, SQLSTATE = XX001 database file appears corrupt () -bad checksum -checksum error on database page 7456994 what are now my option ? i thing of manually update the checksum (by 12345) on the database page 7456994 (and the page type too), but i hope their is a more convenient way than hex edit my database ? another problem from reading Ann articles : Here's the full scoop on checksums. Once upon a time, in a cute little town called Groton, there was a database and to be extra safe, it computed a checksum of every page just before it wrote the page to disk,and wrote the checksum in the page header. Immediately after it read the page, it computed the checksum again, and if the stored checksum didn't match the computed checksum it produced an error. The error almost never occurred, and when it did occur, the stored checksum was zero, and so was every other byte on the page. Then the database moved to a lovely town in California called Santa Cruz, where it had different friends who took care of it. Those friends were looking for ways to make the database faster and their tests showed that the database was spending a lot of time (5-10%) computing checksums. So, they said, OK, 12345 is different from zero, so we'll still catch the same errors, but we won't waste time computing something that never fails. it's mean that engine report error only if the checksums is different from 12345 (and i imagine the checksums is written only on the page header not on every disk sector of 512 bytes). as my page header is 8kb and my bad sectors is only 512 bytes, what happen if the page header is not on a bad sector (so page will return good checksum) BUT the the page content contain bad sector ?? thanks by advance stéphane
Re: [firebird-support] Cannot restore a database because of failed unique key index
Hello, Your query uses index, which is correct (it contains unique values). Try to run this query on partially restored database. Regards, Alexey Kovyazin IBSurgeon (www.ib-aid.com) Hi, We use Firebird 2.5.1 on Linux 64 bit Firebird fails to restore because of a unique constraint( see below ). However when interrogating the data, no duplicate is found. ( see below SQL, unique key is on the grouped by fields ) How can this be? Kind Regards, Robert. SELECT ID_VN, CD_ITM_SPR FROM AS_ITM_SPR GROUP BY ID_VN, CD_ITM_SPR HAVING COUNT(*) 1 gbak:activating and creating deferred index AK_AS_ITM_SPR gbak:cannot commit index AK_AS_ITM_SPR gbak: ERROR:attempt to store duplicate value (visible to active transactions) in unique index AK_AS_ITM_SPR gbak: ERROR:action cancelled by trigger (3) to preserve data integrity gbak: ERROR:Cannot deactivate index used by a PRIMARY/UNIQUE constraint gbak:Exiting before completion due to errors
Re: [firebird-support] Can Firebird coexist with Microsoft SQL Server 2005 Express?
Hello Marc, Yes, Firebird can live with MSSQL. If you plan also to install there MS Exchange, I'd recommend to limit store.exe's memory consumption. Regards, Alexey Kovyazin IBSurgeon (www.ib-aid.com) I have a piece of software that requires Microsoft SQL Server 2005 Express, and I am hoping to run SQL Server on the same server that I am using to host a DBA (manufacturing software) server, which uses Firebird as its database engine. So far as I can tell, they use different ports and can coexist with each other peacefully, but I couldn't seem to Google up anyone with an explicit answer to this particular question, and I want to make absolutely sure before I try to install SQL Server 2005 and potentially screw up a mission-critical program that relies on Firebird. Thank you in advance for any help/suggestions with my question. --Marc Marshall
Re: [firebird-support] Firebird and Windows 2011 Server - slow?
There is no such thing as Windows Server 2011. Yes there is: Windows Small Business Server 2011: Oh! Regards, Alexey [Non-text portions of this message have been removed]
Re: [firebird-support] Firebird and Windows 2011 Server - slow?
Hello, There is no such thing as Windows Server 2011. Regards, Alexey Kovyazin IBSurgeon Got a new user installing our Delphi/UIB/Firebird 2.0.1 app, and seems to have really slow performance on a Windows 2011 Server machine. The slowest performance is on a data conversion that is doing a lot of reading from an ADO access db and writing to our Firebird db one record at a time, with a commit on each record. Anyway, I read in another post here about write-cache in windows needing to be enabled, so the fdb file needed to be moved to another hard drive on the machine that the operating system wasn't running off of...so will this solve my problem most likely? Thanks for the help...first time poster here, so be kind :) [Non-text portions of this message have been removed]
[Firebird-net-provider] Firebird.NET provider at Firebird Conference 2012
Hello All, Jiri Cincura will do 2 talks at Firebird Conference 2012, Luxembourg, October 26-27 http://firebirdsql.org/en/firebird-conference-2012/ 1. What's new in ADO.NET provider for Firebird 2. Getting started with Firebird from .NET with ADO.NET provider for Firebird Don't miss the chance to hear these presentations and other good talks! There is Early Bird registration available till October 1, with 10% discount for individuals and 20% for groups 3+. Regards, Alexey Kovyazin IBSurgeon (www.ib-aid.com) -- Got visibility? Most devs has no idea what their production app looks like. Find out how fast your code is with AppDynamics Lite. http://ad.doubleclick.net/clk;262219671;13503038;y? http://info.appdynamics.com/FreeJavaPerformanceDownload.html ___ Firebird-net-provider mailing list Firebird-net-provider@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/firebird-net-provider
[firebird-support] Talks for Firebird Conference 2012 and Last Chance for Early Bird registration
Hello All, Topics for Firebird Conference 2012 are available: http://firebirdsql.org/en/firebird-conference-2012/ More details about most interesting topics (with announces) will be published soon too. And, Early Bird Registration ends October 1, so today and tomorrow are last days to register with 10% (20% for groups 2+) discount: https://www.ibphoenix.com/shop/category/8?cur=GBP Regards, Alexey Kovyazin
Re: Re-8: [firebird-support] Restore fails due to duplicate Value in unique Index
Hello Maik, I think this is Ok to use such workaround, since everything is Ok. Regards, Alexey Kovyazin IBSurgeon (www.ib-aid.com) Hello Alexey, as if i tried different things i found an unusal way to solve that problem. Now i wanted to ask you (and the whole group) what side-effects can (or will) be caused by this procedure. - i dropped the idexes (INDEX_20 INDEX_26) - i modified the RDB$RELATIONS table to remove the SYSTEMFLAG off of the RDB$COLLATIONS - after that i was abled to drop that corrupt RDB$COLLATIONS table - i disconnected the database - i reconnected the database and received an error (missing table / some relations) - i executed a script to rebuild the RDB$COLLATIONS table ant its indexes - i modified the RDB$COLLATIONS table to add the SYSTEMFLAGS for that table and its indexes - then i re-inserted the 148 datasets that were originally in the COLLATIONS-table Now, backup/restore/everything else is working fine. Or it seems so. All of that has been done in an testing-environment! Now i need to know if there is anything that i should be worried about. If so: where`s my mistake? Greetings from Germany! Maik Sommer IT-Systemadministrator processed by David.fx Subject: Re: Re-6: [firebird-support] Restore fails due to duplicate Value in unique Index (13-Sep-2012 17:46) From: Alexey Kovyazin a...@ib-aid.com mailto:ak%40ib-aid.com To: firebird-support@yahoogroups.com mailto:firebird-support%40yahoogroups.com Hello Maik, database, stopped the default instance and made a copy to a different volume, so i have a database i can Analyse. Currently, i made another copy, that i use to Analyse it with IBFirstAid 2.6. This is a database corruption, but our IBFirstAID will not help in this case, since it's a system index problem. You can contact support at ib-aid.com to get professional recovery support through remote desktop. Regards, Alexey Kovyazin IBSurgeon (www.ib-aid.com) database, stopped the default instance and made a copy to a different volume, so i have a database i can Analyse. Currently, i made another copy, that i use to Analyse it with IBFirstAid 2.6. I think this is a very weird issue Mit freundlichen Grüßen aus der Lutherstadt Maik Sommer IT-Systemadministrator processed by David.fx Subject: Re: Re-4: [firebird-support] Restore fails due to duplicate Value in unique Index (13-Sep-2012 14:29) From: Thomas Steinmaurer t...@iblogmanager.com mailto:ts%40iblogmanager.com mailto:ts%40iblogmanager.com To: firebird-support@yahoogroups.com mailto:firebird-support%40yahoogroups.com mailto:firebird-support%40yahoogroups.com The Result is: RDB$RELATION_NAMERDB$FIELD_NAME RDB$COLLATIONSRDB$COLLATION_NAME Thought so and that's weird. And you have executed both queries in the database the faulty backup is based on? Regards, Thomas Regards Maik Sommer IT-Systemadministrator processed by David.fx Subject: Re: Re-2: [firebird-support] Restore fails due to duplicate Value in unique Index (13-Sep-2012 14:13) From: Thomas Steinmaurer t...@iblogmanager.com mailto:ts%40iblogmanager.com mailto:ts%40iblogmanager.com To: firebird-support@yahoogroups.com mailto:firebird-support%40yahoogroups.com mailto:firebird-support%40yahoogroups.com Thanks for your quick response. The query select rdb$collation_name from rdb$collations group by rdb$collation_name having count(*) 1 results in: RDB$COLLATION_NAME NULL And what's the result of: select i.rdb$relation_name , s.rdb$field_name from rdb$indices i join rdb$index_segments s on (i.rdb$index_name = s.rdb$index_name) where i.rdb$index_name = 'RDB$INDEX_20' Regards, Thomas Greetings from Lutherstadt Wittenberg :-) Maik Sommer IT-Systemadministrator processed by David.fx Subject: Re: [firebird-support] Restore fails due to duplicate Value in unique Index (13-Sep-2012 14:03) From: Thomas Steinmaurer t...@iblogmanager.com mailto:ts%40iblogmanager.com mailto:ts%40iblogmanager.com To: firebird-support@yahoogroups.com mailto:firebird-support%40yahoogroups.com mailto:firebird-support%40yahoogroups.com i have a problem with my 27Gb FB2.5 Database. Doing a backup is workíng fine. Doing a restore is failing due to the following error: gbak: ERROR:attempt to store duplicate value (visible to active transactions) in unique index RDB$INDEX_20 gbak:Exiting before completion due to errors Here`s the clue: The database is working fine. There are no duplicated roles, no duplicated datasets, index-reorg is working fine, gfix could`t find ANY errors. I tried to find out, which relation RDB$INDEX_20 has. It refers to a table named Abrechnung, Column named RUECKBUCHUNG. But there are no duplicated values. In fact, Column RUECKBUCHUNG
Re: [firebird-support] Periodic database slowdown - troubleshooting steps?
Hello Bob, Is there any way to tell if the sweep was successful other than all of the markers matching? Is there any way to tell why a sweep would have failed? No. You should manually check transactions' markers difference, or use tool like FBDataGuard which can check it in desired time and send warning. I'm running the sweep from a batch file, but never thought to check the errorlevel after completion... errorlevel is not related with sweep results. Regards, Alexey Kovyazin IBSurgeon (www.ib-aid.com) [Non-text portions of this message have been removed]
Re: [firebird-support] Periodic database slowdown - troubleshooting steps?
Hello Bob, Is there any way to tell if the sweep was successful other than all of the markers matching? Is there any way to tell why a sweep would have failed? No. You should manually check transactions' markers difference, or use tool like FBDataGuard which can check it in desired time and send warning. And what happens if the transaction markers don't align after a sweep? It's an indication that you have tons of garbage in your database, and you'll have slowness soon. To have more details about garbage, you can gather gstat -r statistics after failed sweep and analyse it - in text form or graphically with IBAnalyst. Regards, Alexey Kovyazin IBSurgeon (www.ib-aid.com) [Non-text portions of this message have been removed]
Re: [firebird-support] Periodic database slowdown - troubleshooting steps?
Hello Bob, currently at 90GB. We have sweep disabled, and each night run gbak, gfix --sweep, as well as reindex all tables via a script. Seems like you do correct things, but do you check that sweep is really successful? Look at the transactions' markers log in IBTM (IBSurgeon Transaction Monitor), gathered from Profitmed database (120Gb, 400 clients, 2mln transactions per 12 hours): http://www.ib-aid.com/images/transactions_maintenance.gif You can see gfix -sweep operations 2 times per day (~6am and ~21am), which were successfully performed: there are 2 moments when all transactions markers (Oldest, OAT, OST and NEXT) are equal (Next is +1). This is one of critical things to watch for if you really want to sweep your database. Regards, Alexey Kovyazin IBSurgeon www.ib-aid.com [Non-text portions of this message have been removed]
Re: [firebird-support] Re: Establishing a database with Firebird
Hello, My name is Jason and I am a Medical Physicist in Canberra, Australia. I am also a beginner of firebird. Radiation records? Such as might possibly form evidence in a court case or scientific studies? Shouldn't your organization look for a person who has experience with Firebird to work on this migration project? I tried to keep silence, but I can't :) Just imagine that in medical forum someone would write: Hello All, My name is Jason, I am software developer, also I am interested in medicine. I'm going to cut appendicitis from my dear aunt Sally and need your expert advice in choosing the scalpel... :) Regards, Alexey Kovyazin www.ib-aid.com [Non-text portions of this message have been removed]
Re: Re-6: [firebird-support] Restore fails due to duplicate Value in unique Index
Hello Maik, database, stopped the default instance and made a copy to a different volume, so i have a database i can Analyse. Currently, i made another copy, that i use to Analyse it with IBFirstAid 2.6. This is a database corruption, but our IBFirstAID will not help in this case, since it's a system index problem. You can contact support at ib-aid.com to get professional recovery support through remote desktop. Regards, Alexey Kovyazin IBSurgeon (www.ib-aid.com) database, stopped the default instance and made a copy to a different volume, so i have a database i can Analyse. Currently, i made another copy, that i use to Analyse it with IBFirstAid 2.6. I think this is a very weird issue Mit freundlichen Grüßen aus der Lutherstadt Maik Sommer IT-Systemadministrator processed by David.fx Subject: Re: Re-4: [firebird-support] Restore fails due to duplicate Value in unique Index (13-Sep-2012 14:29) From: Thomas Steinmaurer t...@iblogmanager.com mailto:ts%40iblogmanager.com To: firebird-support@yahoogroups.com mailto:firebird-support%40yahoogroups.com The Result is: RDB$RELATION_NAMERDB$FIELD_NAME RDB$COLLATIONSRDB$COLLATION_NAME Thought so and that's weird. And you have executed both queries in the database the faulty backup is based on? Regards, Thomas Regards Maik Sommer IT-Systemadministrator processed by David.fx Subject: Re: Re-2: [firebird-support] Restore fails due to duplicate Value in unique Index (13-Sep-2012 14:13) From: Thomas Steinmaurer t...@iblogmanager.com mailto:ts%40iblogmanager.com To: firebird-support@yahoogroups.com mailto:firebird-support%40yahoogroups.com Thanks for your quick response. The query select rdb$collation_name from rdb$collations group by rdb$collation_name having count(*) 1 results in: RDB$COLLATION_NAME NULL And what's the result of: select i.rdb$relation_name , s.rdb$field_name from rdb$indices i join rdb$index_segments s on (i.rdb$index_name = s.rdb$index_name) where i.rdb$index_name = 'RDB$INDEX_20' Regards, Thomas Greetings from Lutherstadt Wittenberg :-) Maik Sommer IT-Systemadministrator processed by David.fx Subject: Re: [firebird-support] Restore fails due to duplicate Value in unique Index (13-Sep-2012 14:03) From: Thomas Steinmaurer t...@iblogmanager.com mailto:ts%40iblogmanager.com To: firebird-support@yahoogroups.com mailto:firebird-support%40yahoogroups.com i have a problem with my 27Gb FB2.5 Database. Doing a backup is workíng fine. Doing a restore is failing due to the following error: gbak: ERROR:attempt to store duplicate value (visible to active transactions) in unique index RDB$INDEX_20 gbak:Exiting before completion due to errors Here`s the clue: The database is working fine. There are no duplicated roles, no duplicated datasets, index-reorg is working fine, gfix could`t find ANY errors. I tried to find out, which relation RDB$INDEX_20 has. It refers to a table named Abrechnung, Column named RUECKBUCHUNG. But there are no duplicated values. In fact, Column RUECKBUCHUNG is always empty (IS NULL). Any Ideas? IMHO, RDB$INDEX_20 is an index on the RDB$COLLATIONS system table. This can be proved by: select i.rdb$relation_name , s.rdb$field_name from rdb$indices i join rdb$index_segments s on (i.rdb$index_name = s.rdb$index_name) where i.rdb$index_name = 'RDB$INDEX_20' So, basically this means, there are duplicate values in RDB$COLLATIONS.RDB$COLLATION_NAME. What do you get by executing the following query? select rdb$collation_name from rdb$collations group by rdb$collation_name having count(*) 1 Greetings from Austria (lost 1:2 unlucky). ;-) Regards, Thomas [Non-text portions of this message have been removed] ++ Visit http://www.firebirdsql.org and click the Resources item on the main (top) menu. Try Knowledgebase and FAQ links ! Also search the knowledgebases at http://www.ibphoenix.com ++ Yahoo! Groups Links [Non-text portions of this message have been removed] ++ Visit http://www.firebirdsql.org and click the Resources item on the main (top) menu. Try Knowledgebase and FAQ links ! Also search the knowledgebases at http://www.ibphoenix.com ++ Yahoo! Groups Links [Non-text portions of this message have been removed] [Non-text portions of this message have been removed]
[firebird-support] ANN Early Bird registration for Firebird Conference 2012 is now open
Hello All, As you know, Firebird Conference 2012 will take place in Luxembourg, October 26-27. http://firebirdsql.org/en/firebird-conference-2012/ Early Bird registration for Firebird Conference 2012 in Luxembourg is now open. For those who register before October 1 there are discounts from standard EUR190/GBP169 attendee fee: -10% discount for single attendee EUR 171/GBP152 -20% discount for group 3+ EUR 153/GBP135.2 Register now: https://www.ibphoenix.com/shop/category/8?cur=GBP After October 1 regular fees will be applied: for single attendee it will be EUR 190 (GBP 169), for group 3+ EUR 171/152 Regards, Alexey Kovyazin IBSurgeon (www.ib-aid.com)
Re: [firebird-support] The worst day i can have with firebird
Hello, Is there any reason to delete connection which lasts 4 hours? How did you plan migration? Did you perform compatibility and load tests? Why you are using SuperClassic, not Classic? Look here how migration should be done (regardless of start and end database versions, steps are almost the same) http://www.slideshare.net/ibsurgeon/firebird-migration-from-firebird-15-to-firebird-25 Regarding your problem with lock denied - I suppose that you use MON$ tables too often. Regards, Alexey Kovyazin IBSurgeon PS - Doctor, when I do like this, it hurts! -Well, don't do like this... Two days ago, we moved from one server with interbase 2009 windows 2003 and 4 Gb RAM to Firebird 2.5.2 Superclassic, 16 Gb RAM The database is around 21 Gb, and yesterday seems all was running fine. Today, i have checked Firebird.log and i have seen that there is an error of type 1296554 page type 4 lock denied (216), and page type 4 lock denied in another page, that are logged from . viewing monitoring tables, i have seen on transaction opened for 4 hours, and i have tried to delete de attachment. When i have deleted it, firebird has crashed and around 130 users has been dropped. After that in Firebird.log, i see no information about the crash, and i don't know what can happen, and what to do, and where look up for the reason of the problem. After that crash, I see in the log page 1296554, page type 4 lock conversion denied (215), and don'n know what to do with this errors. Another problem is that transactions_id jumps, 2, and 3 in one minute. Any help or idea appreciated. Regards, Jesus [Non-text portions of this message have been removed] [Non-text portions of this message have been removed]
Re: [firebird-support] Re: rfunc 64 bit linux
Hello, There is a maintained fork version of rfunc http://www.assembla.com/wiki/show/audfl_rfunc Regards, Alexey Kovyazin IBSurgeon (www.ib-aid.com) --- In firebird-support@yahoogroups.com mailto:firebird-support%40yahoogroups.com, crizz11 crizz11@... wrote: is there a 64 bit version of rfunc for 64 bit linux? Today i found a 64bit version of rfunk, which I've compiled before couple of years. Then I was unable to get it working on other machines, probably because of missing libraries. Today I tried it on new gentoo amd64 distribution with FB 2.5.1 and it works fine. So I am posting it here, in case if it helps to someone. http://fileflush.com/file/5427/rfunc.html [Non-text portions of this message have been removed]
Re: [firebird-support] Re: database in external USB HDD
Hello All, To let you know our opinion (from the point of view as recovery products and services company): On my experience : 1) USB HDD : more reliable, more speed and more space. USDB HDD can be used only for backups. Database should be on RAID1/5/10 (according to your budget). 2) Pen Drive : more compact. Welcome to our recovery service :) 3) RAM Disk : highest speed but risky and less space. Do not use it unless you aware of the risk. Runs on a dedicated PC (no other programs run on this pc, only database server and OS), backup it everyday, twice a day and have a reliable UPS. Love the speed when doing maintenance (backup/restore) - superb compare to those two. We have tested RAM Disks - no performance advantages found when comparing to the properly tuned Firebird. With best regards, Alexey Kovyazin IBSurgeon www.ib-aid.com [Non-text portions of this message have been removed]
Re: [firebird-support] Database Corruption
Hello, Consider our Firebird recovery support service: http://ib-aid.com/services/recovery Payment is after successfully recovery. Regards, Alexey Kovyazin IBSurgeon I have a customer database that is returning internal gds software consistency check (applied differences will not fit in record (177)) whenever I access a particular table. I've run gbak with -g switch and it fails on the one particular table I've run it with and without running gfix -v -full before the gbak. It still fails. One thread I found suggested changing the database to read_only before running the gbak command. It still errors with the same message referred to at the top of the post on the same table. In the firebird.log, there is a deadlock error which occurred 90 minutes before the ...applied differences... error. This is a Firebird 1.5 database. Any help is appreciated. [Non-text portions of this message have been removed]
Re: [firebird-support] FB2 + Vulcan - FB3 en route?
As far as i know, vulcan is another open source project derived from the Is this what's currently happening? Look here http://www.firebirdsql.org/en/roadmap/ Regards, Alexey Kovyazin PS -Whose motorcycle is this? -It's a chopper, baby. -Whose chopper is this? -Zed's. -Who's Zed? -Zed's dead, baby, Zed's dead [Non-text portions of this message have been removed]
Re: [firebird-support] unable to allocate memory from operating system
Hello John, You have hit transaction limit of Firebird. To prevent it, make backup/restore more often. Regards, Alexey Kovyazin IBSurgeon Our main database is Firebird 2.1 running on a windows 2k8 server In the middle of the night with no real users, a single program was running updating data from a file into the database. This runs every night, there were no changes to the programs and automatic server updates are turned off. Part way through the program failed and then repeatedly gave the following errors each time it tried to write to the database. Exception class = TDBXError; message = invalid request handle Exception class = TDBXError; message = unable to allocate memory from operating system Any attempt to access from other programs (inc IBExpert) also gave the memory error as sis GFIX and GBAK. System memory did spike to near 100% before they failed. Copying the database to a WinXP machine and trying to open/test using a local IBExpert the memory again gradually increases to the XP address limit. Have successfully restored service from a backup but would like to understand the errors and what might have caused them Firebird 2.1 WI-V2.1.1.17910 thanks in advance for any info John [Non-text portions of this message have been removed]
Re: [firebird-support] Monitoring suggestions
Nick, FBScanner http://ib-aid.com/products/firebird_interbase/monitoring/FBScanner Regards, Alexey Kovyazin IBSurgeon Hi, I'm looking for suggestion as to the best way to monitor my installations for slow queries, etc the only options I have been able to identify is to write my own isql scripts or to get Sinática Monitor which looks ok but hasn't been touched in 2 years Nick Upson [Non-text portions of this message have been removed]
Re: [firebird-support] Identifying damanged pages
Hello Josef, Look into firebird.log - there should be information about corrupted record/table. You can also check your database with FBFirstAID Diagnostician. Regards, Alexey Kovyazin IBSurgeon (www.ib-aid.com) Hi! Due to hardware malfunction, my database got damaged. GFIX (-v -f -i) tells me that a database has 1 record level error, 9 data page errors, 41 index page errors and 322 database page errors. I am not concerned about Index page errors - is seems obvious these will get fixed by a backup/restore cycle. But I would like to know: 1) What do the individual error types mean? 2) Is there a way to identify which tables were affected? I can live with damage to many tables, but not all of them. Thanks, Josef Kokes ++ Visit http://www.firebirdsql.org and click the Resources item on the main (top) menu. Try Knowledgebase and FAQ links ! Also search the knowledgebases at http://www.ibphoenix.com ++ Yahoo! Groups Links ++ Visit http://www.firebirdsql.org and click the Resources item on the main (top) menu. Try Knowledgebase and FAQ links ! Also search the knowledgebases at http://www.ibphoenix.com ++ Yahoo! Groups Links * To visit your group on the web, go to: http://groups.yahoo.com/group/firebird-support/ * Your email settings: Individual Email | Traditional * To change settings online go to: http://groups.yahoo.com/group/firebird-support/join (Yahoo! ID required) * To change settings via email: firebird-support-dig...@yahoogroups.com firebird-support-fullfeatu...@yahoogroups.com * To unsubscribe from this group, send an email to: firebird-support-unsubscr...@yahoogroups.com * Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
Re: [firebird-support] Update take hours to delete records :(
Hello, Don't store sessions in table - it's not MySQL. When you'll issue SELECT count(*) to count them, you'll see delays. Use NoSQL frameworks for this purpose. Regards, Alexey Kovyazin IBSurgeon Hello, I have a table that i use to store session Table Session ID: VARCHAR(16); /* GUID ID */ Expiry_date: Timestamp; Data: Varchar(1000); i use the table like this only : Insert into Session(ID,Expiry_date,Data) VALUES (CHAR_TO_UUID(NewGUID), NOW + 15minutes,...) Update Session Set data=... Expiry_date= NOW + 15minutes where id=... and Date_expired 'NOW' Select ... from SESSION where ID=... and Expiry_date 'NOW' THat ok, now the probleme is that i have another thread that one time a day delete all the expired node Delete From SESSION where Expiry_date NOW - 3 days i use isc_tpb_write + isc_tpb_read_committed + isc_tpb_no_rec_version + isc_tpb_wait for this second thread (but normally as i delete the rec that expire 3 days ago they must not be any probleme of deadlock) but the probleme is that this SQL make hours (days?) to return :( if i replace the isc_tpb_wait by isc_tpb_nowait then i have often some deadlock (why ?? still not understand ...) [Non-text portions of this message have been removed]
Re: [firebird-support] Freezing Firebird Database after working for sometime
Hello Gustavo, There are 2 reasons for freezing - inefficient SQLs and wrong transactions/garbage strategy. These reasons cover 99,9% of problems with freezing. Consider to have support from some knowledgeable Brazil professionals http://www.firebirdsql.org/en/firebase-brazil/ or learn how Firebird works with transactions and maintains garbage. Regards, Alexey Kovyazin IBSurgeon Ltd (www.ib-aid.com) Hi, We have a system developed in PHP withFirebird database and Jboss running for a services communications with the Brazilian government's WebService. After migrating for a new DELL server due to performance issues, Firebird is freezing after working for sometime. The PID of firebird and fbguard is working, but the database server rejects connections. After restarting firebird, it works again. See below the messages in firebird log: INET/inet_error: read errno = 9 → Many times. INET/inet_error: read errno = 104 → Sometimes. INET/inet_error: connect errno = 111 → After this message, Firebird freezes. Here are some possibilities we thought for this error to occur: 1) Database is processing request for query of design problem; 2) This version of firebird has a bug 3) Some incompatibility with S.O. 4) Some incompatibility with a library UDF RFUNC; 5) Problem with PHP 4.4.0; We have been facing this problem for over 30 days now; Any idea on how to solve the problem? How cant we to verify the origem of the problem? We're working to migrate the version for PHP 5 and Firebird 2.5, but it takes time to stabilize the system. Meanwhile, we have to solve this problem in which Firebird freezes. Thanks for your help, See below details on the server, S.O., and database file. About Database File -- Size: 5.4GB Tables: 665 Views: 62 Procedures: 1113 Triggers: 268 Indexes: 3324 - About Server - Servidor DELL Intel Xeon E5620 @ 2.40GHz 32GB de RAM; 828GB HD Installed XenServer 6.0 - About VM's - 1) VM for apache2 and php 4.4.0 with truck Accelator; 6GB RAM; 6 CPU and 100GB HD S.O. CentOS 5.6 amd64 2) VM for firebird SS 2.0.6 with UDF rfunc; 6GB RAM; 1 CPU and 100GB HD S.O. CentOS 5.6 amd64. 3) VM for Jboss 5. 6GB RAM and 100GB HD. S.O. CentOS 5.6 amd64. Best Regards, Gustavo Moda [Non-text portions of this message have been removed] [Non-text portions of this message have been removed]
Re: [firebird-support] sweep is running for more than 7 days now :(
Hello, No, this is not normal. No, it's not safe to kill fb_inet_server (though I think you'll have no choice) - especially in old Firebird versions. I would say you can have database corruption. Regards, Alexey Kovyazin IBSurgeon (www.ib-aid.com) Hello, Is it normal that the gfix -sweep run for more than 7 days ? our database is pretty big (+300 Go) but 7 days it is not too much ? Also, during this sweep, is it safe to kill the gfix or better to shunt down the Firebird service of the fb_inet_server.exe ? [Non-text portions of this message have been removed]
Re: [firebird-support] Is our FB 2.5 Db corrupted ?
Hello Colin, We have a 5GB Database FB2.5 Win2008 Server 4 Core M/C, 143 tables, problem with table INV 48K Records When everyone logs off and then log on, access to INV is slow for the last 7K Records. If we fetch all, it takes forever, but eventually can log off and log on again and all is ok. Same is OK if we set all indexes ACTIVE (takes 4 hours for this table), or do a backup. Also if we sweep. this takes the same or more time. It sounds more like performance problem. Though you can always ask for free corruption investigation to make sure there is no problem. Questions: If we backup and restore the database is like new? data exported and then reloaded into a copied schema? This seems to work. Almost - internal compiled representation of stored procedures and triggers is not recompiled with backup/restore. Can sweep occur if the database has connections, but no activity? If it did, then we would not get all the sweep operations stacked up. In general - yes, it depends on transaction's markers activity. Why does sweep (or the slow backup) take so long and if so, why is there no cpu load? I would have thought that the CPU would have been busy. Probably application produces a lot of version. In the app - one transaction and all datasets/queries/procedures are commitretaining. And, and why always this table - treated much the same as other tables. Are there special settings for the database connection? and how can we know that this might happen (so we could backup and restore before the last user logged out)? I would say there is no problem with corruption and not enough information to answer performance-related questions. Regards, Alexey Kovyazin IBSurgeon (www.ib-aid.com) Lawrence [Non-text portions of this message have been removed]
Re: [firebird-support] TMP space required during restore
Rick, So to restore an 11GB database we should have 22GB available where TempDirectories points? No. Download our free tool DBInfo (http://ib-aid.com/products/firebird_interbase/monitoring/dbinfo) and open your database there. Look at Index Pages size. If you have the single table with the single index in the database, it will be close to the size you need to have in Temp, otherwise it will be less (during restore indices are being built one by one). Detailed breakdown for each index you can figure out by investigating gstat -r statistics (or look at IBAnalyst to have it visualized): http://www.ib-aid.com/images/ibanalyst_index_size.png Regards, Alexey Kovyazin IBSurgeon (www.ib-aid.com) Disclaimer: This message (including attachments) is confidential and may be privileged. If you have received it by mistake please notify the sender by return e-mail and delete this message from your system. Any unauthorized use or dissemination of this message in whole or in part is strictly prohibited. Please note that e-mails are susceptible to change. RxStrategies, Inc. shall not be liable for the improper or incomplete transmission of the information contained in this communication or for any delay in its receipt or damage to your system. RxStrategies, Inc. does not guarantee that the integrity of this communication has been maintained nor that this communication is free from viruses, interceptions or interference. [Non-text portions of this message have been removed]
Re: [firebird-support] Sizing conversion project
Hello, Let me share some thoughts which are not related with email below, but inspired by it (as a consequence of long time thoughts and overview of our experience) First, I need to say that many IT managers and developers suffer from the try to use a bigger gun inferiority complex (for those who don't remember/don't know - in old Quake/Unreal when your player was killed by bot (computer), it gave sarcastic advice: Try to use a bigger gun). In our current world, when we decide what to choose it usually means what to buy, and there is pretty stable dependency between price and quality - choosing more expensive car will give you more horse power and luxury options, for example. From this point of view even the first look at MSSQL total cost of ownership (licenses, hardware requirement, personnel costs) promises huge advantage over free Firebird. To give the idea for those who is not aware - end-user cost will be increased by MSSQL license (+Windows Server license), which is ~$7000 USD/processor for MSSQL Standard and ~26000/CPU for Enterprise. Is this not a bigger gun? :) Second, level of many developers is not sufficient to build efficient applications at Firebird, though their ego is big enough to claim Firebird slow. Yesterday I spent 2 hour optimizing close-sourced application which was very slow with 1.5Gb database... simply because developers did not create several indices and also massively used SELECT DISTINCT to extract dictionaries (Zip codes) from the main table (1.5Mln records) instead of using separate tables. Luckily we have FBScanner to audit their ugly queries... though many things cannot be fixed. Bad developers (or, optionally, inexperienced guys) are always in place, and since there is no developers certification (as well as massive training courses), we will always see those who barely have read several chapters from Quick Start guide and shifted responsibility to Firebird. Third, there is career problem for IT managers. At the conference in Luxembourg I heard a story which illustrates the problem: one Firebird-company has won a tender over SAP and, after some time, successfully deployed Firebird-based system at customer's site, and it was a small party to celebrate its launch. After drinking some beers customer's CIO told that this deployment ruined his career: If we would have a SAP, I can put in my CV line Successful SAP deployment and my next job would be some bank or Fortune-2000, and what I will write now? Firebird-based system?. This is a great temptation for IT managers with significant IT budget to spend it to high-priced products in order to enter club of big guys with (probably) better career opportunities , instead of following common sense and choose most efficient solution. In fact, migration to MSSQL (or Oracle, etc) is 100% mandatory/recommended only if database size is bigger than 1Tb or number users are more than 500. This situation can be changed with continued price decreasing for RAM, SSDs and other hardware. Right now I have draft case study from Australian company with 700Gb database (which is growing by 5-6 Gb per month) with hundred of users. Hopefully it will help (with others case studies http://www.firebirdsql.org/en/case-studies/) IT managers and developers to make right decisions. Regards, Alexey Kovyazin IBSurgeon (www.ib-aid.com) Firebird Project (www.firebirdsql.org) We are using Firebird and I've been tasked with determining the costs for migrating to MS SQL Server. The last time I used the latter was ten years ago, and in the role of a Java programmer. Does anyone have any suggestions for how to come up with rough time and cost estimates? Also, I'd like pointers to FB vs. SQL Server comparisons, so I add those to the analysis. Obviously if the benefits don't exceed the costs of the migration, it won't make sense. Last, I'd like to exceed the requirements and throw in DB2 and Oracle. If we're forced to migrate, it doesn't make any sense to only consider one database. Thanks, Rick DeBay Disclaimer: This message (including attachments) is confidential and may be privileged. If you have received it by mistake please notify the sender by return e-mail and delete this message from your system. Any unauthorized use or dissemination of this message in whole or in part is strictly prohibited. Please note that e-mails are susceptible to change. RxStrategies, Inc. shall not be liable for the improper or incomplete transmission of the information contained in this communication or for any delay in its receipt or damage to your system. RxStrategies, Inc. does not guarantee that the integrity of this communication has been maintained nor that this communication is free from viruses, interceptions or interference. [Non-text portions of this message have been removed]
Re: [firebird-support] Sizing conversion project
Hello Thomas, Thanks for comments! If IT managers have been money, they will spend it, usually to bring them out in respect to liability. They simply want to call Microsoft, Oracle if something bad happens with their DBMS. ;-) I used to sit near technical support team in Microsoft, including MSSQL, Exchange, etc. Without support contract they will do nothing (except point you to MSDN search). With support contract they can give you advice and answer some questions, but nobody will repair database or deep dive into issues, like connecting to your server by remote desktop, reviewing configuration and environment. There are few exceptions for Gold (Advanced) level partners, but normal customers are not treated like kings. Approach for disaster recovery, as an example - make backups (if you don't, you are not serious enterprise, and we don't work with not serious companies - 100% true!). Approach for high performance - suggest to hire/train stuff with MS certificates. In fact, migration to MSSQL (or Oracle, etc) is 100% mandatory/recommended only if database size is bigger than 1Tb or number users are more than 500. This situation can be changed with continued price decreasing for RAM, SSDs and other hardware. Right now I have draft case study from Australian company with 700Gb database (which is growing by 5-6 Gb per month) with hundred of users. Hopefully it will help (with others case studies http://www.firebirdsql.org/en/case-studies/) IT managers and developers to make right decisions. Is the case study of the Australian company already available? No published yet. I'm waiting for approval of almost final version. Regards, Alexey Kovyazin
Re: [firebird-support] Backup error
Hello, This is a database corruption, most likely caused by bad RAM. Another reason could be accessing Firebird database with wrong version of engine (InterBase? old Firebird?). Download free FBFirstAID version, check your database and send log for free investigation to our support team: support at ib-aid.com.com We'll check it. Regards, Alexey Kovyazin IBSurgeon (www.ib-aid.com) Hi, Does anybody have any idea what could cause the following error on backup using FB2.5 regards Si *** IBPP::SQLException *** Context: ServiceImpl::Wait Message: isc_service_query failed SQL Message : -902 Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements Engine Code : 335544333 Engine Message : internal Firebird consistency check (wrong record length (183), file: vio.cpp line: 1139) gds_$receive failed [Non-text portions of this message have been removed]
Re: [firebird-support] Hiow to corrupt a Firebird database
Hello Maya, Not everything is listed there. More details can be found here: Firebird and InterBase corruptions reasons http://ib-aid.com/articles/item70 Regards, Alexey Kovyazin IBSurgeon Hi, I was under the impression that copying a database that is currently in use can cause a corruption because windows xcopy might deny the Firebird server access to that file momentarily. I was looking for an official statement on this for a customer of mine and found this: http://www.firebirdsql.org/manual/qsg10-howtocorrupt.html but it doesn't include the copying/zipping of a live database. Is the documentation out of date, or is it not an issue any more? Regards Maya PS. Similarly, in the past, I have also been advise to keep connection strings exactly the same from all client connections, but I can't see anything on that either [Non-text portions of this message have been removed] [Non-text portions of this message have been removed]
Re: [firebird-support] Protecting data from end users
Hello Richard, We have figured out to how protect sales data from being altered. The problem I am left with is how to protect a row from being deleted. (firstly, have come to the conclusion that it impossible to fully protect data, however the idea here is just make it a bit harder and scare people off) Actually you need audit solution. Both SYSDBA role and trigger to outer database are kids tricks which can be easily cracked and bypassed by experienced user who has access to the database file (and reads firebird-support :)). If you need reliable audit solution you should consider integration with some external tool like our FBScanner, which works as a proxy and can store all data and events like unsuccessful login attempts to the external Firebird [or other database engines] or text files, with necessary data encryption. It's possible to built-in additional plugin for FBScanner to encrypt data exchange or perform additional secure handshake with client application in order to prevent bypass attempts, and with ISV subscription licensing even deployment at hundred of terminals will have the flat price. Feel free to contact me directly and ask any questions. Regards, Alexey Kovyazin IBSurgeon (www.ib-aid.com) Hi, I need a way of logging or protecting data from being deleted by a user. I work for a POS (point of sale) company, each user shop would have a local firebird db running. We are entering into a new market where regulation states we have to protect our system from tax evasion (where possible) We have figured out to how protect sales data from being altered. The problem I am left with is how to protect a row from being deleted. (firstly, have come to the conclusion that it impossible to fully protect data, however the idea here is just make it a bit harder and scare people off) The two method I have thought of is a) Using roles and remove the delete privilege (we currently just using SYSDBA, which is probably a bit bad anyway) or b) Add some kind of trigger logging to keep this deleted data and copy to another db. Just wanted to know if anyone else had any other ideas or been in a similar situation. PS at the moment using FB 2.0, however planning on upgrading our clients to FB 2.5. I have been looking at the trace logging in FB2.5 but don't see that usefull for this problem Thanks in advance Richard [Non-text portions of this message have been removed]
Re: SV: [firebird-support] Firebird classic vs supperclassic
Hello Paul, The specific setup is for ~150 hosted databases running 24x7 (probably we will change our server hardware before we reach 365 weeks). The databases are quite small ranging from 5-100MB, each DB has between 1-40 connections, but a typical picture will be around 50-100 connections for the whole server. We have no worries, though, about more connections, except that the 2.5.0 can't handle more than 500 connections at a time (this issue was corrected in 2.5.1). Interesting. What is the hardware configuration for above system you mentioned above? Regards, Alexey Kovyazin IBSurgeon [Non-text portions of this message have been removed]
Re: [firebird-support] Optimizing Firebird for SSD
Hello, The problem is with write operations. They take to much time and this is OLTP database so write should be very fast. Can you please be more specific in defining the problem? How many records you are inserting or updating per second, how many users do inserts/updates, how transactions are organized? I suspect that SSD is an attempt to hide real problem behind hardware improvements. Regards, Alexey Kovyazin IBSurgeon hi guys, I'm having this setup here: linux 64 bit server with RAID 5 for database storage. My database is stored on raw device. Right now I'm using FW=ON for this setup. any ideas how to optimize performance for this configuration? The problem is with write operations. They take to much time and this is OLTP database so write should be very fast. I'm considering the option to migrate this RAID back to HDD in order to speed up write operations. I'm also considering the option of FW=OFF with MaxUnflushedWrites set to some low value like 100 and MaxUnflushedWriteTime set to 4-5 seconds. Any other ideas? Also what will be the effect if I use the above mentioned settings on the page writes that contain completed transactions? Thanks in advance [Non-text portions of this message have been removed]
Re: [firebird-support] Multi-Version Consistent Read Question
Hello Joey, Can you please tell in what university you are studying? Why you have chosen Firebird - was it some recommendation? Regards, Alexey Kovyazin Hello, I am researching methods to achieve high throughput for a learning chat application I am designing as a self-led student. I came across the Multiversion Control method of ACID and have a theoretical question: though it seems remote that a reader of data wouldn't get an old read what has been the experience and when this occurs what methods are available to alert the read user that data has been updated? Thank you, Joey [Non-text portions of this message have been removed] [Non-text portions of this message have been removed]
Re: [firebird-support] Clustering Firebird
Hello, No such thing as Firebird cluster exists, at least in the frames of current versions. If you need failover and/or scalability, design your system in distributed manner with replication. Regards, Alexey Kovyazin IBSurgeon Hello everybody Do you know some book or article about clustering Firebird's databases? Greetings. Walter. [Non-text portions of this message have been removed] [Non-text portions of this message have been removed]
Re: RES: [firebird-support] When I need to do a full backup/restore?
Hello, Also check transaction count limit (2^32-1) in your databases. If Next transaction is close to it, make backup/restore. Regards, Alexey Kovyazin IBSurgeon (www.ib-aid.com) There are no problems (like corruption) if the server was power down during backup? Since backup is an regular read-operation id should not cause corruption when an power-fail does happen while backup. The backup file itself is junk in case of an power-fail. When I restore the backup at a different location how I validate the restored backup? With gfix? The gbak application should report an error if backup is not restorable. There is a “formula” to indentify that a Database NEED a backup/restore? I mean: If “A” is 50,000 bigger than “B” I need to backup/restore. Usually there should be no reason for restore. Restore is only needed when your database gets lost or damaged. Elmar ++ Visit http://www.firebirdsql.org and click the Resources item on the main (top) menu. Try Knowledgebase and FAQ links ! Also search the knowledgebases at http://www.ibphoenix.com ++ Yahoo! Groups Links ++ Visit http://www.firebirdsql.org and click the Resources item on the main (top) menu. Try Knowledgebase and FAQ links ! Also search the knowledgebases at http://www.ibphoenix.com ++ Yahoo! Groups Links * To visit your group on the web, go to: http://groups.yahoo.com/group/firebird-support/ * Your email settings: Individual Email | Traditional * To change settings online go to: http://groups.yahoo.com/group/firebird-support/join (Yahoo! ID required) * To change settings via email: firebird-support-dig...@yahoogroups.com firebird-support-fullfeatu...@yahoogroups.com * To unsubscribe from this group, send an email to: firebird-support-unsubscr...@yahoogroups.com * Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
Re: [firebird-support] Slow Database
Hello, I have a website with PHP and a Firebird database. It looks like the Firebird database becomes very slow and I don't know, how to find where and why. My database is 15GB, the biggest table has about 30 million records. Right now I try to create the statistics, but it takes for ever. At the same time I try to monitor the database with the Sinatica tool. OAT and Next transaction are close, no GC pending. What I see is a lot warnings like invalid char set, but I think, this has nothing to do with performance. I'm also not aware of any statement not using indexes or so. What can I do? How do I find the bottle necks? It must be in Firebird, but I don't know, what I do wrong. You can try our [commercial tool] FBScanner (http://ib-aid.com/products/firebird_interbase/monitoring/FBScanner). Regards, Alexey Kovyazin IBSurgeon (www.ib-aid.com) [Non-text portions of this message have been removed]
[firebird-support] Firebird Conference 2011
Hello All, The Firebird Project invites all Firebird users and developers to participate in the Firebird Conference 2011, which will take place in *Luxembourg, November 25-26, 2011*. The Firebird Conference 2011 will be devoted to a variety of important topics: Firebird SQL language improvements, performance, optimization, database protection and recovery, and many others. A number of presentations will be done by the*Firebird Core team*, which will ensure access to information at the best technical levels. The Firebird Conference 2011 will be a place to improve your Firebird development skills and give a chance to ask questions directly to Firebird Core team. List of talks and other details: http://www.firebirdsql.org/en/firebird-conference-2011/ Regards, Alexey Kovyazin Conference Committee [Non-text portions of this message have been removed]
Re: [firebird-support] nbackup failure - cause?
Hello, Unfortunately, I can't say more without thorough investigation. It can be bug or corruption or misconfiguration. Regards, Alexey Kovyazin the level 0 backup restores ok and gbak will then backup restore that, could the corruption be somewhere that that doesn't matter? how can I find and deal with it? On 1 November 2011 09:47, Nick Upsonnick.up...@gmail.com wrote: sorry, didn't think to say, its version 2.1.4 On 31 October 2011 17:21, Alexey Kovyazina...@ib-aid.com wrote: ** Hello Nick, It seems like you have database corruption. What is Firebird version? Regards, Alexey Kovyazin IBSurgeon (www.ib-aid.com) Hi, I have recently started using nbackup and have a system where, at the end of an attempt to do a level 0 I got Fatal lock manager error: invalid lock id (158048), errno: 22 --Invalid argument attempts to do subsequent level 1 backups produced: unsuccessful metadata update -Database is already in the physical backup mode Failure: Database error [ PROBLEM ON begin backup. SQLCODE:-607 ] I've never seen anything like this in my earlier testing, can anyone tell me what happened (firebird.log has nothing at these times) [Non-text portions of this message have been removed] [Non-text portions of this message have been removed] ++ Visit http://www.firebirdsql.org and click the Resources item on the main (top) menu. Try Knowledgebase and FAQ links ! Also search the knowledgebases at http://www.ibphoenix.com ++ Yahoo! Groups Links ++ Visit http://www.firebirdsql.org and click the Resources item on the main (top) menu. Try Knowledgebase and FAQ links ! Also search the knowledgebases at http://www.ibphoenix.com ++ Yahoo! Groups Links * To visit your group on the web, go to: http://groups.yahoo.com/group/firebird-support/ * Your email settings: Individual Email | Traditional * To change settings online go to: http://groups.yahoo.com/group/firebird-support/join (Yahoo! ID required) * To change settings via email: firebird-support-dig...@yahoogroups.com firebird-support-fullfeatu...@yahoogroups.com * To unsubscribe from this group, send an email to: firebird-support-unsubscr...@yahoogroups.com * Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
Re: [firebird-support] Questions about nbackup
Hello, I have been looking into switching from gbak to nbackup. From what I have read about nbackup I am left with some, possibly incorrect, impressions. 1) nbackup is a page level backup rather than a row-by-row backup like gbak. 2) nbackup does no integrity checking of the database as it is backed up. It simply copies the database page by page. 3) If 2) is true, then this would seem to imply that I could back up a corrupted database using nbackup without ever knowing that the database was corrupt. 4) If 2) 3) are true this would seem to imply that I could restore a corrupted database using nbackup and wind up with a corrupted database, the same as the original. In general, you are right. Read this presentation about backups in Firebird, it has more details about corruptions and gbak/nbackup: http://www.slideshare.net/ibsurgeon/everything-about-backups-firebird-by-dmitry-kuzmenko-ceo-ibsurgeon Regards, Alexey Kovyazin IBSurgeon (www.ib-aid.com) Please feel free to correct my misconceptions. [Non-text portions of this message have been removed]
Re: [firebird-support] nbackup failure - cause?
Hello Nick, It seems like you have database corruption. What is Firebird version? Regards, Alexey Kovyazin IBSurgeon (www.ib-aid.com) Hi, I have recently started using nbackup and have a system where, at the end of an attempt to do a level 0 I got Fatal lock manager error: invalid lock id (158048), errno: 22 --Invalid argument attempts to do subsequent level 1 backups produced: unsuccessful metadata update -Database is already in the physical backup mode Failure: Database error [ PROBLEM ON begin backup. SQLCODE:-607 ] I've never seen anything like this in my earlier testing, can anyone tell me what happened (firebird.log has nothing at these times) [Non-text portions of this message have been removed]
Re: [firebird-support] PLEASE HELP: MY DABATASE WAS CORRUPTED
Hello Richard, Follow these steps How to repair a corrupt Firebird database? http://ib-aid.com/articles/item135 Regards, Alexey Kovyazin IBSurgeon Hi to all, I have error to my database while connecting it to my IBOConsole. Detail Message: ISC ERROR CODE:335544335 ISC ERROR MESSAGE: Database file appears corrupt (/data/MYDB.FDB) Wrong page type Page 64586 is of wrong type (expected 5, found 0) I'll already try this procedure but still my database is corrupted Steps to fix database: 1) always work with a copy of the database in case further damage occurs. Working with a copy also gives you exclusive access which is required to perform the following operations: 2) gfix -v -f database.gdb 3) if previous step reports corruption: gfix -m -i database.gdb 4) repeat step 2 to see if the corruption was fixed Please help L Regards, Chad Disclaimer: This message contains confidential information and is intended only for the individual named. If you are not the named addressee you should not disseminate, distribute or copy this e-mail. Please notify the sender immediately by e-mail if you have received this e-mail by mistake and delete this e-mail from your system. E-mail transmission cannot be guaranteed to be secured or error-free as information could be intercepted, corrupted, lost, destroyed, received late or incomplete, or could contain viruses. The sender therefore does not accept liability for any error or omission in the contents of this message, which arises as a result of e-mail transmission. If verification is required, please request a hard-copy version from Toshiba Information Equipment (Phils.) Inc., 103 East Main Avenue Extension, Special Export Processing Zone, Laguna Technopark, Binan, Laguna, Philippines 4024 [Non-text portions of this message have been removed] [Non-text portions of this message have been removed]
Re: [firebird-support] FB suitability for Consolidated Database of 15 GB.
08.10.2011 9:37, raja_s_patil: But for centralized database they have doubt that whether it will sustain the volume of 10 to 15 GB : One of our customers' databases (not the biggest :) - excerpt from daily report from DataGuard, pay attention to database size ==cit= Regular backup was done successfully Backup [D:\_backup\bckp_vlm_wtl_20111007_22-00.fbk] 98 Gb was created at 10:00:00 PM took 01h:45m:51s.534 to complete. Backup: [OK] Backup [D:\_backup\bckp_vlm_wtl_20111007_22-00.fbk] 98 Gb done successfully at 11:45:51 PM, taking 01h:45m:51s.534. Restore: [OK] Restore [D:\_backup\restore.fdb.tmp] 105 Gb done successfully at 1:22:48 AM, taking 01h:36m:56s.710. ==cit= 1Terabyte database - http://www.ib-aid.com/articles/item104 And also there is 700Gb beast in production - case study is coming soon :) Regards, Alexey Kovyazin IBSurgeon (www.ib-aid.com)
Re: [firebird-support] Newbies queries on type of data files and recovery options
Hello, 3. What are the common scenarios of a Firebird data file getting corrupt? In case of a single-file structure, I guess no other files need to be backed up? There are some articles on our site Firebird and InterBase corruptions reasons http://www.ib-aid.com/articles/item70 Common InterBase/Firebird errors caused by corruptions and their recovery chances http://www.ib-aid.com/articles/item69 and ppt Firebird Anti-corruption approach http://www.slideshare.net/ibsurgeon/firebird-anticorruption-approach In over ten years the only corruptions I've seen were due to 1) Full hard disk: IIRC in this case Firebird will overwrite the file from the beginning. Not good, but checking for free space on every write would slow down writes too much. Just make sure you have enough space. This is far from true. Overwriting was an issue in Interbase 5.x. Lack of free space was solved with pre-allocation in recent Firebird versions - it will raise non-critical error. Regards, Alexey Kovyazin IBSurgeon [Non-text portions of this message have been removed]
Re: [firebird-support] Generator Performance
Hello Matheus, Is there a way of finding out how many pages are used to store a given table? Run gstat -r, there will be exact information - Data Pages: NNN CFG (149) Primary pointer page: 2736, Index root page: 2737 Average record length: 71.20, total records: 15549 Average version length: 10.54, total versions: 48, max versions: 16 Data pages: 875, data page slots: 875, average fill: 81% If you prefer convenient GUI interface, our IBAnalyst tool can show this and other information in more friendly way and even calculate tables/indices sizes in Mb. Regards, Alexey Kovyazin IBSurgeon (www.ib-aid.com) ++ Visit http://www.firebirdsql.org and click the Resources item on the main (top) menu. Try Knowledgebase and FAQ links ! Also search the knowledgebases at http://www.ibphoenix.com ++ Yahoo! Groups Links * To visit your group on the web, go to: http://groups.yahoo.com/group/firebird-support/ * Your email settings: Individual Email | Traditional * To change settings online go to: http://groups.yahoo.com/group/firebird-support/join (Yahoo! ID required) * To change settings via email: firebird-support-dig...@yahoogroups.com firebird-support-fullfeatu...@yahoogroups.com * To unsubscribe from this group, send an email to: firebird-support-unsubscr...@yahoogroups.com * Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
Re: [firebird-support] How to put an entire Database in memory using cache?
if you want to risk your data, use RAMDISK.. but, it's come so fast our querys... http://www.softperfect.com/products/ramdisk/ Remember.. use the shadow to ensure your data will be safe.. It's a kind of myth - shadow will not help a lot. Try to push RESET under load in RAMDisk+shadow configuration and see various corruptions for yourself. Firebird works fast enough on normal configurations - of course, if application was designed correctly. Regards, Alexey Kovyazin IBSurgeon (www.ib-aid.com) ++ Visit http://www.firebirdsql.org and click the Resources item on the main (top) menu. Try Knowledgebase and FAQ links ! Also search the knowledgebases at http://www.ibphoenix.com ++ Yahoo! Groups Links * To visit your group on the web, go to: http://groups.yahoo.com/group/firebird-support/ * Your email settings: Individual Email | Traditional * To change settings online go to: http://groups.yahoo.com/group/firebird-support/join (Yahoo! ID required) * To change settings via email: firebird-support-dig...@yahoogroups.com firebird-support-fullfeatu...@yahoogroups.com * To unsubscribe from this group, send an email to: firebird-support-unsubscr...@yahoogroups.com * Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
Re: [firebird-support] Sometimes Firebird 2.1.4 x64 crash (terminated abnormally (4294967295))
Hello Fabio, Most likely it's UDF problem. It was discussed a lot - search this list. To track down crashes you can follow this guide: http://www.ibphoenix.com/resources/documents/development/doc_35 To reduce the negative effect of the crash switch to Classic. Regards, Alexey Kovyazin IBSurgeon (www.ib-aid.com) Hi all. I've installed Firebird 2.1.4 x64 on a machine with the following features. Windows Server 2008 R2 Foundation Service Pack 1; Intel Xeon CPU X3430, 2.40GHz; RAM = 8 GByte; 64 bit OS; Hard disk = 136 GByte; Sometimes, about 3 times per week, the Firebird server crashes with following error: IPVSRV (Client) Fri Sep 02 17:58:04 2011 C:\Program Files\Firebird\Firebird_2_1\bin\fbserver.exe: terminated abnormally (4294967295) Immediately the Firebird Guardian restart the Server, but it's to late: my application crashes too. The clients (all written in Delphi) which are linked concurrently to the server is about 5 or 6 every times (very small number). There's a data syncronize service that works with dbExpress technology via dbexpida40.dll ad more occurrence of an application working with the old BDE technology (it can't be still migrated to dbExpress :-( ). I'd like to study in deep the error, but I don't know if Firebird has a verbose log funcionality. How can I activate it? I can't reproduce the error because it's very sporadically. Thank you for every idea or, better, solution that you can give me. Best Regards. Fabio Duchi [Non-text portions of this message have been removed]
Re: [firebird-support] Restoring database from backup on Firebird 2.1 Classic Linux
Hello, I have tried to restore the database on Ubuntu 11.04 64bit with FB 2.1 Classic and it was restored fine. What the hell happens with 32 bit? it can be problem with your computer, where 32-bit OS is installed. Try to restore on another 32-bit Firebird instance before blaming 32-bit family Regards, Alexey Kovyazin IBSurgeon (www.ib-aid.com) [Non-text portions of this message have been removed]
Re: [firebird-support] amount of memory being consumed
Hello, Can we get an idea of the amount of memory being consumed by category, for instance, the amount used to store the results of the sub-query, the amount consumed by intermediate joint results, the amount used by the sort, the amount used by the grouping and aggregation. The more detail the better of course, but I understand there may be a limit to how much detail we can have available. You can use MON$ tables in 2.1 and 2.5 versions of Firebird to get some information about memory consumption. Though if you would explain why you are looking for such information, you would get more useful answers. Regards, Alexey Kovyazin IBSurgeon (www.ib-aid.com) [Non-text portions of this message have been removed]
Re: [firebird-support] GBAK Restore Crash
Hello Marius, Can anyone advise what I should be trying, or why this is happening? backup file is physically corrupted. Is there any way that I could instruct GBAK to ignore the table it is having issues with? Backup has linear format, so gbak cannot help here. You need to create another backup or revert to the last good copy. Also you can try our IBBackupSurgeon tool, which is the only tool to save data from corrupted backups - it reads backup at low level and extract data to the new database. Regards, Alexey Kovyazin IBSurgeon (www.ib-aid.com) Regards Marius J. Labuschagne [Non-text portions of this message have been removed]
Re: [firebird-support] GBAK Restore Crash
Marius, Such backup error can be indication of HDD or RAM problems. Check RAM http://www.ib-aid.com/articles/item93 and run checkdsk/another utility to check HDDs. Regards, Alexey Kovyazin IBSurgeon (www.ib-aid.com) Thank you Alexey, I will instruct my Client to execute another backup. I'm making the assumption then that this is not a Firebird issue but rather just the luck of the draw when backing up the database? Regards Marius [Non-text portions of this message have been removed]
Re: Параметры ядра Linux для работы с Firebird CS
Вадим, добрый вечер, Вряд ли это Линукс виноват. Для интереса поставьте старую/другую версию, конечно, но сдается мне, что это другая собака проявилась из-под грунта. Пишите, если что. С уважением, Алексей Ковязин On 30 авг, 11:22, Vadim Mescheryakov vadim.mescherya...@del-fin.ru wrote: Здравствуйте. Модернизировали сервер меняли Raid контроллер и жесткие диски и в связи с этим переустановили OpenSuse (было 10.2 32 bit стало 11.3 64bit) Установлен FB 2.0.6 CS 64 bit, DefaultDbCachePages 512 (пробовали и 256) Столкнулись с такой проблемой: После того как количество подключенных пользователей превысило 40 резко упала производительность системы (процессы fb_inet_server находятся в ожидании Статус D в top и load average скачет от 13% до 20%) В это же время копирование файлов в пределах RAID идет с большой скоростью, top не показывает ни загрузки процессора ни ожидания ввода вывода). Ни разу такого поведения не наблюдал. Есть предположение что проблема в параметрах ядра нового дистрибутива, так как обычно ничего после установки не меняли. Что можно посмотреть? С уважением, Мещеряков Вадим директор ООО Комплексные Системы 454021 г. Челябинск ул. 40 лет Победы 31, 77 Тел: +7 (351) 2807917 Моб: +7 922 6395170 Web:www.del-fin.ru ICQ: 343-554-572 SKYPE: vadimmescheryakov
Re: [firebird-support] Linux server optimization for FB 1.5 SS? Best practice guide?
Hello Myles, Switch to 1.5.6 Classic, set in firebird.conf DefaultDbCachePages = 512 and you'll see the difference which should be enough. Regarding migration - look at Profitmed migration case study http://www.slideshare.net/ibsurgeon/firebird-migration-from-firebird-15-to-firebird-25 Regards, Alexey Kovyazin IBsurgeon I have a new FB 1.5.6 Linux Super Server installation going online. This will eventually be upgraded to 2.1 or 2.5 but we have legacy code that keeps us in 1.5.6 for now. I have installed a 'default' build of FB 1.5.6 on CentOS 64 bit server, and its running as a virtual machine on OpenVZ/Proxmox. The configuration of the server is like this: Dell PowerEdge 2950, Dual Xeon 2.6Ghz CPUs (2 core per CPU I believe) RAID 5, with 3 x 1TB drives, 1 x 1TB Parity, and 1 Hot spare 16GB of RAM total for server, with 6GB allocated to CentOS for FB Server 1GB NICs The database feeds a web application running on a separate box. I have not applied any changes to the default firebird.conf setting. The server, under light load (about 8 users), is reporting a higher than normal CPU load, but almost no RAM load. The most intensive queries involve a lot of row retrieval, sorting and display, and I do not believe I have optimized this for sorting at all. Nor have I optimized for CPU affinity (which I'm not even sure I can do with SS 1.5.6 on Linux). I have also not optimized Cache size, and the DB is reporting page size at 16384. So can anyone give me a suggestion as to where to start to get more performance out of this beast? I know that FB upgrade would help a lot, but I can't address that in the next few months at least so I have to work with what I have got right now. I'm seeing that simple queries appear to be pretty fast, but the more complex ones that are already highly optimized are loading the server. Any thoughts? Myles -- - Myles Wakeham Director of Engineering Tech Solutions USA LLC www.techsolusa.com Phone +1-480-451-7440 [Non-text portions of this message have been removed]
С Новым Годом!
С Новым Годом, дорогие коллеги! Желаю счастья, здоровья, профессиональных успехов ну и, конечно, чтобы ваши сервера Firebird работали быстро и бесперебойно, юзера были счастливы, а клиенты щедры! В Новом Году Firebird ждут новые релизы, новый веб-сайт, новая документация, несколько важных конференций и много-много интересного. С уважением, Алексей Ковязин Firebird Foundation
Re: Подвисает 2.5 :(((
Попробуй перейти на последний снэпшот 2.5.1.
Re: Сбросить все подключения ( FB1.5.3)
Переходите на 2.5. 1.5 - технология 2004 года. если FB на Windows, то FBScanner там можно коннекты обрывать. нимагу. 1) платный, 2) нет доступа к серверу, 3) ДЭБ зарэжэт Так платный или дорогой? С уважением, Алексей Ковязин
Переизбрание президента и ч ленов комитета Firebird Foundation'2010
Добрый день, Закончилось ежегодное собрание членов Firebird Foundation (http:// firebirdsql.org/index.php?op=ffoundation), на повестке которого было обсуждение итогов года и избрание Президента Firebird Foundation и членов Комитета Firebird Foundation. Президентом Firebird Foundation был переизбран Филипе Маковски. Члены Комитета Firebird Foundation: Paul Beach (FR), Pavel Cisar (CZ), Fabio Codebue (IT), Stefan Heymann (DE), Alexey Kovyazin (RU), Olivier Mascia (BE), Thomas Steinmaurer (AT). Секретарем FF переизбрана Хелен Борри. Как новоизбранный член Комитета Firebird Foundation, предлагаю по любым вопросам, связанным с Firebird и деятельностью фонда, обращаться ко мне - alexey.kovyazin at gmail.com или послав запрос (на англ) http://firebirdsql.org/index.php?op=ffoundationid=contact_us C уважением, Алексей Ковязин
Re: Переизбрание президента и членов комитета Firebird Foundation'2010
Отчет о ежегодном собрании и протоколы обсуждения будут вскоре выложены на firebirdsql.org/index.php?op=ffoundation Если коротко - продолжаем работать. Хочу отметить во избежание непонимания, что решения о разработке новых фич на этом собрании не принимаются, за этим - в трекер tracker.firebirdsql.org. On 9 ноя, 13:09, Vadim Mescheryakov vadim.mescherya...@del-fin.ru wrote: Закончилось ежегодное собрание членов Firebird Foundation (http:// firebirdsql.org/index.php?op=ffoundation), на повестке которого было обсуждение итогов года и избрание Президента Firebird Foundation и членов Комитета Firebird Foundation. Президентом Firebird Foundation был переизбран Филипе Маковски. А чем закончилось обсуждение итогов года? С уважением, Мещеряков Вадим директор ООО Комплексные Системы 454021 г. Челябинск ул. 40 лет Победы 31, 77 Тел: +7 (351) 2807917 Моб: +7 922 6395170 Web:www.del-fin.ru ICQ: 343-554-572 SKYPE: vadimmescheryakov
Re: Упала база
Скачайте IBFirstAID Diagnostician, запустите проверку, полученный лог пришлите на support at ib-aid.com. Тогда можно будет что-то сказать.
Re: OFF Порадовать супругу :)
Описание решения пришлите на admin at mindthebird.com -- Алексей
Re: Вопросы ДЕ и Владу
Привет, как один из группы Firebird Administrators, позволю себе ответить. Firebird - универсальная СУБД, предназначенная для использования в качестве основы для систем, разработанных на предприятиях, а также в качестве СУБД, встраиваемой в тиражируемые системы всех размеров, от однопользовательских систем до CRM/ERP для малого и среднего бизнеса (под средним понимается бизнес до 500 рабочих мест, с БД до 300-500Гб). Firebird бесплатен, легок в использовании, разворачивается в 1 шаг без активации на всех популярных ОС, а благодаря многоверсионной архитектуре позволяет разрабатывать гибридные решения (совмещающие ввод и изменение данных с одновременным запуском отчетов). Также Firebird с большой степенью вероятности выдерживает внщи, которые другие СУБД не переживают без обращения к логам транзакций или даже бэкапам - аварийные перегрузки, отключения, модификация метаданных на лету и копирование файлов. Широкий разброс возможностей (в т.ч. архитектур) позволяет говорить о 2 частях аудитории - 1) корпоративные разработчики и 2) разработчики тиражируемых решений (ISV - Independent Software Vendors) различной направленности. Значительное оставание наблюдается в сегменте веб-разработки - в основном, из-за проблем с драйвером для PHP и поддержке Firebird в популярных фреймворках, а также, в прошлые годы, в отсутствии готовых Linux решения для хостеров. Впрочем, поддержка у хостеров появится, как только будут решены вопросы с полноценной поддержкой PHP. Корпоративные разработчики решают задачи автоматизации деятельности предприятий - ERP или какого-то сегмента. Именно у корпоративных разработчиков наблюдаются большие базы данных. Пишут на Delphi/С++, Java и .NET. В Firebird корпоративные ценят язык хранимых процедур и триггеров и возможность создавать гибридные приложения (отчеты и аналита вместе). Разработчики тиражируемых приложений (ISV) пишут на Delphi, .NET, меньше на Java, Python и др. Приложения создаются самые разные - от больших ERP наподобие Ансофт и Bas-X, до небольших приложений (QuickSales, Парус, etc). ISV ценят в Firebird бесплатность, масштабируемость (одна схема работы со встроенными и многопользовательскими конфигурациями БД), легкость освоения. С уважением, Алексей Ковязин On 27 окт, 15:58, sasha trofim...@gmail.com wrote: Хотелось бы узнать ваше мнение на предмет того, кого вы видите потенциальными потребителями сервера, который вы разрабатываете. Вы ж, наверное, задумывались о том, кто ваша целевая аудитория. Какие технологии для разработки использует эта аудитория и какие задачи решает. Очень хотелось бы узнать...
Re: Переподключение к БД при с оздании метаданных
Вне зависимости от того, вносятся изменения в одном коннекте или в нескольком, изменять метаданные (особенно работать с таблицами) необходимо в эксклюзивном режиме, т.е. без активных пользователей, чтобы не получить повреждений в БД. С уважением, Алексей On 21 окт, 19:23, Andrei gs1...@gmail.com wrote: Есть у нас в платформе возможность загрузки прикладных решений и, соответственно, создания метаданных. Во времена Yaffil корректно
Анонсы докладов 3-й конферен ции по Firebird
Добрый день всем, выложены анонсы избранных докладов на 3-й конференции по Firebird и InterBase http://habrahabr.ru/blogs/conf/104576/ Большая просьба к имеющим аккаунт на хабре - проголосовать за топик. С уважением, Алексей Ковязин
Re: О©╫О©╫О©╫О©╫О©╫О©╫ О© ╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ 3-О© ╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫ Firebird
Пришло время идти за пределы интербейсных ресурсов. Рекрутировать новичков надо там, где они водятся. On 20 сен, 14:08, Alex Cherednichenko cheredniche...@post.cz wrote: Hello, Alexey! You wrote on Mon, 20 Sep 2010 02:35:34 -0700 (PDT): AK выложены анонсы избранных докладов на 3-й конференции по Firebird и InterBase AK http://habrahabr.ru/blogs/conf/104576/ AK Большая просьба к имеющим аккаунт на хабре - проголосовать за топик. Очень, очень интербейсный ресурс. хабрахабр. Кстати, а на лепру ни у кого инвайта нету? Там бы тоже надо. И ещё на damochka.ru Навсякий. -- With best regards, Alex Cherednichenko.
Re: FB 3
Саша, Дружеский совет - увольняйся ты из такой компании :) Люди, которые не умеют считать деньги и нарушают (я правильно понял?) лицензионные соглашения Microsoft долго не протянут, да еще и тебя подставят - не знали, дескать, что наш программист там ставит. Если ты владеешь Entity Framework, не забыл SQL, плюс разбираешься в букмекерских делах, работу будет найти не сложно. С уважением, Алексей Ковязин On 31 авг, 03:32, sasha trofim...@gmail.com wrote: Вы когда-нить в махонькой компании работали на мелких заказах? Там так никто не делает. Тебе говорят например: мы согласны платить 10уе в час за одного человека в течении полугода и нас не волнует что вы там будете использовать. Не устраивает - идите на ... А когда работы другой нет, ты сидишь и думаешь что десять уе в час - это хоть и мало, но это лучше чем ноль уе в час. Можно попробовать согласиться и дальше как-то выкручиваться. Вот с этим проектом у нас так и было. Щас мы его закончили, но к этой программе есть интерес и вылазят проблемы с тем, что MSSQL тяжёлый. Если бы он ставился 5 минут и была бы встраиваемая версия, то на кой оно мне надо что-то переделывать? Сидел бы и не рыпался... Здесь нет никаких стоимостей. Здесь только вопросы удобства и технических возможностей. Если MSSQL ставится 2 часа, то имея даже чемодан с деньгами я не смогу купить версию, которая поставится за 5 минут. То же самое со встраиваемой версией. Если её нет, то её нет. И причём тут деньги я не пойму???
Re: FB 3
Саша, Если ты важная персона в компании и (предполагаю по предыдущему письму из слов не работать на дядю) совладелец компании, то с тобой разговаривать в стиле 10 баксов в час и пошел вон не должны. Более того, как совладелец, ты несешь совместные риски (лицензии и т.д.) и тогда спрос с тебя другой. Если же ты по факту не совладелец, но чувствуешь себя как совладелец и принял на себя соответствующие моральные обязательства (все же работая на хорошо знакомого дядю) - поздравляю, твой босс хороший манипулятор :) В общем, вопрос вышел за пределы вопросов, обсуждаемых в конференции, поэтому предлагаю закончить. С уважением, Алексей Ковязин On 31 авг, 13:59, sasha trofim...@gmail.com wrote: В маленькой компании человек - это не простой винтик, который можно элементарно заменить новым. В маленкой компании на тебе лежат обязательства и если есть совесть и честь и порядочность, то напевать на своих друзей и уйти туда, где тебе лучше, не получится. В конце концов мыне голодаем, а всех денег всё равно не заработаешь ;-)
Re: FB 3
Почемы бы не переработать механизм генерации имен так, чтобы они помещались в 31 символ? Комбинаторика подсказывает, что комбинаций A..Z 0..9 в 31 символе должно быть достаточно для этой вселенной. А если надо выводить человеческие имена - так сделайте таблицу перекодировки в своей программе. С уважением, Алексей Ковязин
Re: Настройка сервера
...а отследить кол-во и размер временных файлов и потом посмотреть графики можно с помощью FBDataGuard http://groups.google.ru/group/ibsurgeon2 On 22 июл, 13:35, Dmitri Kuzmenko k...@ibase.ru wrote: Hello, Dmitry! Dmitry Lendel wrote: win2008. : ? 1 ( ?) 2 . temp - . , . -- Dmitri Kouzmenko,www.ibase.ru,(495) 953-13-34begin_of_the_skype_highlighting (495) 953-13-34 end_of_the_skype_highlighting
Re: Пятница - меряемся пузом :)
Да, похоже, все-таки TPC будет наиболее простым вариантом. -- АК
Re: Пятница - меряемся пузом :)
Всем привет, как и обещал, рассказываю. База в 250Гб - австралийская, управление складскими запасами. База в 280Гб - налоговая одной из балканских стран, но там гигов 100 были сами декларации. Сервера, кстати, были не такие уж и большие - по 16Гб ОЗУ в обоих случаях, диски - SCSI RAID с каким-то хорошим контроллером. Вообще, у меня периодически мелькает мысль замутить базенку на терабайт, причем не из блобов, содержащих DVD rip фильмы, а нормальных данных. Как вариант, сделать это с помощью тулкита TPC-C, но это будет чисто тестовые данные. Может взять что-нибудь этакое общеполезное и затолкать в БД, а потом расшарить в виде ресурса? В MS SQL7 когда то давно затолкали терабайт фоток Земли, но это не так уж интересно. Чего такого на терабайт есть на просторах Интернета полезного? С уважением, Алексей On Jun 5, 5:08 pm, Alexey Kovyazin alexey.kovya...@gmail.com wrote: А давайте заодно размерами БД померяемся. Вполне пятнично :)
Re: Пятница - меряемся пузом :)
На данный момент lib.ru только 5.5Gb, согласно главной странице. Опять же, все в блобы уйдет. lib.ru ? + sphinx для поиска
Пятница - меряемся пузом :)
А давайте заодно размерами БД померяемся. Вполне пятнично :) У кого (своя или клиентская, без разницы) какая самая большая база есть, на чем крутится (сколько RAM, процов/ядер и какая ось, ну и что база делает)? А я в конце расскажу, какую самую большую реально работающую БД я видел и для чего она предназначена. :) С уважением, Алексей
Re: Пятница - меряемся пузом :)
Неплохо, неплохо :) Кто больше, неужели максимум это 160Гб? Продолжаем меряться пузом, не стесняемся, тут девчонок нет! :) Я видел побольше, у зарубежных граждан... С уважением, Алексей Ковязин PS Кстати, как-то на базе вcего в 90Гб я напоролся на то, что на Windows (до какой-то версии?) стандартными способами такой файл скопировать нельзя.
Linux для Firebird
Всем привет, скажи-те ка, господа коллеги, те, кто на Linux держат птицов, какую ОС используете (название, билд), и какие есть нарекания (если есть?) к ОС или к связке ОС-ФБ. С уважением, Алексей Ковязин
Re: Linux для Firebird
Привет, Сергей, Нафига холивара старому евангелисту :) Статистика интересует - кто на чем сидит. -- АК On Jun 4, 2:13 pm, Sergey Mereutsa gebele...@gmail.com wrote: Холивару хочешь?
Re: Linux для Firebird
оба на. Тут 4 человека только на Линуксе? А остальные наверное на MacOS? :) On Jun 4, 3:22 pm, Alexey Kovyazin alexey.kovya...@gmail.com wrote: Статистика интересует - кто на чем сидит.
Re: 3 самые большие проблемы с Firebird
Спасибо всем за ответы. Продолжаем разговор :) 1) Баги. Я думаю, про баги говорить особо смысла нет, их поправят как только желающие занесут в трекер... ну, с некоторым лагом, естественно :) 2) Legacy/ Про legacy подход действительно правильный - заточились на 1.5, работайте на 1.5, в чем вопрос-то. Более того, единственно возможный для развивающегося продукта. 3) По замечаниям Tonal Админские: не очнеь понятно, почему это проблемы админа. Проблемы с производительностью и надежностью системы (не только базы), возникающие на стадии эксплуатации, не обязательно порождены админом. Далее, я бы предложил смотреть на 2.5 в качестве текущей версии по фичам. 1. Мультипроцессорность (обещают) 2.5, 3.0, да и сейчас неплохо работает, не жалейте RAM. 2. Кластеризуемость (нет) Слишком широкое понятие. Но согласен, есть 2 момента - failover кластеризация и кластер для повышения производительности. Что нужнее (вопрос ко всем)? 3. Репликация (нет) Есть, есть :) FBReplicator, IBReplicator, Microtec CopyCat и др. 4. Мониторинг производительности (начало решатся в 2-ке) А что бы тут хотелось? 5. Ручное обновление статистики индексов. ok 6. Ограничение длинны имён А откуда вылезло такое пожелание? Автогенеримые имена? ... Програмёрские: 1. Отладка/трассировка сохранёнок и тринггеров. TraceAPI? FBScanner CE? MON$? Почему комбинация не удовлетворяет? 2. Ограничение длинны имён. повтор, см выше. 3. Ограничение длинны списка в выражении IN (1500) Хорошая шутка :) 4. Отсутствие параметров в выражении IN (... where T.ID in (:list) где :list - список). Эмулируется сохранёнкой. Тоже ничего :) 5. Нет прямой возможности узнать домены результата запроса (select cast(1 as D_BOOL)...) из за этого приходится вручную следить за соответствием типов. А как бы хотелось? Интерпретатор, который тип вроде Variant возвращад с RTTI? 6. Пользовательские агрегатные типы данных (например структурированный адрес). Приходится вставлять группу полей во все таблицы и следить за их согласованием. Зависит от реализации. 7. Наследование таблиц. Есть несколько рукопашных схем реализации. Не видно смысла. ИТОГО, проблемы не слишком то большие. Притерлись и привыкли :) Теперь перейдем к хотелкам. Давайте конкретные хотелки, по работе, так сказать. Без ограничений фантазии, но только своей фантазии, а не маркетологов. Только большая просьба не предлагать посмотреть feature matrix серверов вроде Oracle или MSSQL и настаивать на реализации всего списка. Именно так тонны бесполезных фич кочуют из одного сервера в другой. Мне вот хочется возможность писать и подключать плагины для подключения собственной реализации индексов :) Опять же, прошу вышеуказанных лиц воздержаться от комментариев. С уважением, Алексей Ковязин
Re: 3 самые большие проблемы с Firebird
1. Хотим. 2. Хотим 3. Очень сильно хотим. 4. Очень сильно хотим. И желательно с выводом типов из типа запроса, а Вспомнился старый анекдот про еврея, который истово молился о выигрыше в лотерею, но лотерейный билет не покупал :) Ну может и не в тему вспомнился. По теме: Давайте предметнее - не просто хотим (всё хотеть штаны лопнут :)), а для какой задачи хотим, и какое улучшение (облегчение :)) наступит от осуществления хотения. Вот про внешние языки в виде СП. Получается, побольше логики внутрь БД вставляем? Или вообще всю :) Далее учим возвращать XML как результат запроса, кастомизуемые запросы прикручиваем общение на разных портах (80) и бац - application server родился, да только их и так много, более модульных и заточенных под веб-фермы и т.д. - т.е. догнать вряд ли. Или внешние языки рассматриваются как одним-махом-решаем-проблему с недостатками SQL? Т.е. хотелось бы услышать конкретную историю - что стоит за хотением именно в вашем случае. С уважением, Алексей Ковязин
3 самые большие проблемы с Firebird
Всем привет, В процессе размышлений о судьбах вселенной, пришла ко мне мысль о том, что реальные проблемы в Firebird вообще отсутствуют. Ну то есть технические проблемы такого рода, которые напрягали бы разработчика или админа в процессе разработки и эксплуатации. Вот. Прошу опровергнуть мое мнение и написать если не три, то хотя бы две насущные проблемы в Firebird. Влада, Диму и Диму попрошу воздержаться от высказывания мнений в этом топике. С уважением, Алексей Ковязин ibsurgeon.blogspot.com
Re: MySQL в руках Oracle
По поводу первых двух сообщений топика нужно постить ответы типа будь ты проклят, ты всех нас предал? Спокойно, я тут далеко не отходил :), биту вот приобрел по случаю: http://1.bp.blogspot.com/_3s4hToi6E90/Se2GUk3fJMI/AIo/Suu6iWA7lc4/s1600-h/photo.jpg Если чего, до Липецка недалеко, так что но-но :) Насчет Сана и Оракла - это даже и хорошо, что MySQL выбывает (как мне кажется) из игры. Меньше народу - больше кислороду :)
Семинар Embarcadero в Санкт Петербурге 17-го марта, 18-го в Москве
Коллеги, всем привет, вот, выбираемся в Питер 17 марта, приглашаем всех на бесплатный семинар http://embarcadero-events.eu/ru/spmarch17.html Поговорим о тенденциях и развитии :) Марк Барринджер будет показывать ER/Studio для проектирования БД, ну и я расскажу о разном, в т.ч. пj Delphi 2009. Cпециальной сессии по InterBase не будет, однако будет Дмитрий Кузьменко. :) Всегда рады обсудить какие-нибудь моменты. Из боссов будет Найджел Браун, вице-президент, расскажет о планах и текущей ситуации. 18 марта аналогичное событие будет в Москве: http://www.embarcadero-events.eu/ru/march18.html В общем, приходите. С уважением, Алексей Ковязин
Отставить спать! ДР у Дмитрия Кузьменко!!!!
Ну, по ежегодной традиции, только что настало 28 октября, то бишь День Рождения Дмитрия Кузьменко! Ура, товарищи! Качать юбиляра! Всем выпить по два стакашка за здоровье и процветание! С наилучшими пожеланиями, Алексей Ковязин
Re: OFF: Ded! С днем Рождения!
Запоздало присоединяюсь. С Днем Рождения! Главное здоровья, отдыхать почаще, ну и не забывать про эмерджентность бытия сконцентированную в данном виртуальном сообществе! С уважением, Алексей Ковязин On 22 сент, 14:28, Ded [EMAIL PROTECTED] wrote:
Re: OFF: Delphi и C++ Builder 2009 для Windows
Добрый день всем, не могу не откликнуться на столь душевное письмо. :) меня умилило как они в web-презентации рассказывали о новейших компонентах VCL - кнопках с рисунками - password edit в котором можно менять символ * на любой другой - tlabel в котором можно задавать форматирование html описанием Если такие компоненты есть в поставке VCL, то мы никак их не можем замалчивать, даже ради Вашего душевного спокойствия. Новый DataSnap, Generics, анонимные методы, риббоны и всё остальное Вы, очевидно, просмотрели. Это правильный подход. Меня в BMW тоже очень раздражает их iDrive. Боже ж мой, кто выдумал крутить эту пипку! Просто ненавижу их за это. они че - охренели вообще? Стоит уточнить - кто такие они? Если имеются в виду я мои коллеги, то отвечаю откровенно - нет, еще не вообще, а с частностями боремся. Кого конкретно Вы подозреваете в охренении, уточните? Если компанию Embarcadero, которая с 1 июля является владельцем Delphi и других продуктов, то могу сказать, что компания очень професссиональна, чрезвычайно прагматична и нацелена на результат, что Вы сумеете скоро оценить. Delphi 2009 - только начало, и очень, очень хорошее начало, чтобы там не казалось сквозь залитые слезами умиления глаза. Даже поддержка юникода - не прошло и 10 лет, Как бы то ни было, этот вопрос решен, и в технологическом ключе претензий к Delphi/C++ Builder больше нет. Если Вы хотите обсудить историю компании Borland, то это в другой форум (я его адреса не знаю). я молчу что существуют имхо бесплатные компоненты. TMS более не бесплатные, и я помолчу об их качестве. И еще, я насколько понял версии под dotnet имхо (пока) нет? Пока - нет. Если Вы планируете разрабатывать под .NET, то смотрите в сторону Visual Studio, так как Delphi .NET 2009 будет позиционироваться как веб-решение и возможность портировать Pascal- приложения под .NET. Конкурировать с Visual Studio на .NET невозможно - хотя бы потому, что они слишком часто всё переделывают. VCL - устоявшаяся библиотека, которая будет дальше развиваться, обеспечивая поддержку новейших ОС и технологий (порой значительно раньше, чем сам вендор родит) и возможность переносить существующие приложения, а не переписывать их под очередную модную аббревиатуру. Подчеркну, что Embarcadero нацелена на кросс-платформенные приложения и работает именно в этом направлении, и привязка к единственному вендору не входит в наши планы. Подробнее об этих планах Вы узнаете в 2010 году. compact framework нет. Я чуть не расплакался когда узнал Профессионалы не плачут. Они решают задачи наиболее подходящими средствами. что с ним идет девелоперская версия interbase. БОЛЬШОЕ ЧЕЛОВЕЧЕСКОЕ СПАСИБО!!! Да пожалуйста. Вместо того чтобы впадать в истерику, пойдите ка почитайте отличную статейку http://skiminog.livejournal.com/33610.html С уважением, Алексей Ковязин Embarcadero Technology RussiaCIS +7 499 238 36 11 PS Кстати, у нас еще и сайт www.codegear.com наконец стал локализовываться - выберите язык Russian и посмотрите http://www.codegear.com/products/delphi/win32/ Надеюсь, это не вызовет криков, почему это не сделано 10 лет назад, и почему не все сразу, и все равно мы там все охренели, и всё равно в конце концов Дельфи и присные его прокляты, и лучше сразу Борланду и теперь Embarcadero надо пойти и утопиться, чем зарабатывать свои жалкие миллионы. Не дождетесь!
Re: OFF: Delphi и C++ Builder 2009 для Windows
Я смотрел web презентацию про кнопки с картинками. Там про вышеописанные технологии ничего не было. Знакомство с продуктом, наверное, надо начать с общего описания. Например, почитатать DataSheet. Это другой Дельфи, Вы его НЕ ЗНАЕТЕ. Да, похож, фамильные черты сохраняются, не более чем внук на деда. Кроме того вы вледеете информацией сколько девелоперов используют DataSnap? Хотябы по активности в родных форумах. У меня подозрение что меньше сотни. Достаточно много, чтобы поддерживать и развивать эту технологию в новой компании. Другой вопрос - в уровне использования, но тут мы можем только убеждать. Сожалею, но не смогу оценить. Позволю себе наглость заявить что со времен delphi 6 в связке фич windows-interbase(firebird) для девелопера ничего нового не появилось Точно также можно заявить, что со времен маркиза де Сада в отношениях мужчин и женщин тоже ничего не изменилось. То, что изменилось вся среда, заметить абсолютно: http://dn.codegear.com/article/34324 http://dn.codegear.com/article/34323 http://dn.codegear.com/article/34325 Насколько я помню Билли вкладывал деньги в borland? Его долевое участие перешло на подразделение codegear? Embarcadero? Что с киликсом? ;-) Борланд передал Embarcadero киликс? Это вопросы без иронии. Билли, вкладывал, перешло Извините, но это полная чушь, которая бессмысленно повторяется людьми, которые ничего не понимают ни то что в принципах фондового рынка и организации публичных компании в США, но даже не хотят попытаться представить, насколько взаимодействие компаний отличается от междусобойчика в стиле я дал тебе бабла, пойди купи водки. Если вдруг окажется, что Бен Ладен владел акциями Микрософта, Вы его тоже приплетёте к Биллу? Что касается Kylix (читается Кайликс) и других продуктов. Все права на них с 1 июля принадлежат Embarcadero. Планов развития Kylix (надеюсь, под что Вы под Кайликс не подразумеваете любую технологию, которая позволит разрабатывать GUI приложения на разных ОС с native компиляцией) нет, так как Kylix не продавался в объемах достаточных, чтобы оплатить хотя бы поддержание его жизнедеятельности. Что будет с новым кросс-плаформенным инструментом, увидим достаточно скоро. Одно могу точно сказать - профессиональные кросс-платформенные средства разработки бесплатно или по бросовым ценам раздаваться не будут. За халявой идите к платформенным игрокам, они с радостью дадут вам бесплатное средство разработки впридачу к стотысячной deployment- лицензии (и пожизненному subscription-рабству). compact framework нет а с этим что? Читаем roadmap http://dn.codegear.com/article/36620 Абсолютно все что там описано взято (сперто) с джавы включая названия классов с добавлением традиционной буквы Т. Вы относитесь к сторонникам изобретения велоспипедов? Тогда Вы слишком поздно родились, в эпоху промышленной ИТ-революции любые чужие достижения адаптируются со скоростью освоения бюджета. Или хочется вновь вернуть молодость и почувстовать нечто подобное тому ощущению, когда Вы впервые открыли Дельфи? Это невозможно, пора это признать. Если учесть, что все компонентные подходы, в том числе и в Java, были инспирированы (так культурно произносится слово спёрты в ИТ) Delphi, то еще неизвестно кто и что у кого спер. А если чуть-чуть быть внимательнее и все же прочесть статью упомянутую статью, то там содержится очень интересное замечание о том, сколько Native языков (без сборки мусора, подчеркну) реализуют функицональность generics. Алексей, привыкайте к тому что мнений может быть больше чем одно, не обижайтесь, извините за резкость и работайте! Это намек на то, что мы бездельничаем? :) -- Алексей PS Я все же надеюсь, что дельфисты прекратят традиционно брюзжать что солнце-де не такое золотое, и трава не такая зеленая (забористая?), как во времена Дельфи 3, и обратят взгляд на самый серьезный и продвинутый релиз за последние несколько лет.
Re: ДР САМОГО DY !!!
Поздравляю, желаю удачного дня рождения в окружении бразильских красоток и слушателей мастер-класса :) http://www.firebirdnews.org/?p=1792
Обновление по завтрашнему семинару по InterBase
Уважаемые коллеги, несколько моментов по завтрашнему семинару 1) Все подтверждения зарегистрировавшимся на текущий момент отосланы. Если кто-то не получил - виноват антиспам. Если не получили, ничего страшного, можно будет зарегистрироваться прямо на семинаре. 2) Все участники семинара получат диск c дистрибутивами RAD Studio +JBuilder - сегодня к вечеру обещали как раз привезти свежую партию. 3) На семинаре будет присутствовать Александр Бондарь, автор книги по InterBase и Firebird, если у кого есть экземпляры, берите с собой для автографов :) 4) Кофе начнут подавать с 9-00, приходите пораньше, пообщаемся :) С уважением, Алексей Ковязин
Re: Обновление по завтрашнему семинару по InterBase
И напоминаю ссылку с информацией для тех кто будет регистрироваться в последний момент http://www.codegear-events.eu/ru/ib/interbase_seminar.html С уважением, Алексей Ковязин On 28 май, 15:26, Alexey Kovyazin [EMAIL PROTECTED] wrote: Уважаемые коллеги, несколько моментов по завтрашнему семинару
Re: Семинар по InterBase
Олег, привет, В Мотороле вроде телефоны и так с вибратором :) Да, базовую презентацию выложим. С уважением, Алексей On 23 май, 10:01, Oleg LOA [EMAIL PROTECTED] wrote: Alexey Kovyazin [EMAIL PROTECTED] wrote in messagenews:[EMAIL PROTECTED] - Вибрации силы ощущаешь, подован. (С) Пока батерейки в вибраторе не сядут. :-) Инфа с интерфала 10.00 - 10.30 будет доступна?
Семинар по InterBase
Уважаемые колеги, напоминаю о семинаре по InterBase, 29 мая 2008 года, Москва, гостиница Холидэй Инн Лесная Участие бесплатное, регистрация обязательна: http://www.codegear-events.eu/ru/ib/interbase_seminar.html Программа семинара: 9.00 - 10.00Регистрация 10.00 - 10.30 Новости компании: CodeGear + Embarcadero Сергей Кожевников, глава Московского представительства CodeGear Borland 10.30 - 11.30 InterBase 2008: новые горизонты Алексей Ковязин, менеджер по продуктам CodeGear Borland 11.30 - 12.00 Отличия InterBase и FirebirdДмитрий Кузьменко, генеральный директор iBase.ru 12.00 - 12.30 Перерыв 12.30 - 13.15 Эксплуатация баз данных InterBase: оптимизация и профилирование Дмитрий Кузьменко, генеральный директор iBase.ru 13-15 - 14-00 Защита от сбоев и восстановление данных InterBase Сергей Никитин, ведущий разработчик iBase.ru 14.00 - 14.20 AAM Systems: применение InterBase в системах безопасности Сергей Горшков, AAM Systems 14-20 - 15-00 Вопросы и ответы С уважением, Алексей Ковязин
Re: Семинар по InterBase
Предвижу, что эти доклады (ну, первый, само собой, про FB и там речь будет) с точки зрения эксплуатации Firebird будут тоже полезны. - Вибрации силы ощущаешь, подован. (С)
Re: fb 2.1: decompression overran buffer
On 3 мар, 21:30, Леонид Агафонов [EMAIL PROTECTED] wrote: напишите хоть кто-нибудь по русски что происходит в сервере когда он отдаёт такую ошибку Эта ошибка возникает при распаковке записей, запакованных алгоритмом RLE, в случае, если в результате распаковки получается неправильный результат. Обычно такое случается при 1) битой памяти 2) неких неизвестных багах в сервере 3) использовании неверной версии сервера для работы с базой, например, базу от 7.0 открыть 7.5, поработать, а потом обратно пытаться в 7.0 или 7.1 с ней работать. Леонид, можете выложить базу с ошибкой для исследования? Если да, выложите куда-нибудь, а линк на ak at ibase.ru пришлите. С уважением, Алексей Ковязин
Re: Пока Росия покупает лицензии у кодегиров...
Я смотрю, что разговор из плоскости обвинения вендоров в распилах денег перешел в плоскость обучения их ведению бизнеса :) Ну что ж, комментарии ниже: Я вот смотрю сейчас на полку, где лежат лицензионные диски UBUNTU и kUBUNTU, которые я получил по почте. Из Африки. БЕСПЛАТНО. Похоже, если что-то бесплатно, по вашему это не связано с бизнесом? Эти диски не бесплатны. За них заплатил венчурный фонд или Марк Шаттлворт лично. То что Вы получили диски бесплатно, означает лишь что момент получения доходов, в том числе и от Вас, отнесен на некоторый момент. Приведу пример из другой области - покупка недвижимости. Самый простой способ - берете мешок денег и покупаете жилье. Способ посложнее - мешка денег нет, но есть высокая зарплата и уверенность в завтрашнем дне, берете ипотеку и платите 10-20-50 лет за кредит. Но бывают и другие способы - и денег нет и зарплаты, но вы надеетесь, что за счет инфляции или роста своих доходов вы сможете через пару лет выплачивать таки ипотеку... и берете кредит в котором первые 2 года вообще нет платежей. Ubuntu - это бизнес. Там нет классической продажи лицензий, там нужно (особенно заметно в сфере продажи ОС) отгрызать свой кусочек чтобы влезть к покупателю, и поэтому там и раздают диски бесплатно. У них толстая подушка венчурного капитала, и они хотят в данный момент пытаются отхватить долю рынка, а зарабатывать - это можно и когда- нибудь потом. И если Вы думаете, что целью компании, производящей Убунта является удовлетворение каких либо иных потребностей, кроме получения денег, то Вы ошибаетесь. Даже если конкретный продукт бесплатен. Предварительно заполнив анкету на сайте производителя. Который прислал эти диски за СВОЙ счет. Молодцы, тратят маркетинговый бюджет. Причем эффективно - вот Вы сейчас пишете о проекте Убунта, продвигаете ее в этой конфе эффективнее десятка маркетологов, я уверен человек 20 ашли на их сайта и пара-тройка скачали. Это несомненное достоинство компаний с бесплатными проектами - получение клиентов через запуск сарафанного радио у них происходит гораздо легче и быстрее, чем у коммерческих вендоров, но вот с конвертацией пользователей в деньги гораздо сложнее: Гугль является рекламным агенством, остальные вендоры либо продают саппорт, либо пытаются продавать пользовательскую базу, либо растят проект на убой конкурентам... Что далеко не мешает компании UBUNTU иметь один из самых высоких коэффициентов роста (капитализации) компании в мире, исчисляющийся не процентами, а разами. Далеко впереди Microsoft и иже с ними. Я вчера своему сыну дал 100 рублей, у него уже было 10. Рост капитализации на 1000% процентов. Лицензию я читал, UBUNTU прямой потомок DEBIAN, известного своей принципиальностью в лицензионной чистоте. Либо OpenSource в исходниках и как есть, либо не включаем в дистрибутив. И никаких если и при условии. Основатель компании, Марк Ричард Шаттлворт, - известен еще также, как второй в истории человечества космический турист. Есть и такой вид опен-сорс бизнеса - паровоз. Продукт-паровоз бесплатен, проезд на нем бесплатно, деньги берем за напитки, при большом количестве пассажиров работает закон больших чисел, что денег за продажу выпивки хватает и на топливо. Или есть надежда что будет хватать. Или везем туда где они все раскошелятся... вариантов много. Но кто сказал, что эта бизнес-модель идеальна и подходит всем? Дима, а Вы были в космосе ? Не очень понятная эскапада. Ну привлек человек венчурный капитал под проект, вкладывается сам, если наберет достаточное денег, потом продаст его и опять полетит в космос. Молодец, искренне завидую, тоже так хочу. Но он бизнесмен, а не мать Тереза (она умерла, если кто не в курсе). Или это намек, что этот человек настолько крут, что не может ошибаться? - Вы только поймите меня правильно, я далеко не ратую за, чтобы Borland или мелкомягкие отдавали свой софт бесплатно, сам имею лицензионную Делфи семерку - и мне абсолютно не жалко потраченных денег, более того - я заплатил их с чувством благодарности Borland-у за это продукт. Вы прежде всего не понимаете сущности ИТ бизнеса, связанного с open source. Я понимаю, что радость от того, что в данный момент Вы получаете хороший продукт бесплатно да еще из Африки, затмевает разум и мешает мыслить, но все же проведите мысленный эксперимент: Представьте, что Вы сами разработали некий продукт, который пользуется растущей популярностью, затем наняли еще программистов, чтобы продукт развивать, заработали денег и встали на распутье - как зарабатывать деньги на этом продукте? Самый простой и понятный вариант - продавать лицензии. Если же продукт массовый, вы можете платить программистам 3-4 года, то можно попытаться сделать бесконечный триал или демпинговать, чтобы завоевать максимальное количество пользователей и затем конвертировать их в покупателей. Если у вашего продукта есть еще и очень сильные конкуренты, то, возможно, даже стоит раздавать продукт бесплатно,
Re: Пока Росия покупает лицензии у кодегиров...
On 22 фев, 13:07, Андрій Жук [EMAIL PROTECTED] wrote: Я не знаю, чего не хватает в Turbo Delphi Explorer, VS Express или на крайний случай SharpDevelop для школ. Я не понимаю, зачем нужно вместо перехода на беслатное и/или открытое ПО, пилить деньги, оправдываясь, что все уже установлено… Андрей, прежде всего - если Вы чего-то не понимаете, это не значит, что это бессмысленно или неправильно. Судя по замечаниям, Вы не понимаете очень много - начиная с того, что open source это не халява в ее студенческо-детском понимании, а бизнес, основанный на особом типе лицензионного договора; и заканчивая тем, что и Turbo и другие продукты созданы вендорами не для удовлетворения потребностей отдельных граждан в халяве, а для развития собственного бизнеса и извлечения прибыли в конечном итоге, и поэтому используются так, как это определяют вендоры в соответствующих лицензионных соглашениях... и вендоры являются коммерческими организациями. Я уж не говорю о том, что радостно повторять слово бесплатно в отношении любых инициатив Микрософта это тоже самое, что радоваться бесплатной соли в 5-ти звездочном ресторане. Они для OLPC не дают Windows, а студентам бесплатно что-то раздают? Просто смешно. Обращаясь ко всем гражданам - никому не верьте, халявы нет. НЕТ ХАЛЯВЫ. Есть снижение издержек, есть более выгодные варианты полной стоимости владения, но нет ничего абсолютно бесплатного в целом. Смотрите на все в комплексе, в том числе и во временном протяжении. Более того, open source бесплатно. Это просто открытый код, запомните это. Тот же VCL, который есть в исходных кодах, Java и MySQL - это тоже открытый код. А Свободное ПО это вообще неопределенный маркетинговый термин. Конкретику определяет лицензия и только лицензия. И если вы пользуетесь Firebird, потому что это халява, то лучше быстро прекращайте это делать и вообще меняйте профиль деятельности - не нужны такие программисты, которые думают о ПО как о халяве и тем самым низводят и свой труд до уровня мусора. Хотя даже мусор не бесплатен - это выгодный бизнес, если посмотреть за рамки своего собственного мусорного ведра. Что касается Украины - мне не понравился залоговок пока Росия покупает лицензии..., он откровенно шовинистический, особенно учитывая национальность и гражданство его отправителя, неграмотное написание нашей страны и полное отсутствие логической его связи с содержимым письма. -- АК
Re: Пока Росия покупает лицензии у кодегиров...
Ох, хочется мне пройтись по людям, которые позволяют писать себе издевательские заголовки, не взяв труда изучить хотя бы азы предмета. Но, боюсь, в данный момент корпоративные правила не позволят мне написать такой злобный, шовинистический, националистический и политически некорректный комментарий. Просто посоветую принять во внимание факты: 1) MS VS 2005 и последующие версии (платные) также поставляется во все школы России в рамках того же проекта, что и поставка продуктов CodeGear 2) Весь проект (на 100мл) - это легализация. Т.е. школы по факту всегда пользовались нелицензионными продуктами, и слава богу, что правительство заплатило за лицензии и перестало поощрять воспитание пиратов, которые ни в грош не ставят работу разработчиков ПО. И никакого отношения к попытке МС вытеснить из умов студентов открытые системы разработки, такие как PHP и Java, наш российский проект не имеет. 3) Ну и малоизвестный факт, но показательный (про бревно в глазу) - Украина купила лицензий BDS2006 во все школы Украины еще в 2006 году. И конечно же, прежде чем писать на тему, рекомендую прочитать ВСЮ тендерную публичную документацию, в которой подробно описано, что, где почем и зачем: http://www3.pgz.economy.gov.ru/trade/view/purchase/general.html?id=106044738 -- Алексей Ковязин On 19 фев, 16:49, Андрій Жук [EMAIL PROTECTED] wrote: MS их раздаёт бесплатно Компьютерра __ Microsoft обеспечит студентов бесплатными средствами разработки Автор текста: Владимир Парамонов 19 февраля 2008 года, 13:51 Корпорация microsoft выступила [1] с новой инициативой под названием DreamSpark, в рамках которой учащимся старших классов и студентам колледжей будет предоставлен бесплатный доступ к программным средствам разработки. Проект dreamspark, как ожидается, сегодня представит в Стэнфордском университете основатель Microsoft Билл Гейтс. По условиям инициативы,студенты смогут бесплатно загрузить с сайта CHANNEL 8 [2] среду разработки visual studio 2008 professional edition или visual studio 2005 professional Edition, дизайнерский инструментарий Expression Studio, а также пакет XNA GAME STUDIO 2.0, предназначенный для создания видеоигр. Кроме того,microsoft предоставит учащимся доступ к базе данных sql server 2005 Developer Edition и платформе Windows Server Standard Edition. Hаконец, желающие смогут получить бесплатный годовой абонемент на членство в клубе xna creators club. Hа начальном этапе воспользоваться программой DreamSpark смогут учащиеся десяти стран - Бельгии, Китая, Финляндии, Франции, Германии, Испании, Швеции, Швейцарии, Великобритании и Соединенных Штатов. Постепенно список стран, учащиеся которых смогут получить бесплатное ПО Microsoft, будет расширяться. Инициатива распространяется на всех студентов, чья будущая специальность связана с ИТ-технологиями, дизайном, наукой и машиностроением. В Microsoft отмечают, что проект DreamSpark будет способствовать инновациям в области программного обеспечения и позволит выявить талантливых разработчиков. Дополнительную информацию о программе Microsoft DreamSpark можно найти на этой [3] странице. [1]:http://www.microsoft.com/Presspass/press/2008/feb08/02-18GSDPR.mspx [2]:http://channel8.msdn.com/ [3]:http://www.microsoft.com/presspass/features/2008/feb08/02-18DreamSpar... Оригинал статьи наhttp://soft.compulenta.ru/349072/
Re: Что то раз в неделю стала появляться ошибка : wrong page type page 733167 is of wrong type (expected 7, found 8)
Вадим, приветствую! Причина ошибки - беспорядок в распределении страниц при конкурентном создании блобов и индексов. Явный баг, не очень частый, и неизвестно, то ли уже отловленный, то ли нет. Действительно, стоит перейти на 2.0.3, так в 2.0.0. и 2.0.1 были проблемы с блобами вроде небэкапящейся базы, которая на 2.0.3 прекрасно бэкапилась и вообще была в порядке с хирургическо точки зрения. И вообще стоит всем, кто на 2.0.0 или 2.0.1, перейти на 2.0.3. С уважением, Алексей Ковязин On 17 янв, 13:06, Vadim Mescheryakov [EMAIL PROTECTED] wrote: До этой ошибки что-нибудь есть? GATE (Client) Tue Dec 11 22:58:05 2007 Guardian starting: C:\Program Files\Firebird\Firebird_2_0\bin\fbserver.exe GATE (Server) Wed Dec 12 00:41:00 2007 Database: G:\DELFIN\DB\OPT.FDB database file appears corrupt () wrong page type page 733167 is of wrong type (expected 7, found 8) -- С уважением, Мещеряков Вадим директор ООО Комплексные Системы. 454021 г. Челябинск ул. 40 лет Победы 31, 77 Тел: +7 (351) 2807917 Web:www.del-fin.ru
Re: Firebird on IBM System p570
Роман, добрый вечер. Это пятничный вопрос, надо понимать? Я понимаю, что на Украине время на час сдвинуто, но даже в 17-11 вряд ли кто-то будет отвечать в серъезном ключе. Если есть конкретные предложения по портированию, рекомендую для начала написать Дмитрию Кузьменко (kdv at ibase.ru), он сейчас в Варшаве, правда, и скорее всего кушает зубровку, но по приезду на след неделе - ответит. С уважением, Алексей Ковязин On 7 дек, 18:33, Roman Yaroshenko [EMAIL PROTECTED] wrote: Hello, All Кто-нибудь устанавливал/эксплуатировал Firebird на серверах IBM System p570 с процесорами POWER6, или вообще это возможно? P.S. От разработчиков Firebird принимаются комерц. предложения ;-) -- View this message in context:http://www.nabble.com/Firebird-on-IBM-System-p570-tf4962488.html#a142... Sent from the firebird-russian mailing list archive at Nabble.com.
День Рождения Дмитрия Кузьменко
Сегодня ДР у Дмитрия Кузьменко, бессменного рулевого и главного идеолога российского сообщества Firebird и InterBase. Дима! Поздравляю с Днем Рождения и желаю успехов в труде, счастья, здоровья и много денежных знаков крупного достоинства! Всем остальным советую поторопится с поздравлениями, так как завтра с утра Дима отправляется в Париж ставить тамошную сарынь на кичку, то бишь проводить семинар по Firebird :) Ура! -- Алексей Ковязин
Re: Off Лицензии на старые продукты борланда
On 21 сент, 18:42, Andrei [EMAIL PROTECTED] wrote: Если с Delphi 7 вродь проблем нет, то как быть с C++ Builder 6, и особливо с Borland C++ 5.02? Искать на аукционах и на сайтах, продающих бэ-ушный софт. Проще на горбушке - рез-т тот же, а затрат куда меньше. Приобрести лицензионный софт можно только у Борланд или его официальных дилеров. Трансфер лицензий не допускается без разрешения Борланда. Подтверждением лицензионности является соответствующие платежные документы или официальный документ из Borland. С Делфи 7 теперь тоже будут проблемы, так как с сентября он снят окончательно с производства. А мужики-ки то не знают! (С) На самом деле Д7 и С++Билдер 6 будут сняты с производства и, что хуже всего, с лицензирования, с 1 ноября 2007 года. А Borland C++ 5.02 и другие старые продукты уже никак не лицензируются. Впрочем, можно позвонить Сергею Кожевникову, 8-495-238-36-11, он проконсультирует, что можно сделать, а чего нельзя. С уважением, Алексей Ковязин