IaC MeetUp Active Directory Setup for Oracle Security LABStefan Oehrli
There is always that one problem that you want to analyze or that new feature that you briefly want to test. But often you lack a corresponding LAB environment. Especially if several systems and services like MS Active Directory have to be tested in combination. In this presentation we will show how IaC, scripts etc. can be used to create LAB environments quickly and easily. We will show how to configure VMs with Vagrant to test specific topics like Oracle Database Integration with Active Directory. In addition to Vagrant, we will also take a brief look at Docker Containers and Terraform Deployment on OCI, and see how you can create a corresponding LAB environment with moderate effort. The presentation will be complemented by corresponding demos and examples.
Authentication is an integral part of security. If authentication or passwords are insufficient, all further security measures are obsolete. But how do you ensure that passwords are complex? We will explain the different password hashes and show how to make sure authentication is secure.
Security Best Practice: Oracle passwords, but secure!Stefan Oehrli
Authentication is an integral part of database security. If authentication or passwords are insufficient or inadequate, all further security measures are generally useless. But how do you ensure that passwords are complex and authentication is secure? In this presentation, the password hashes will be explained and it will be shown how to make sure passwords and authentication are state of the art. Focusing on the current versions of the Oracle database, the following topics will be discussed:
- Oracle database authentication
- Password verification and hashes
- Where can I find password hashes?
- Check and password hashes.
- Discussion of various risks related to authentication.
- Discussion of password policies and strong passwords.
- Customer Use Case in the DB Vault environment "ups we have forgotten the passwords".
The presentation will be supplemented by corresponding examples and live demos.
TechEvent 2019: Oracle PDB Isolation and Security; Stefan Oehrli - TrivadisTrivadis
The document discusses security considerations for Oracle multitenant container databases (CDBs). It describes various isolation and security measures that can be implemented in CDBs, including assigning dedicated operating system credentials to pluggable databases (PDBs), restricting file paths using PATH_PREFIX and CREATE_FILE_DEST, and implementing lockdown profiles to restrict operations in PDBs. The document emphasizes that a layered security approach is needed combining these features with other database hardening, operating system hardening, and network security measures.
This document discusses new features in Oracle WebLogic Server 12c. It begins with an introduction of the presenters. It then outlines 12 key things to know about WebLogic 12c, including an updated installer, per-domain Node Manager, server templates, dynamic clusters, unicast groups, cluster-targeted JMS, Java Mission Control for monitoring, built-in WLDF diagnostic modules, and RESTful management APIs. The document provides information on why upgrading to WebLogic 12.1.3 would be beneficial.
Oracle Database Vault has been on the market for a few years now. The product has been constantly improved over the years. But where is it worthwhile to use it? Which security measures can be implemented with it? And from whom does DB Vault protect me at all? In this presentation, the technical possibilities of Database Vault 19c / 21c will be explained in addition to the experiences from two customer projects. We will try to show where the use of Database Vault is worthwhile under certain circumstances and under which conditions it is not. This also includes whether protection against snakes and thieves is ensured. PS: I asked my children what kind of presentation I should submit.The answers were snakes, thieves and cheetahs…
Oracle Drivers configuration for High Availability, is it a developer's job?Ludovico Caldara
UCP, GridLink, TAF, AC, TAC, FAN… The configuration of Oracle Drivers for application high availability is not an easy job. The developers often care about the minimal working configuration, while the DBAs are busy with the operations. In this session I will try to demystify application server’s connectivity to the database and give a direction toward the highest availability, using Real Application Clusters and new Oracle features like TAC and CMAN TDM.
IaC MeetUp Active Directory Setup for Oracle Security LABStefan Oehrli
There is always that one problem that you want to analyze or that new feature that you briefly want to test. But often you lack a corresponding LAB environment. Especially if several systems and services like MS Active Directory have to be tested in combination. In this presentation we will show how IaC, scripts etc. can be used to create LAB environments quickly and easily. We will show how to configure VMs with Vagrant to test specific topics like Oracle Database Integration with Active Directory. In addition to Vagrant, we will also take a brief look at Docker Containers and Terraform Deployment on OCI, and see how you can create a corresponding LAB environment with moderate effort. The presentation will be complemented by corresponding demos and examples.
Authentication is an integral part of security. If authentication or passwords are insufficient, all further security measures are obsolete. But how do you ensure that passwords are complex? We will explain the different password hashes and show how to make sure authentication is secure.
Security Best Practice: Oracle passwords, but secure!Stefan Oehrli
Authentication is an integral part of database security. If authentication or passwords are insufficient or inadequate, all further security measures are generally useless. But how do you ensure that passwords are complex and authentication is secure? In this presentation, the password hashes will be explained and it will be shown how to make sure passwords and authentication are state of the art. Focusing on the current versions of the Oracle database, the following topics will be discussed:
- Oracle database authentication
- Password verification and hashes
- Where can I find password hashes?
- Check and password hashes.
- Discussion of various risks related to authentication.
- Discussion of password policies and strong passwords.
- Customer Use Case in the DB Vault environment "ups we have forgotten the passwords".
The presentation will be supplemented by corresponding examples and live demos.
TechEvent 2019: Oracle PDB Isolation and Security; Stefan Oehrli - TrivadisTrivadis
The document discusses security considerations for Oracle multitenant container databases (CDBs). It describes various isolation and security measures that can be implemented in CDBs, including assigning dedicated operating system credentials to pluggable databases (PDBs), restricting file paths using PATH_PREFIX and CREATE_FILE_DEST, and implementing lockdown profiles to restrict operations in PDBs. The document emphasizes that a layered security approach is needed combining these features with other database hardening, operating system hardening, and network security measures.
This document discusses new features in Oracle WebLogic Server 12c. It begins with an introduction of the presenters. It then outlines 12 key things to know about WebLogic 12c, including an updated installer, per-domain Node Manager, server templates, dynamic clusters, unicast groups, cluster-targeted JMS, Java Mission Control for monitoring, built-in WLDF diagnostic modules, and RESTful management APIs. The document provides information on why upgrading to WebLogic 12.1.3 would be beneficial.
Oracle Database Vault has been on the market for a few years now. The product has been constantly improved over the years. But where is it worthwhile to use it? Which security measures can be implemented with it? And from whom does DB Vault protect me at all? In this presentation, the technical possibilities of Database Vault 19c / 21c will be explained in addition to the experiences from two customer projects. We will try to show where the use of Database Vault is worthwhile under certain circumstances and under which conditions it is not. This also includes whether protection against snakes and thieves is ensured. PS: I asked my children what kind of presentation I should submit.The answers were snakes, thieves and cheetahs…
Oracle Drivers configuration for High Availability, is it a developer's job?Ludovico Caldara
UCP, GridLink, TAF, AC, TAC, FAN… The configuration of Oracle Drivers for application high availability is not an easy job. The developers often care about the minimal working configuration, while the DBAs are busy with the operations. In this session I will try to demystify application server’s connectivity to the database and give a direction toward the highest availability, using Real Application Clusters and new Oracle features like TAC and CMAN TDM.
SOUG Day Oracle 21c New Security FeaturesStefan Oehrli
With the Innovation Release 21c Oracle has introduced one or the other security feature. These include small improvements that make DB operation more secure and easier. But also completely new concepts like DB Nest, which introduce a new approach for databases, how DB security can be implemented in multitenant.
This document provides an overview of new features in Oracle Database 12c release 12.1.0.2. It discusses advanced index compression, approximate count distinct, attribute clustering, automatic big table caching, FDA support for CDBs, full database caching, in-memory column store, JSON support, the new FIPS 140 parameter for encryption, the PDB containers clause, PDB file placement in Oracle Managed Files, and PDB logging clause.
TechEvent 2019: Oracle Databases as Managed Service at AWS, Yes it works!; Al...Trivadis
This document summarizes an Oracle Databases as a Managed Service on AWS presentation by Daniel Hillinger and Alexander Hofstetter. It discusses using RDS for Oracle databases on AWS, including security features, migration options, and some caveats. RDS provides automated backups, monitoring, and high availability capabilities for Oracle databases in AWS without needing to manage the underlying infrastructure.
Oracle Database 12c New Features for Developers and DBAs - OTN TOUR LA 2015Alex Zaballa
Oracle Database 12c includes over 500 new features designed for cloud computing, big data, security, and availability. Key features include Multitenant architecture which allows multiple databases to share a single database instance, In-Memory which stores frequently accessed data in memory for faster queries, and new security features like data redaction and encryption. Additional features improve performance, manageability, and flexibility of the database like JSON support, heat map statistics, and identity columns.
Oracle Active Data Guard 12c New FeaturesEmre Baransel
This document discusses new features in Oracle Active Data Guard 12c. It provides a history of Data Guard capabilities from version 7 through 11g. Key new features in 12c include Far Sync, which allows redo transport between databases across greater distances; Fast Sync, which improves synchronization performance between primary and standby databases; and real-time cascading, which allows a standby database to cascade redo in real-time as it is written to the standby redo log.
Since the manageability of RMAN backup, restore and recovery operations are nearly identical for nonclustered and clustered databases, the objective of this presentation is summarize you how RMAN can be best utilized in a RAC database.
SOUG PDB Security, Isolation and DB Nest 20cStefan Oehrli
Lockdown Profile, PDB_OS_CREDENTIALS and other measures to enhance security and isolation of multitenant databases are available since Oracle 12c. Unfortunately only a part of the desired measures can be technically implemented. With the latest release of Oracle 20c a new features called DB Nest has been introduced. DB Nest introduced an other approach to security in PDBs. In this presentation we will discuss the new approach and its possibilities to increase database security of PDBs. The presentation will be completed by corresponding examples and live demos.
Oracle Unified Directory. Lessons learnt. Is it ready for a move from OID? (O...Andrejs Prokopjevs
1. The documentation incorrectly referenced the location of the modifyRealm.ldif template file needed to configure the naming context.
2. The subscriber entry for the naming context was not automatically created, requiring it to be manually added.
3. The user and group base DNs were not created, needing to be manually added.
4. The documented ACIs for Directory Integration Platform write permissions were insufficient, requiring additional permissions to be added.
5. Oracle Unified Directory places restrictions on unindexed searches by non-super users that could impact some Oracle applications.
This document provides an overview of key considerations and new features for upgrading to Oracle Database 12c. It discusses checking and potentially updating initialization parameters, applying the latest bundle patches, enabling new authentication protocols for client connections, using the new SQLCL tool instead of SQL*Plus, and configuring the free Oracle Enterprise Manager Express product for database management and monitoring. It also mentions new features for the Oracle Automatic Storage Management cluster and the introduction of a management repository for storing cluster metrics.
UKOUG TechFest PDB Isolation and SecurityStefan Oehrli
The same principles and measures of database security can be implemented in container databases as in normal single-tenant environments. However, if the container databases are to be used securely by various tenants with more or less high system privileges, additional security measures are required. Especially if access to the operating system is granted directly or indirectly with JVM, external tables, scheduler jobs or directories. The aim of this presentation is to evaluate database security in the focus of container databases and to discuss appropriate measures. This includes the use of lockdown profiles, PDB_OS_CREDENTIALS and various other measures and features. Where useful, the presentation is complemented by appropriate examples and demos. As far as possible, it is also shown how Oracle handles these problems in its cloud solutions (e.g. Autonomous Database).
Using VirtualBox - Learn Oracle Database 12c and EBS R12Biju Thomas
VirtualBox allows users to run multiple operating systems on a single machine. It is free to use and install. This document discusses how to install VirtualBox, import pre-built Oracle and EBS virtual machines, and find various learning resources for working with Oracle Database 12c and EBS R12 using free virtual machines and VirtualBox. Tips are provided on testing configurations in VirtualBox before moving to a production Oracle VM Server environment.
Oracle 21c: New Features and Enhancements of Data Pump & TTSChristian Gohmann
At the end of the year 2020, Oracle released 21c on its Cloud infrastructure. The on-premises version will follow later this year. As with every new Oracle version, the Data Pump utility gets new features or enhancements for existing features.
This presentation gives an overview of the enhancements of Data Pump and Transportable Tablespaces. The following list is an excerpt of the points I will talk about
- Simultaneous use of EXCLUDE and INCLUDE
- Parallelized import of metadata during a TTS import operation
- Checksum support for dump files
- Direct access to Oracle Cloud Object Store for exports and imports
Create non-cdb (traditional) oracle database 12c on windowsBiju Thomas
The document provides steps to create a non-CDB Oracle 12c database on Windows using the Database Configuration Assistant (DBCA). It describes opening DBCA, selecting the default configuration option, and reviewing the database configuration summary. It also shows checking options like sample schemas and changing to advanced mode to see additional screens.
Red Stack Tech Ltd is a global Oracle Technology brand specialising in the provision of Oracle software, Hardware, Managed and professional services across the entire Oracle Technology stack. Established in the mid 90’s, Red Stack Tech have developed through R&D and investment in new technologies, a brand which is highly regarded within the Oracle landscape. Red Stack Tech are able to deliver full end-to-end solutions that encompass all Oracle technologies with a strong focus on Oracle Engineered Systems, Database Management Services and Business Analytics.
This document profiles an Oracle DBA with over 18 years of experience. It lists their work experience including being Vice President of an Oracle user group in Guatemala since 2014 and a member of various Oracle communities. It also references a blog they co-wrote with an Oracle Ace from Argentina. The rest of the document discusses performance tuning concepts and strategies including analyzing response times, throughput indicators, and using metrics like average, variance, and dispersion to understand predictability. It provides examples of using Oracle tools to collect job and query timings and demonstrates analyzing backups and elapsed times. The goal is to identify the slowest or least predictable processes or queries for further optimization.
This presentation is an overview of things all IT management team needs to consider before upgrading to Oracle Database 12c and were presented in a webinar: bit.ly/1yzSdsd
Oracle ACE Director Dan Morgan was a 12c beta tester and is intimately familiar with changes in architecture and how they will impact existing infrastructure and planning and budgeting considerations.
In 2015, most organizations will begin to migrate to the latest version of Oracle Database 12c, but few are aware of the challenges to management, planning and budgeting that need to be addressed before executing such a project. Dan Morgan presents what needs to be considered and shares a few tips about 12c new features.
If you have any questions regarding your future Oracle migrations and upgrades, feel free to visit Performance Tuning Corporation at www.perftuning.com
Oracle 12c introduces a new multitenant architecture that allows multiple databases to share common resources in a container database (CDB). This lowers costs by reducing instance overhead, storage costs, and DBA resource costs. It also improves manageability through fast provisioning, easier patching and upgrades, and separation of duties. Key features include pluggable databases (PDBs) that can be moved easily, cloning of databases locally and remotely, and improved patching and upgrading that is simpler and faster. Flex ASM adds high availability by avoiding single points of failure and supports larger LUN sizes and more disk groups. ASM disk scrubbing provides automatic error correction using mirrored data. Rebalance operations now provide estimates beforehand and improved accuracy of estimates
MySQL® 5.7 is a great release which has a lot to offer, especially in the development and replication areas. It provides a lot of new optimizer features for developers to take advantage of, a much more powerful GIS function and high performance JSON data type, allowing for a more powerful store for semi-structured data. It also features dramatically improved Performance Schema, Parallel and Multi-Source replication, allowing you to scale much further than ever before, just to give you a taste. In this webinar, we will provide an overview of the most important MySQL 5.7 features.
This webinar will be part of a 3-part series which will include MySQL 5.7 for Developers and MySQL 5.7 for DBAs.
This document provides information about inplant training programs offered by KAASHIV INFOTECH in Chennai, India. It outlines 5-day training schedules for students of CSE/IT/MCA, ECE/EEE, and Mechanical/Civil engineering. The CSE/IT/MCA schedule focuses on topics like Big Data, app development, ethical hacking, and cloud computing. The ECE/EEE schedule covers embedded systems, wireless systems, and CCNA networking. The mechanical/civil schedule includes aircraft design, vehicle movement, and 3D modeling and packaging. The training is handled by professionals and aims to equip students with strong technical skills.
This document provides information about Venkatesan Prabu Jayakantham (Venkat), the Managing Director of KAASHIV INFOTECH, a software company in Chennai. It outlines Venkat's experience in Microsoft technologies and certifications. It also details the various awards he has received throughout his career. Finally, it advertises KAASHIV INFOTECH's inplant training programs for students in fields like computer science, electronics, and mechanical engineering.
SOUG Day Oracle 21c New Security FeaturesStefan Oehrli
With the Innovation Release 21c Oracle has introduced one or the other security feature. These include small improvements that make DB operation more secure and easier. But also completely new concepts like DB Nest, which introduce a new approach for databases, how DB security can be implemented in multitenant.
This document provides an overview of new features in Oracle Database 12c release 12.1.0.2. It discusses advanced index compression, approximate count distinct, attribute clustering, automatic big table caching, FDA support for CDBs, full database caching, in-memory column store, JSON support, the new FIPS 140 parameter for encryption, the PDB containers clause, PDB file placement in Oracle Managed Files, and PDB logging clause.
TechEvent 2019: Oracle Databases as Managed Service at AWS, Yes it works!; Al...Trivadis
This document summarizes an Oracle Databases as a Managed Service on AWS presentation by Daniel Hillinger and Alexander Hofstetter. It discusses using RDS for Oracle databases on AWS, including security features, migration options, and some caveats. RDS provides automated backups, monitoring, and high availability capabilities for Oracle databases in AWS without needing to manage the underlying infrastructure.
Oracle Database 12c New Features for Developers and DBAs - OTN TOUR LA 2015Alex Zaballa
Oracle Database 12c includes over 500 new features designed for cloud computing, big data, security, and availability. Key features include Multitenant architecture which allows multiple databases to share a single database instance, In-Memory which stores frequently accessed data in memory for faster queries, and new security features like data redaction and encryption. Additional features improve performance, manageability, and flexibility of the database like JSON support, heat map statistics, and identity columns.
Oracle Active Data Guard 12c New FeaturesEmre Baransel
This document discusses new features in Oracle Active Data Guard 12c. It provides a history of Data Guard capabilities from version 7 through 11g. Key new features in 12c include Far Sync, which allows redo transport between databases across greater distances; Fast Sync, which improves synchronization performance between primary and standby databases; and real-time cascading, which allows a standby database to cascade redo in real-time as it is written to the standby redo log.
Since the manageability of RMAN backup, restore and recovery operations are nearly identical for nonclustered and clustered databases, the objective of this presentation is summarize you how RMAN can be best utilized in a RAC database.
SOUG PDB Security, Isolation and DB Nest 20cStefan Oehrli
Lockdown Profile, PDB_OS_CREDENTIALS and other measures to enhance security and isolation of multitenant databases are available since Oracle 12c. Unfortunately only a part of the desired measures can be technically implemented. With the latest release of Oracle 20c a new features called DB Nest has been introduced. DB Nest introduced an other approach to security in PDBs. In this presentation we will discuss the new approach and its possibilities to increase database security of PDBs. The presentation will be completed by corresponding examples and live demos.
Oracle Unified Directory. Lessons learnt. Is it ready for a move from OID? (O...Andrejs Prokopjevs
1. The documentation incorrectly referenced the location of the modifyRealm.ldif template file needed to configure the naming context.
2. The subscriber entry for the naming context was not automatically created, requiring it to be manually added.
3. The user and group base DNs were not created, needing to be manually added.
4. The documented ACIs for Directory Integration Platform write permissions were insufficient, requiring additional permissions to be added.
5. Oracle Unified Directory places restrictions on unindexed searches by non-super users that could impact some Oracle applications.
This document provides an overview of key considerations and new features for upgrading to Oracle Database 12c. It discusses checking and potentially updating initialization parameters, applying the latest bundle patches, enabling new authentication protocols for client connections, using the new SQLCL tool instead of SQL*Plus, and configuring the free Oracle Enterprise Manager Express product for database management and monitoring. It also mentions new features for the Oracle Automatic Storage Management cluster and the introduction of a management repository for storing cluster metrics.
UKOUG TechFest PDB Isolation and SecurityStefan Oehrli
The same principles and measures of database security can be implemented in container databases as in normal single-tenant environments. However, if the container databases are to be used securely by various tenants with more or less high system privileges, additional security measures are required. Especially if access to the operating system is granted directly or indirectly with JVM, external tables, scheduler jobs or directories. The aim of this presentation is to evaluate database security in the focus of container databases and to discuss appropriate measures. This includes the use of lockdown profiles, PDB_OS_CREDENTIALS and various other measures and features. Where useful, the presentation is complemented by appropriate examples and demos. As far as possible, it is also shown how Oracle handles these problems in its cloud solutions (e.g. Autonomous Database).
Using VirtualBox - Learn Oracle Database 12c and EBS R12Biju Thomas
VirtualBox allows users to run multiple operating systems on a single machine. It is free to use and install. This document discusses how to install VirtualBox, import pre-built Oracle and EBS virtual machines, and find various learning resources for working with Oracle Database 12c and EBS R12 using free virtual machines and VirtualBox. Tips are provided on testing configurations in VirtualBox before moving to a production Oracle VM Server environment.
Oracle 21c: New Features and Enhancements of Data Pump & TTSChristian Gohmann
At the end of the year 2020, Oracle released 21c on its Cloud infrastructure. The on-premises version will follow later this year. As with every new Oracle version, the Data Pump utility gets new features or enhancements for existing features.
This presentation gives an overview of the enhancements of Data Pump and Transportable Tablespaces. The following list is an excerpt of the points I will talk about
- Simultaneous use of EXCLUDE and INCLUDE
- Parallelized import of metadata during a TTS import operation
- Checksum support for dump files
- Direct access to Oracle Cloud Object Store for exports and imports
Create non-cdb (traditional) oracle database 12c on windowsBiju Thomas
The document provides steps to create a non-CDB Oracle 12c database on Windows using the Database Configuration Assistant (DBCA). It describes opening DBCA, selecting the default configuration option, and reviewing the database configuration summary. It also shows checking options like sample schemas and changing to advanced mode to see additional screens.
Red Stack Tech Ltd is a global Oracle Technology brand specialising in the provision of Oracle software, Hardware, Managed and professional services across the entire Oracle Technology stack. Established in the mid 90’s, Red Stack Tech have developed through R&D and investment in new technologies, a brand which is highly regarded within the Oracle landscape. Red Stack Tech are able to deliver full end-to-end solutions that encompass all Oracle technologies with a strong focus on Oracle Engineered Systems, Database Management Services and Business Analytics.
This document profiles an Oracle DBA with over 18 years of experience. It lists their work experience including being Vice President of an Oracle user group in Guatemala since 2014 and a member of various Oracle communities. It also references a blog they co-wrote with an Oracle Ace from Argentina. The rest of the document discusses performance tuning concepts and strategies including analyzing response times, throughput indicators, and using metrics like average, variance, and dispersion to understand predictability. It provides examples of using Oracle tools to collect job and query timings and demonstrates analyzing backups and elapsed times. The goal is to identify the slowest or least predictable processes or queries for further optimization.
This presentation is an overview of things all IT management team needs to consider before upgrading to Oracle Database 12c and were presented in a webinar: bit.ly/1yzSdsd
Oracle ACE Director Dan Morgan was a 12c beta tester and is intimately familiar with changes in architecture and how they will impact existing infrastructure and planning and budgeting considerations.
In 2015, most organizations will begin to migrate to the latest version of Oracle Database 12c, but few are aware of the challenges to management, planning and budgeting that need to be addressed before executing such a project. Dan Morgan presents what needs to be considered and shares a few tips about 12c new features.
If you have any questions regarding your future Oracle migrations and upgrades, feel free to visit Performance Tuning Corporation at www.perftuning.com
Oracle 12c introduces a new multitenant architecture that allows multiple databases to share common resources in a container database (CDB). This lowers costs by reducing instance overhead, storage costs, and DBA resource costs. It also improves manageability through fast provisioning, easier patching and upgrades, and separation of duties. Key features include pluggable databases (PDBs) that can be moved easily, cloning of databases locally and remotely, and improved patching and upgrading that is simpler and faster. Flex ASM adds high availability by avoiding single points of failure and supports larger LUN sizes and more disk groups. ASM disk scrubbing provides automatic error correction using mirrored data. Rebalance operations now provide estimates beforehand and improved accuracy of estimates
MySQL® 5.7 is a great release which has a lot to offer, especially in the development and replication areas. It provides a lot of new optimizer features for developers to take advantage of, a much more powerful GIS function and high performance JSON data type, allowing for a more powerful store for semi-structured data. It also features dramatically improved Performance Schema, Parallel and Multi-Source replication, allowing you to scale much further than ever before, just to give you a taste. In this webinar, we will provide an overview of the most important MySQL 5.7 features.
This webinar will be part of a 3-part series which will include MySQL 5.7 for Developers and MySQL 5.7 for DBAs.
This document provides information about inplant training programs offered by KAASHIV INFOTECH in Chennai, India. It outlines 5-day training schedules for students of CSE/IT/MCA, ECE/EEE, and Mechanical/Civil engineering. The CSE/IT/MCA schedule focuses on topics like Big Data, app development, ethical hacking, and cloud computing. The ECE/EEE schedule covers embedded systems, wireless systems, and CCNA networking. The mechanical/civil schedule includes aircraft design, vehicle movement, and 3D modeling and packaging. The training is handled by professionals and aims to equip students with strong technical skills.
This document provides information about Venkatesan Prabu Jayakantham (Venkat), the Managing Director of KAASHIV INFOTECH, a software company in Chennai. It outlines Venkat's experience in Microsoft technologies and certifications. It also details the various awards he has received throughout his career. Finally, it advertises KAASHIV INFOTECH's inplant training programs for students in fields like computer science, electronics, and mechanical engineering.
Trivadis is a market leader in IT consulting, system integration and IT services focusing on technologies in Switzerland, Germany and Austria. It offers services in IT consulting, system integration, application management and infrastructure outsourcing. Trivadis has over 600 specialists across 11 branches in Europe. The document discusses an upcoming presentation on Oracle globalization support, character sets, Unicode, and database migration tools.
Database As A Service: OEM + ODA (OOW 15 Presentation)Bobby Curtis
Bobby Curtis presented on building a cloud platform using Oracle Enterprise Manager 12c and Oracle Database Appliance. The presentation covered client requirements for provisioning databases quickly and reducing costs, an overview of Oracle Enterprise Manager 12c and its cloud architecture, configuring zones and resource pools, creating service templates, executing provisioning requests using REST APIs, and integrating with application code using cURL calls. The agenda also included putting the pieces together and a question/answer session.
Data relay introduction to big data clustersChris Adkin
This document provides an overview of SQL Server 2019 Big Data Clusters, which enable hybrid SQL Server/Spark scale-out data platforms that run on Kubernetes. Big Data Clusters are available in public preview and will generally be available in the second half of 2019. They provide a true scale-out data platform for aggregating data from various sources, using data science tools with sensitive data on the same platform, and storing/querying large amounts of unstructured data with SQL Server tools.
Compare Clustering Methods for MS SQL ServerAlexDepo
Clustering is very important technology for High Availability and it is important for DBA to understand benefits and pitfalls. With very few available techniques and a lot of gray areas right decision might help to avoid extra costs. Presentation is unveiling clustering basics, reviews and compares clustering technologies including Microsoft, XCOTO Gridscale, and HP PolyserveMatrix. This presentation can be helpful not only to beginners but to intermediate level DBAs and infrastructure managers.
Create your oracle_apps_r12_lab_with_less_than_us1000Ajith Narayanan
This document summarizes a presentation on how to create an Oracle Apps R12 lab with less than $1000. It discusses designing a multi-tier architecture for Oracle Apps R12 on a Linux platform using inexpensive hardware. Specifically, it describes how to set up 5 Dell desktops running Oracle Linux and connected via switches to act as nodes, with a NAS storage device providing shared storage between the nodes. Software components like Oracle Grid Infrastructure, Oracle Database, and Oracle E-Business Suite can then be installed to implement the multi-tier RAC configuration. The presentation provides step-by-step instructions for tasks like preparing the shared storage, installing the various Oracle software components, and configuring the applications tier to use the RAC database.
Vineet Kurrewar is an Oracle Database Administrator with over 8 years of experience managing Oracle databases. He currently works at Brocade Communications in Bangalore as a DBA, where he focuses on performance tuning, data warehousing systems, and monitoring databases. Previously he worked at Fidelity Investments and Oracle Financials, among other companies, gaining experience with technologies like Oracle, SQL, RAC clusters, and database replication tools. He holds an MS in Systems Engineering and certifications in Oracle 10g.
The document provides a summary of Lessly Raja's professional experience as a Senior Software Engineer with over 6 years of experience in .NET development. It includes details of his education, technical skills in languages like C#, ASP.NET, and frameworks like .NET and SQL Server. It also summarizes some of his past projects including work on a lawson project at Steria involving LightSwitch, a loan origination system called Catapult at ISGN Technologies, and other projects involving mortgage applications and funeral home accounts.
PHP, The X DevAPI, and the MySQL Document Store Presented January 23rd, 20...Dave Stokes
This presentation from the January 2019 Benelux PHP conference and covers use of the MySQL Document Store via the X DevAPI so that MySQL can used as a NoSQL JSON Document store as wells as a relational database, providing the best of both works
This document provides a technical summary and resume for Brian Wigton. It outlines his extensive experience with database systems such as SQL Server, databases programming languages including VB.NET and C#, virtualization technologies like VMware, and backup solutions. It also details his roles and responsibilities in positions from 1987 to present, demonstrating a career focused on database administration, systems engineering, and development.
perf SYSTEMS provides database consulting, product development, ERP consulting, and customized application development services. Their database consulting services include Oracle and SQL Server administration, performance tuning, security audits, and data warehousing design. Their products improve database performance and security. They also provide Oracle ERP implementation and custom application development.
Anatomy Of A Driver Presentation 09 15 2008ctindale
The document discusses the anatomy and functionality provided by DataDirect database middleware drivers. It describes how DataDirect drivers provide robust language, platform, and architecture support; codeless configuration; emulation of missing database functionality; SQL up-leveling; connection pooling; threading support; statement pooling; error handling; metadata and data conversion support; encryption; authentication; socket, network, and transaction management; failover; load balancing; and interoperability across database vendors and versions.
Best Practices for Managing Kubernetes and Stateful Services: Mesosphere & Sy...Mesosphere Inc.
Gain a complete understanding of how to quickly and easily implement a Kubernetes cluster, scale it out post implementation based on consumption, and conduct Day 2 activities with minimal operational impact. Also, learn how to include deep data on containers for monitoring and security.
By using a modern platform like DC/OS, you will be able to quickly add additional services like portability to public clouds, real time analytics or machine learning. Learn how customers have reduced HW costs by improving density of these applications and in many instances improve scalability and resiliency.
Gagan Kumar has over 13 years of experience as an Oracle Database Administrator. He has extensive experience installing, configuring, administering and performing backups of Oracle databases version 8i through 11g. He is proficient with utilities such as RMAN, SQL Loader, and tools like OEM, TOAD and SQL Developer. Gagan has worked on database projects in various domains for clients such as IBM, Datamatics, UTI and the UN. His roles have included database administration, performance tuning, disaster recovery and providing support for 24/7 production environments.
Maneuver Your Enterprise Data With WSO2 Data Service ServerPrabath Abeysekara
I\'ve come up with this presentation for the webinar organized by the WSO2 Data Services Team with an intention of introducing the rich set of features exposed by the WSO2 Data Services Server, to the interested community.
Further details related to this webinar can be found at : http://wso2.org/library/webinars/2011/04/maneuver-your-enterprise-data-wso2-data-services-server
Modern Database Development Oow2008 Lucas JellemaLucas Jellema
This document summarizes an Oracle database expert's presentation on optimal use of Oracle Database 10g and 11g for modern application development. Some key points covered include how modern applications are distributed, global, and service-oriented; how new Oracle database features support cloud computing, analytics, and internationalization; and guidelines for developing applications that leverage the database while maintaining independence.
In this presentation, we show how Data Reply helped an Austrian fintech customer to overcome previous performance limitations in their data analytics landscape, leverage real-time pipelines, break down monoliths, and foster a self-service data culture to enable new event-driven and business-critical use cases.
Similar to MythBusters Globalization Support - Avoid Data Corruption (20)
UI5con 2024 - Bring Your Own Design SystemPeter Muessig
How do you combine the OpenUI5/SAPUI5 programming model with a design system that makes its controls available as Web Components? Since OpenUI5/SAPUI5 1.120, the framework supports the integration of any Web Components. This makes it possible, for example, to natively embed own Web Components of your design system which are created with Stencil. The integration embeds the Web Components in a way that they can be used naturally in XMLViews, like with standard UI5 controls, and can be bound with data binding. Learn how you can also make use of the Web Components base class in OpenUI5/SAPUI5 to also integrate your Web Components and get inspired by the solution to generate a custom UI5 library providing the Web Components control wrappers for the native ones.
Transform Your Communication with Cloud-Based IVR SolutionsTheSMSPoint
Discover the power of Cloud-Based IVR Solutions to streamline communication processes. Embrace scalability and cost-efficiency while enhancing customer experiences with features like automated call routing and voice recognition. Accessible from anywhere, these solutions integrate seamlessly with existing systems, providing real-time analytics for continuous improvement. Revolutionize your communication strategy today with Cloud-Based IVR Solutions. Learn more at: https://thesmspoint.com/channel/cloud-telephony
Top 9 Trends in Cybersecurity for 2024.pptxdevvsandy
Security and risk management (SRM) leaders face disruptions on technological, organizational, and human fronts. Preparation and pragmatic execution are key for dealing with these disruptions and providing the right cybersecurity program.
8 Best Automated Android App Testing Tool and Framework in 2024.pdfkalichargn70th171
Regarding mobile operating systems, two major players dominate our thoughts: Android and iPhone. With Android leading the market, software development companies are focused on delivering apps compatible with this OS. Ensuring an app's functionality across various Android devices, OS versions, and hardware specifications is critical, making Android app testing essential.
SMS API Integration in Saudi Arabia| Best SMS API ServiceYara Milbes
Discover the benefits and implementation of SMS API integration in the UAE and Middle East. This comprehensive guide covers the importance of SMS messaging APIs, the advantages of bulk SMS APIs, and real-world case studies. Learn how CEQUENS, a leader in communication solutions, can help your business enhance customer engagement and streamline operations with innovative CPaaS, reliable SMS APIs, and omnichannel solutions, including WhatsApp Business. Perfect for businesses seeking to optimize their communication strategies in the digital age.
When it is all about ERP solutions, companies typically meet their needs with common ERP solutions like SAP, Oracle, and Microsoft Dynamics. These big players have demonstrated that ERP systems can be either simple or highly comprehensive. This remains true today, but there are new factors to consider, including a promising new contender in the market that’s Odoo. This blog compares Odoo ERP with traditional ERP systems and explains why many companies now see Odoo ERP as the best choice.
What are ERP Systems?
An ERP, or Enterprise Resource Planning, system provides your company with valuable information to help you make better decisions and boost your ROI. You should choose an ERP system based on your company’s specific needs. For instance, if you run a manufacturing or retail business, you will need an ERP system that efficiently manages inventory. A consulting firm, on the other hand, would benefit from an ERP system that enhances daily operations. Similarly, eCommerce stores would select an ERP system tailored to their needs.
Because different businesses have different requirements, ERP system functionalities can vary. Among the various ERP systems available, Odoo ERP is considered one of the best in the ERp market with more than 12 million global users today.
Odoo is an open-source ERP system initially designed for small to medium-sized businesses but now suitable for a wide range of companies. Odoo offers a scalable and configurable point-of-sale management solution and allows you to create customised modules for specific industries. Odoo is gaining more popularity because it is built in a way that allows easy customisation, has a user-friendly interface, and is affordable. Here, you will cover the main differences and get to know why Odoo is gaining attention despite the many other ERP systems available in the market.
Hand Rolled Applicative User ValidationCode KataPhilip Schwarz
Could you use a simple piece of Scala validation code (granted, a very simplistic one too!) that you can rewrite, now and again, to refresh your basic understanding of Applicative operators <*>, <*, *>?
The goal is not to write perfect code showcasing validation, but rather, to provide a small, rough-and ready exercise to reinforce your muscle-memory.
Despite its grandiose-sounding title, this deck consists of just three slides showing the Scala 3 code to be rewritten whenever the details of the operators begin to fade away.
The code is my rough and ready translation of a Haskell user-validation program found in a book called Finding Success (and Failure) in Haskell - Fall in love with applicative functors.
Most important New features of Oracle 23c for DBAs and Developers. You can get more idea from my youtube channel video from https://youtu.be/XvL5WtaC20A
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesQuickdice ERP
Explore the seamless transition to e-invoicing with this comprehensive guide tailored for Saudi Arabian businesses. Navigate the process effortlessly with step-by-step instructions designed to streamline implementation and enhance efficiency.
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...XfilesPro
Wondering how X-Sign gained popularity in a quick time span? This eSign functionality of XfilesPro DocuPrime has many advancements to offer for Salesforce users. Explore them now!
Using Query Store in Azure PostgreSQL to Understand Query PerformanceGrant Fritchey
Microsoft has added an excellent new extension in PostgreSQL on their Azure Platform. This session, presented at Posette 2024, covers what Query Store is and the types of information you can get out of it.
2. About me…
MythBusters Globalization Support - Avoid Data Corruption15.09.2019
Christian Gohmann
Senior Consultant at Trivadis GmbH, Düsseldorf (Germany)
Instructor since 2014
– O-AI (Oracle Architecture and Internals)
– O-AI-DBA (Oracle Architecture and Internals for DBAs)
Tool Owner of TVD-Backup
Experiences with Oracle since 2006 (8i – 18c)
– Architecture, Installation & Configuration
– High Availability Solutions (RAC, Data Guard)
– Migration Projects
– Backup & Recovery (RMAN, Data Pump)
Blog: http://www.christian-gohmann.de
3. We help to generate added value from data
MythBusters Globalization Support - Avoid Data Corruption15.09.2019
4. With over 650 specialists and IT experts in your region.
MythBusters Globalization Support - Avoid Data Corruption15.09.2019
16 Trivadis branches and more than
650 employees
Experience from more than 1,900
projects per year at over 800
customers
250 Service Level Agreements
Over 4,000 training participants
Research and development budget:
CHF 5.0 million
Financially self-supporting and
sustainably profitable
7. Globalization Support
MythBusters Globalization Support - Avoid Data Corruption15.09.2019
Store, process and retrieve data in native languages
– Allows the development of multilingual applications
Former known as National Language Support (NLS)
– Subset of the Globalization Support
Implemented with the Oracle NLS Runtime Library (NLSRTL)
– Functions for text and character processing and manipulations
Locale-specific data is stored in $ORACLE_HOME/nls/data
– Use ORA_NLS10 environment variable to choose a different location
– Loaded as independent set at runtime
8. Language Support
MythBusters Globalization Support - Avoid Data Corruption15.09.2019
Refers to the additional language-dependent functionalities
– Display dates using translated month names
– Sort text according to cultural conventions
– Translated error messages and user interfaces
Only available for a subset of the languages
Parameter: NLS_LANGUAGE
“Language Support means the ability to store text of a specific language”
SQL> ALTER SESSION SET nls_language = 'FRENCH';
BUSTED
9. Territory Support
MythBusters Globalization Support - Avoid Data Corruption15.09.2019
Has nothing to do with the ability to store characters in the database
Support of cultural conventions, specific to geographical locations
– Default local time format
– Date format
– Numeric and monetary conventions
Parameter: NLS_TERRITORY
“Territory support allows the database to store characters of different languages”
SQL> ALTER SESSION SET nls_territory = 'FRANCE';
BUSTED
10. Character Set Support 1/2
MythBusters Globalization Support - Avoid Data Corruption15.09.2019
"A Character Set maps a number to a characters visual representation."
Two character sets are defined at database creation
National Character Set to store Unicode
– Limited to NCHAR, NVARCHAR2 and NCLOB data types
Oracle naming convention (except UTF8 and UTFE)
– <Region><Bit length><Standard Character Set Name>[S|C]
– Optional: S → Server, C → Client
– Example: WE8ISO8859P15
SQL> CREATE DATABASE TEST (
…
CHARACTER SET WE8MSWIN2152
NATIONAL CHARACTER SET AL16UTF16
);
11. Character Set Support 2/2
MythBusters Globalization Support - Avoid Data Corruption15.09.2019
Windows character sets like WE8MSWIN1252 can be used on Unix
– EBCDIC character sets cannot be used on ASCII platforms and vice-versa
"Windows character sets are limited to the Windows platform"
BUSTED
12. Calendar Systems
MythBusters Globalization Support - Avoid Data Corruption15.09.2019
Support of eight different calendar systems
Switch to a different calendar
NLS Calendar Utility can be used to register calendar modifications (*.nlt files)
Name Name
Gregorian Japanese Imperial
ROC Official (Republic of China) Thai Buddha
Persian English Hijrah
Arabic Hijrah Ethiopian
SQL> ALTER SESSION SET nls_calendar = 'Persian';
$> lxegen
13. Unicode Support
MythBusters Globalization Support - Avoid Data Corruption15.09.2019
Support of the Unicode standard since Oracle 7
Two ways to store Unicode characters in the database
– Create a database with a Unicode character set (e.g. UTF8)
– Support multilingual data in specific columns (NCHAR, NVARCHAR, NCLOB)
Oracle recommends the usage of AL32UTF8 (default since Oracle 12c Release 2)
Database Migration Assistant for Unicode (DMU)
Oracle Version Unicode Version
10g 4.0
11g 5.0
12c 6.2 / 7.0
18c 9.0
14. Enhancements in 12c and 18c
MythBusters Globalization Support - Avoid Data Corruption15.09.2019
Oracle 12c
Support for Unicode 6.2 / 7.0 (12c Release 2)
Support for 12 new languages and 32 new territories
Support for the Unicode Collation Algorithm (UCA)
Support for Pluggable Databases with different Character Sets
Column Level Collation (Case-insensitive Database)
Desupport of CSSCAN and CSALTER for migration to Unicode
– Instead use Database Migration Assistant for Unicode (DMU)
Oracle 18c
Support for Unicode 9.0
Support for 3 new languages and 31 new territories
16. General
MythBusters Globalization Support - Avoid Data Corruption15.09.2019
A new session initializes the NLS environment from the NLS instance parameters
– If specific client-side NLS settings are given, an ALTER SESSION is executed
Check V$NLS_VALID_VALUES for valid values of NLS settings
Direct connection from the server acts like a client connection
Set NLS_% parameter on instance level requires restart of instance
SQL> ALTER SYSTEM SET nls_date_format = 'YYYY-MM-DD HH24:MI' SCOPE=SPFILE;
17. Client 1/3
MythBusters Globalization Support - Avoid Data Corruption15.09.2019
NLS_LANG only represents the character set that the client use
– Example: German Windows client → GERMAN_GERMANY.WE8MSWIN1252
– Example: Unix client with Unicode locale → AMERICAN_AMERICA.UTF8
It can be the same, but it is not a must
It is required for proper conversion
If client and server character sets match, then no validation is enforced
“NLS_LANG must match the character set of the database server”
BUSTED
18. Client 2/3
MythBusters Globalization Support - Avoid Data Corruption15.09.2019
If not set it defaults to the hardcoded value US7ASCII
Registry key: HKLMSOFTWAREORACLEKEY_<Oracle Home Name>
“If NLS_LANG is not set it uses the NLS_LANG of the database server”
SQL> ! echo $NLS_LANG
SQL> SELECT client_charset, network_service_banner
FROM v$session_connect_info
WHERE sid = SYS_CONTEXT('USERENV', 'SID');
CLIENT_CHARSET NETWORK_SERVICE_BANNER
-------------- ------------------------------------------------------------------------------
US7ASCII Oracle Bequeath NT Protocol Adapter for Linux: Version 12.1.0.1.0 - Production
US7ASCII Authentication service for Linux: Version 12.1.0.1.0 - Production
US7ASCII Encryption service for Linux: Version 12.1.0.1.0 - Production
US7ASCII Crypto-checksumming service for Linux: Version 12.1.0.1.0 - Production
BUSTED
19. Client 3/3
MythBusters Globalization Support - Avoid Data Corruption15.09.2019
Setting NLS_LANG changes nothing on the client
The character set can only be changed with operating system tools
“Setting NLS_LANG changes the character set of the client”
# Change Locale on Linux
$> export LANG=de_DE.CP1252
$> locale
LANG=de_DE.CP1252
LC_CTYPE="de_DE.CP1252"
…
LC_IDENTIFICATION="de_DE.CP1252"
BUSTED
20. Miscellaneous
MythBusters Globalization Support - Avoid Data Corruption15.09.2019
Different tools or input files require specific NLS_LANG settings
Tool NLS_LANG Comment
SQL Loader /
SQL Developer
Character set of the text/flat file
UTL_FILE Does not use it
Runs in the database. Assume encoding of the input
file is in the character set of the database. Otherwise
use UTL_RAW.CONVERT
Export Same as the database character set No character conversion
Import Character set of the source database Check with imp .. show=yes
Data Pump
Not affected by the NLS_LANG setting.
Only used for the parameter file.
SQLcl Does not evaluate NLS_LANG.
Because SQLcl is a Java program, it evaluates
environment variable LANG (except Windows)
22. Character Conversion
MythBusters Globalization Support - Avoid Data Corruption15.09.2019
Normally conversion is done at client side (OCI driver)
– 8.0.4 onwards
If character set is not known at client side, server side will do conversion
– 8.1.6 onwards
If server and client side character sets are the same, no validation will be
performed
– Increased performance
– Chance to write data garbage
23. Character Lifecycle
MythBusters Globalization Support - Avoid Data Corruption15.09.2019
Database
WEISO8859P15
Client / Tool
WE8MSWIN1252
Codepage 1252
Insert
"€"
Translate
"€" → 128 (20AC)
Convert codepage
128 → 164
Send codepage
164
User
24. Special Characters
MythBusters Globalization Support - Avoid Data Corruption15.09.2019
Some character sets offers mappings from unknown characters to known
characters
– E.g. é → e, ä → a
Character Description
□ The used font has no graphical representation for the codepage
¿ Replacement character that is used for unknown characters in the character set
26. SQL*Plus 1/2
MythBusters Globalization Support - Avoid Data Corruption15.09.2019
SQL*Plus in a DOS box does not use the regular Windows codepage
– Instead it uses the OEM environment (e.g. codepage 850)
– Character set part of NLS_LANG must be set to WE8PC850
– Alternatively change codepage using chcp and set different font
“The codepage of running SQL*Plus in a DOS box differs from the regular operating system
codepage"
$> chcp
Active Codepage: 850
$> chcp 1252
CONFIRMED
27. SQL*Plus 2/2
MythBusters Globalization Support - Avoid Data Corruption15.09.2019
Until Oracle 10g an ANSI version of SQL*Plus (sqlplusw.exe) exists
– Uses the configured Windows codepage (e.g. 1252)
– Officially replaced by the SQL Developer
On Windows only: SQL*Plus is not UTF8/Unicode aware
28. SQL Developer 1/2
MythBusters Globalization Support - Avoid Data Corruption15.09.2019
SQL Developer needs no client side NLS configuration
– Unicode client
Download from Oracle Technology Network (OTN)
– http://www.oracle.com/technetwork/developer-tools/sql-developer
Change font if □ characters appear in the output
– Reason: The used font cannot display the character
– Tools > Preferences > Code-Editor > Fonts
29. SQL Developer 2/2
MythBusters Globalization Support - Avoid Data Corruption15.09.2019
Change specific NLS settings of the SQL Developer session
– Tools > Preferences > Database > NLS
– Changes will be applied immediately
30. Telnet/SSH Client
MythBusters Globalization Support - Avoid Data Corruption15.09.2019
Responsible for conversion of the Unix locale to the client's environment
– Translation settings must match the encoding of the Unix Shell
Example: Connection to an en_EN.ISO8859-15 Unix Shell with PuTTY
31. Locale Builder 1/2
MythBusters Globalization Support - Avoid Data Corruption15.09.2019
View, modify or create Language, Territory, Character Set or Linguistic Sort
definitions
Available since Oracle 9i
– Windows: %ORACLE_HOME%nlslbuilderlbuilder.exe
– Unix: $ORACLE_HOME/nls/lbuilder/lbuilder
Open NLS locale data definitions using file or object name
34. General 1/2
MythBusters Globalization Support - Avoid Data Corruption15.09.2019
Check data with a Unicode client like SQL Developer
Check NLS settings on different levels
Client character set is visible in the V$SESSION_CONNECT_INFO view
– Available since 11g Release 1
SQL> SELECT * FROM nls_database_parameters;
SQL> SELECT * FROM nls_instance_parameters;
SQL> SELECT * FROM nls_session_parameters; -- Current session
SQL> SELECT client_charset, network_service_banner
FROM v$session_connect_info
WHERE sid = SYS_CONTEXT('USERENV', 'SID');
35. General 2/2
MythBusters Globalization Support - Avoid Data Corruption15.09.2019
Get NLS_LANG value set in Registry only
SQL> host echo %NLS_LANG%
%NLS_LANG%
SQL> @.[%NLS_LANG%].
SP2-0310: Unable to open file ".[GERMAN_GERMANY.WE8MSWIN1252]..sql"
36. Character Set Health Check
MythBusters Globalization Support - Avoid Data Corruption15.09.2019
Use CSSCAN utility to search for incompatible characters (< 12c)
– Requires a schema called CSMIG to store internal data
Run CSSCAN as SYSDBA
– Set FROMCHAR and TOCHAR to the same value
Check cs_healthceck.txt for "Convertible" or "Lossy" entries
– If no entries exist, the current data is fine
SQL> @?/rdbms/admin/csminst.sql
$> csscan FULL=Y FROMCHAR=WE8ISO8859P1 TOCHAR=WE8ISO8859P1
ARRAY=1024000 LOG=cs_healthcheck CAPTURE=Y PROCESS=4
37. DUMP Function
MythBusters Globalization Support - Avoid Data Corruption15.09.2019
Returns datatype code, length (bytes) and internal representation
Supports CHAR, VARCHAR2, NCHAR, NVARCHAR2, DATE, NUMBER
– Cannot be used on CLOB or NCLOB columns
Useful to check if a specific character is supported
– Requires the usage of an Unicode client like SQL Developer
– If an insert in a table succeeded the Character Set supports the character
SQL> SELECT DUMP(col1, 10) FROM tab1;
SQL> SELECT DUMP('Text with € sign', 10, 1, 10) FROM dual;
39. Superset vs. Subset
MythBusters Globalization Support - Avoid Data Corruption15.09.2019
Character set can be a Superset or a Subset of the new character set
Type Description
Superset All characters from character set A are included in character set B.
Binary Superset
Same as Superset, but the binary representations of the character are the
same in character set A and B
Subset
Only a subset of the characters in character set A are included in character
set B.
Binary Subset
Same as Subset, but the binary representations of the character are the
same in character set A and B
40. Database Migration Assistant for Unicode (DMU) 1/2
MythBusters Globalization Support - Avoid Data Corruption15.09.2019
Migrates databases from legacy character sets to Unicode
– A GUI guides through all steps of the migration process
Validation mode for existing Unicode databases
– Searches for not correctly encoded characters
Version 2.2 was released in November 2017
– Support for JDK 8
– New command-line scanner (DMU-CLS) for scanning databases and generating reports
Since version 2.1.1 only database versions 11.2.0.4 and higher are supported
– For older database versions, you have to use version 2.1.0 (Patch 21138450)
Only supported tool for character set migration in 12c and higher
– Replaces CSSCAN and CSALTER
– Can only migrate databases to Unicode
41. Database Migration Assistant for Unicode (DMU) 2/2
MythBusters Globalization Support - Avoid Data Corruption15.09.2019
Download from Oracle Technology Network or My Oracle Support
– OTN version: OTN Developer License (Evaluation)
http://www.oracle.com/technetwork/database/database-
technologies/globalization/dmu
– MOS version: Program Update under the Database Support Contract (Migration) -
Patch #27084436
Requires the installation of the Java Development Kit 8
42. Requirements
MythBusters Globalization Support - Avoid Data Corruption15.09.2019
Oracle Database must be 10.2.0.4 (11.2.0.4) or higher
– Installed XML Database feature
– DBMS_DUMA_INTERNAL package
ASCII-based character set
Oracle Database Vault must be disabled
Data Dictionary must contain ASCII characters only
No Flashback archives can exist
Data that requires conversions …
– … cannot reside in read-only or offline tablespaces
– … can be present in tables in the recycle bin
– … can be present in reference partitioning key column
SQL> @?/rdbms/admin/prvtdumi.plb
45. MythBusters Globalization Support - Avoid Data Corruption15.09.2019
Database Globalization Support Guide 12c Release 2
https://docs.oracle.com/en/database/oracle/oracle-database/12.2/nlspg/index.html
Database Globalization Support Guide 18c
https://docs.oracle.com/en/database/oracle/oracle-database/18/nlspg/index.html
My Oracle Support Notes - https://support.oracle.com
264157.1 The Correct NLS_LANG Setting in Unix Environments
179133.1 The Correct NLS_LANG in a Microsoft Windows Environment
179133.1 NLS_LANG Explained (How does Client-Server Character Conversion Work?)
241047.1 The Priority of NLS Parameters Explained (Where To Define NLS Parameters)
46. Christian Gohmann
Senior Consultant
Tel. +49-211-58 6664 702
christian.gohmann@trivadis.com
15.09.2019 MythBusters Globalization Support - Avoid Data Corruption
47. Trivadis @ DOAG 2018
#opencompany
Booth: 3rd Floor – next to the escalator
We share our Know how!
Just come across, Live-Presentations
and documents archive
T-Shirts, Contest and much more
We look forward to your visit
15.09.2019 MythBusters Globalization Support - Avoid Data Corruption