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