SQL templates in SSB
The following sections describe the SQL templates available in syslog-ng Store Box(SSB):
 
    The Legacy template
The Legacy template stores messages in the ssb_sql_messages_${R_YEAR}_${R_MONTH} table. The following columns are created:
- 
insert_time: The date when syslog-ng Store Box(SSB) received the message in Unixtime format. 
- 
rule_id: ID of the pattern database rule that matched the message. 
- 
__row_id: Identifier of the row. 
- 
date_time: The date the message was sent in YEAR-MONTH-DAY HOUR:MINUTE:SECOND format. 
- 
facility: The facility that sent the message. 
- 
priority: The priority level of the message. 
- 
host: The IP address or hostname of the host were the message was generated. 
- 
program: The name of the application that generated the message. 
- 
pid: The ID number of the process that generated the message (this field is automatically set to zero if the PID is not included in the message). 
- 
message: The text of the log message. 
The insert_time, rule_id, date_time, facility, host, and program columns are indexed.
 
    The Full template
The Full template stores messages in the ssb_sql_messages_${R_YEAR}_${R_MONTH} table. The following columns are created:
- 
insert_time: The date when syslog-ng Store Box(SSB) received the message in Unixtime format. 
- 
rule_id: ID of the pattern database rule that matched the message. 
- 
__row_id: Identifier of the row. 
- 
date_time: The date the message was sent in YEAR-MONTH-DAY HOUR:MINUTE:SECOND format. 
- 
facility: The facility that sent the message. 
- 
priority: The priority level of the message. 
- 
sourceip: The IP address of the host that sent the message. 
- 
host: The IP address or hostname of the host were the message was generated. 
- 
program: The name of the application that generated the message. 
- 
pid: The ID number of the process that generated the message (this field is automatically set to zero if the PID is not included in the message). 
- 
message: The text of the log message. 
The insert_time, rule_id, date_time, facility, host, sourceip, and program columns are indexed.
 
    The Custom template
The Custom template allows you to specify the columns to use. Enter a name for the column, select its type, and specify its content using macros. For details on using macros, see Macros of syslog-ng PE in the syslog-ng PE Administration Guide and Hard versus soft macros in the syslog-ng PE Administration Guide. 
Select the Indexed option if you want the database to index the column.