mirror of
https://github.com/MariaDB/server.git
synced 2025-09-02 09:41:40 +03:00
added debug printouts in ndbapi
This commit is contained in:
@@ -329,7 +329,8 @@ Ndb::startTransaction(Uint32 aPriority, const char * keyData, Uint32 keyLen)
|
|||||||
}//if
|
}//if
|
||||||
{
|
{
|
||||||
NdbConnection *trans= startTransactionLocal(aPriority, nodeId);
|
NdbConnection *trans= startTransactionLocal(aPriority, nodeId);
|
||||||
DBUG_PRINT("exit",("start trans= 0x%x", trans));
|
DBUG_PRINT("exit",("start trans: 0x%x transid: 0x%llx",
|
||||||
|
trans, trans->getTransactionId()));
|
||||||
DBUG_RETURN(trans);
|
DBUG_RETURN(trans);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
@@ -350,6 +351,8 @@ Ndb::hupp(NdbConnection* pBuddyTrans)
|
|||||||
{
|
{
|
||||||
DBUG_ENTER("Ndb::hupp");
|
DBUG_ENTER("Ndb::hupp");
|
||||||
|
|
||||||
|
DBUG_PRINT("enter", ("trans: 0x%x",pBuddyTrans));
|
||||||
|
|
||||||
Uint32 aPriority = 0;
|
Uint32 aPriority = 0;
|
||||||
if (pBuddyTrans == NULL){
|
if (pBuddyTrans == NULL){
|
||||||
DBUG_RETURN(startTransaction());
|
DBUG_RETURN(startTransaction());
|
||||||
@@ -372,6 +375,8 @@ Ndb::hupp(NdbConnection* pBuddyTrans)
|
|||||||
}
|
}
|
||||||
pCon->setTransactionId(pBuddyTrans->getTransactionId());
|
pCon->setTransactionId(pBuddyTrans->getTransactionId());
|
||||||
pCon->setBuddyConPtr((Uint32)pBuddyTrans->getTC_ConnectPtr());
|
pCon->setBuddyConPtr((Uint32)pBuddyTrans->getTC_ConnectPtr());
|
||||||
|
DBUG_PRINT("exit", ("hupp trans: 0x%x transid: 0x%llx",
|
||||||
|
pCon, pCon ? pCon->getTransactionId() : 0));
|
||||||
DBUG_RETURN(pCon);
|
DBUG_RETURN(pCon);
|
||||||
} else {
|
} else {
|
||||||
DBUG_RETURN(NULL);
|
DBUG_RETURN(NULL);
|
||||||
@@ -408,7 +413,10 @@ Ndb::startTransactionDGroup(Uint32 aPriority, const char * keyData, int type)
|
|||||||
fragmentId = getFragmentId(hashValue);
|
fragmentId = getFragmentId(hashValue);
|
||||||
}//if
|
}//if
|
||||||
Uint32 nodeId = guessPrimaryNode(fragmentId);
|
Uint32 nodeId = guessPrimaryNode(fragmentId);
|
||||||
return startTransactionLocal(aPriority, nodeId);
|
NdbConnection* trans= startTransactionLocal(aPriority, nodeId);
|
||||||
|
DBUG_PRINT("exit", ("start DGroup trans: 0x%x transid: 0x%llx",
|
||||||
|
trans, trans ? trans->getTransactionId() : 0));
|
||||||
|
return trans;
|
||||||
} else {
|
} else {
|
||||||
return NULL;
|
return NULL;
|
||||||
}//if
|
}//if
|
||||||
@@ -455,7 +463,6 @@ Ndb::startTransactionLocal(Uint32 aPriority, Uint32 nodeId)
|
|||||||
abort();
|
abort();
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
DBUG_PRINT("exit", ("transid= %lld", tConnection->getTransactionId()));
|
|
||||||
DBUG_RETURN(tConnection);
|
DBUG_RETURN(tConnection);
|
||||||
}//Ndb::startTransactionLocal()
|
}//Ndb::startTransactionLocal()
|
||||||
|
|
||||||
@@ -469,9 +476,6 @@ void
|
|||||||
Ndb::closeTransaction(NdbConnection* aConnection)
|
Ndb::closeTransaction(NdbConnection* aConnection)
|
||||||
{
|
{
|
||||||
DBUG_ENTER("Ndb::closeTransaction");
|
DBUG_ENTER("Ndb::closeTransaction");
|
||||||
DBUG_PRINT("enter",("close trans= 0x%x, transid= %lld",
|
|
||||||
aConnection, aConnection->getTransactionId()));
|
|
||||||
|
|
||||||
NdbConnection* tCon;
|
NdbConnection* tCon;
|
||||||
NdbConnection* tPreviousCon;
|
NdbConnection* tPreviousCon;
|
||||||
|
|
||||||
@@ -489,6 +493,12 @@ Ndb::closeTransaction(NdbConnection* aConnection)
|
|||||||
|
|
||||||
tCon = theTransactionList;
|
tCon = theTransactionList;
|
||||||
|
|
||||||
|
DBUG_PRINT("info",("close trans: 0x%x transid: 0x%llx",
|
||||||
|
aConnection, aConnection->getTransactionId()));
|
||||||
|
DBUG_PRINT("info",("magic number: 0x%x TCConPtr: 0x%x theMyRef: 0x%x 0x%x",
|
||||||
|
aConnection->theMagicNumber, aConnection->theTCConPtr,
|
||||||
|
aConnection->theMyRef, getReference()));
|
||||||
|
|
||||||
if (aConnection == tCon) { // Remove the active connection object
|
if (aConnection == tCon) { // Remove the active connection object
|
||||||
theTransactionList = tCon->next(); // from the transaction list.
|
theTransactionList = tCon->next(); // from the transaction list.
|
||||||
} else {
|
} else {
|
||||||
|
@@ -1691,6 +1691,8 @@ NdbDictInterface::execALTER_TABLE_REF(NdbApiSignal * signal,
|
|||||||
int
|
int
|
||||||
NdbDictionaryImpl::dropTable(const char * name)
|
NdbDictionaryImpl::dropTable(const char * name)
|
||||||
{
|
{
|
||||||
|
DBUG_ENTER("NdbDictionaryImpl::dropTable");
|
||||||
|
DBUG_PRINT("enter",("name: %s", name));
|
||||||
NdbTableImpl * tab = getTable(name);
|
NdbTableImpl * tab = getTable(name);
|
||||||
if(tab == 0){
|
if(tab == 0){
|
||||||
return -1;
|
return -1;
|
||||||
@@ -1701,15 +1703,16 @@ NdbDictionaryImpl::dropTable(const char * name)
|
|||||||
if (ret == INCOMPATIBLE_VERSION) {
|
if (ret == INCOMPATIBLE_VERSION) {
|
||||||
const char * internalTableName = m_ndb.internalizeTableName(name);
|
const char * internalTableName = m_ndb.internalizeTableName(name);
|
||||||
|
|
||||||
|
DBUG_PRINT("info",("INCOMPATIBLE_VERSION internal_name: %s", internalTableName));
|
||||||
m_localHash.drop(internalTableName);
|
m_localHash.drop(internalTableName);
|
||||||
|
|
||||||
m_globalHash->lock();
|
m_globalHash->lock();
|
||||||
m_globalHash->drop(tab);
|
m_globalHash->drop(tab);
|
||||||
m_globalHash->unlock();
|
m_globalHash->unlock();
|
||||||
return dropTable(name);
|
DBUG_RETURN(dropTable(name));
|
||||||
}
|
}
|
||||||
|
|
||||||
return ret;
|
DBUG_RETURN(ret);
|
||||||
}
|
}
|
||||||
|
|
||||||
int
|
int
|
||||||
@@ -1763,6 +1766,7 @@ NdbDictionaryImpl::dropTable(NdbTableImpl & impl)
|
|||||||
int
|
int
|
||||||
NdbDictionaryImpl::dropBlobTables(NdbTableImpl & t)
|
NdbDictionaryImpl::dropBlobTables(NdbTableImpl & t)
|
||||||
{
|
{
|
||||||
|
DBUG_ENTER("NdbDictionaryImpl::dropBlobTables");
|
||||||
for (unsigned i = 0; i < t.m_columns.size(); i++) {
|
for (unsigned i = 0; i < t.m_columns.size(); i++) {
|
||||||
NdbColumnImpl & c = *t.m_columns[i];
|
NdbColumnImpl & c = *t.m_columns[i];
|
||||||
if (! c.getBlobType() || c.getPartSize() == 0)
|
if (! c.getBlobType() || c.getPartSize() == 0)
|
||||||
@@ -1771,11 +1775,13 @@ NdbDictionaryImpl::dropBlobTables(NdbTableImpl & t)
|
|||||||
NdbBlob::getBlobTableName(btname, &t, &c);
|
NdbBlob::getBlobTableName(btname, &t, &c);
|
||||||
if (dropTable(btname) != 0) {
|
if (dropTable(btname) != 0) {
|
||||||
if (m_error.code != 709){
|
if (m_error.code != 709){
|
||||||
return -1;
|
DBUG_PRINT("exit",("error %u - exiting",m_error.code));
|
||||||
|
DBUG_RETURN(-1);
|
||||||
}
|
}
|
||||||
|
DBUG_PRINT("info",("error %u - continuing",m_error.code));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return 0;
|
DBUG_RETURN(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
int
|
int
|
||||||
|
Reference in New Issue
Block a user