Software Outsourcing, Offshore Software Development, Offshore Outsourcing Services, IT Outsourcing, Offshore Development
MySQL manual Offshore Software Outsourcing and Programming, IT Outsourcing Offshore Software Development  
Call Us Today: 1-800-678-9001
Offshore Software Outsourcing and Programming, IT Outsourcing Offshore Software Development

Home / Technical Support / MySQL

Key Offerings:

B2B and B2C E-Business Solutions

Offshore Software Development Outsourcing

Strategic Consulting

Offshore Software Outsourcing

About ALTOROS: ALTOROS Systems is headquartered in Tampa, Florida and maintains an office near Boston, Massachusetts and technology development center in Belarus and Russia. ALTOROS specializes on providing value-added e-commerce and web-based software development and offshore software outsourcing services to emerging enterprises helping them successfully plan and implement business initiatives.

Contact Us for more information.

Node: Debugging server, Next: Debugging client, Prev: Porting, Up: Porting
Debugging a MySQL server
 
If you are using some functionality that is very new in MySQL, you can try to run mysqld with the --skip-new (which will disable all new, potentially unsafe functionality) or with --safe-mode which disables a lot of optimisation that may cause problems.  See Crashing.
 
If mysqld doesn't want to start, you should check that you don't have any my.cnf files that interfere with your setup!  You can check your my.cnf arguments with mysqld --print-defaults and avoid using them by starting with mysqld --no-defaults ....
 
If mysqld starts to eat up CPU or memory or if it "hangs", you can use mysqladmin processlist status to find out if someone is executing a query that takes a long time.  It may be a good idea to run mysqladmin -i10 processlist status in some window if you are experiencing performance problems or problems when new clients can't connect.
 
The command mysqladmin debug will dump some information about locks in use, used memory and query usage to the mysql log file. This may help solve some problems.  This command also provides some useful information even if you haven't compiled MySQL for debugging!
 
If the problem is that some tables are getting slower and slower you should try to optimise the table with OPTIMIZE TABLE or myisamchk.  See MySQL Database Administration. You should also check the slow queries with EXPLAIN.
 
You should also read the OS-specific section in this manual for problems that may be unique to your environment.  See Operating System Specific Notes.
 
 
Compiling for debugging      Compiling MYSQL for debugging
Making trace files      Creating trace files
Using gdb on mysqld      Debugging mysqld under gdb
Using stack trace      Using a stack trace
Using log files      Using log files to find cause of errors in mysqld
Reproduceable test case      Making a test case when you experience table corruption
 
Offshore Software Outsourcing company Russia Florida Massachusetts Boston Belarus, Offshore Software Development Services, Offshore Programming and IT OutsourcingOffshore Development, Programming  Services, Tampa FL Russia, E-commerce, Database, CRM, Financial Insurance Health Care Real EstateOffshore Software Development Services, Software Outsourcing Russia
HOME PAGE, Offshore Software Outsourcing Company, offshore IT outsourcing services, offshore 
software development Russia Massachusetts Florida New York CT VT RI software development