fixing query cache validator
This commit is contained in:
parent
1e3bd84217
commit
dbf8f3c32f
@ -38,3 +38,4 @@ tonu@x153.internalnet
|
|||||||
tonu@x3.internalnet
|
tonu@x3.internalnet
|
||||||
jcole@sarvik.tfr.cafe.ee
|
jcole@sarvik.tfr.cafe.ee
|
||||||
venu@work.mysql.com
|
venu@work.mysql.com
|
||||||
|
bell@sanja.is.com.ua
|
||||||
|
@ -1385,7 +1385,6 @@ void Query_cache::free_cache(my_bool destruction)
|
|||||||
hash_free(&tables);
|
hash_free(&tables);
|
||||||
if (!destruction)
|
if (!destruction)
|
||||||
STRUCT_UNLOCK(&structure_guard_mutex);
|
STRUCT_UNLOCK(&structure_guard_mutex);
|
||||||
DBUG_EXECUTE("check_querycache",check_integrity(););
|
|
||||||
}
|
}
|
||||||
DBUG_VOID_RETURN;
|
DBUG_VOID_RETURN;
|
||||||
}
|
}
|
||||||
@ -2809,6 +2808,13 @@ void Query_cache::wreck(uint line, const char *message)
|
|||||||
void Query_cache::bins_dump()
|
void Query_cache::bins_dump()
|
||||||
{
|
{
|
||||||
uint i;
|
uint i;
|
||||||
|
|
||||||
|
if ( !initialized )
|
||||||
|
{
|
||||||
|
DBUG_PRINT("qcache", ("Query Cache not initialized"));
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
DBUG_PRINT("qcache", ("mem_bin_num=%u, mem_bin_steps=%u",
|
DBUG_PRINT("qcache", ("mem_bin_num=%u, mem_bin_steps=%u",
|
||||||
mem_bin_num, mem_bin_steps));
|
mem_bin_num, mem_bin_steps));
|
||||||
DBUG_PRINT("qcache", ("-------------------------"));
|
DBUG_PRINT("qcache", ("-------------------------"));
|
||||||
@ -2844,6 +2850,13 @@ void Query_cache::bins_dump()
|
|||||||
|
|
||||||
void Query_cache::cache_dump()
|
void Query_cache::cache_dump()
|
||||||
{
|
{
|
||||||
|
|
||||||
|
if ( !initialized )
|
||||||
|
{
|
||||||
|
DBUG_PRINT("qcache", ("Query Cache not initialized"));
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
DBUG_PRINT("qcache", ("-------------------------------------"));
|
DBUG_PRINT("qcache", ("-------------------------------------"));
|
||||||
DBUG_PRINT("qcache", (" length used t nt"));
|
DBUG_PRINT("qcache", (" length used t nt"));
|
||||||
DBUG_PRINT("qcache", ("-------------------------------------"));
|
DBUG_PRINT("qcache", ("-------------------------------------"));
|
||||||
@ -2864,6 +2877,13 @@ void Query_cache::cache_dump()
|
|||||||
|
|
||||||
void Query_cache::queries_dump()
|
void Query_cache::queries_dump()
|
||||||
{
|
{
|
||||||
|
|
||||||
|
if ( !initialized )
|
||||||
|
{
|
||||||
|
DBUG_PRINT("qcache", ("Query Cache not initialized"));
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
DBUG_PRINT("qcache", ("------------------"));
|
DBUG_PRINT("qcache", ("------------------"));
|
||||||
DBUG_PRINT("qcache", (" QUERIES"));
|
DBUG_PRINT("qcache", (" QUERIES"));
|
||||||
DBUG_PRINT("qcache", ("------------------"));
|
DBUG_PRINT("qcache", ("------------------"));
|
||||||
@ -2920,6 +2940,13 @@ void Query_cache::queries_dump()
|
|||||||
|
|
||||||
void Query_cache::tables_dump()
|
void Query_cache::tables_dump()
|
||||||
{
|
{
|
||||||
|
|
||||||
|
if ( !initialized )
|
||||||
|
{
|
||||||
|
DBUG_PRINT("qcache", ("Query Cache not initialized"));
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
DBUG_PRINT("qcache", ("--------------------"));
|
DBUG_PRINT("qcache", ("--------------------"));
|
||||||
DBUG_PRINT("qcache", ("TABLES"));
|
DBUG_PRINT("qcache", ("TABLES"));
|
||||||
DBUG_PRINT("qcache", ("--------------------"));
|
DBUG_PRINT("qcache", ("--------------------"));
|
||||||
@ -2949,6 +2976,13 @@ my_bool Query_cache::check_integrity()
|
|||||||
uint i;
|
uint i;
|
||||||
STRUCT_LOCK(&structure_guard_mutex);
|
STRUCT_LOCK(&structure_guard_mutex);
|
||||||
|
|
||||||
|
if ( !initialized )
|
||||||
|
{
|
||||||
|
STRUCT_UNLOCK(&structure_guard_mutex);
|
||||||
|
DBUG_PRINT("qcache", ("Query Cache not initialized"));
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
if (hash_check(&queries))
|
if (hash_check(&queries))
|
||||||
{
|
{
|
||||||
DBUG_PRINT("error", ("queries hash is damaged"));
|
DBUG_PRINT("error", ("queries hash is damaged"));
|
||||||
|
Loading…
x
Reference in New Issue
Block a user