hvlad
a2af0c8e9e
ODS change : implemented SCN inventory pages to make diffrential backup faster not reading pages which was not changed since previous backup.
...
Corresponding nbackup and validation code changes also done.
PAG code refactored a bit.
2009-12-20 23:13:01 +00:00
hvlad
e1c78b9e3a
Misc : rename PageSpace::ppFirst to pipFirst
2009-12-17 10:25:23 +00:00
robocop
409ab220b0
- Eliminate the LOG page.
...
- Eliminate the useless bumped transaction
- Close the gaps in flags related to indices (btr_* in ods.h)
- Close the gaps in header page clumplets types (HDR_* in ods.h)
- Close the gaps in header page flags (hdr_* in ods.h)
Please do a full rebuild.
2009-11-28 08:04:04 +00:00
robocop
804ad6048a
Restrict us to ODS11 and ODS12 until the dust settles down.
2009-11-24 11:42:56 +00:00
robocop
9ce4040042
Replace the now obsolete dbb_minor_original by dbb_minor_version.
2009-11-18 12:02:00 +00:00
asfernandes
f2cd6b7ec2
Misc
2009-11-12 01:38:48 +00:00
robocop
27b2d46fdf
Misc.
2009-11-07 07:52:48 +00:00
robocop
d1e7346787
Misc.
2009-11-06 11:16:38 +00:00
dimitr
e6909de7f7
Wipe out the SCROLLABLE_CURSORS code + minor cleanup.
...
Also, surfaced scrollability for PSQL cursors (without internal support yet).
2009-10-31 06:25:01 +00:00
asfernandes
ae6c7e7352
Misc
2009-08-14 01:58:22 +00:00
robocop
b217b6cf09
Style.
2009-08-13 10:35:56 +00:00
robocop
f10e1b72eb
Style.
2009-06-27 06:23:36 +00:00
robocop
888000e21e
Unused function params.
2009-04-26 10:24:44 +00:00
robocop
fab6a3a6cf
Get rid of superflous parentheses.
2009-02-28 11:57:40 +00:00
robocop
21bb7f3d20
Style.
2009-01-03 09:14:29 +00:00
asfernandes
5a85277726
Misc
2008-12-25 14:25:01 +00:00
robocop
762d7e1392
Style.
2008-12-25 06:09:37 +00:00
robocop
2fadc0e456
Style.
2008-12-22 09:00:05 +00:00
asfernandes
5311dd5a5e
Misc
2008-12-20 19:57:43 +00:00
robocop
e0bc2dd4f5
Style.
2008-12-19 11:12:28 +00:00
asfernandes
8fbf0e8e8c
Remove trailing spaces (.cpp files)
2008-12-05 01:20:14 +00:00
roman-simakov
84798050ec
Fixed bugcheck 210 (page in use during flush) is thrown during database validation.
2008-07-02 13:02:26 +00:00
dimitr
642391459e
Fixed CORE-1961: Bugcheck 210 (page in use during flush) is thrown during database validation.
2008-06-25 12:37:50 +00:00
alexpeshkoff
d086d52b52
fixed garbage in firebird.log on linux/amd64
2008-05-13 08:07:31 +00:00
dimitr
0a9e8c8382
Implemented CORE-1751. The changes include:
...
1) Make memory counters aggregated.
2) Add attachment pool and allocate appropriate resources out of this pool.
3) Always release attachments explicitly (via destructor).
4) Always delete user requests prior to attachment deletion.
5) Introduce memory usage counters per every monitoring object.
6) Misc refactoring.
Some pieces are still incomplete (although everything basically works), but I'd like to get feedback and testing sooner rather than later.
2008-05-06 08:46:39 +00:00
dimitr
afb970dba1
1) Cleanup.
...
2) Catch exceptions in AST routines.
2008-03-12 16:53:57 +00:00
asfernandes
ce0ae486c5
Misc
2008-01-29 18:07:37 +00:00
dimitr
a38b327886
Cleanup. Get rid of the JrdMemoryPool.
2008-01-29 10:11:52 +00:00
dimitr
43594ed53a
Major synchronization changes. Description of the commit will be posted to fb-devel.
2008-01-26 13:17:19 +00:00
alexpeshkoff
39896cb955
Fixed CORE-1671: atexit() calls in client libraries cause segfaults
...
and CORE-1079: Every attach of fbclient/fbembed library leaks 64KB of memory
To do it:
- created new template GlobalPtr, controlling access to destructors of global objects.
- applied it to global objects.
Also some related cleanup.
2008-01-23 15:52:40 +00:00
dimitr
ae692fc319
The merge continued.
2008-01-16 10:17:51 +00:00
alexpeshkoff
eea9070f48
Optimized RuntimeStaticstics (and related part of ThreadDb) for performance - some tests run 25faster
2007-12-03 15:46:39 +00:00
hvlad
3af758683e
Fixed bug CORE-1481 : gfix may report false errors when using in-memory metadata
2007-09-30 10:53:01 +00:00
robocop
9a6cfced89
Simplify this messy code and make it less dependant on the size of the intermediate buffer (less chance of having a truncated message in the log file).
2007-09-04 08:34:20 +00:00
robocop
c422a311ba
Let's use Universal Date Format yyyy-mm-dd for comments, please.
2007-02-15 10:21:09 +00:00
hvlad
119a702ec5
Fixed CORE-1127 : Circular index references in corrupt database causes fbserver to loop infinitely.
...
Thanks to Diane Downie
2007-02-14 08:57:34 +00:00
robocop
c6e97d7146
Misc.
2006-11-05 04:03:34 +00:00
dimitr
543fc5e0d1
Enabled rescheduling points for classic. It allows to shutdown database or cancel operation timely for a heavy loaded attachment.
2006-10-31 15:59:23 +00:00
asfernandes
8bb1008d37
Misc
2006-07-29 01:41:41 +00:00
dimitr
7273d80118
Fixed validation for virtual tables.
2006-07-28 08:29:26 +00:00
dimitr
211645e3dc
Getting rid of the old allocator routines.
2006-05-23 10:17:00 +00:00
hvlad
701f2cbda4
Global temporary tables implementation
2006-05-21 22:07:35 +00:00
alexpeshkoff
b056a118b5
1. Avoid use of STL
...
2. Reworked exceptions to make status_exception always hold correct status vector
3. Avoid use of RTTI
2006-05-19 15:17:02 +00:00
robocop
d39a584011
Misc.
2006-05-04 00:03:52 +00:00
robocop
d74438baed
Fix the discordant data types between flags and the vars used to work with them (really dangerous if the flag is USHORT and you hold it in a UCHAR). Also, get rid of some debris of the uppercased typedefs.
2006-04-19 07:10:53 +00:00
robocop
c5f2284b15
Style.
2006-04-06 08:18:53 +00:00
robocop
179a4b7cfb
Style.
2006-03-07 05:44:13 +00:00
robocop
1f84bac700
Mark unused data members, discover more code associated to conditional compilation, clean some places, replace custom loops by memcpy and memset when possible, etc.
2006-02-23 05:08:26 +00:00
robocop
044c5841ad
Misc.
2006-02-10 03:28:43 +00:00
robocop
1ca7a582f9
EXPRESSION_INDICES code is considered stable and therefore there's no need to keep it protected by macros. Please do a full rebuild.
2006-01-14 07:00:44 +00:00