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
9f0a000780
increment build number
2008-05-06 08:46:37 +00:00
dimitr
16206f951b
increment build number
2008-05-06 08:41:29 +00:00
dimitr
1485094eed
increment build number
2008-05-06 08:24:10 +00:00
dimitr
0a1268830e
Added table MON$MEMORY_USAGE.
2008-05-06 08:24:07 +00:00
dimitr
2b4abf6bf7
increment build number
2008-05-06 08:23:33 +00:00
hvlad
f1284f88ad
increment build number
2008-05-06 07:06:14 +00:00
hvlad
c3e8b5c75b
Fixed bug CORE-1884 : Random AVs using stored procedures with expressions as default values of input parameters
2008-05-06 07:06:06 +00:00
makowski
46ebca4bc1
increment build number
2008-05-06 07:00:24 +00:00
fsg
c4aa18c2f2
increment build number
2008-05-05 19:53:32 +00:00
asfernandes
773c1139ab
increment build number
2008-05-05 13:25:40 +00:00
asfernandes
132051c62c
increment build number
2008-05-05 13:25:33 +00:00
asfernandes
bda8efbbf9
increment build number
2008-05-05 13:22:59 +00:00
dimitr
e3375a845b
Misc.
2008-05-05 04:39:09 +00:00
asfernandes
b30236303d
Misc
2008-05-05 02:22:53 +00:00
asfernandes
0d2e8310a8
increment build number
2008-05-05 02:22:52 +00:00
hvlad
dc6b5c13c4
increment build number
2008-05-04 21:25:59 +00:00
hvlad
adc1ed0f03
Let cache_writer also lock its own attachment during execution
2008-05-04 21:25:56 +00:00
hvlad
59060cea53
increment build number
2008-05-04 21:24:37 +00:00
hvlad
a8d9303dc7
Restore att_mutex blocking logic as prior commit broked EXECUTE STATEMENT. Add extra mt protection in cancel_attachments.
2008-05-04 21:24:33 +00:00
fsg
a5ace52fdb
increment build number
2008-05-04 19:13:31 +00:00
alexpeshkoff
a5a66b864f
increment build number
2008-05-04 16:03:30 +00:00
alexpeshkoff
714f6ca887
increment build number
2008-05-04 15:18:46 +00:00
alexpeshkoff
08311f3293
increment build number
2008-05-04 14:27:41 +00:00
alexpeshkoff
f9f931f1e4
increment build number
2008-05-04 13:38:08 +00:00
alexpeshkoff
7768864136
increment build number
2008-05-04 13:38:06 +00:00
alexpeshkoff
7ff8e4d2be
Fixed CORE-1879: Server uses wrong authentication method
2008-05-04 13:38:02 +00:00
alexpeshkoff
7a9997f4d3
increment build number
2008-05-04 13:37:56 +00:00
alexpeshkoff
83a0b8a688
increment build number
2008-05-04 13:37:51 +00:00
alexpeshkoff
92ff56ff01
increment build number
2008-05-04 13:37:50 +00:00
hvlad
9e4fdf69ad
increment build number
2008-05-04 12:49:31 +00:00
hvlad
9280a572a0
Avoid long blocking of att_mutex and make sure it is always released when attachment deleted.
...
Move active requests cancellation at engine shutdown from Y-valve into engine and let them stop execution before deletion of attachments.
Make sweep run in separate thread despite of engine architecture.
2008-05-04 12:49:29 +00:00
hvlad
6ae7d3fde7
increment build number
2008-05-04 12:49:23 +00:00
fsg
b395b5b0f9
increment build number
2008-05-03 19:26:53 +00:00
asfernandes
767c95d8ab
increment build number
2008-05-03 17:21:54 +00:00
asfernandes
4372c557f9
increment build number
2008-05-03 17:21:53 +00:00
asfernandes
eb51573c1b
increment build number
2008-05-03 17:20:58 +00:00
asfernandes
75dcb98f2d
increment build number
2008-05-03 01:58:40 +00:00
asfernandes
59673b03e8
Misc
2008-05-03 01:58:36 +00:00
skidder
8a6580df9f
increment build number
2008-05-02 20:38:08 +00:00
fsg
52ccacab10
increment build number
2008-05-02 19:08:42 +00:00
hvlad
f278f8609a
increment build number
2008-05-02 15:23:57 +00:00
hvlad
c4c7839472
increment build number
2008-05-02 13:42:27 +00:00
hvlad
b474db385b
increment build number
2008-05-02 13:42:23 +00:00
hvlad
612d46bfa8
increment build number
2008-05-02 11:23:32 +00:00
dimitr
a33178cdd9
increment build number
2008-05-02 11:10:31 +00:00
dimitr
51cdfd50e0
Enabled security database connection caching and brute-force attack protection for SuperClassic.
...
This code is almost useless for the regular Classic, but it doesn't hurt either.
2008-05-02 11:10:00 +00:00
asfernandes
e06cf223dd
increment build number
2008-05-01 16:12:14 +00:00
robocop
5a7fdfddd9
increment build number
2008-05-01 11:56:37 +00:00
robocop
56d0cf1f86
increment build number
2008-05-01 11:56:32 +00:00
robocop
14f9e5395b
increment build number
2008-05-01 11:56:27 +00:00
robocop
4f67614c7f
increment build number
2008-05-01 11:56:23 +00:00
robocop
a63e156fe2
increment build number
2008-05-01 11:33:55 +00:00
robocop
7a452b214b
increment build number
2008-05-01 11:33:53 +00:00
robocop
9c24737819
increment build number
2008-05-01 11:33:46 +00:00
robocop
d27d7959ba
increment build number
2008-05-01 11:07:11 +00:00
robocop
a7fc444a92
increment build number
2008-05-01 11:06:58 +00:00
robocop
fde87334a3
increment build number
2008-05-01 11:04:28 +00:00
robocop
bf344e477f
increment build number
2008-05-01 11:04:26 +00:00
robocop
be64b8fd92
increment build number
2008-05-01 11:01:24 +00:00
robocop
ec66e1713a
Fix indentation.
2008-05-01 11:01:10 +00:00
robocop
119b7f1fe0
Misc.
2008-05-01 10:58:39 +00:00
robocop
0dc468e304
increment build number
2008-05-01 10:58:22 +00:00
robocop
ac798f8205
increment build number
2008-05-01 10:56:35 +00:00
robocop
d0899d284b
Avoid referencing an element that may go out of scope before decoding the status vector.
2008-05-01 10:56:29 +00:00
hvlad
a5f057f776
increment build number
2008-05-01 07:31:12 +00:00
hvlad
722dce6919
increment build number
2008-05-01 07:31:11 +00:00
hvlad
00c59ae2f3
increment build number
2008-05-01 07:30:20 +00:00
hvlad
64264cef04
increment build number
2008-05-01 07:26:55 +00:00
asfernandes
a6e45db8a6
increment build number
2008-05-01 02:13:48 +00:00
asfernandes
1b215ecbad
increment build number
2008-05-01 02:13:39 +00:00
skidder
8d9a3f5513
increment build number
2008-05-01 01:40:28 +00:00
skidder
3d8af77572
Fix regression CORE-1876. Incremental backups with NBACKUP broken in 2.1
2008-05-01 01:40:22 +00:00
hvlad
9358ead4d5
increment build number
2008-04-30 20:04:23 +00:00
hvlad
4452fe36b3
increment build number
2008-04-30 20:03:44 +00:00
hvlad
fc0331ec9f
increment build number
2008-04-30 19:58:11 +00:00
hvlad
b6b9a83abf
increment build number
2008-04-30 19:55:49 +00:00
dimitr
17bbc9de36
increment build number
2008-04-30 19:16:20 +00:00
dimitr
c66a8cb62a
Misc.
2008-04-30 19:16:12 +00:00
fsg
7e1321ec08
increment build number
2008-04-30 18:57:39 +00:00
dimitr
75e225fc40
increment build number
2008-04-30 17:48:56 +00:00
dimitr
90d1477258
increment build number
2008-04-30 17:45:52 +00:00
alexpeshkoff
78bc58f1e8
increment build number
2008-04-30 17:27:26 +00:00
alexpeshkoff
93b7bef215
increment build number
2008-04-30 17:26:59 +00:00
asfernandes
2d3881c806
increment build number
2008-04-30 15:50:19 +00:00
asfernandes
21464e2901
increment build number
2008-04-30 15:50:13 +00:00
asfernandes
9de812df7c
increment build number
2008-04-30 15:50:12 +00:00
asfernandes
8d04f25fb3
Misc
2008-04-30 01:42:09 +00:00
hvlad
6ee4242552
Fixed bug CORE-1841 : If some VIEW used derived tables and long table names\aliases, It is possible to overflow RDB$VIEW_RELATIONS.RDB$CONTEXT_NAME.
...
Attention : ODS changed !
2008-04-29 16:39:17 +00:00
hvlad
71eb6ee952
increment build number
2008-04-29 16:39:11 +00:00
alexpeshkoff
42bdb39c2d
increment build number
2008-04-29 14:11:39 +00:00
alexpeshkoff
8b91245085
increment build number
2008-04-29 13:27:14 +00:00
robocop
b3335a69b5
increment build number
2008-04-29 12:37:09 +00:00
robocop
58f1e2ebf0
increment build number
2008-04-29 12:36:59 +00:00
hvlad
60b971897b
increment build number
2008-04-29 12:24:15 +00:00
robocop
fcc41d428c
increment build number
2008-04-29 12:21:31 +00:00
robocop
4cbdb23710
Fix IntlManager.cpp to sync with "config" cleanup.
...
Notice that whereas JString had a const char* operator for automatic or forced conversion, Firebird::string doesn't have one. Worse, the layout of FBString has a static buffer of size 32 but can allocate a dynamic buffer for larger requirements and therefore, casting FBString to char* or const char* will most likely produce wrong behavior or crash. Thereforer, I removed the places with such explicit cast. Alex, please watch if there are more problems of this type in IntlManager.cpp, the "config" dir or the "vulcan" dir.
2008-04-29 12:21:17 +00:00
robocop
16dbb17061
increment build number
2008-04-29 12:01:36 +00:00
robocop
e9737dd290
increment build number
2008-04-29 11:33:20 +00:00
robocop
b47556d394
increment build number
2008-04-29 11:23:22 +00:00