DMU Introduction 1

196
1 © 2009 Oracle Corporation Proprietary and Confidential

description

DMU Introduction 1

Transcript of DMU Introduction 1

Page 1: DMU Introduction 1

1 © 2009 Oracle Corporation – Proprietary and Confidential

Page 2: DMU Introduction 1

2

AGENDA

• Presentation – approximately 45 minutes

• Q&A Session – approximately 15 minutes

• Web attendees can ask questions via Q&A panel

• Phone attendees can ask questions via Q&A panel or

phone (operator assisted)

© 2012 Oracle Corporation – Proprietary and Confidential

Page 3: DMU Introduction 1

3

ATTENTION – AUDIO Options

You can

• either listen the audio broadcast on your computer

• or join teleconference (dial in)

© 2012 Oracle Corporation – Proprietary and Confidential

Page 4: DMU Introduction 1

4

Voice Streaming – Audio Broadcast

• Listen only mode

• Advantage: no need to dial in

• What about Questions?

Type your questions into WebEx Q&A panel

• If you prefer full audio access in order to

ask questions directly, please connect to

our teleconference

• Connect details you will find at next slide

© 2012 Oracle Corporation – Proprietary and Confidential

Page 5: DMU Introduction 1

5

ATTENTION – AUDIO INFORMATION

Teleconference Connect details:

1. Conference ID: 85493267

2. International dial in: +44 (0) 1452 562 665

3. List with national toll free numbers is available in note 1148600.1

You can view this info anytime during the conference using

Communicate > Teleconference > Join Teleconference

from your WebEx menu

© 2012 Oracle Corporation – Proprietary and Confidential

Page 6: DMU Introduction 1

6

<Insert Picture Here>

Introduction to DMU (Database Migration Assistant for Unicode)

Presenter : Gunther Vermeir Principal Technical Support Engineer

© 2012 Oracle Corporation – Proprietary and Confidential

Page 7: DMU Introduction 1

7

AGENDA

• Presentation – approximately 45 minutes

• Q&A Session – approximately 15 minutes

Web attendees can ask questions via Q&A panel only

Phone attendees can ask questions via Q&A panel or phone

(operator assisted)

• Advisor Webcast Archived Recordings DocID 740964.1

© 2012 Oracle Corporation – Proprietary and Confidential

Page 8: DMU Introduction 1

8

AUDIO INFO - Teleconference

Connect details:

1. Conference ID: 54194888

2. International dial in: +44 1452 562 665

3. List with national toll free numbers is available in note 1148600.1

You can view this info anytime during the conference using

Communicate > Teleconference > Join Teleconference

from your WebEx menu

© 2012 Oracle Corporation – Proprietary and Confidential

Page 9: DMU Introduction 1

9

type your question here 1

Q&A panel

Send your question 3

Ask: ALL PANELLIST leave default! 2

© 2012 Oracle Corporation – Proprietary and Confidential

Page 10: DMU Introduction 1

10

your question pop-up here

© 2012 Oracle Corporation – Proprietary and Confidential

Page 11: DMU Introduction 1

11

The following is intended to outline our general

product direction. It is intended for information

purposes only, and may not be incorporated into

any contract. It is not a commitment to deliver any

material, code, or functionality, and should not be

relied upon in making purchasing decision. The

development, release, and timing of any features

or functionality described for Oracle’s products

remains at the sole discretion of Oracle.

Safe Harbor Statement

© 2012 Oracle Corporation – Proprietary and Confidential

Page 12: DMU Introduction 1

12

<Insert Picture Here>

Introduction to DMU (Database Migration Assistant for Unicode)

Presenter : Gunther Vermeir Principal Technical Support Engineer

© 2012 Oracle Corporation – Proprietary and Confidential

Page 13: DMU Introduction 1

13

Notes and links

The Database Migration Assistant for Unicode (DMU) Tool (Doc ID 1272374.1)

http://www.oracle.com/technetwork/database/globalization/dmu/overview/index.html

Related: AL32UTF8 / UTF8 (Unicode) Database Character Set Implications (Doc ID 788156.1)

© 2012 Oracle Corporation – Proprietary and Confidential

Page 14: DMU Introduction 1

14

Page 15: DMU Introduction 1

15

Page 16: DMU Introduction 1

16 © 2012 Oracle Corporation – Proprietary and Confidential

Going to AL32UTF8 or UTF8

Page 17: DMU Introduction 1

17

Page 18: DMU Introduction 1

18

Page 19: DMU Introduction 1

19

Page 20: DMU Introduction 1

20

Page 21: DMU Introduction 1

21

Page 22: DMU Introduction 1

22

Page 23: DMU Introduction 1

23

Page 24: DMU Introduction 1

24

Page 25: DMU Introduction 1

25

Page 26: DMU Introduction 1

26

Page 27: DMU Introduction 1

27

Page 28: DMU Introduction 1

28

Page 29: DMU Introduction 1

29

Page 30: DMU Introduction 1

30

Page 31: DMU Introduction 1

31

Page 32: DMU Introduction 1

32

Page 33: DMU Introduction 1

33

Page 34: DMU Introduction 1

34

Page 35: DMU Introduction 1

35

Page 36: DMU Introduction 1

36

Page 37: DMU Introduction 1

37

Page 38: DMU Introduction 1

38

Page 39: DMU Introduction 1

39

Page 40: DMU Introduction 1

40

Page 41: DMU Introduction 1

41

Page 42: DMU Introduction 1

42

Page 43: DMU Introduction 1

43

Page 44: DMU Introduction 1

44

Page 45: DMU Introduction 1

45

Page 46: DMU Introduction 1

46

Page 47: DMU Introduction 1

47

Page 48: DMU Introduction 1

48

Page 49: DMU Introduction 1

49

Page 50: DMU Introduction 1

50

Page 51: DMU Introduction 1

51

Page 52: DMU Introduction 1

52

Page 53: DMU Introduction 1

53

Page 54: DMU Introduction 1

54

Page 55: DMU Introduction 1

55

Page 56: DMU Introduction 1

56

Page 57: DMU Introduction 1

57

Page 58: DMU Introduction 1

58

Page 59: DMU Introduction 1

59

Page 60: DMU Introduction 1

60

Page 61: DMU Introduction 1

61

Page 62: DMU Introduction 1

62

Page 63: DMU Introduction 1

63

Page 64: DMU Introduction 1

64

Page 65: DMU Introduction 1

65

Page 66: DMU Introduction 1

66

Page 67: DMU Introduction 1

67

Page 68: DMU Introduction 1

68

Page 69: DMU Introduction 1

69

Page 70: DMU Introduction 1

70

Page 71: DMU Introduction 1

71

Page 72: DMU Introduction 1

72

Page 73: DMU Introduction 1

73

Page 74: DMU Introduction 1

74

Page 75: DMU Introduction 1

75

Page 76: DMU Introduction 1

76

Page 77: DMU Introduction 1

77

Page 78: DMU Introduction 1

78

Page 79: DMU Introduction 1

79

Page 80: DMU Introduction 1

80

Page 81: DMU Introduction 1

81

Page 82: DMU Introduction 1

82

Page 83: DMU Introduction 1

83

Page 84: DMU Introduction 1

84

Page 85: DMU Introduction 1

85

Page 86: DMU Introduction 1

86

Page 87: DMU Introduction 1

87

Page 88: DMU Introduction 1

88

Page 89: DMU Introduction 1

89

Page 90: DMU Introduction 1

90

Page 91: DMU Introduction 1

91

Page 92: DMU Introduction 1

92

Page 93: DMU Introduction 1

93

Page 94: DMU Introduction 1

94

Page 95: DMU Introduction 1

95

Page 96: DMU Introduction 1

96

Page 97: DMU Introduction 1

97

Page 98: DMU Introduction 1

98

Page 99: DMU Introduction 1

99

Page 100: DMU Introduction 1

100

Page 101: DMU Introduction 1

101

Page 102: DMU Introduction 1

102

Page 103: DMU Introduction 1

103

Page 104: DMU Introduction 1

104

Page 105: DMU Introduction 1

105

Page 106: DMU Introduction 1

106

Page 107: DMU Introduction 1

107

Page 108: DMU Introduction 1

108

Page 109: DMU Introduction 1

109

Page 110: DMU Introduction 1

110

Page 111: DMU Introduction 1

111

Page 112: DMU Introduction 1

112

Page 113: DMU Introduction 1

113

Page 114: DMU Introduction 1

114

Page 115: DMU Introduction 1

115

Page 116: DMU Introduction 1

116

Page 117: DMU Introduction 1

117

Page 118: DMU Introduction 1

118

Page 119: DMU Introduction 1

119

Page 120: DMU Introduction 1

120

Page 121: DMU Introduction 1

121

Page 122: DMU Introduction 1

122

Page 123: DMU Introduction 1

123

Page 124: DMU Introduction 1

124

Page 125: DMU Introduction 1

125

Page 126: DMU Introduction 1

126

Page 127: DMU Introduction 1

127

Page 128: DMU Introduction 1

128

Page 129: DMU Introduction 1

129

Page 130: DMU Introduction 1

130

Page 131: DMU Introduction 1

131

Page 132: DMU Introduction 1

132

Page 133: DMU Introduction 1

133

Page 134: DMU Introduction 1

134

Page 135: DMU Introduction 1

135

Page 136: DMU Introduction 1

136

Page 137: DMU Introduction 1

137

Page 138: DMU Introduction 1

138

Page 139: DMU Introduction 1

139

Page 140: DMU Introduction 1

140 © 2012 Oracle Corporation – Proprietary and Confidential

Validating an AL32UTF8 or UTF8

database

Page 141: DMU Introduction 1

141

Page 142: DMU Introduction 1

142

Page 143: DMU Introduction 1

143

Page 144: DMU Introduction 1

144

Page 145: DMU Introduction 1

145

Page 146: DMU Introduction 1

146

Page 147: DMU Introduction 1

147

Page 148: DMU Introduction 1

148

Page 149: DMU Introduction 1

149

Page 150: DMU Introduction 1

150

Page 151: DMU Introduction 1

151

Page 152: DMU Introduction 1

152

Page 153: DMU Introduction 1

153

Page 154: DMU Introduction 1

154

Page 155: DMU Introduction 1

155

Page 156: DMU Introduction 1

156

Page 157: DMU Introduction 1

157

Page 158: DMU Introduction 1

158

Page 159: DMU Introduction 1

159

Page 160: DMU Introduction 1

160

Page 161: DMU Introduction 1

161

Page 162: DMU Introduction 1

162

Page 163: DMU Introduction 1

163

Page 164: DMU Introduction 1

164

Page 165: DMU Introduction 1

165

Page 166: DMU Introduction 1

166

Page 167: DMU Introduction 1

167

Page 168: DMU Introduction 1

168 © 2012 Oracle Corporation – Proprietary and Confidential

How to provide information when

logging a SR

Page 169: DMU Introduction 1

169

Page 170: DMU Introduction 1

170

Page 171: DMU Introduction 1

171

Page 172: DMU Introduction 1

172

Page 173: DMU Introduction 1

173

Page 174: DMU Introduction 1

174

Page 175: DMU Introduction 1

175

Page 176: DMU Introduction 1

176

Page 177: DMU Introduction 1

177

Page 178: DMU Introduction 1

178

Page 179: DMU Introduction 1

179

Page 180: DMU Introduction 1

180

Page 181: DMU Introduction 1

181

Page 182: DMU Introduction 1

182

Page 183: DMU Introduction 1

183

Page 184: DMU Introduction 1

184

Are You Ready

To Get

Proactive?

Avoid the unexpected

Don’t leave value on the table

Lower overall organizational costs through preventative

maintenance

Reduce risks and maximize uptime

Achieve resolution faster

Streamline and simplify your daily operations

Get even more through connection

Discover more about Get Proactive https://support.oracle.com/CSP/main/article?cmd=show

&type=ATT&id=1385165.1:DISCOVER

ACT Get Proactive Access proactive capabilities available for your products

by visiting the product pages at My Oracle Support;

Article ID 432.1

Contact the Get Proactive team

today for help getting started [email protected]

© 2012 Oracle Corporation – Proprietary and Confidential

Page 185: DMU Introduction 1

185 © 2012 Oracle Corporation – Proprietary and Confidential

Page 186: DMU Introduction 1

186

Q&A panel

type your question here 1

Send your question 3

Who to ask? 2

© 2012 Oracle Corporation – Proprietary and Confidential

Page 187: DMU Introduction 1

187

Questions and answers • We are in the planning process of converting our PS financial

database from database character set 1252 to AL32UTF8. Can

this method be used for that? The database size is about 2T�and

the db version is 10.2.0.4.

Yes, if the OS is supported you can use this tool. The database

size as such is not very relevant – what is more relevant is how

much convertible data you have.

• Can DMU be used from MSSQLSERVER/SYBASE/DB2

database to oracle database?

No. DMU is Oracle only.

• Is DMU free?

Yes.

• What about long, LOB data type ? Will that be migrated from one

db to other db - say 10.2.4 on AIX to 11.2.0.3 on Sun Solaris ?

(continued)�

© 2012 Oracle Corporation – Proprietary and Confidential

Page 188: DMU Introduction 1

188

Questions and answers (cont.) (cont.) DMU is not a migration tool. DMU changes the encoding

of a database – it will not take the data from a 10.2.0.2 and move

it to a 10.2.0.3. For that you have the Export /Import tool.

Yes, it works with longs and clobs. It works with all character

datatypes.

• What about dictionary migration problems ?

DMU already addresses a lot of the dictionary table conversion

related problems. This is one of its strong points when compared

to CSSCAN.

• This conversion needs a source and target / a repository ?

It is a tool that works on one database.

• Is DMU clever enough to resume after failure.

It is resumable. If during conversion you have an error, DMU will

stop and you will have the chance to see what is going on and

resume the operation. There are some rare cases when it is best

© 2012 Oracle Corporation – Proprietary and Confidential

Page 189: DMU Introduction 1

189

Questions and answers (cont. 2)

(cont.) to go back to the backup and start from there, but these

are very rare cases. It is always recommended to always have a

backup when attempting to change the database characterset.

• Can DMU can be used to convert a UTF8 database to

AL32UTF8?

Yes.

• Does DMU give you an estimate of the tablespace size increase

(if any) before the actual conversion ? �

Yes, it does, but it is an estimation.

• Running this from client is risky at times for a DB in size of

several TBs, is it possible to create jobs after validation/cleansing

to let the conversion run in the background?�

Actually, most of it runs in the background. The client

communicates with the server where the process actually runs.

You can run it on the server itself if worried about (cont.)

© 2012 Oracle Corporation – Proprietary and Confidential

Page 190: DMU Introduction 1

190

Questions and answers (cont. 3)

• (cont.) connectivity issues. It is a Java based client, so you can

run it on any server with Java v.6 on. It does need a TCP listener

connection though.

• Can I use in cross platforms like Windows server to Unix server

on same database version ?

There is not a DMU for 10.2.0.3 and a DMU 10.2.0.2. There is a

client which is a Java tool and it can connect to a database on a

different platform. You can run DMU from a HP-UX machine to

convert a database located on a Windows machine or viceversa.

That’s not an issue.

• What would be the sizing impact from migrating from utf8 to

AL32UTF8� ?

Almost 0.

• Do I need to install the DMU tool on server side itself?�

(continued)

© 2012 Oracle Corporation – Proprietary and Confidential

Page 191: DMU Introduction 1

191

Questions and answers (cont. 4)

(cont.) No. There are 2 components: the Java tool client which

you can download as a zip file, unzip and install and the

database which must have a certain version and patch installed.

They are totally separate.

• �Are there are scripts available to group the exceptions from the

underlying DMU tables?

There are no scripts available yet. If you like scripting you can

still use CSSCAN.

Just to mention, CSSCAN/CSALTER and DMU are totally

different things (though they try to obtain the same) and in a

database where both DMU and CSSCAN run, DMU will have no

idea about what CSSCAN is doing.

• We have 80,000 exception records how does one know what can

be fixed manually or in batch mode ? (continued)

© 2012 Oracle Corporation – Proprietary and Confidential

Page 192: DMU Introduction 1

192

Questions and answers (cont. 5)

• (cont.) It depends on the exceptions. If it’s invalid representation,

then sample data and try to figure out which encoding is and try

to use that as a character set. If the column is not large enough,

check if you can use CHAR semantics or if you can enlarge

column. The size means that there will be a lot of work, most

likely the errors address multiple tables. But the tool does not

know what you wish to do further. If the data is not desired

anymore, use export/import and then the data will become “?”.

• CSCAN and CALTER still supported with 11g ?��

Yes.

• � Does this work for Oracle EBS suite database? �

�Yes.

• Is DMU supported by Oracle Support currently?

Yes.

© 2012 Oracle Corporation – Proprietary and Confidential

Page 193: DMU Introduction 1

193

Further Info & Help

• Advisor Webcast Archived Recordings (Doc ID 740964.1)

• Advisor Webcast Current Schedule (Doc ID 740966.1)

• DB Newsletter (Doc ID 1284265.1)

• MOS Community Database Administration / SQL Language

© 2012 Oracle Corporation – Proprietary and Confidential

Page 194: DMU Introduction 1

194 © 2012 Oracle Corporation – Proprietary and Confidential

Page 195: DMU Introduction 1

195 © 2012 Oracle Corporation – Proprietary and Confidential

Page 196: DMU Introduction 1

196 © 2012 Oracle Corporation – Proprietary and Confidential

THANK YOU