oli's blog

Operating System Signals on different platforms

Taxonomy upgrade extras: 
shell> kill -l

Linux

 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL
 5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE
 9) SIGKILL10) SIGUSR111) SIGSEGV12) SIGUSR2
13) SIGPIPE14) SIGALRM15) SIGTERM16) SIGSTKFLT
17) SIGCHLD18) SIGCONT19) SIGSTOP20) SIGTSTP
21) SIGTTIN22) SIGTTOU23) SIGURG24) SIGXCPU
25) SIGXFSZ26) SIGVTALRM27) SIGPROF28) SIGWINCH
29) SIGIO30) SIGPWR31) SIGSYS
34) SIGRTMIN35) SIGRTMIN+136) SIGRTMIN+2
37) SIGRTMIN+338) SIGRTMIN+439) SIGRTMIN+540) SIGRTMIN+6
41) SIGRTMIN+742) SIGRTMIN+843) SIGRTMIN+944) SIGRTMIN+10
45) SIGRTMIN+1146) SIGRTMIN+1247) SIGRTMIN+1348) SIGRTMIN+14
49) SIGRTMIN+1550) SIGRTMAX-1451) SIGRTMAX-1352) SIGRTMAX-12
53) SIGRTMAX-1154) SIGRTMAX-1055) SIGRTMAX-956) SIGRTMAX-8
57) SIGRTMAX-758) SIGRTMAX-659) SIGRTMAX-560) SIGRTMAX-4
61) SIGRTMAX-362) SIGRTMAX-263) SIGRTMAX-164) SIGRTMAX

Solaris 10 (x86, Sparc)

 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL
 5) SIGTRAP 6) SIGABRT 7) SIGEMT 8) SIGFPE
 9) SIGKILL10) SIGBUS11) SIGSEGV12) SIGSYS
13) SIGPIPE14) SIGALRM15) SIGTERM16) SIGUSR1
17) SIGUSR218) SIGCHLD19) SIGPWR20) SIGWINCH
21) SIGURG22) SIGIO23) SIGSTOP24) SIGTSTP
25) SIGCONT26) SIGTTIN27) SIGTTOU28) SIGVTALRM
29) SIGPROF30) SIGXCPU31) SIGXFSZ32) SIGWAITING
33) SIGLWP34) SIGFREEZE35) SIGTHAW36) SIGCANCEL
37) SIGLOST
41) SIGRTMIN42) SIGRTMIN+143) SIGRTMIN+244) SIGRTMIN+3
45) SIGRTMAX-346) SIGRTMAX-247) SIGRTMAX-148) SIGRTMAX

AIX

 1) HUP 2) INT 3) QUIT 4) ILL
 5) TRAP 6) LOST 7) EMT 8) FPE
 9) KILL10) BUS11) SEGV12) SYS
13) PIPE14) ALRM15) TERM16) URG
17) STOP18) TSTP19) CONT20) CHLD
21) TTIN22) TTOU23) IO24) XCPU
25) XFSZ26) bad trap27) MSG28) WINCH
29) PWR30) USR131) USR232) PROF
33) DANGER34) VTALRM35) MIGRATE36) PRE
37) bad trap38) bad trap39) bad trap40) bad trap
41) bad trap42) bad trap43) bad trap44) bad trap
45) bad trap46) bad trap47) bad trap48) bad trap
49) bad trap50) bad trap51) bad trap52) bad trap
53) bad trap54) bad trap55) bad trap56) bad trap
57) bad trap58) bad trap59) bad trap60) GRANT
61) RETRACT62) SOUND63) SAK

OpenBSD

 1) HUP 2) INT 3) QUIT 4) ILL
 5) TRAP 6) ABRT 7) EMT 8) FPE
 9) KILL10) BUS11) SEGV12) SYS
13) PIPE14) ALRM15) TERM16) URG
17) STOP18) TSTP19) CONT20) CHLD
21) TTIN22) TTOU23) IO24) XCPU
25) XFSZ26) VTALRM27) PROF28) WINCH
29) INFO30) USR131) USR2

HP-UX

 1) HUP 2) INT 3) QUIT 4) ILL
 5) TRAP 6) ABRT 7) EMT 8) FPE
 9) KILL10) BUS11) SEGV12) SYS
13) PIPE14) ALRM15) TERM16) USR1
17) USR218) CHLD19) PWR20) VTALRM
21) PROF22) IO23) WINCH24) STOP
25) TSTP26) CONT27) TTIN28) TTOU
29) URG30) LOST31) RESERVED32) ?
33) XCPU34) XFSZ35) ?36) ?
37) RTMIN38) RTMIN+139) RTMIN+240) RTMIN+3
41) RTMAX-342) RTMAX-243) RTMAX-144) RTMAX

MySQL Cluster overview

Taxonomy upgrade extras: 

This is a chaotic collection of my MySQL Cluster experience…

MySQL Cluster memory sizing

Taxonomy upgrade extras: 

MySQL Cluster is pretty fast. The reason for this is, that it is completely memory based. Nowadays memory is still, in contrary to disk, limited to your systems. Thus, before installing a MySQL Cluster you have to calculate the amount of memory you need.

DBA wisdoms

Taxonomy upgrade extras: 

Controlling developers is like herding cats.
Kevin Loney, Oracle DBA Handbook

Limitations of MySQL

Often asked but informations are spread around: The limitations of MySQL.

MySQL User Defined Function (UDF) collection

Taxonomy upgrade extras: 

I really like this new toy called UDF. So I try to provide some more, hopefully useful, functionality.

The handler_read_* status variables

Because I do a lot of Performance Tuning gigs I get often in contact with these status variables. In the beginning I had a problem to understand them and now I have a problem to memorize the relation of the name and the meaning. Therefore I wrote this little summary:

Performance Tuning Key for MySQL

Taxonomy upgrade extras: 

This MySQL Performance Tuning Key should give you a guide how to best tune you MySQL database systematically… It should also work similar for other RDBMS.

Hunting the core

Taxonomy upgrade extras: 

Core files under Linux

When dealing with MySQL crashes it is very useful to get the core files for further debugging. I have collected all the informations I found about it and wrote it together here:

Reading other processes memory

Taxonomy upgrade extras: 

As you probably have experienced yet MySQL does not always provide all internal information as you might want to have them and as you are used to have from other RDBMS.

MySQL Monitoring solutions

Basic solutions (CLI)

Those solutions are run from the command line (CLI):

FromDual sitemap

Taxonomy upgrade extras: 

Performance Tuning, Benchmarking, Capacity Planning and Monitoring

MySQL Database Health Check for MySQL/MariaDB

Profiling MySQL with oprofile

Taxonomy upgrade extras: 

Why is is data load with LOAD DATA INFILE so much faster?

MySQL Federated Storage Engine

What is a Federated Table?

A Federated Table is a table which points to a table in an other MySQL database instance (mostly on an other server). It can be seen as a view to this remote database table. Other RDBMS have similar concepts for example database links.

FromDual consulting tool collection

The following tools we use sometimes for our consulting engagements…

Pages

Subscribe to RSS - oli's blog