File: undo_tablespace.result

package info (click to toggle)
mysql-8.0 8.0.43-3
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 1,273,924 kB
  • sloc: cpp: 4,684,605; ansic: 412,450; pascal: 108,398; java: 83,641; perl: 30,221; cs: 27,067; sql: 26,594; sh: 24,181; python: 21,816; yacc: 17,169; php: 11,522; xml: 7,388; javascript: 7,076; makefile: 2,194; lex: 1,075; awk: 670; asm: 520; objc: 183; ruby: 97; lisp: 86
file content (392 lines) | stat: -rw-r--r-- 15,870 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
#
# InnoDB supports CREATE/ALTER/DROP UNDO TABLESPACE
#
SET GLOBAL innodb_fast_shutdown = 0;
# restart
SET GLOBAL innodb_undo_log_truncate = OFF;
CREATE UNDO TABLESPACE undo_003 ADD DATAFILE 'undo_003.ibu';
CREATE UNDO TABLESPACE undo_004 ADD DATAFILE 'undo_004.ibu';
CREATE UNDO TABLESPACE undo_005 ADD DATAFILE '5.ibu';
SELECT NAME, SPACE_TYPE, STATE FROM INFORMATION_SCHEMA.INNODB_TABLESPACES
WHERE SPACE_TYPE = 'Undo' ORDER BY NAME;
NAME	SPACE_TYPE	STATE
innodb_undo_001	Undo	active
innodb_undo_002	Undo	active
undo_003	Undo	active
undo_004	Undo	active
undo_005	Undo	active
SELECT TABLESPACE_NAME, FILE_TYPE, FILE_NAME FROM INFORMATION_SCHEMA.FILES
WHERE FILE_NAME LIKE '%.ibu' ORDER BY TABLESPACE_NAME;
TABLESPACE_NAME	FILE_TYPE	FILE_NAME
undo_003	UNDO LOG	./undo_003.ibu
undo_004	UNDO LOG	./undo_004.ibu
undo_005	UNDO LOG	./5.ibu
CREATE TABLESPACE ts1 ADD DATAFILE 'ts1.ibd';
CREATE TABLE t1 (a int primary key) TABLESPACE ts1;
#
# Populate t1 with separate INSERTs so that all rsegs are used.
#
CREATE PROCEDURE populate_t1(IN BASE INT, IN SIZE INT)
BEGIN
DECLARE i INT DEFAULT BASE;
WHILE (i <= SIZE) DO
INSERT INTO t1 values (i);
SET i = i + 1;
END WHILE;
END|
CALL populate_t1(1, 1000);
#
# Show that the implicit undo tablespaces may be set inactive
# and that a minimum of 2 undo tablespaces must remain active.
#
ALTER UNDO TABLESPACE innodb_undo_001 SET INACTIVE;
ALTER UNDO TABLESPACE innodb_undo_002 SET INACTIVE;
ALTER UNDO TABLESPACE undo_003 SET INACTIVE;
ALTER UNDO TABLESPACE undo_004 SET INACTIVE;
ERROR HY000: Cannot set undo_004 inactive since there would be less than 2 undo tablespaces left active.
SHOW WARNINGS;
Level	Code	Message
Error	3655	Cannot set undo_004 inactive since there would be less than 2 undo tablespaces left active.
Error	1533	Failed to alter: UNDO TABLESPACE undo_004
Error	3655	ALTER UNDO TABLEPSPACE operation is disallowed on undo_004
ALTER UNDO TABLESPACE undo_005 SET INACTIVE;
ERROR HY000: Cannot set undo_005 inactive since there would be less than 2 undo tablespaces left active.
SHOW WARNINGS;
Level	Code	Message
Error	3655	Cannot set undo_005 inactive since there would be less than 2 undo tablespaces left active.
Error	1533	Failed to alter: UNDO TABLESPACE undo_005
Error	3655	ALTER UNDO TABLEPSPACE operation is disallowed on undo_005
SELECT NAME, SPACE_TYPE, STATE FROM INFORMATION_SCHEMA.INNODB_TABLESPACES
WHERE SPACE_TYPE = 'Undo' ORDER BY NAME;
NAME	SPACE_TYPE	STATE
innodb_undo_001	Undo	empty
innodb_undo_002	Undo	empty
undo_003	Undo	empty
undo_004	Undo	active
undo_005	Undo	active
SELECT TABLESPACE_NAME, FILE_TYPE, FILE_NAME FROM INFORMATION_SCHEMA.FILES
WHERE FILE_NAME LIKE '%.ibu' ORDER BY TABLESPACE_NAME;
TABLESPACE_NAME	FILE_TYPE	FILE_NAME
undo_003	UNDO LOG	./undo_003.ibu
undo_004	UNDO LOG	./undo_004.ibu
undo_005	UNDO LOG	./5.ibu
ALTER UNDO TABLESPACE innodb_undo_001 SET ACTIVE;
ALTER UNDO TABLESPACE innodb_undo_002 SET ACTIVE;
SELECT NAME, SPACE_TYPE, STATE FROM INFORMATION_SCHEMA.INNODB_TABLESPACES
WHERE SPACE_TYPE = 'Undo' ORDER BY NAME;
NAME	SPACE_TYPE	STATE
innodb_undo_001	Undo	active
innodb_undo_002	Undo	active
undo_003	Undo	empty
undo_004	Undo	active
undo_005	Undo	active
#
# Show that SET ACTIVE and SET INACTIVE are indempotent.
#
ALTER UNDO TABLESPACE undo_003 SET ACTIVE;
ALTER UNDO TABLESPACE undo_003 SET ACTIVE;
ALTER UNDO TABLESPACE undo_003 SET INACTIVE;
ALTER UNDO TABLESPACE undo_003 SET INACTIVE;
ALTER UNDO TABLESPACE undo_003 SET INACTIVE;
#
# SET the explicit tablespaces INACTIVE.
#
ALTER UNDO TABLESPACE undo_004 SET INACTIVE;
ALTER UNDO TABLESPACE undo_005 SET INACTIVE;
SHOW GLOBAL STATUS LIKE '%undo%';
Variable_name	Value
Innodb_undo_tablespaces_total	5
Innodb_undo_tablespaces_implicit	2
Innodb_undo_tablespaces_explicit	3
Innodb_undo_tablespaces_active	2
SELECT NAME, SPACE_TYPE, STATE FROM INFORMATION_SCHEMA.INNODB_TABLESPACES
WHERE SPACE_TYPE = 'Undo' ORDER BY NAME;
NAME	SPACE_TYPE	STATE
innodb_undo_001	Undo	active
innodb_undo_002	Undo	active
undo_003	Undo	empty
undo_004	Undo	empty
undo_005	Undo	empty
SELECT TABLESPACE_NAME, FILE_TYPE, FILE_NAME FROM INFORMATION_SCHEMA.FILES
WHERE FILE_NAME LIKE '%.ibu' ORDER BY TABLESPACE_NAME;
TABLESPACE_NAME	FILE_TYPE	FILE_NAME
undo_003	UNDO LOG	./undo_003.ibu
undo_004	UNDO LOG	./undo_004.ibu
undo_005	UNDO LOG	./5.ibu
#
# Drop undo_003
#
DROP UNDO TABLESPACE undo_003;
SELECT NAME, SPACE_TYPE, STATE FROM INFORMATION_SCHEMA.INNODB_TABLESPACES
WHERE SPACE_TYPE = 'Undo' ORDER BY NAME;
NAME	SPACE_TYPE	STATE
innodb_undo_001	Undo	active
innodb_undo_002	Undo	active
undo_004	Undo	empty
undo_005	Undo	empty
SELECT TABLESPACE_NAME, FILE_TYPE, FILE_NAME FROM INFORMATION_SCHEMA.FILES
WHERE FILE_NAME LIKE '%.ibu' ORDER BY TABLESPACE_NAME;
TABLESPACE_NAME	FILE_TYPE	FILE_NAME
undo_004	UNDO LOG	./undo_004.ibu
undo_005	UNDO LOG	./5.ibu
ALTER UNDO TABLESPACE undo_005 SET ACTIVE;
SELECT NAME, SPACE_TYPE, STATE FROM INFORMATION_SCHEMA.INNODB_TABLESPACES
WHERE SPACE_TYPE = 'Undo' ORDER BY NAME;
NAME	SPACE_TYPE	STATE
innodb_undo_001	Undo	active
innodb_undo_002	Undo	active
undo_004	Undo	empty
undo_005	Undo	active
#
# Try various bad CREATE UNDO TABLESPACE commands
#
CREATE UNDO TABLESPACE innodb_undo_001 ADD DATAFILE 'undo_001.ibu';
ERROR 42000: InnoDB: Tablespace names starting with `innodb_` are reserved.
SHOW WARNINGS;
Level	Code	Message
Error	3119	InnoDB: Tablespace names starting with `innodb_` are reserved.
Error	3119	Incorrect tablespace name `innodb_undo_001`
CREATE UNDO TABLESPACE undo_5 ADD DATAFILE '5.ibu';
ERROR HY000: Duplicate file name for tablespace 'undo_5'
SHOW WARNINGS;
Level	Code	Message
Error	3606	Duplicate file name for tablespace 'undo_5'
CREATE UNDO TABLESPACE undo_99 ADD DATAFILE 'undo_99.ibu';
ERROR HY000: The ADD DATAFILE filepath already exists.
SHOW WARNINGS;
Level	Code	Message
Error	3121	The ADD DATAFILE filepath already exists.
Error	1528	Failed to create UNDO TABLESPACE undo_99
Error	3121	Incorrect File Name 'undo_99.ibu'.
CREATE UNDO TABLESPACE 'undo_99' ADD DATAFILE 'undo_001.ibu';
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''undo_99' ADD DATAFILE 'undo_001.ibu'' at line 1
CREATE UNDO TABLESPACE `undo_99`;
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
CREATE UNDO TABLESPACE undo_99 ADD DATAFILE 'undo_99';
ERROR HY000: The ADD DATAFILE filepath must end with '.ibu'.
SHOW WARNINGS;
Level	Code	Message
Error	3121	The ADD DATAFILE filepath must end with '.ibu'.
Error	1528	Failed to create UNDO TABLESPACE undo_99
Error	3121	Incorrect File Name 'undo_99'.
CREATE UNDO TABLESPACE undo_99 ADD DATAFILE 'undo_99.ibd';
ERROR HY000: The ADD DATAFILE filepath must end with '.ibu'.
SHOW WARNINGS;
Level	Code	Message
Error	3121	The ADD DATAFILE filepath must end with '.ibu'.
Error	1528	Failed to create UNDO TABLESPACE undo_99
Error	3121	Incorrect File Name 'undo_99.ibd'.
CREATE UNDO TABLESPACE undo_99 ADD DATAFILE '/dir_does_not_exist/undo_99.ibu';
ERROR HY000: The directory does not exist or is incorrect.
SHOW WARNINGS;
Level	Code	Message
Error	3121	The directory does not exist or is incorrect.
Error	3121	The UNDO DATAFILE location must be in a known directory.
Error	1528	Failed to create UNDO TABLESPACE undo_99
Error	3121	Incorrect File Name '/dir_does_not_exist/undo_99.ibu'.
CREATE UNDO TABLESPACE undo_99 ADD DATAFILE '../undo_99.ibu';
ERROR HY000: The ADD DATAFILE filepath for an UNDO TABLESPACE cannot be a relative path.
SHOW WARNINGS;
Level	Code	Message
Error	3121	The ADD DATAFILE filepath for an UNDO TABLESPACE cannot be a relative path.
Error	3121	The UNDO DATAFILE location must be in a known directory.
Error	1528	Failed to create UNDO TABLESPACE undo_99
Error	3121	Incorrect File Name '../undo_99.ibu'.
#
# Try various bad ALTER UNDO TABLESPACE commands
#
ALTER UNDO TABLESPACE `undo_99`;
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
ALTER UNDO TABLESPACE `undo_99` SET INACTIVE;
ERROR HY000: Tablespace undo_99 doesn't exist.
SHOW WARNINGS;
Level	Code	Message
Error	3510	Tablespace undo_99 doesn't exist.
ALTER UNDO TABLESPACE `undo_99` SET ACTIVE;
ERROR HY000: Tablespace undo_99 doesn't exist.
SHOW WARNINGS;
Level	Code	Message
Error	3510	Tablespace undo_99 doesn't exist.
ALTER UNDO TABLESPACE `ts1` SET INACTIVE;
ERROR 42000: Cannot ALTER UNDO TABLESPACE `ts1` because it is a general tablespace.  Please use ALTER TABLESPACE.
SHOW WARNINGS;
Level	Code	Message
Error	3119	Cannot ALTER UNDO TABLESPACE `ts1` because it is a general tablespace.  Please use ALTER TABLESPACE.
Error	1533	Failed to alter: UNDO TABLESPACE ts1
Error	3655	ALTER UNDO TABLEPSPACE operation is disallowed on ts1
ALTER UNDO TABLESPACE `ts1` SET ACTIVE;
ERROR 42000: Cannot ALTER UNDO TABLESPACE `ts1` because it is a general tablespace.  Please use ALTER TABLESPACE.
SHOW WARNINGS;
Level	Code	Message
Error	3119	Cannot ALTER UNDO TABLESPACE `ts1` because it is a general tablespace.  Please use ALTER TABLESPACE.
Error	1533	Failed to alter: UNDO TABLESPACE ts1
Error	3655	ALTER UNDO TABLEPSPACE operation is disallowed on ts1
ALTER TABLESPACE undo_005 RENAME TO undo_5;
ERROR 42000: Cannot ALTER TABLESPACE `undo_005` because it is an undo tablespace.  Please use ALTER UNDO TABLESPACE.
SHOW WARNINGS;
Level	Code	Message
Error	3119	Cannot ALTER TABLESPACE `undo_005` because it is an undo tablespace.  Please use ALTER UNDO TABLESPACE.
Error	1533	Failed to alter: TABLESPACE undo_005
Error	3655	ALTER TABLESPACE ... RENAME TO operation is disallowed on undo_005
ALTER UNDO TABLESPACE undo_005 SET EMPTY;
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'EMPTY' at line 1
#
# Try various bad DROP UNDO TABLESPACE commands
#
DROP UNDO TABLESPACE innodb_undo_001;
ERROR 42000: InnoDB: Tablespace names starting with `innodb_` are reserved.
SHOW WARNINGS;
Level	Code	Message
Error	3119	InnoDB: Tablespace names starting with `innodb_` are reserved.
Error	3119	Incorrect tablespace name `innodb_undo_001`
DROP UNDO TABLESPACE undo_99;
ERROR HY000: Tablespace undo_99 doesn't exist.
SHOW WARNINGS;
Level	Code	Message
Error	3510	Tablespace undo_99 doesn't exist.
DROP UNDO TABLESPACE undo_005;
ERROR HY000: Failed to drop UNDO TABLESPACE undo_005
SHOW WARNINGS;
Level	Code	Message
Error	1529	Failed to drop UNDO TABLESPACE undo_005
Error	3120	Tablespace `undo_005` is not empty.
DROP TABLESPACE undo_005;
ERROR 42000: Cannot DROP TABLESPACE `undo_005` because it is an undo tablespace.  Please use DROP UNDO TABLESPACE.
SHOW WARNINGS;
Level	Code	Message
Error	3119	Cannot DROP TABLESPACE `undo_005` because it is an undo tablespace.  Please use DROP UNDO TABLESPACE.
Error	1529	Failed to drop TABLESPACE undo_005
Error	3655	DROP TABLEPSPACE operation is disallowed on undo_005
DROP UNDO TABLESPACE ts1;
ERROR 42000: Cannot DROP UNDO TABLESPACE `ts1` because it is a general tablespace.  Please use DROP TABLESPACE.
SHOW WARNINGS;
Level	Code	Message
Error	3119	Cannot DROP UNDO TABLESPACE `ts1` because it is a general tablespace.  Please use DROP TABLESPACE.
Error	1529	Failed to drop UNDO TABLESPACE ts1
Error	3655	DROP UNDO TABLEPSPACE operation is disallowed on ts1
#
# Show that tables cannot be added to an undo tablespace.
#
CREATE TABLE t2 (a int primary key) TABLESPACE undo_004;
ERROR 42000: InnoDB: An undo tablespace cannot contain tables.
SHOW WARNINGS;
Level	Code	Message
Error	3119	InnoDB: An undo tablespace cannot contain tables.
Error	1031	Table storage engine for 't2' doesn't have this option
ALTER TABLE t1 TABLESPACE undo_004;
ERROR 42000: InnoDB: An undo tablespace cannot contain tables.
SHOW WARNINGS;
Level	Code	Message
Error	3119	InnoDB: An undo tablespace cannot contain tables.
Error	1478	Table storage engine 'InnoDB' does not support the create option 'TABLESPACE'
#
# Show that a missing undo tablespace can be dropped
#
# restart
SELECT NAME, SPACE_TYPE, STATE FROM INFORMATION_SCHEMA.INNODB_TABLESPACES
WHERE SPACE_TYPE = 'Undo' ORDER BY NAME;
NAME	SPACE_TYPE	STATE
innodb_undo_001	Undo	active
innodb_undo_002	Undo	active
undo_004	Undo	empty
undo_005	Undo	active
SELECT TABLESPACE_NAME, FILE_TYPE, FILE_NAME FROM INFORMATION_SCHEMA.FILES
WHERE FILE_NAME LIKE '%.ibu' ORDER BY TABLESPACE_NAME;
TABLESPACE_NAME	FILE_TYPE	FILE_NAME
undo_004	NULL	./undo_004.ibu
undo_005	UNDO LOG	./5.ibu
Warnings:
Warning	1812	Tablespace is missing for table undo_004.
DROP UNDO TABLESPACE undo_004;
#
# Show that the setting innodb_validate_tablespace_paths does not affect undo tablespaces.
#
CREATE UNDO TABLESPACE undo_006 ADD DATAFILE 'undo_006.ibu';
SHOW GLOBAL STATUS LIKE '%undo%';
Variable_name	Value
Innodb_undo_tablespaces_total	4
Innodb_undo_tablespaces_implicit	2
Innodb_undo_tablespaces_explicit	2
Innodb_undo_tablespaces_active	4
SELECT NAME, SPACE_TYPE, STATE FROM INFORMATION_SCHEMA.INNODB_TABLESPACES
WHERE SPACE_TYPE = 'Undo' ORDER BY NAME;
NAME	SPACE_TYPE	STATE
innodb_undo_001	Undo	active
innodb_undo_002	Undo	active
undo_005	Undo	active
undo_006	Undo	active
SELECT TABLESPACE_NAME, FILE_TYPE, FILE_NAME FROM INFORMATION_SCHEMA.FILES
WHERE FILE_NAME LIKE '%.ibu' ORDER BY TABLESPACE_NAME;
TABLESPACE_NAME	FILE_TYPE	FILE_NAME
undo_005	UNDO LOG	./5.ibu
undo_006	UNDO LOG	./undo_006.ibu
# Restart with validation turned OFF
# restart: --innodb_validate_tablespace_paths=0
SHOW GLOBAL STATUS LIKE '%undo%';
Variable_name	Value
Innodb_undo_tablespaces_total	4
Innodb_undo_tablespaces_implicit	2
Innodb_undo_tablespaces_explicit	2
Innodb_undo_tablespaces_active	4
SELECT NAME, SPACE_TYPE, STATE FROM INFORMATION_SCHEMA.INNODB_TABLESPACES
WHERE SPACE_TYPE = 'Undo' ORDER BY NAME;
NAME	SPACE_TYPE	STATE
innodb_undo_001	Undo	active
innodb_undo_002	Undo	active
undo_005	Undo	active
undo_006	Undo	active
SELECT TABLESPACE_NAME, FILE_TYPE, FILE_NAME FROM INFORMATION_SCHEMA.FILES
WHERE FILE_NAME LIKE '%.ibu' ORDER BY TABLESPACE_NAME;
TABLESPACE_NAME	FILE_TYPE	FILE_NAME
undo_005	UNDO LOG	./5.ibu
undo_006	UNDO LOG	./undo_006.ibu
# Kill and restart mysqld with validation turned OFF
# Kill and restart: --innodb_validate_tablespace_paths=0
SHOW GLOBAL STATUS LIKE '%undo%';
Variable_name	Value
Innodb_undo_tablespaces_total	4
Innodb_undo_tablespaces_implicit	2
Innodb_undo_tablespaces_explicit	2
Innodb_undo_tablespaces_active	4
SELECT NAME, SPACE_TYPE, STATE FROM INFORMATION_SCHEMA.INNODB_TABLESPACES
WHERE SPACE_TYPE = 'Undo' ORDER BY NAME;
NAME	SPACE_TYPE	STATE
innodb_undo_001	Undo	active
innodb_undo_002	Undo	active
undo_005	Undo	active
undo_006	Undo	active
SELECT TABLESPACE_NAME, FILE_TYPE, FILE_NAME FROM INFORMATION_SCHEMA.FILES
WHERE FILE_NAME LIKE '%.ibu' ORDER BY TABLESPACE_NAME;
TABLESPACE_NAME	FILE_TYPE	FILE_NAME
undo_005	UNDO LOG	./5.ibu
undo_006	UNDO LOG	./undo_006.ibu
# Restart mysqld with validation turned ON
# restart:
SHOW GLOBAL STATUS LIKE '%undo%';
Variable_name	Value
Innodb_undo_tablespaces_total	4
Innodb_undo_tablespaces_implicit	2
Innodb_undo_tablespaces_explicit	2
Innodb_undo_tablespaces_active	4
SELECT NAME, SPACE_TYPE, STATE FROM INFORMATION_SCHEMA.INNODB_TABLESPACES
WHERE SPACE_TYPE = 'Undo' ORDER BY NAME;
NAME	SPACE_TYPE	STATE
innodb_undo_001	Undo	active
innodb_undo_002	Undo	active
undo_005	Undo	active
undo_006	Undo	active
SELECT TABLESPACE_NAME, FILE_TYPE, FILE_NAME FROM INFORMATION_SCHEMA.FILES
WHERE FILE_NAME LIKE '%.ibu' ORDER BY TABLESPACE_NAME;
TABLESPACE_NAME	FILE_TYPE	FILE_NAME
undo_005	UNDO LOG	./5.ibu
undo_006	UNDO LOG	./undo_006.ibu
#
# Cleanup
#
DROP TABLE t1;
DROP TABLESPACE ts1;
DROP PROCEDURE populate_t1;
ALTER UNDO TABLESPACE undo_005 SET INACTIVE;
DROP UNDO TABLESPACE undo_005;
ALTER UNDO TABLESPACE undo_006 SET INACTIVE;
DROP UNDO TABLESPACE undo_006;