8
0
mirror of https://github.com/FirebirdSQL/firebird.git synced 2025-01-29 06:43:03 +01:00
Commit Graph

115 Commits

Author SHA1 Message Date
robocop
74c6abdc46 Delete unused constant since v1.104 of this file. 2009-08-28 10:16:38 +00:00
robocop
ef60e5f2c7 Comment. 2009-08-28 05:04:43 +00:00
asfernandes
83dfc4a849 Fixed CORE-2602 - Attachments using NONE charset may cause reads from MON$ tables to fail 2009-08-27 16:17:35 +00:00
asfernandes
398975b940 Misc 2009-08-20 01:32:24 +00:00
dimitr
bcebd6f026 Fixed CORE-2478: mon$memory_usage: Incorrect database memory reported on CS and SC. 2009-08-19 09:35:03 +00:00
dimitr
d53b28797c Fixed CORE-2573: The server crashes when selecting from the MON$ tables in the ON DISCONNECT trigger. 2009-07-25 11:08:41 +00:00
alexpeshkoff
c3e0b4081a Fixed CORE-2564: alignment error on risc machines 2009-07-20 13:44:02 +00:00
robocop
5133920611 Get rid of variable shadowing. 2009-07-12 12:12:04 +00:00
asfernandes
e26c3083f8 Improvement CORE-2551 - Interpret DPB items as now the database name parameter is interpreted and change MON$ filenames fields from NONE to UNICODE_FSS. 2009-07-11 19:58:28 +00:00
asfernandes
8bacb14102 Misc 2009-07-08 14:34:17 +00:00
dimitr
9a4a3cfbdf Fixed my yesterday's commit. 2009-07-07 05:17:55 +00:00
dimitr
cc53600348 Front-ported my recent rework of the monitoring stuff. 2009-07-06 09:19:26 +00:00
alexpeshkoff
6cf6aa48bd misc 2009-06-10 12:48:05 +00:00
alexpeshkoff
5a4eab402e Front-ported fix for CORE-2482: Monitoring tables data collection is unstable when attaching or detaching database 2009-05-29 14:10:18 +00:00
dimitr
f8ded89969 Better error reporting. Also, don't block the requester in the case of error. 2009-05-28 07:58:39 +00:00
robocop
66b1227b22 Unused params, some formatting, cleanup. 2009-05-01 17:21:36 +00:00
robocop
5acf561eb6 Get rid of some typedefs. 2009-04-02 08:53:25 +00:00
roman-simakov
1a4949891b Refactored NBackup subsystem.
1) Fixed CORE-1696 - "Deadlock in LM by using nbackup utility" with priority rating of lock requesting for LCK_backup_database and LCK_bdb.
2) A lot of stability fixes were made.
3) The key thing is using new GlobalRWLock for removing LCK_set_owner_handle function and speed up performance.
4) The code is still ready for using both in shared cache architecture and in claster architecture.
2009-03-17 07:39:55 +00:00
robocop
38f1fafbb9 Constness. 2009-02-08 12:57:49 +00:00
asfernandes
75c0d0f353 Misc 2009-02-05 01:08:13 +00:00
hvlad
b0e129a52f static not works here 2009-02-03 08:45:57 +00:00
hvlad
0185a3adc8 Make GCC's life easier 2009-02-02 12:06:51 +00:00
hvlad
115602ff06 Trace services support 2009-02-01 22:10:12 +00:00
asfernandes
f4fbdffe07 Misc 2009-01-29 17:44:21 +00:00
dimitr
1b3927b026 1) Globally named per-database shmem regions.
2) Slightly reworked monitoring internals.
3) Encapsulated the event manager, many internal changes there.
4) Various cleanup, etc.
2009-01-28 12:27:18 +00:00
robocop
3689f15321 Style. 2009-01-20 08:33:59 +00:00
robocop
6406e45337 Shut up compiler warnings (unreferenced vars, uninitialized vars, compile-time conditional code, etc.) 2009-01-02 06:36:12 +00:00
dimitr
891eb7e16b Fixed the missing database-level statistics. 2008-12-29 17:32:37 +00:00
robocop
ae4c8c2f2e Style. 2008-12-25 06:30:01 +00:00
dimitr
2208b35814 Fixed the regression for CORE-1926 reported by Philippe. 2008-12-24 13:34:12 +00:00
robocop
95292d1731 Style. 2008-12-20 08:12:19 +00:00
dimitr
78037bfe40 Fix for big-endian machines, it follows Alex's set of fixes. 2008-12-19 14:58:16 +00:00
dimitr
2b87e94242 Use explicit iterators instead of the implicit (built-in) ones due to the thread-safety requirements.
This change affects GenericMap only, as it's used globally in a few places and we have a proven crash there.
I have a more complete solution (total cleanup of default accessors from BePlusTree and SparseBitmap) in my local tree (thanks to Dmitry Kovalenko), but it's incomplete (requires more changes inside the engine) and IMHO risky (~20 core modules are affected), so I'd like to defer finalization of this cleanup till v3.0.
All objects of these types seem being protected by dbb_sync, so they shouldn't cause us any problems currently.
2008-12-19 14:57:01 +00:00
asfernandes
d03b6ede7f Misc 2008-12-18 01:24:58 +00:00
dimitr
cbae058950 Sync with B2_1_Release. 2008-12-17 12:08:52 +00:00
dimitr
6ca82e4754 Misc. 2008-12-16 11:02:25 +00:00
robocop
7076ca77c6 Correction to my own code. 2008-12-15 06:11:49 +00:00
robocop
183cc9e0df Make the common code a new member function. 2008-12-14 08:55:39 +00:00
asfernandes
6f4886b9cf Fix syntax error 2008-12-13 17:46:05 +00:00
robocop
38bd660bb2 Style, assertions and some minor fixed. To be reviewed by Dmitry. 2008-12-13 09:19:55 +00:00
dimitr
40d041d628 Fixed the issue reported by Philippe. To be backported after more testing. 2008-12-12 16:04:57 +00:00
dimitr
25dc79dce2 Fixed CORE-2209: Very slow procesing of the monitoring requests under high load and blocking other activity during that time.
The new code is expected to work 100-200 times faster. To be field-tested.
Implemented CORE-2233: Allow non-SYSDBA users to monitor not only their current attachment but other their attachments as well.
Sorry for mixing two fixes inside a single commit, but they're somewhat related.
2008-12-11 11:58:50 +00:00
asfernandes
8fbf0e8e8c Remove trailing spaces (.cpp files) 2008-12-05 01:20:14 +00:00
dimitr
9cbe1287c7 Better diagnostics in firebird.log. 2008-12-04 10:44:16 +00:00
dimitr
be26f125ad Misc. 2008-11-15 09:31:06 +00:00
asfernandes
c51af68ff9 Misc 2008-11-09 22:42:11 +00:00
dimitr
091d7d75ed Fixed CORE-2171: Column MON$CALLER_ID of table MON$CALL_STACK reports invalid ID. 2008-11-06 17:09:02 +00:00
dimitr
c4c496b79c Fixed CORE-2017: I/O statistics for stored procedures is not accounted in monitoring tables.
This patch adds lazy statistics increments to the whole request call stack.
2008-11-06 16:04:20 +00:00
dimitr
eb9ad2aa1b Implemented CORE-1583: Enhance MON$STATEMENTS / MON$STATE to represent real CPU consumption. 2008-08-25 06:58:35 +00:00
dimitr
609f466ad3 1) Fixed the layering, as dbb_lock shouldn't belong to PIO.
2) Passed tdbb to some engine routines that were dealing with TLS.
3) Got rid of fil_length and some minor cleanup.
2008-07-09 08:40:31 +00:00