~ubuntu-branches/ubuntu/trusty/mariadb-5.5/trusty-proposed

« back to all changes in this revision

Viewing changes to storage/ndb/src/kernel/blocks/dbdict/Master_AddTable.sfl

  • Committer: Package Import Robot
  • Author(s): Otto Kekäläinen
  • Date: 2013-12-22 10:27:05 UTC
  • Revision ID: package-import@ubuntu.com-20131222102705-mndw7s12mz0szrcn
Tags: upstream-5.5.32
Import upstream version 5.5.32

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
// Copyright (C) 2004 MySQL AB
 
2
// 
 
3
// This program is free software; you can redistribute it and/or modify
 
4
// it under the terms of the GNU General Public License as published by
 
5
// the Free Software Foundation; version 2 of the License.
 
6
// 
 
7
// This program is distributed in the hope that it will be useful,
 
8
// but WITHOUT ANY WARRANTY; without even the implied warranty of
 
9
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
10
// GNU General Public License for more details.
 
11
// 
 
12
// You should have received a copy of the GNU General Public License
 
13
// along with this program; if not, write to the Free Software
 
14
// Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 
15
// ---------------------------------------------------------------------------
 
16
// This file contains a signal log trace for DBDICT at the master for a
 
17
// create table. Another file contains the signal log for the participant
 
18
// node. Master node is 2, participant node 4 and api node is 3.
 
19
 
 
20
// ---------------------------------------------------------------------------
 
21
// First arrives the table description in a number of DICTTABINFO signals.
 
22
// These have a header of 5 words (see DictTabInfo.hpp for details) and
 
23
// upto 20 words of property data per signal. The property data is packed
 
24
// by the SimpleProperties class.
 
25
// ---------------------------------------------------------------------------
 
26
---- Received - Signal ----------------
 
27
r.bn: 250 "DBDICT", r.proc: 2, sigId: 57069 gsn: 204 "DICTTABINFO" prio: 1
 
28
s.bn: 0 "API", s.proc: 3, s.sigId: 940284 length: 25 trace: 0
 
29
 H'00010003 H'00047700 H'00000001 H'00000042 H'00000000 H'4e444250 H'524f5053
 
30
 H'00010000 H'00000000 H'1c0a1203 H'524f4c46 H'00020001 H'0000000a H'56504e5f
 
31
 H'55534552 H'53000000 H'0001000a H'0000004b H'000203e8 H'00000007 H'56504e5f
 
32
 H'49440000 H'000103ee H'00000001 H'000203e8
 
33
---- Received - Signal ----------------
 
34
r.bn: 250 "DBDICT", r.proc: 2, sigId: 57069 gsn: 204 "DICTTABINFO" prio: 1
 
35
s.bn: 0 "API", s.proc: 3, s.sigId: 940284 length: 25 trace: 0
 
36
 H'00010003 H'00047700 H'00000001 H'00000042 H'00000014 H'00000007 H'56504e5f
 
37
 H'4e420000 H'000103ee H'00000001 H'000203e8 H'0000000d H'44495245 H'43544f52
 
38
 H'595f4e42 H'00000000 H'000103eb H'00000003 H'000103ed H'0000000a H'000103ec
 
39
 H'00000002 H'000203e8 H'00000010 H'4c415354
 
40
---- Received - Signal ----------------
 
41
r.bn: 250 "DBDICT", r.proc: 2, sigId: 57069 gsn: 204 "DICTTABINFO" prio: 1
 
42
s.bn: 0 "API", s.proc: 3, s.sigId: 940284 length: 25 trace: 0
 
43
 H'00010003 H'00047700 H'00000001 H'00000042 H'00000028 H'5f43414c H'4c5f5041
 
44
 H'52545900 H'000103eb H'00000003 H'000103ed H'0000000a H'000103ec H'00000002
 
45
 H'000203e8 H'00000006 H'44455343 H'52000000 H'000103eb H'00000003 H'000103ed
 
46
 H'00000064 H'000103ec H'00000002 H'00010005
 
47
---- Received - Signal ----------------
 
48
r.bn: 250 "DBDICT", r.proc: 2, sigId: 57069 gsn: 204 "DICTTABINFO" prio: 1
 
49
s.bn: 0 "API", s.proc: 3, s.sigId: 940284 length: 11 trace: 0
 
50
 H'00010003 H'00047700 H'00000001 H'00000042 H'0000003c H'00000002 H'00010006
 
51
 H'00000005 H'0001000c H'00000002 H'0000ffff
 
52
 
 
53
// ---------------------------------------------------------------------------
 
54
// Send DICT_SCHEMAREQ to all nodes including ourselves to write the state
 
55
// ADD_STARTED in the schema file for the new table.
 
56
// ---------------------------------------------------------------------------
 
57
 
 
58
---- Send ----- Signal ----------------
 
59
r.bn: 250 "DBDICT", r.proc: 2, gsn: 132 "DICT_SCHEMAREQ" prio: 1
 
60
s.bn: 250 "DBDICT", s.proc: 2, sigId: 57069 length: 7 trace: 0
 
61
 H'00010003 H'00047700 H'00000002 H'00000001 H'00000000 H'00000000 H'00000001
 
62
---- Send ----- Signal ----------------
 
63
r.bn: 250 "DBDICT", r.proc: 4, gsn: 132 "DICT_SCHEMAREQ" prio: 1
 
64
s.bn: 250 "DBDICT", s.proc: 2, sigId: 57069 length: 7 trace: 0
 
65
 H'00010003 H'00047700 H'00000002 H'00000001 H'00000000 H'00000000 H'00000001
 
66
---- Received - Signal ----------------
 
67
r.bn: 250 "DBDICT", r.proc: 2, sigId: 57069 gsn: 132 "DICT_SCHEMAREQ" prio: 1
 
68
s.bn: 250 "DBDICT", s.proc: 2, s.sigId: 57077 length: 7 trace: 0
 
69
 H'00010003 H'00047700 H'00000002 H'00000001 H'00000000 H'00000000 H'00000001
 
70
 
 
71
// ---------------------------------------------------------------------------
 
72
// Write both schema files with new state of table added.
 
73
// ---------------------------------------------------------------------------
 
74
 
 
75
---- Send ----- Signal ----------------
 
76
r.bn: 253 "NDBFS", r.proc: 2, gsn: 261 "FSOPENREQ" prio: 0
 
77
s.bn: 250 "DBDICT", s.proc: 2, sigId: 57069 length: 7 trace: 0
 
78
 UserReference: H'00fa0002, userPointer: H'00000000
 
79
 FileNumber[1-4]: H'ffffffff H'ffffffff H'ffffffff H'01050100
 
80
 FileFlags: H'00000311 Open write only, Create new file, Truncate existing file
 
81
---- Received - Signal ----------------
 
82
r.bn: 250 "DBDICT", r.proc: 2, sigId: 57081 gsn: 259 "FSOPENCONF" prio: 1
 
83
s.bn: 253 "NDBFS", s.proc: 2, s.sigId: 57082 length: 3 trace: 0
 
84
 UserPointer: H'00000000
 
85
 FilePointer: 99
 
86
---- Send ----- Signal ----------------
 
87
r.bn: 253 "NDBFS", r.proc: 2, gsn: 272 "FSWRITEREQ" prio: 0
 
88
s.bn: 250 "DBDICT", s.proc: 2, sigId: 57081 length: 8 trace: 0
 
89
 FilePointer: 99
 
90
 UserReference: H'00fa0002, UserPointer: H'00000000
 
91
 Operation flag: H'00000011, Sync, Format=Array of pages
 
92
 varIndex: 1
 
93
 numberOfPages: 1
 
94
 pageData:  H'00000008, H'00000000
 
95
 
 
96
---- Received - Signal ----------------
 
97
r.bn: 250 "DBDICT", r.proc: 2, sigId: 57090 gsn: 270 "FSWRITECONF" prio: 1
 
98
s.bn: 253 "NDBFS", s.proc: 2, s.sigId: 57091 length: 1 trace: 0
 
99
 UserPointer: H'00000000
 
100
---- Send ----- Signal ----------------
 
101
r.bn: 253 "NDBFS", r.proc: 2, gsn: 257 "FSCLOSEREQ" prio: 0
 
102
s.bn: 250 "DBDICT", s.proc: 2, sigId: 57090 length: 4 trace: 0
 
103
 FilePointer: 99
 
104
 UserReference: H'00fa0002, userPointer: H'00000000
 
105
 Flags: H'00000000, Don't remove file
 
106
---- Received - Signal ----------------
 
107
r.bn: 250 "DBDICT", r.proc: 2, sigId: 57099 gsn: 255 "FSCLOSECONF" prio: 1
 
108
s.bn: 253 "NDBFS", s.proc: 2, s.sigId: 57100 length: 1 trace: 0
 
109
 UserPointer: H'00000000
 
110
---- Send ----- Signal ----------------
 
111
r.bn: 253 "NDBFS", r.proc: 2, gsn: 261 "FSOPENREQ" prio: 0
 
112
s.bn: 250 "DBDICT", s.proc: 2, sigId: 57099 length: 7 trace: 0
 
113
 UserReference: H'00fa0002, userPointer: H'00000000
 
114
 FileNumber[1-4]: H'ffffffff H'ffffffff H'ffffffff H'01050200
 
115
 FileFlags: H'00000311 Open write only, Create new file, Truncate existing file
 
116
---- Received - Signal ----------------
 
117
r.bn: 250 "DBDICT", r.proc: 2, sigId: 57111 gsn: 259 "FSOPENCONF" prio: 1
 
118
s.bn: 253 "NDBFS", s.proc: 2, s.sigId: 57112 length: 3 trace: 0
 
119
 UserPointer: H'00000000
 
120
 FilePointer: 100
 
121
---- Send ----- Signal ----------------
 
122
r.bn: 253 "NDBFS", r.proc: 2, gsn: 272 "FSWRITEREQ" prio: 0
 
123
s.bn: 250 "DBDICT", s.proc: 2, sigId: 57111 length: 8 trace: 0
 
124
 FilePointer: 100
 
125
 UserReference: H'00fa0002, UserPointer: H'00000000
 
126
 Operation flag: H'00000011, Sync, Format=Array of pages
 
127
 varIndex: 1
 
128
 numberOfPages: 1
 
129
 pageData:  H'00000008, H'00000000
 
130
 
 
131
---- Received - Signal ----------------
 
132
r.bn: 250 "DBDICT", r.proc: 2, sigId: 57123 gsn: 270 "FSWRITECONF" prio: 1
 
133
s.bn: 253 "NDBFS", s.proc: 2, s.sigId: 57124 length: 1 trace: 0
 
134
 UserPointer: H'00000000
 
135
---- Send ----- Signal ----------------
 
136
r.bn: 253 "NDBFS", r.proc: 2, gsn: 257 "FSCLOSEREQ" prio: 0
 
137
s.bn: 250 "DBDICT", s.proc: 2, sigId: 57123 length: 4 trace: 0
 
138
 FilePointer: 100
 
139
 UserReference: H'00fa0002, userPointer: H'00000000
 
140
 Flags: H'00000000, Don't remove file
 
141
---- Received - Signal ----------------
 
142
r.bn: 250 "DBDICT", r.proc: 2, sigId: 57132 gsn: 255 "FSCLOSECONF" prio: 1
 
143
s.bn: 253 "NDBFS", s.proc: 2, s.sigId: 57133 length: 1 trace: 0
 
144
 UserPointer: H'00000000
 
145
---- Send ----- Signal ----------------
 
146
r.bn: 250 "DBDICT", r.proc: 2, gsn: 133 "DICT_SCHEMACONF" prio: 1
 
147
s.bn: 250 "DBDICT", s.proc: 2, sigId: 57132 length: 1 trace: 0
 
148
 H'00000002
 
149
---- Received - Signal ----------------
 
150
r.bn: 250 "DBDICT", r.proc: 2, sigId: 57132 gsn: 133 "DICT_SCHEMACONF" prio: 1
 
151
s.bn: 250 "DBDICT", s.proc: 2, s.sigId: 57135 length: 1 trace: 0
 
152
 H'00000002
 
153
---- Received - Signal ----------------
 
154
r.bn: 250 "DBDICT", r.proc: 2, sigId: 57132 gsn: 133 "DICT_SCHEMACONF" prio: 1
 
155
s.bn: 250 "DBDICT", s.proc: 4, s.sigId: 46718 length: 1 trace: 0
 
156
 H'00000004
 
157
 
 
158
// ---------------------------------------------------------------------------
 
159
// Pack Table description into pages in DICT using SimpleProperties class.
 
160
// ---------------------------------------------------------------------------
 
161
 
 
162
---- Send ----- Signal ----------------
 
163
r.bn: 250 "DBDICT", r.proc: 2, gsn: 164 "CONTINUEB" prio: 1
 
164
s.bn: 250 "DBDICT", s.proc: 2, sigId: 57132 length: 3 trace: 0
 
165
 H'00000001 H'00000002 H'00000000
 
166
---- Received - Signal ----------------
 
167
r.bn: 250 "DBDICT", r.proc: 2, sigId: 57132 gsn: 164 "CONTINUEB" prio: 1
 
168
s.bn: 250 "DBDICT", s.proc: 2, s.sigId: 57140 length: 3 trace: 0
 
169
 H'00000001 H'00000002 H'00000000
 
170
---- Send ----- Signal ----------------
 
171
r.bn: 250 "DBDICT", r.proc: 2, gsn: 164 "CONTINUEB" prio: 1
 
172
s.bn: 250 "DBDICT", s.proc: 2, sigId: 57132 length: 2 trace: 0
 
173
 H'00000002 H'00000002
 
174
---- Received - Signal ----------------
 
175
r.bn: 250 "DBDICT", r.proc: 2, sigId: 57132 gsn: 164 "CONTINUEB" prio: 1
 
176
s.bn: 250 "DBDICT", s.proc: 2, s.sigId: 57141 length: 2 trace: 0
 
177
 H'00000002 H'00000002
 
178
 
 
179
// ---------------------------------------------------------------------------
 
180
// Send the table description over to the other NDB nodes.
 
181
// A CONTINUEB is sent for each signal sent to avoid overloading the
 
182
// transporters.
 
183
// ---------------------------------------------------------------------------
 
184
 
 
185
---- Send ----- Signal ----------------
 
186
r.bn: 250 "DBDICT", r.proc: 4, gsn: 204 "DICTTABINFO" prio: 1
 
187
s.bn: 250 "DBDICT", s.proc: 2, sigId: 57132 length: 25 trace: 0
 
188
 H'00fa0002 H'00000000 H'00000002 H'0000006e H'00000000 H'4e444250 H'524f5053
 
189
 H'00002000 H'0000001c H'1c0a1203 H'524f4c46 H'00020001 H'0000000a H'56504e5f
 
190
 H'55534552 H'53000000 H'0001000a H'0000004b H'000203e8 H'00000007 H'56504e5f
 
191
 H'49440000 H'1cc03924 H'00000001 H'000203e8
 
192
---- Send ----- Signal ----------------
 
193
r.bn: 250 "DBDICT", r.proc: 2, gsn: 164 "CONTINUEB" prio: 1
 
194
s.bn: 250 "DBDICT", s.proc: 2, sigId: 57132 length: 2 trace: 0
 
195
 H'00000002 H'00000002
 
196
---- Received - Signal ----------------
 
197
r.bn: 250 "DBDICT", r.proc: 2, sigId: 57132 gsn: 164 "CONTINUEB" prio: 1
 
198
s.bn: 250 "DBDICT", s.proc: 2, s.sigId: 57142 length: 2 trace: 0
 
199
 H'00000002 H'00000002
 
200
---- Send ----- Signal ----------------
 
201
r.bn: 250 "DBDICT", r.proc: 4, gsn: 204 "DICTTABINFO" prio: 1
 
202
s.bn: 250 "DBDICT", s.proc: 2, sigId: 57132 length: 25 trace: 0
 
203
 H'00fa0002 H'00000000 H'00000002 H'0000006e H'00000014 H'00000007 H'56504e5f
 
204
 H'4e420000 H'000103ee H'00000001 H'000203e8 H'0000000d H'44495245 H'43544f52
 
205
 H'595f4e42 H'00000000 H'000103eb H'00000003 H'524f4c46 H'00020001 H'0000000a
 
206
 H'56504e5f H'55534552 H'53000010 H'00010002
 
207
---- Send ----- Signal ----------------
 
208
r.bn: 250 "DBDICT", r.proc: 2, gsn: 164 "CONTINUEB" prio: 1
 
209
s.bn: 250 "DBDICT", s.proc: 2, sigId: 57132 length: 2 trace: 0
 
210
 H'00000002 H'00000002
 
211
---- Received - Signal ----------------
 
212
r.bn: 250 "DBDICT", r.proc: 2, sigId: 57132 gsn: 164 "CONTINUEB" prio: 1
 
213
s.bn: 250 "DBDICT", s.proc: 2, s.sigId: 57143 length: 2 trace: 0
 
214
 H'00000002 H'00000002
 
215
---- Send ----- Signal ----------------
 
216
r.bn: 250 "DBDICT", r.proc: 4, gsn: 204 "DICTTABINFO" prio: 1
 
217
s.bn: 250 "DBDICT", s.proc: 2, sigId: 57132 length: 25 trace: 0
 
218
 H'00fa0002 H'00000000 H'00000002 H'0000006e H'00000028 H'00000002 H'00010011
 
219
 H'00000003 H'00010003 H'00000001 H'00010005 H'00000002 H'00010006 H'00000005
 
220
 H'0001000a H'0000004b H'0001000c H'00000002 H'000203e8 H'00000007 H'56504e5f
 
221
 H'49440064 H'000103e9 H'00000000 H'000103ee
 
222
---- Send ----- Signal ----------------
 
223
r.bn: 250 "DBDICT", r.proc: 2, gsn: 164 "CONTINUEB" prio: 1
 
224
s.bn: 250 "DBDICT", s.proc: 2, sigId: 57132 length: 2 trace: 0
 
225
 H'00000002 H'00000002
 
226
---- Received - Signal ----------------
 
227
r.bn: 250 "DBDICT", r.proc: 2, sigId: 57132 gsn: 164 "CONTINUEB" prio: 1
 
228
s.bn: 250 "DBDICT", s.proc: 2, s.sigId: 57144 length: 2 trace: 0
 
229
 H'00000002 H'00000002
 
230
---- Send ----- Signal ----------------
 
231
r.bn: 250 "DBDICT", r.proc: 4, gsn: 204 "DICTTABINFO" prio: 1
 
232
s.bn: 250 "DBDICT", s.proc: 2, sigId: 57132 length: 25 trace: 0
 
233
 H'00fa0002 H'00000000 H'00000002 H'0000006e H'0000003c H'00000001 H'000203e8
 
234
 H'00000007 H'56504e5f H'4e420002 H'000103e9 H'00000001 H'000103ee H'00000001
 
235
 H'000203e8 H'0000000d H'44495245 H'43544f52 H'595f4e42 H'00000000 H'000103e9
 
236
 H'00000002 H'000103eb H'00000003 H'000103ec
 
237
---- Send ----- Signal ----------------
 
238
r.bn: 250 "DBDICT", r.proc: 2, gsn: 164 "CONTINUEB" prio: 1
 
239
s.bn: 250 "DBDICT", s.proc: 2, sigId: 57132 length: 2 trace: 0
 
240
 H'00000002 H'00000002
 
241
---- Received - Signal ----------------
 
242
r.bn: 250 "DBDICT", r.proc: 2, sigId: 57132 gsn: 164 "CONTINUEB" prio: 1
 
243
s.bn: 250 "DBDICT", s.proc: 2, s.sigId: 57145 length: 2 trace: 0
 
244
 H'00000002 H'00000002
 
245
---- Send ----- Signal ----------------
 
246
r.bn: 250 "DBDICT", r.proc: 4, gsn: 204 "DICTTABINFO" prio: 1
 
247
s.bn: 250 "DBDICT", s.proc: 2, sigId: 57132 length: 25 trace: 0
 
248
 H'00fa0002 H'00000000 H'00000002 H'0000006e H'00000050 H'00000002 H'000103ed
 
249
 H'0000000a H'000203e8 H'00000010 H'4c415354 H'5f43414c H'4c5f5041 H'52545900
 
250
 H'000103e9 H'00000003 H'000103eb H'00000003 H'000103ec H'00000002 H'000103ed
 
251
 H'0000000a H'000203e8 H'00000006 H'44455343
 
252
---- Send ----- Signal ----------------
 
253
r.bn: 250 "DBDICT", r.proc: 2, gsn: 164 "CONTINUEB" prio: 1
 
254
s.bn: 250 "DBDICT", s.proc: 2, sigId: 57132 length: 2 trace: 0
 
255
 H'00000002 H'00000002
 
256
---- Received - Signal ----------------
 
257
r.bn: 250 "DBDICT", r.proc: 2, sigId: 57132 gsn: 164 "CONTINUEB" prio: 1
 
258
s.bn: 250 "DBDICT", s.proc: 2, s.sigId: 57146 length: 2 trace: 0
 
259
 H'00000002 H'00000002
 
260
---- Send ----- Signal ----------------
 
261
r.bn: 250 "DBDICT", r.proc: 4, gsn: 204 "DICTTABINFO" prio: 1
 
262
s.bn: 250 "DBDICT", s.proc: 2, sigId: 57132 length: 15 trace: 0
 
263
 H'00fa0002 H'00000000 H'00000002 H'0000006e H'00000064 H'52000000 H'000103e9
 
264
 H'00000004 H'000103eb H'00000003 H'000103ec H'00000002 H'000103ed H'00000064
 
265
 H'0000ffff
 
266
 
 
267
// ---------------------------------------------------------------------------
 
268
// In parallel with sending the table description to other nodes we will also
 
269
// write the table description to our local file system.
 
270
// ---------------------------------------------------------------------------
 
271
 
 
272
---- Send ----- Signal ----------------
 
273
r.bn: 253 "NDBFS", r.proc: 2, gsn: 261 "FSOPENREQ" prio: 0
 
274
s.bn: 250 "DBDICT", s.proc: 2, sigId: 57132 length: 7 trace: 0
 
275
 UserReference: H'00fa0002, userPointer: H'00000000
 
276
 FileNumber[1-4]: H'00000002 H'ffffffff H'00000001 H'010401ff
 
277
 FileFlags: H'00000311 Open write only, Create new file, Truncate existing file
 
278
---- Received - Signal ----------------
 
279
r.bn: 250 "DBDICT", r.proc: 2, sigId: 57165 gsn: 259 "FSOPENCONF" prio: 1
 
280
s.bn: 253 "NDBFS", s.proc: 2, s.sigId: 57166 length: 3 trace: 0
 
281
 UserPointer: H'00000000
 
282
 FilePointer: 101
 
283
---- Send ----- Signal ----------------
 
284
r.bn: 253 "NDBFS", r.proc: 2, gsn: 272 "FSWRITEREQ" prio: 0
 
285
s.bn: 250 "DBDICT", s.proc: 2, sigId: 57165 length: 8 trace: 0
 
286
 FilePointer: 101
 
287
 UserReference: H'00fa0002, UserPointer: H'00000000
 
288
 Operation flag: H'00000011, Sync, Format=Array of pages
 
289
 varIndex: 1
 
290
 numberOfPages: 1
 
291
 pageData:  H'00000000, H'00000000
 
292
 
 
293
---- Received - Signal ----------------
 
294
r.bn: 250 "DBDICT", r.proc: 2, sigId: 57177 gsn: 270 "FSWRITECONF" prio: 1
 
295
s.bn: 253 "NDBFS", s.proc: 2, s.sigId: 57178 length: 1 trace: 0
 
296
 UserPointer: H'00000000
 
297
---- Send ----- Signal ----------------
 
298
r.bn: 253 "NDBFS", r.proc: 2, gsn: 257 "FSCLOSEREQ" prio: 0
 
299
s.bn: 250 "DBDICT", s.proc: 2, sigId: 57177 length: 4 trace: 0
 
300
 FilePointer: 101
 
301
 UserReference: H'00fa0002, userPointer: H'00000000
 
302
 Flags: H'00000000, Don't remove file
 
303
---- Received - Signal ----------------
 
304
r.bn: 250 "DBDICT", r.proc: 2, sigId: 57186 gsn: 255 "FSCLOSECONF" prio: 1
 
305
s.bn: 253 "NDBFS", s.proc: 2, s.sigId: 57187 length: 1 trace: 0
 
306
 UserPointer: H'00000000
 
307
---- Send ----- Signal ----------------
 
308
r.bn: 253 "NDBFS", r.proc: 2, gsn: 261 "FSOPENREQ" prio: 0
 
309
s.bn: 250 "DBDICT", s.proc: 2, sigId: 57186 length: 7 trace: 0
 
310
 UserReference: H'00fa0002, userPointer: H'00000000
 
311
 FileNumber[1-4]: H'00000002 H'ffffffff H'00000001 H'010402ff
 
312
 FileFlags: H'00000311 Open write only, Create new file, Truncate existing file
 
313
---- Received - Signal ----------------
 
314
r.bn: 250 "DBDICT", r.proc: 2, sigId: 57195 gsn: 259 "FSOPENCONF" prio: 1
 
315
s.bn: 253 "NDBFS", s.proc: 2, s.sigId: 57196 length: 3 trace: 0
 
316
 UserPointer: H'00000000
 
317
 FilePointer: 102
 
318
---- Send ----- Signal ----------------
 
319
r.bn: 253 "NDBFS", r.proc: 2, gsn: 272 "FSWRITEREQ" prio: 0
 
320
s.bn: 250 "DBDICT", s.proc: 2, sigId: 57195 length: 8 trace: 0
 
321
 FilePointer: 102
 
322
 UserReference: H'00fa0002, UserPointer: H'00000000
 
323
 Operation flag: H'00000011, Sync, Format=Array of pages
 
324
 varIndex: 1
 
325
 numberOfPages: 1
 
326
 pageData:  H'00000000, H'00000000
 
327
 
 
328
---- Received - Signal ----------------
 
329
r.bn: 250 "DBDICT", r.proc: 2, sigId: 57204 gsn: 270 "FSWRITECONF" prio: 1
 
330
s.bn: 253 "NDBFS", s.proc: 2, s.sigId: 57205 length: 1 trace: 0
 
331
 UserPointer: H'00000000
 
332
---- Send ----- Signal ----------------
 
333
r.bn: 253 "NDBFS", r.proc: 2, gsn: 257 "FSCLOSEREQ" prio: 0
 
334
s.bn: 250 "DBDICT", s.proc: 2, sigId: 57204 length: 4 trace: 0
 
335
 FilePointer: 102
 
336
 UserReference: H'00fa0002, userPointer: H'00000000
 
337
 Flags: H'00000000, Don't remove file
 
338
---- Received - Signal ----------------
 
339
r.bn: 250 "DBDICT", r.proc: 2, sigId: 57218 gsn: 255 "FSCLOSECONF" prio: 1
 
340
s.bn: 253 "NDBFS", s.proc: 2, s.sigId: 57219 length: 1 trace: 0
 
341
 UserPointer: H'00000000
 
342
 
 
343
// ---------------------------------------------------------------------------
 
344
// Completed writing to our file system the table description.
 
345
// ---------------------------------------------------------------------------
 
346
 
 
347
---- Received - Signal ----------------
 
348
r.bn: 250 "DBDICT", r.proc: 2, sigId: 57229 gsn: 24 "DICTTABCONF" prio: 1
 
349
s.bn: 250 "DBDICT", s.proc: 4, s.sigId: 46803 length: 2 trace: 0
 
350
 H'00000002 H'00000004
 
351
 
 
352
// ---------------------------------------------------------------------------
 
353
// Also the participant have completed writing the table description to file.
 
354
// ---------------------------------------------------------------------------
 
355
 
 
356
// ---------------------------------------------------------------------------
 
357
// Write the state UPDATE_PAGE_COUNT to schema file for the new table.
 
358
// This also contains the number of pages used for the table description.
 
359
// ---------------------------------------------------------------------------
 
360
 
 
361
---- Send ----- Signal ----------------
 
362
r.bn: 250 "DBDICT", r.proc: 2, gsn: 132 "DICT_SCHEMAREQ" prio: 1
 
363
s.bn: 250 "DBDICT", s.proc: 2, sigId: 57229 length: 7 trace: 0
 
364
 H'00010003 H'00047700 H'00000002 H'00000001 H'00000001 H'00000000 H'00000002
 
365
---- Send ----- Signal ----------------
 
366
r.bn: 250 "DBDICT", r.proc: 4, gsn: 132 "DICT_SCHEMAREQ" prio: 1
 
367
s.bn: 250 "DBDICT", s.proc: 2, sigId: 57229 length: 7 trace: 0
 
368
 H'00010003 H'00047700 H'00000002 H'00000001 H'00000001 H'00000000 H'00000002
 
369
---- Received - Signal ----------------
 
370
r.bn: 250 "DBDICT", r.proc: 2, sigId: 57229 gsn: 132 "DICT_SCHEMAREQ" prio: 1
 
371
s.bn: 250 "DBDICT", s.proc: 2, s.sigId: 57234 length: 7 trace: 0
 
372
 H'00010003 H'00047700 H'00000002 H'00000001 H'00000001 H'00000000 H'00000002
 
373
 
 
374
// ---------------------------------------------------------------------------
 
375
// Write schema file to disk
 
376
// ---------------------------------------------------------------------------
 
377
 
 
378
---- Send ----- Signal ----------------
 
379
r.bn: 253 "NDBFS", r.proc: 2, gsn: 261 "FSOPENREQ" prio: 0
 
380
s.bn: 250 "DBDICT", s.proc: 2, sigId: 57229 length: 7 trace: 0
 
381
 UserReference: H'00fa0002, userPointer: H'00000000
 
382
 FileNumber[1-4]: H'ffffffff H'ffffffff H'ffffffff H'01050100
 
383
 FileFlags: H'00000311 Open write only, Create new file, Truncate existing file
 
384
---- Received - Signal ----------------
 
385
r.bn: 250 "DBDICT", r.proc: 2, sigId: 57238 gsn: 259 "FSOPENCONF" prio: 1
 
386
s.bn: 253 "NDBFS", s.proc: 2, s.sigId: 57239 length: 3 trace: 0
 
387
 UserPointer: H'00000000
 
388
 FilePointer: 103
 
389
---- Send ----- Signal ----------------
 
390
r.bn: 253 "NDBFS", r.proc: 2, gsn: 272 "FSWRITEREQ" prio: 0
 
391
s.bn: 250 "DBDICT", s.proc: 2, sigId: 57238 length: 8 trace: 0
 
392
 FilePointer: 103
 
393
 UserReference: H'00fa0002, UserPointer: H'00000000
 
394
 Operation flag: H'00000011, Sync, Format=Array of pages
 
395
 varIndex: 1
 
396
 numberOfPages: 1
 
397
 pageData:  H'00000008, H'00000000
 
398
 
 
399
---- Received - Signal ----------------
 
400
r.bn: 250 "DBDICT", r.proc: 2, sigId: 57247 gsn: 270 "FSWRITECONF" prio: 1
 
401
s.bn: 253 "NDBFS", s.proc: 2, s.sigId: 57248 length: 1 trace: 0
 
402
 UserPointer: H'00000000
 
403
---- Send ----- Signal ----------------
 
404
r.bn: 253 "NDBFS", r.proc: 2, gsn: 257 "FSCLOSEREQ" prio: 0
 
405
s.bn: 250 "DBDICT", s.proc: 2, sigId: 57247 length: 4 trace: 0
 
406
 FilePointer: 103
 
407
 UserReference: H'00fa0002, userPointer: H'00000000
 
408
 Flags: H'00000000, Don't remove file
 
409
---- Received - Signal ----------------
 
410
r.bn: 250 "DBDICT", r.proc: 2, sigId: 57257 gsn: 255 "FSCLOSECONF" prio: 1
 
411
s.bn: 253 "NDBFS", s.proc: 2, s.sigId: 57258 length: 1 trace: 0
 
412
 UserPointer: H'00000000
 
413
---- Send ----- Signal ----------------
 
414
r.bn: 253 "NDBFS", r.proc: 2, gsn: 261 "FSOPENREQ" prio: 0
 
415
s.bn: 250 "DBDICT", s.proc: 2, sigId: 57257 length: 7 trace: 0
 
416
 UserReference: H'00fa0002, userPointer: H'00000000
 
417
 FileNumber[1-4]: H'ffffffff H'ffffffff H'ffffffff H'01050200
 
418
 FileFlags: H'00000311 Open write only, Create new file, Truncate existing file
 
419
---- Received - Signal ----------------
 
420
r.bn: 250 "DBDICT", r.proc: 2, sigId: 57267 gsn: 259 "FSOPENCONF" prio: 1
 
421
s.bn: 253 "NDBFS", s.proc: 2, s.sigId: 57268 length: 3 trace: 0
 
422
 UserPointer: H'00000000
 
423
 FilePointer: 104
 
424
---- Send ----- Signal ----------------
 
425
r.bn: 253 "NDBFS", r.proc: 2, gsn: 272 "FSWRITEREQ" prio: 0
 
426
s.bn: 250 "DBDICT", s.proc: 2, sigId: 57267 length: 8 trace: 0
 
427
 FilePointer: 104
 
428
 UserReference: H'00fa0002, UserPointer: H'00000000
 
429
 Operation flag: H'00000011, Sync, Format=Array of pages
 
430
 varIndex: 1
 
431
 numberOfPages: 1
 
432
 pageData:  H'00000008, H'00000000
 
433
 
 
434
---- Received - Signal ----------------
 
435
r.bn: 250 "DBDICT", r.proc: 2, sigId: 57279 gsn: 270 "FSWRITECONF" prio: 1
 
436
s.bn: 253 "NDBFS", s.proc: 2, s.sigId: 57283 length: 1 trace: 0
 
437
 UserPointer: H'00000000
 
438
---- Send ----- Signal ----------------
 
439
r.bn: 253 "NDBFS", r.proc: 2, gsn: 257 "FSCLOSEREQ" prio: 0
 
440
s.bn: 250 "DBDICT", s.proc: 2, sigId: 57279 length: 4 trace: 0
 
441
 FilePointer: 104
 
442
 UserReference: H'00fa0002, userPointer: H'00000000
 
443
 Flags: H'00000000, Don't remove file
 
444
---- Received - Signal ----------------
 
445
r.bn: 250 "DBDICT", r.proc: 2, sigId: 57290 gsn: 255 "FSCLOSECONF" prio: 1
 
446
s.bn: 253 "NDBFS", s.proc: 2, s.sigId: 57291 length: 1 trace: 0
 
447
 UserPointer: H'00000000
 
448
---- Send ----- Signal ----------------
 
449
r.bn: 250 "DBDICT", r.proc: 2, gsn: 133 "DICT_SCHEMACONF" prio: 1
 
450
s.bn: 250 "DBDICT", s.proc: 2, sigId: 57290 length: 1 trace: 0
 
451
 H'00000002
 
452
---- Received - Signal ----------------
 
453
r.bn: 250 "DBDICT", r.proc: 2, sigId: 57290 gsn: 133 "DICT_SCHEMACONF" prio: 1
 
454
s.bn: 250 "DBDICT", s.proc: 2, s.sigId: 57293 length: 1 trace: 0
 
455
 H'00000002
 
456
---- Received - Signal ----------------
 
457
r.bn: 250 "DBDICT", r.proc: 2, sigId: 57299 gsn: 133 "DICT_SCHEMACONF" prio: 1
 
458
s.bn: 250 "DBDICT", s.proc: 4, s.sigId: 46860 length: 1 trace: 0
 
459
 H'00000004
 
460
 
 
461
// ---------------------------------------------------------------------------
 
462
// All schema files in the system have been updated.
 
463
// ---------------------------------------------------------------------------
 
464
 
 
465
// ---------------------------------------------------------------------------
 
466
// Now control is given to DIH for adding the fragments needed by this table.
 
467
// We first seize a record in DIH and then we send the add table request with
 
468
// the needed table parameters.
 
469
// ---------------------------------------------------------------------------
 
470
 
 
471
---- Send ----- Signal ----------------
 
472
r.bn: 246 "DBDIH", r.proc: 2, gsn: 238 "DISEIZEREQ" prio: 1
 
473
s.bn: 250 "DBDICT", s.proc: 2, sigId: 57299 length: 2 trace: 0
 
474
 H'00000000 H'00fa0002
 
475
---- Received - Signal ----------------
 
476
r.bn: 250 "DBDICT", r.proc: 2, sigId: 57299 gsn: 236 "DISEIZECONF" prio: 1
 
477
s.bn: 246 "DBDIH", s.proc: 2, s.sigId: 57304 length: 2 trace: 0
 
478
 H'00000000 H'00000210
 
479
---- Send ----- Signal ----------------
 
480
r.bn: 246 "DBDIH", r.proc: 2, gsn: 187 "DIADDTABREQ" prio: 1
 
481
s.bn: 250 "DBDICT", s.proc: 2, sigId: 57299 length: 6 trace: 0
 
482
 H'00000210 H'00000002 H'00000000 H'00000006 H'00000000 H'00000001
 
483
 
 
484
// ---------------------------------------------------------------------------
 
485
// DIH requests us to add a certain fragment replica.
 
486
// ---------------------------------------------------------------------------
 
487
 
 
488
---- Received - Signal ----------------
 
489
r.bn: 250 "DBDICT", r.proc: 2, sigId: 57400 gsn: 195 "DICTFRAGSREQ" prio: 1
 
490
s.bn: 246 "DBDIH", s.proc: 2, s.sigId: 57418 length: 7 trace: 0
 
491
 H'00000000 H'00000000 H'00000000 H'00000002 H'00150040 H'00000001 H'00000002
 
492
 
 
493
// ---------------------------------------------------------------------------
 
494
// We add the fragment by contacting LQH through sending a LQHFRAGREQ and
 
495
// a number of LQHADDATTREQ (in this case only one since not more than 8
 
496
// attributes).
 
497
// ---------------------------------------------------------------------------
 
498
 
 
499
---- Send ----- Signal ----------------
 
500
r.bn: 247 "DBLQH", r.proc: 2, gsn: 313 "LQHFRAGREQ" prio: 1
 
501
s.bn: 250 "DBDICT", s.proc: 2, sigId: 57400 length: 17 trace: 0
 
502
 H'00000000 H'00fa0002 H'00000000 H'00000000 H'00000002 H'00000001 H'00000050
 
503
 H'0000004b H'00000006 H'00000001 H'00000000 H'00000005 H'00000000 H'00000000
 
504
 H'00000001 H'00000002 H'00000000
 
505
---- Received - Signal ----------------
 
506
r.bn: 250 "DBDICT", r.proc: 2, sigId: 57400 gsn: 311 "LQHFRAGCONF" prio: 1
 
507
s.bn: 247 "DBLQH", s.proc: 2, s.sigId: 57428 length: 2 trace: 0
 
508
 H'00000000 H'00000000
 
509
---- Send ----- Signal ----------------
 
510
r.bn: 247 "DBLQH", r.proc: 2, gsn: 310 "LQHADDATTREQ" prio: 1
 
511
s.bn: 250 "DBDICT", s.proc: 2, sigId: 57400 length: 12 trace: 0
 
512
 H'00000000 H'00000005 H'00000000 H'00012255 H'00000001 H'00012255 H'00000002
 
513
 H'000a2236 H'00000003 H'000a2236 H'00000004 H'00642236
 
514
---- Received - Signal ----------------
 
515
r.bn: 250 "DBDICT", r.proc: 2, sigId: 57400 gsn: 308 "LQHADDATTCONF" prio: 1
 
516
s.bn: 247 "DBLQH", s.proc: 2, s.sigId: 57450 length: 1 trace: 0
 
517
 H'00000000
 
518
 
 
519
// ---------------------------------------------------------------------------
 
520
// When we have completed adding the fragment we send DINEXTNODEREQ (should
 
521
// change name to DICTFRAGSCONF) to DIH indicate we have completed the task.
 
522
// ---------------------------------------------------------------------------
 
523
 
 
524
---- Send ----- Signal ----------------
 
525
r.bn: 246 "DBDIH", r.proc: 2, gsn: 231 "DINEXTNODEREQ" prio: 1
 
526
s.bn: 250 "DBDICT", s.proc: 2, sigId: 57400 length: 4 trace: 0
 
527
 H'00000210 H'00000000 H'00000001 H'00000000
 
528
 
 
529
// ---------------------------------------------------------------------------
 
530
// We continue by performing the same task again for the next fragment replica.
 
531
// We skip this from this log since they contain no more interesting stuff.
 
532
// ---------------------------------------------------------------------------
 
533
 
 
534
---- Received - Signal ----------------
 
535
r.bn: 250 "DBDICT", r.proc: 2, sigId: 57618 gsn: 185 "DIADDTABCONF" prio: 1
 
536
s.bn: 246 "DBDIH", s.proc: 2, s.sigId: 57655 length: 2 trace: 0
 
537
 H'00000000 H'00000002
 
538
 
 
539
// ---------------------------------------------------------------------------
 
540
// Now that we have added all fragments DIH gives back control to DICT by
 
541
// sending DIADDTABCONF.
 
542
// ---------------------------------------------------------------------------
 
543
 
 
544
// ---------------------------------------------------------------------------
 
545
// It is now time to decide which global checkpoint this table will be born.
 
546
// ---------------------------------------------------------------------------
 
547
 
 
548
---- Send ----- Signal ----------------
 
549
r.bn: 246 "DBDIH", r.proc: 2, gsn: 499 "WAIT_GCP_REQ" prio: 1
 
550
s.bn: 250 "DBDICT", s.proc: 2, sigId: 57618 length: 3 trace: 0
 
551
 H'00fa0002 H'00000000 H'00000002
 
552
---- Received - Signal ----------------
 
553
r.bn: 250 "DBDICT", r.proc: 2, sigId: 58288 gsn: 501 "WAIT_GCP_CONF" prio: 1
 
554
s.bn: 246 "DBDIH", s.proc: 2, s.sigId: 58296 length: 2 trace: 0
 
555
 H'00000000 H'0000000c
 
556
 
 
557
// ---------------------------------------------------------------------------
 
558
// We can update all schema files in the system with this global checkpoint
 
559
// number. We are certain that no transaction will be performed on the table
 
560
// before this global checkpoint.
 
561
// ---------------------------------------------------------------------------
 
562
 
 
563
---- Send ----- Signal ----------------
 
564
r.bn: 250 "DBDICT", r.proc: 2, gsn: 132 "DICT_SCHEMAREQ" prio: 1
 
565
s.bn: 250 "DBDICT", s.proc: 2, sigId: 58288 length: 7 trace: 0
 
566
 H'00010003 H'00047700 H'00000002 H'00000001 H'00000001 H'0000000c H'00000003
 
567
---- Send ----- Signal ----------------
 
568
r.bn: 250 "DBDICT", r.proc: 4, gsn: 132 "DICT_SCHEMAREQ" prio: 1
 
569
s.bn: 250 "DBDICT", s.proc: 2, sigId: 58288 length: 7 trace: 0
 
570
 H'00010003 H'00047700 H'00000002 H'00000001 H'00000001 H'0000000c H'00000003
 
571
---- Received - Signal ----------------
 
572
r.bn: 250 "DBDICT", r.proc: 2, sigId: 58288 gsn: 132 "DICT_SCHEMAREQ" prio: 1
 
573
s.bn: 250 "DBDICT", s.proc: 2, s.sigId: 58298 length: 7 trace: 0
 
574
 H'00010003 H'00047700 H'00000002 H'00000001 H'00000001 H'0000000c H'00000003
 
575
 
 
576
// ---------------------------------------------------------------------------
 
577
// Write schema files as usual when updating schema file state.
 
578
// ---------------------------------------------------------------------------
 
579
 
 
580
---- Send ----- Signal ----------------
 
581
r.bn: 253 "NDBFS", r.proc: 2, gsn: 261 "FSOPENREQ" prio: 0
 
582
s.bn: 250 "DBDICT", s.proc: 2, sigId: 58288 length: 7 trace: 0
 
583
 UserReference: H'00fa0002, userPointer: H'00000000
 
584
 FileNumber[1-4]: H'ffffffff H'ffffffff H'ffffffff H'01050100
 
585
 FileFlags: H'00000311 Open write only, Create new file, Truncate existing file
 
586
---- Received - Signal ----------------
 
587
r.bn: 250 "DBDICT", r.proc: 2, sigId: 58304 gsn: 259 "FSOPENCONF" prio: 1
 
588
s.bn: 253 "NDBFS", s.proc: 2, s.sigId: 58305 length: 3 trace: 0
 
589
 UserPointer: H'00000000
 
590
 FilePointer: 117
 
591
---- Send ----- Signal ----------------
 
592
r.bn: 253 "NDBFS", r.proc: 2, gsn: 272 "FSWRITEREQ" prio: 0
 
593
s.bn: 250 "DBDICT", s.proc: 2, sigId: 58304 length: 8 trace: 0
 
594
 FilePointer: 117
 
595
 UserReference: H'00fa0002, UserPointer: H'00000000
 
596
 Operation flag: H'00000011, Sync, Format=Array of pages
 
597
 varIndex: 1
 
598
 numberOfPages: 1
 
599
 pageData:  H'00000008, H'00000000
 
600
 
 
601
---- Received - Signal ----------------
 
602
r.bn: 250 "DBDICT", r.proc: 2, sigId: 58315 gsn: 270 "FSWRITECONF" prio: 1
 
603
s.bn: 253 "NDBFS", s.proc: 2, s.sigId: 58316 length: 1 trace: 0
 
604
 UserPointer: H'00000000
 
605
---- Send ----- Signal ----------------
 
606
r.bn: 253 "NDBFS", r.proc: 2, gsn: 257 "FSCLOSEREQ" prio: 0
 
607
s.bn: 250 "DBDICT", s.proc: 2, sigId: 58315 length: 4 trace: 0
 
608
 FilePointer: 117
 
609
 UserReference: H'00fa0002, userPointer: H'00000000
 
610
 Flags: H'00000000, Don't remove file
 
611
---- Received - Signal ----------------
 
612
r.bn: 250 "DBDICT", r.proc: 2, sigId: 58326 gsn: 255 "FSCLOSECONF" prio: 1
 
613
s.bn: 253 "NDBFS", s.proc: 2, s.sigId: 58327 length: 1 trace: 0
 
614
 UserPointer: H'00000000
 
615
---- Send ----- Signal ----------------
 
616
r.bn: 253 "NDBFS", r.proc: 2, gsn: 261 "FSOPENREQ" prio: 0
 
617
s.bn: 250 "DBDICT", s.proc: 2, sigId: 58326 length: 7 trace: 0
 
618
 UserReference: H'00fa0002, userPointer: H'00000000
 
619
 FileNumber[1-4]: H'ffffffff H'ffffffff H'ffffffff H'01050200
 
620
 FileFlags: H'00000311 Open write only, Create new file, Truncate existing file
 
621
---- Received - Signal ----------------
 
622
r.bn: 250 "DBDICT", r.proc: 2, sigId: 58339 gsn: 259 "FSOPENCONF" prio: 1
 
623
s.bn: 253 "NDBFS", s.proc: 2, s.sigId: 58340 length: 3 trace: 0
 
624
 UserPointer: H'00000000
 
625
 FilePointer: 118
 
626
---- Send ----- Signal ----------------
 
627
r.bn: 253 "NDBFS", r.proc: 2, gsn: 272 "FSWRITEREQ" prio: 0
 
628
s.bn: 250 "DBDICT", s.proc: 2, sigId: 58339 length: 8 trace: 0
 
629
 FilePointer: 118
 
630
 UserReference: H'00fa0002, UserPointer: H'00000000
 
631
 Operation flag: H'00000011, Sync, Format=Array of pages
 
632
 varIndex: 1
 
633
 numberOfPages: 1
 
634
 pageData:  H'00000008, H'00000000
 
635
 
 
636
---- Received - Signal ----------------
 
637
r.bn: 250 "DBDICT", r.proc: 2, sigId: 58348 gsn: 270 "FSWRITECONF" prio: 1
 
638
s.bn: 253 "NDBFS", s.proc: 2, s.sigId: 58349 length: 1 trace: 0
 
639
 UserPointer: H'00000000
 
640
---- Send ----- Signal ----------------
 
641
r.bn: 253 "NDBFS", r.proc: 2, gsn: 257 "FSCLOSEREQ" prio: 0
 
642
s.bn: 250 "DBDICT", s.proc: 2, sigId: 58348 length: 4 trace: 0
 
643
 FilePointer: 118
 
644
 UserReference: H'00fa0002, userPointer: H'00000000
 
645
 Flags: H'00000000, Don't remove file
 
646
---- Received - Signal ----------------
 
647
r.bn: 250 "DBDICT", r.proc: 2, sigId: 58359 gsn: 255 "FSCLOSECONF" prio: 1
 
648
s.bn: 253 "NDBFS", s.proc: 2, s.sigId: 58360 length: 1 trace: 0
 
649
 UserPointer: H'00000000
 
650
---- Send ----- Signal ----------------
 
651
r.bn: 250 "DBDICT", r.proc: 2, gsn: 133 "DICT_SCHEMACONF" prio: 1
 
652
s.bn: 250 "DBDICT", s.proc: 2, sigId: 58359 length: 1 trace: 0
 
653
 H'00000002
 
654
---- Received - Signal ----------------
 
655
r.bn: 250 "DBDICT", r.proc: 2, sigId: 58359 gsn: 133 "DICT_SCHEMACONF" prio: 1
 
656
s.bn: 250 "DBDICT", s.proc: 2, s.sigId: 58364 length: 1 trace: 0
 
657
 H'00000002
 
658
---- Received - Signal ----------------
 
659
r.bn: 250 "DBDICT", r.proc: 2, sigId: 58359 gsn: 133 "DICT_SCHEMACONF" prio: 1
 
660
s.bn: 250 "DBDICT", s.proc: 4, s.sigId: 47846 length: 1 trace: 0
 
661
 H'00000004
 
662
 
 
663
// ---------------------------------------------------------------------------
 
664
// Commit the table for usage in DIH and LQH in all nodes.
 
665
// ---------------------------------------------------------------------------
 
666
 
 
667
---- Send ----- Signal ----------------
 
668
r.bn: 247 "DBLQH", r.proc: 2, gsn: 398 "TAB_COMMITREQ" prio: 1
 
669
s.bn: 250 "DBDICT", s.proc: 2, sigId: 58359 length: 3 trace: 0
 
670
 H'00000000 H'00fa0002 H'00000002
 
671
---- Send ----- Signal ----------------
 
672
r.bn: 246 "DBDIH", r.proc: 2, gsn: 398 "TAB_COMMITREQ" prio: 1
 
673
s.bn: 250 "DBDICT", s.proc: 2, sigId: 58359 length: 3 trace: 0
 
674
 H'00000001 H'00fa0002 H'00000002
 
675
---- Send ----- Signal ----------------
 
676
r.bn: 247 "DBLQH", r.proc: 4, gsn: 398 "TAB_COMMITREQ" prio: 1
 
677
s.bn: 250 "DBDICT", s.proc: 2, sigId: 58359 length: 3 trace: 0
 
678
 H'00000000 H'00fa0002 H'00000002
 
679
---- Send ----- Signal ----------------
 
680
r.bn: 246 "DBDIH", r.proc: 4, gsn: 398 "TAB_COMMITREQ" prio: 1
 
681
s.bn: 250 "DBDICT", s.proc: 2, sigId: 58359 length: 3 trace: 0
 
682
 H'00000001 H'00fa0002 H'00000002
 
683
---- Received - Signal ----------------
 
684
r.bn: 250 "DBDICT", r.proc: 2, sigId: 58359 gsn: 396 "TAB_COMMITCONF" prio: 1
 
685
s.bn: 247 "DBLQH", s.proc: 2, s.sigId: 58370 length: 3 trace: 0
 
686
 H'00000000 H'00000002 H'00000002
 
687
---- Received - Signal ----------------
 
688
r.bn: 250 "DBDICT", r.proc: 2, sigId: 58359 gsn: 396 "TAB_COMMITCONF" prio: 1
 
689
s.bn: 246 "DBDIH", s.proc: 2, s.sigId: 58371 length: 3 trace: 0
 
690
 H'00000001 H'00000002 H'00000002
 
691
---- Received - Signal ----------------
 
692
r.bn: 250 "DBDICT", r.proc: 2, sigId: 58359 gsn: 396 "TAB_COMMITCONF" prio: 1
 
693
s.bn: 247 "DBLQH", s.proc: 4, s.sigId: 47846 length: 3 trace: 0
 
694
 H'00000000 H'00000004 H'00000002
 
695
---- Received - Signal ----------------
 
696
r.bn: 250 "DBDICT", r.proc: 2, sigId: 58359 gsn: 396 "TAB_COMMITCONF" prio: 1
 
697
s.bn: 246 "DBDIH", s.proc: 4, s.sigId: 47846 length: 3 trace: 0
 
698
 H'00000001 H'00000004 H'00000002
 
699
 
 
700
// ---------------------------------------------------------------------------
 
701
// Finally also open the table for usage from TC in all nodes.
 
702
// After this signal is received in TC it is ok to execute transactions on
 
703
// this new empty table.
 
704
// ---------------------------------------------------------------------------
 
705
 
 
706
---- Send ----- Signal ----------------
 
707
r.bn: 245 "DBTC", r.proc: 2, gsn: 404 "TC_SCHVERREQ" prio: 1
 
708
s.bn: 250 "DBDICT", s.proc: 2, sigId: 58359 length: 5 trace: 0
 
709
 H'00000002 H'00000001 H'00000001 H'00fa0002 H'00000000
 
710
---- Send ----- Signal ----------------
 
711
r.bn: 245 "DBTC", r.proc: 4, gsn: 404 "TC_SCHVERREQ" prio: 1
 
712
s.bn: 250 "DBDICT", s.proc: 2, sigId: 58359 length: 5 trace: 0
 
713
 H'00000002 H'00000001 H'00000001 H'00fa0002 H'00000000
 
714
---- Received - Signal ----------------
 
715
r.bn: 250 "DBDICT", r.proc: 2, sigId: 58359 gsn: 403 "TC_SCHVERCONF" prio: 1
 
716
s.bn: 245 "DBTC", s.proc: 2, s.sigId: 58376 length: 2 trace: 0
 
717
 H'00000002 H'00000000
 
718
---- Received - Signal ----------------
 
719
r.bn: 250 "DBDICT", r.proc: 2, sigId: 58359 gsn: 403 "TC_SCHVERCONF" prio: 1
 
720
s.bn: 245 "DBTC", s.proc: 4, s.sigId: 47846 length: 2 trace: 0
 
721
 H'00000002 H'00000001
 
722
 
 
723
// ---------------------------------------------------------------------------
 
724
// Unblock dictionary to allow for another add table.
 
725
// ---------------------------------------------------------------------------
 
726
 
 
727
---- Send ----- Signal ----------------
 
728
r.bn: 250 "DBDICT", r.proc: 2, gsn: 444 "UNBLO_DICTREQ" prio: 1
 
729
s.bn: 250 "DBDICT", s.proc: 2, sigId: 58359 length: 1 trace: 0
 
730
 H'00fa0002
 
731
---- Send ----- Signal ----------------
 
732
r.bn: 250 "DBDICT", r.proc: 4, gsn: 444 "UNBLO_DICTREQ" prio: 1
 
733
s.bn: 250 "DBDICT", s.proc: 2, sigId: 58359 length: 1 trace: 0
 
734
 H'00fa0002
 
735
 
 
736
// ---------------------------------------------------------------------------
 
737
// Send the confirmation to the requesting application process.
 
738
// ---------------------------------------------------------------------------
 
739
 
 
740
---- Send ----- Signal ----------------
 
741
r.bn: 1 "API", r.proc: 3, gsn: 24 "DICTTABCONF" prio: 1
 
742
s.bn: 250 "DBDICT", s.proc: 2, sigId: 58359 length: 3 trace: 0
 
743
 H'00047700 H'00000002 H'00000001
 
744
 
 
745
// ---------------------------------------------------------------------------
 
746
// Also release the connection in DIH that was previously established.
 
747
// ---------------------------------------------------------------------------
 
748
 
 
749
---- Send ----- Signal ----------------
 
750
r.bn: 246 "DBDIH", r.proc: 2, gsn: 234 "DIRELEASEREQ" prio: 1
 
751
s.bn: 250 "DBDICT", s.proc: 2, sigId: 58359 length: 3 trace: 0
 
752
 H'00000210 H'00000000 H'00fa0002
 
753
---- Received - Signal ----------------
 
754
r.bn: 250 "DBDICT", r.proc: 2, sigId: 58359 gsn: 444 "UNBLO_DICTREQ" prio: 1
 
755
s.bn: 250 "DBDICT", s.proc: 2, s.sigId: 58378 length: 1 trace: 0
 
756
 H'00fa0002
 
757
---- Received - Signal ----------------
 
758
r.bn: 250 "DBDICT", r.proc: 2, sigId: 58359 gsn: 232 "DIRELEASECONF" prio: 1
 
759
s.bn: 246 "DBDIH", s.proc: 2, s.sigId: 58380 length: 1 trace: 0
 
760
 H'00000000
 
761
 
 
762
// ---------------------------------------------------------------------------
 
763
// Now all actions regarding this add table have completed.
 
764
// ---------------------------------------------------------------------------