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 trussrw.d hello.d countdown.d counter.d rwtime.d Chapter 3: Variables clause.d rtime.d Chapter 7: Structs and Unions ksyms.d rwinfo.d kstat.d Chapter 9: Aggregations writetime.d clear.d writes.d trunc.d dateprof.d denorm.d lquantize.d normalize.d writesbycmd.d renormalize.d writesbycmdfd.d writetimeq.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 specopen.d spec.d Chapter 15: Scripting syscall.d interp.d tracewrite.d Chapter 17: dtrace Provider begin.d error.d end.d Chapter 18: lockstat Provider whatlock.d Chapter 19: profile Provider prof.d profpri.d restest.d Chapter 20: fbt Provider xioctl.d putnext.d ssd.d delay.d Chapter 22: sdt Provider intr.d interval.d callout.d Chapter 23: sysinfo Provider find.d Chapter 24: vminfo Provider soffice.d Chapter 25: proc Provider lwptime.d progtime.d sig.d whoexec.d Chapter 26: sched Provider howlong.d where.d firebird.d nscd.d qlen.d qtime.d pri.d whofor.d pritime.d tick.d whererun.d xterm.d whatfor.d ticktime.d xwork.d whopreempt.d whoqueue.d whosteal.d Chapter 27: io Provider applicat.d iocpu.d iotime.d iothrough.d iosnoop.d whowrite.d whoio.d Chapter 32: User Process Tracing errorpath.d userfunc.d libc.d badopen.d Chapter 34: Anonymous Tracing iprb.d