Here are the DTrace scripts that are used as examples in the Solaris Dynamic Tracing Guide. For more information on any one script, follow the link to its corresponding chapter.
Chapter Script Chapter 1: Introduction countdown.d rwtime.d counter.d trussrw.d hello.d Chapter 3: Variables clause.d rtime.d Chapter 7: Structs and Unions rwinfo.d kstat.d ksyms.d Chapter 9: Aggregations dateprof.d lquantize.d clear.d trunc.d denorm.d writetime.d normalize.d renormalize.d writetimeq.d writes.d writesbycmd.d writesbycmdfd.d Chapter 10: Actions and Subroutines time.d Chapter 11: Buffers and Buffering ring.d Chapter 12: Output Formatting printa.d Chapter 13: Speculative Tracing spec.d specopen.d Chapter 15: Scripting interp.d syscall.d tracewrite.d Chapter 17: dtrace Provider end.d begin.d error.d Chapter 18: lockstat Provider whatlock.d Chapter 19: profile Provider profpri.d prof.d restest.d Chapter 20: fbt Provider putnext.d xioctl.d delay.d ssd.d Chapter 22: sdt Provider intr.d callout.d interval.d Chapter 23: sysinfo Provider find.d Chapter 24: vminfo Provider soffice.d Chapter 25: proc Provider whoexec.d lwptime.d progtime.d sig.d Chapter 26: sched Provider pritime.d firebird.d whoqueue.d qlen.d where.d howlong.d pri.d nscd.d xwork.d whosteal.d qtime.d tick.d whatfor.d ticktime.d whererun.d whofor.d whopreempt.d xterm.d Chapter 27: io Provider iosnoop.d applicat.d iotime.d whowrite.d iocpu.d iothrough.d whoio.d Chapter 32: User Process Tracing userfunc.d badopen.d errorpath.d libc.d Chapter 34: Anonymous Tracing iprb.d