Quantcast
Channel: Cloud Training Program
Viewing all 1890 articles
Browse latest View live

Hadoop Key Features and Advantages

$
0
0

In this post, we will cover what are the main Key Features of Hadoop, Why Hadoop Gain the Popularity & What Hadoop is all about & How we Define it.

If you are just starting out in BigData & Hadoop then we highly recommend you to go through these posts below, first:

  • Big Data Hadoop Keypoints & Things you must know to Start learning Big Data & Hadoop, check here
  • Big Data & Hadoop Overview, Concepts, Architecture, including Hadoop Distributed File System (HDFS), Check here

Let us see what are the main Key Features of Hadoop

Key Features

  • License Free: Anyone can go to the Apache Hadoop Website, From there you Download Hadoop, Install and work with it.
  • Open Source: Its Source code is available, you can modify, change as per your requirements.
  • Meant for Big Data Analytics: It can handle Volume, Variety, Velocity & Value. hadoop is a concept of handling Big Data, & it handles it with the help of the Ecosystem Approach.
  • Ecosystem Approach: (Acquire, Arrange, Process, Analyze, Visualize ) Hadoop is not just for storage & Processing, Hadoop is an ecosystem, that is the main feature of Hadoop. It can acquire the data from RDBMS, then arrange it on the Cluster with the help of HDFS, after then it cleans the data & make it eligible for analyzing by using processing techniques with the help of MPP(Massive Parallel Processing) which shared nothing architecture, then in last it Analyze the data & then it Visualize the data. This is what Hadoop does, So basically Hadoop is an Ecosystem.
  • Shared Nothing Architecture: Hadoop is a shared nothing architecturethat means Hadoop is a cluster with independent machines. (Cluster with Nodes), that every node perform its job by using its own resources.
  • Distributed File System: Data is Distributed on Multiple Machines as a cluster & Data can stripe & mirror automatically without the use of any third party tools. It has a built-in capability to stripe & mirror data. Hence, it can handle the volume. In this, there are a bunch of machines connected together & data is distributed among the bunch of machines on the back panel & data is striping & mirroring among them.
  • Commodity Hardware: Hadoop can run on commodity hardware that means Hadoop does not require a very high-end server with large memory and processing power. Hadoop runs on JBOD (just bunch of disk), so every node is independent in Hadoop.
  • Horizontal Scalability: We do not need to build large clusters, we just keep on adding nodes. As the data keeps on growing, we keep adding nodes.
  • Distributors: With the help of distributors, we get the bundles, also built-in packages, we do not need to install each package individually. we just get the bundle & we will install what we need for.
    • Cloudera: It is a US Based Company, started by the employees of Facebook, LinkedIn & Yahoo. It provides the solution for Hadoop & enterprise solution. The products of Cloudera is known as CDH(Cloudera Distribution for Hadoop), it is a strong package which we can download from Cloudera, we can install & work with it. Cloudera has designed a graphical tool called Cloudera Manager, which helps to do the administration easily in a graphical way
    • Hortonworks: Its Product are called as HDP (Hortonworks Data Platform), it is not enterprise, it is Open Source & License free. It has a tool called Apache Ambari, which built the Hortonworks Clusters. 

So, above all are the Key Features of Hadoop which makes it strong & its the  monopoly opensource Framework for implementing Big Data Analytics

hadoop Key featuresHadoop Ecosystem

It is something which can be useful for implementing your production environment. By its, Ecosystem Hadoop has gained the popularity. It has four phases.

  1. Where is the Data?
  2. How much is the data?
  3. How do the data grow?
  4. What to do with the data?

These are some basic questions which are generally asked when someone implement Hadoop ecosystem. We can implement when we get the answers. So, the important steps are

  • ACQUIRE: SQOOP, Flume, Kafka are the acquired tools. Sqoop is meant for relational database sources to get the data, Flume & Kafka can be used for semi-unstructured data ingestion. once we get the data then we arrange the data.
  • ARRANGE: Data is arranged on HDFS, after that, we have to process it
  • PROCESS: There are some tools by which we process i.e YARN (MapReduce, SOLR, Spark, Apache Giraph…)
  • ANALYZE: PIG, HIVE & IMPALA helps to analyze the data.

Hadoop Ecosystem explained

Major Advantages of Hadoop

1. Scalable

Hadoop is a highly scalable storage platform because it can store and distribute very large data sets across hundreds of inexpensive servers that operate in parallel. Unlike traditional relational database systems (RDBMS) that can’t scale to process large amounts of data.

2. Cost-effective

Hadoop also offers a cost-effective storage solution for businesses exploding data sets. The problem with traditional relational database management systems is that it is extremely cost prohibitive to scale to such a degree in order to process such massive volumes of data. In an effort to reduce costs, many companies in the past would have had to down-sample data and classify it based on certain assumptions as to which data was the most valuable. The raw data would be deleted, as it would be too cost-prohibitive to keep. 

3. Flexible

Hadoop enables businesses to easily access new data sources and tap into different types of data (both structured and unstructured) to generate value from that data. This means businesses can use Hadoop to derive valuable business insights from data sources such as social media, email conversations. 

4. Fast

Hadoop’s unique storage method is based on a distributed file system that basically ‘maps’ data wherever it is located on a cluster. The tools for data processing are often on the same servers where the data is located, resulting in much faster data processing. If you’re dealing with large volumes of unstructured data, Hadoop is able to efficiently process terabytes of data in just minutes, and petabytes in hours.

5. Resilient to failure

A key advantage of using Hadoop is its fault tolerance. When data is sent to an individual node, that data is also replicated to other nodes in the cluster, which means that in the event of failure, there is another copy available for use.

You will get to know all of this and deep-dive into each concept related to BigData & Hadoop, once you will get enrolled in our Big Data Hadoop Administration Training

Related Further Readings

Be Prepared For Your Interview!

Looking for commonly asked interview questions for Big Data Hadoop Administration?

Click below Image and get that in your inbox or join our Private Facebook Group dedicated to Big Data Hadoop Members Only.
Big Data Hadoop IQ Guide Banner Image

The post Hadoop Key Features and Advantages appeared first on Oracle Trainings.


Oracle Weblogic Administration: Weblogic 12c Architecture & New Features

$
0
0

In this post, we are going to look at Oracle Weblogic 12c Architecture & 12c New Features. For those who are new, A WebLogic domain is a fundamental administrative unit for WebLogic Server. It comprises one or more WebLogic Server instances with their resources, which are collectively managed and configured using a single Administration Server.To know in detail about Weblogic Architecture 12c and New Features, go through the post below.

If you are a beginner and want to learn Oracle Weblogic Server Administration then check our blog post here where Atul covers about Weblogic Domain.

Weblogic Architecture 12c

WebLogic Server instances are referred to as Managed Servers, in which Java Enterprise Solutions are deployed. These Managed Servers could be grouped into clusters for load balancing and failover, especially for critical applications. Multiple WebLogic domains could also be set up according to application boundaries, system administrator responsibilities and server’s geographical location. Another alternative is to set up a single domain to manage all WebLogic Server administration activities.

The WebLogic domain infrastructure consists of three parts, as illustrated below:

WebLogic Server System Administration Tools

  • Administration Server: It Guides the actions of managed servers..To know more in detail , kindly check our blog post Here
  • Managed Servers: Stand-alone servers ruled by the Administration Server..To know more in detail , kindly check our blog post Here
  • Clusters: Clusters are Groups of managed servers managed by the Administration Server..To know more in detail , kindly check our blog post Here

Weblogic 12c New Features :

The first day of Oracle OpenWorld 2015 brought a lot of new announcements, but I think one of the most significant is the release of WebLogic Server 12c Release 2 (12.2.1). This release is more than just some feature enhancements and bug fixes, it represents a significant architectural shift for the WebLogic Server and Oracle Fusion Middleware Platform as a whole. With the release of WebLogic Server 12c R2, Oracle has also released the 12c R2 versions of many of their other core Fusion Middleware (FMW) components (including WebCenter), which are certified to run on WebLogic Server 12c R2 – in the past newer versions of FMW components typically lagged behind with certification for running on the latest version of WebLogic Server, so this by itself is a major shift.

New Features of Weblogic 12c

The enhancements made to WLS 12c R2 focus on availability, manageability, support for modern standards and technologies, cloud enablement and portability – the list below highlights some of these enhancements:

Multitenancy Support :

  • This has been a long-awaited addition to the WebLogic Server platform, which provides the ability to support multiple tenants within a single WebLogic domain.
  • In the past, if we needed isolation or separation of applications or groups of applications, we needed to create separate Domains, which meant unnecessary replication of Domain wide configurations and and typically under utilization of resources.
  • With Multitenancy support, we can now create domain partitions which provide isolation from other domain partitions running in the domain – a domain partition is essentially a container within the WLS domain in which you can run applications instances as well as other resources required within the partition.
  • Partitions will still have access to the domain, JVM, WebLogic Server, and operating system, but will maintain isolation of application data, configurations (such as security realms, work managers, data sources and JMS queues), and runtime traffic.
  • Multitenancy support is included with WebLogic Server Enterprise Edition and Suite and extends out to WebLogic Server, Coherence, Oracle Traffic Director, and Fusion Middleware Control.
  • At this time Multitenancy Support is only available for Java EE applications, and is not supported by Oracle Fusion Middleware components, such as ADF, Oracle SOA Suite, Oracle Service Bus, etc.

Continuous Availability :

  • It extends the Oracle Maximum Availability Architecture (MAA) support for WebLogic Server to provide a completely integrated solution with WebLogic Server, Coherence, Traffic Director, SiteGuard, and the Oracle Database for spanning application workloads across multiple geographically dispersed data centers.
  • Some of the key features include Zero Downtime Patching, Multitenant live resource group migration, Oracle Traffic Director integration, Oracle SiteGuard, Coherence Federated Caching and GoldenGate HotCache, and Automated cross-domain transaction recovery (across domains and/or sites).
  • These continuous availability enhancements provide automation to avoid human error and risk, and enable faster and more efficient failover/switchover capabilities to provide increased application and data availability, transaction recovery and data integrity.

Supported MAA Architectures include:

  1. Active-Active Application Tier with Active-Passive Database Tier
  2. Active-Passive Application Tier with Active-Passive Database Tier
  3. Active-Active Stretch Cluster with Active Passive Database Tier

Full Java EE 7 Support :

  • WebLogic Server 12c R2 is a fully compatible Java EE 7 implementation, which provides availability of all the API’s and features of Java EE 7 to simplify application development using lightweight web-based protocols, such as REST, WebSocket, and Server-Sent Events.
  • Additional features and specifications supported now include JSR-352 (Batch Application Processing), JSR-236 (Concurrent Managed Objects), Default Data Source, JSR-343 (Support for Simplified JMS 2.0), JSR-322 (JCA 1.7 support), JSR-345 (EJB 3.2 support), Clustering and HA for WebSocket 1.1, gzip support, and Java EE 7 Security Standards.

JDK 8 Certified : WebLogic Server 12c R2 is certified for use with JDK 8 Update 40 or later.

Docker Certified :

  • WebLogic Server 12c R2 is certified to run within a Docker container – this provides the ability quickly and efficiently create clustered and non-clustered WebLogic Server domains on a single host OS or virtual machine (support for multiple hosts coming down the road).
  • Along with the certification, Oracle now provides Docker files and scripts for building WebLogic Server images (extend the existing Oracle Linux images) and are available on GitHub.

Runtime Improvements :

  • WebLogic Server 12c R2 includes numerous enhancements focused on improving the performance, availability, scalability, and reliability of applications that are utilizing new features of the Oracle Database, running in multi-data center architectures, or on Exalogic.
  • These enhancements cover deployment, JDBC data sources, JTA, messaging, Policy Classloader, RESTful Web Services, among others.

Manageability Improvements : 

  • WebLogic Server 12c R2 includes many new features that simplify the management, monitoring and configuration of domains and applications, including elasticity support for dynamic clusters, resource group templates and overrides, named concurrent edit sessions, REST resources for WLS management, enhancements to FMW Control, WebLogic Diagnostic Framework (WLDF), Security, Logging, and WLST, zero downtime patching, and resource consumption management.

In addition to the enhancements and additions to WebLogic Server 12c R2, there are also a number of features and functionality that have been deprecated and are no longer available, these include:

  • WebLogic Full Client
  • The use of Log4j as an alternative to Java Logging
  • Admin utility
  • Username and Password in the boot.properties file
  • Maven 11x Plug-in
  • JSP tags for XML processing
  • CacheFilter API
  • JAX-RPC API
  • Jersey 1.18 (JAX-RS RI) Client API
  • URL Format for REST Management
  • WebLogic Server/Spring Integration Features

The enhancements and additional capabilities available with WebLogic Server 12c R2 (12.2.1) take an already best in class Java EE application server to the next level. This includes additional support for new and emerging specifications, standards and technologies, ability to more efficiently isolate and manage applications and resources and provide maximum availability of applications and data. The good news is that not only can our custom Java applications take advantage of these new capabilities, but many of the Oracle FMW components, such as Oracle SOA Suite, Oracle Service Bus, Oracle BPM Suite, WebCenter Content and Portal, Forms & Reports, and Business Intelligence Enterprise Edition can also reap the benefits available in this latest release of WebLogic Server.

So this is all in nutshell about Oracle Weblogic Architecture 12c & New Features. Please go through the blog to know in detail.

We cover this in one of the modules of our Oracle WebLogic Training, where we also cover Architecture, File System, JDBC, JMS, HA, Clustering, Security, Patching, Upgrade, Backup, and Recovery etc.

Are you planning to Learn WebLogic Server or would like to check some of the common Oracle WebLogic Interview Questions then get them from here (sent over email)

Related Posts

  • [Video] Oracle Weblogic Server: Weblogic Admin Tasks & Tools. Click Here
  • Troubleshooting Oracle Weblogic Server: Startup Issue: OutOfMemoryError PermGen Space. Click Here
  • [Video] Oracle WebLogic Administration: Weblogic Domain Topology. Click Here
  • [Video] Oracle WebLogic Administration: Weblogic Domain Home and Server, Click Here
  • Oracle Weblogic Administration: Introduction to Multitenancy, Click Here 
  • [Video-Blog] Oracle WebLogic Administration: Admin Server and Managed Server, Click Here
  • [Video] Oracle WebLogic Administration: Clusters and Dynamic Cluster, Click Here
  • [Video] Oracle WebLogic Administration: Data Sources (JDBC) & JMS, Click Here
  • [Video] Oracle WebLogic Administration: Machine and Node Manager, Click Here

If You’ve not looked at Our Oracle Weblogic Administration Workshop & want to check what we cover in the Workshop then check here & Step By Step Hands-On Activity Guide we cover in Training.

Join Community

Join 3500+ Oracle Professionals like you to discuss Oracle Weblogic Server, Ask Questions or Help Others in Private Facebook Group for Oracle Weblogic Server

Join our free live webinar to polish your learnings and basics for weblogic.

Free Webinar by Expert

Did You Find this Blog useful?

Leave a Comment.

 

 

 

The post Oracle Weblogic Administration: Weblogic 12c Architecture & New Features appeared first on Oracle Trainings.

Data Guard In Oracle Cloud Infrastructure (OCI): Things Cloud DBA Must Know

$
0
0

This post, cover things every DBA, Cloud DBA or Apps DBA must know about Data Guard in Oracle Cloud Infrastructure (OCI). If you are new to Oracle Cloud Infrastructure or just started learning it, I would suggest you check my previous post where I have covered core terminologies & basic concepts related to Oracle Cloud Infrastructure (OCI)

Introduction To Data Guard

Oracle Data Guard enables & ensure high availability, data protection, and disaster recovery for your enterprise database.

Oracle Data Guard provides an extensive set of services that create, maintain, manage, and monitor one or more standby databases to enable production Oracle databases to survive disasters (such as natural calamities) and data corruptions.

Oracle Data Guard maintains these standby databases as a cloned version of the production database and regularly apply changes from Primary Database to Standby Database. Then, If the production database becomes unavailable because of a planned or an unplanned outage, Oracle Data Guard can switch any standby database to the production role, minimizing the downtime associated with the outage.

You Can Configure Two Type of Data Guard based on our requirement

Active  Data Guard:  Active Data Guard enables read-only access to a physical standby database for queries, sorting, reporting, Web-based access, and so on, while continuously applying changes received from the production database.

Active Data Guard

 

Normal  Data Guard:  Normal Data Guard enables you to switch to the Standby Database when your primary database is down due to some outage or natural calamities. In normal Data guard, you can still the open the standby database in read-mode but changes not applied while in read only mode.

Active - Passive Data Guard

Data Guard in Oracle Cloud

We can configure Data Guard in Oracle Cloud in two different  Database offerings from Oracle Cloud which is Compute know as OCI and second is  Compute-Classic also known as OCI-C. If you want to know more about OCI and OCI-C check our previous post on  OCI vs OCI Classic: IaaS from Oracle.

In this post, we will be seeing Data Guard Configurations in Oracle Cloud Infrastructure (OCI), wherein please stay tuned for the part -2 of this blog where I will be going to cover Data Guard in OCI-C

Data Guard in Oracle Cloud Infrastructure (OCI)

To design and implement DR solutions on Oracle Cloud Infrastructure, it’s important to know which Oracle Cloud Infrastructure features and services have built-in capabilities for a reliable, secure, and cost-effective DR.

  • Regions and Availability Domains: Oracle Cloud Infrastructure is hosted in regions and availability domains. A region is a localized geographic area, and an availability domain is one or more data centers located within a region, to know more about Regions & Availability Domains click here
  • Compute: Oracle Cloud Infrastructure Compute lets you provision and manage to compute hosts, known as instances You can launch instances as needed to meet your compute and application requirements. to know more about Compute check here
  • Storage: Oracle Cloud Infrastructure has a wide range of offerings in storage and you can choose any one of them based on your requirements, these are  Object Storage service, Storage Gateway,  Block Volumes service &  File Storage service to more various Storage click here
  • Networking: Networking Plays a key component while designing DR. Oracle Cloud Infrastructure provides several network-related services and features to meet your application DR requirements, to know about  Networking in OCI click here
  • Database: The Oracle Cloud Infrastructure Database service offers several types of Oracle databases, enabling you to quickly launch a database system that meets your needs & requirements. You have full access to the Database features and operations available with the database wherein Oracle owns and manages the infrastructure, to know more about Database in OCI click here

Common Scenarios of Failure in Oracle Cloud Infrastructure (OCI)

  • Application Failure: An application can fail because of its own exceptions, changes in underlying resources, and so on. It’s important to include monitoring capability in your DR solution design so that your application failures are detected and alerts are sent.
  • Network Failure: For DR, consider potential network outage in your cloud environment. For example, if you use an IPSec VPN to connect your on-premises data centers to Oracle Cloud Infrastructure, you could encounter potential network performance or outage issues for this IPSec VPN connection. We recommend setting up multiple IPSec VPN connections or using both FastConnect and IPSec VPN connections so that you have sufficient redundancy for your network connections.
  • Data Center Impact in Region Failure: An unexpected event could affect an entire data center (availability domain). In your DR solution design, plan for this kind of failure. This potential is one of the reasons that each Oracle Cloud Infrastructure region consists of three availability domains. We recommend deploying your applications across multiple availability domains to accommodate potential issues for a particular data center.
  • Whole Region Failure (Natural Disaster): Although it would be rare, a natural disaster could cause an entire Oracle Cloud Infrastructure region to be out of service. This scenario could be one of the most severe cases in your DR design. In this scenario, we recommend using multiple Oracle Cloud Infrastructure regions for your DR solution.

DR Deployment Strategies in Oracle Cloud Infrastructure (OCI)

  • Single Region with Multiple Availability Domains: Depending on the criticality of your applications, you could deploy the applications in a single region. Because each region has multiple availability domains, you can deploy your applications across multiple availability domains to accommodate potential failures in a single availability domain.

Oracle cloud Region

  • Cross Region: For your mission-critical applications, consider a cross-region design for your DR solution. Oracle Cloud Infrastructure provides robust and high-performance backbones between Oracle Cloud Infrastructure regions. You can use remote VCN peering to establish secure and reliable connections between different VCNs across regions.

Data Guard in Different Region

Things Need to be Taken Care of Before Deploying Data Guard on OCI

  • Both Primary & Standby DB systems must be in the same compartment, and they must be the same shape, to know more about Compartment click here
  • The database versions and editions of primary & standby must be identical.  As of Nov 2018 Data Guard does not support Standard Edition in OCI  &  Active Data Guard requires Enterprise Edition – Extreme Performance.) To know more about Databaase offerings in OCI click here
  • Both Primary & Standby systems must use the same the  VCN, and port 1521 must be open, to know more about VCN in OCI check here
  • As of Nov 2018, Data Guard configuration on the Oracle Cloud Infrastructure is limited to one standby database per primary database.

Note: The standby databases in Oracle Cloud Infrastructure Database are physical standbys & as of Nov 2018 Data Guard supports in Bare Metal

Check one of many questions that you can expect in OCI Architect 1Z0-932 Exam (To get a FREE Copy of 20 Questions for 1Z0-932 Exam Click Here.

Now it’s your turn to post your doubts in the comment section and let us know where you are facing challenges in Oracle Cloud Infrastructure

This post is from our Course “[1Z0-932] Oracle Cloud Infrastructure Architect Associate” with 1 Year On-Job Support and 1-year Unlimited FREE Retakes (If you need to know more about this program then reach out to our team at contact [at] k21academy.com )

Related/Further Readings

Are You Cloud Certified? Not Yet!

Begin your journey towards becoming an Oracle Cloud [1Z0-932] Certified Architect by Joining,
FREE Masterclass on How To Become Oracle Certified Cloud Architect [1Z0-932] in 8 Weeks, And start preparing today to clear the Exam for Oracle Cloud Infrastructure Architect Exam-(1Z0-932) Certification.
Click Down the image below to register for FREE.
Register for Free Materclass

The post Data Guard In Oracle Cloud Infrastructure (OCI): Things Cloud DBA Must Know appeared first on Oracle Trainings.

Oracle EBS (R12) On Cloud (OCI): High Level Steps

$
0
0

This blog covers high-level steps to deploy Oracle EBS (R12) on Oracle Cloud Infrastructure (OCI) using EBS Cloud Manager.

Key Points

Background History

In September 2018, Oracle released EBS Cloud Manager GUI to build & manage EBS (R12 on Cloud). Prior to this, there was Command Line Interface to Deploy EBS on OCI-C called EBS Cloud Admin Utility.

To know more about EBS Cloud Admin Tool check here and  EBS Cloud Manager  click here

Note: EBS Cloud Manager is GUI that runs on its own VM with Load Balancer (LBaaS) and is used to centrally build & manage EBS R12 on OCI.

High-Level Steps to deploy Oracle EBS (R12) on Oracle Cloud Infrastructure (OCI)

There are two steps to deploy Oracle EBS (R12) on Oracle Cloud Infrastructure. First & one time task is to deploy EBS Cloud Manager and then provision this with each EBS (R12) Environment every time you need. Below is the detailed description:

One Time Task

  1. Prepare Users/Groups (in both OCI & IDCS) to deploy EBS Cloud Manager VM on OCI.
  2. Create Network Resources (VCN, Subnet, Security List) to deploy EBS Cloud Manager VM on OCI.
  3. Create EBS Cloud Manager VM.
  4. Configure EBS Cloud Manager VM.

Tasks for each new EBS (R12) Environment

  1. Create Network Resources (Subnet, Security List) to deploy EBS Instance on OCI.
  2. Create EBS Instance using One-Click Provisioning on OCI using EBS Cloud Manager.
  3. Configure Post Install Steps & Access EBS on OCI

1. Prepare Users/Groups for EBS Cloud Manager on OCI:

  • Create Group in IDCS and give this group role compute and Database.

Note: OCI since Dec 2017 is integrated with IDCS to protect OCI services like Compute, Database, Network etc. OCI has its own Groups too (apart from IDCS group) and later we’ll map IDCS Group with OCI Group.

  • Create Group & IAM Policy in OCI: This group (keep name same as IDCS group so that it is easy to remember) will be mapped to IDCS Group and in IAM Policy, grant manage access to manage all resources in compartment & buckets (object storage) in tenancy.

Note: IAM Policies for OCI can only be applied to a group in OCI, the group in OCI will be mapped to a group in IDCS, and the user will be added to the group in IDCS.

  • Create a user in IDCS: This user will be used to login to EBS Cloud Manager as Administrator. Add this user to IDCS group created above and also add role “Application Administrator” to this user.

Note: EBS CLoud Manager is GUI app used to build & manage EBS R12 on OCI. You need to create this user for every user that needs access to EBS Cloud Manager to build & manage EBS on OCI.

  • Create a user in OCI: Create a user in OCI Console too with the same name as IDCS and add into OCI group, same group name as IDCS Group.
  • Map Group in IDCS to the group in OCI under Federation section OCI where IDCS is IdP for OCI. This is covered in our Advanced IAM Module in Certified Oracle Cloud Architect [1Z0-932] course. If not already attended, register for FREE 2 Hours Masterclass on How to be a Certified Oracle Cloud Infrastructure Architect  click here

2. Create Network related resources for EBS Cloud Manager:
OCI Network

  • Create Virtual Cloud Network (VCN) in OCI for EBS Cloud Manager & EBS R12. This will be the network inside which your EBS Cloud Manager, EBS Database Tier, Application Tier, and Load Balancers will reside.
    Note: You can use an existing VCN if already created in OCI or create a new one.
  • Create VCN Internet Gateway (IGW), this will be used if this network on OCI needs to talk to the Internet.
  • Create two Route Tables (of target type as Internet Gateway), one for EBS Cloud Manager and second for Load Balancer and both connecting to IGW created in the previous step.
  • Create two Security List (Firewall)
    a) One for EBS Cloud Manager and second for Load Balancer, In Security List (Firewall), allow port 22 for Ingress (Incoming) and All ports Egress (Outgoing).
    b) Second, for Load Balancer, delete all Ingress/Egress Rules. These rules will be created by EBS Cloud Manager when creating Load Balancer as a Service (LBaaS).
  • Create Three Subnets inside VCN created earlier.
    a) One to Host EBS Cloud Manager
    b) Two Subnets in different Availability Domain (AD) for Load Balancer in Active-Passive Mode.
    Note: In OCI, there is two type of Load Balancers, Public & Private. Public Load Balancer is deployed in Active/Passive mode and needs two subnets in different Availability Domain (AD) &  Later we’ll add 5 more subnects to existing VCN to configure
    c) EBS Database Tier (Primary & Backup)
    d) EBS Application Tier
    e) EBS Load Balancer (Primary & Standby)

3. Create EBS Cloud Manager VM

  • Download “EBS Cloud Manager” virtual machine image from Oracle eDelivery.
  • Create Bucket in OCI Object Storage and copy EBS Cloud Manager image, downloaded in the previous step into this bucket.
    Note: There is a different type of storage in OCI, like block, object storage, file storage service.
  • Import Compute Image in OCI from the image uploaded in OCI’s Object Storage.
  • Create EBS Cloud Manager VM (Compute) using image imported in the previous step.
  • Upgrade EBS Cloud Manager to the latest version using Self Update Utility (selfUpdate.pl), follow 2434008.1 (Managing the Oracle E-Business Suite Cloud Manager Virtual Machine).

4. Configure EBS Cloud Manager VM

  • Collect details required for EBS Cloud Manager Configuration like Region Name, OCID of Tenancy, Compartment, User created in IDCS & OCI.
  • Run EBS Cloud Manager Script for first time to configure EBS Cloud Manager (perl /u01/install/APPS/apps-unlimited-ebs/bin/configure.pl).
    Note: Prior to EBS Cloud Manager, CLI EBS Cloud Admin Tool to build & manage EBS. If you are migrating from EBS Cloud Admin tool to EBS Cloud Manager then use option 2 Upgrade.
    a) Select Option 1: EBS Cloud Manager VM – Fresh Installation.
    b) Provide a password for EBS Cloud Manager Admin user when prompted.
    c) Provide required details when prompted like OCI Username, Compartment Name, API Public Key, OCID of User, Compartment, Tenancy etc.
    d) Provide security list created earlier for EBSCM VM when prompted.
    e) Choose Load Balancer created in past or create one.
    f) Provide Subnet created earlier in which you wish to keep this load balancer (You must select two subnets in the different AD for Public Load Balancer as Primary & Standby LB).
    g) Provide Security List associated with Load Balancer.
  • Register EBS Cloud Manager as Confidential Application in IDCS.
  • Run EBS Cloud Manager Script for the second time and enter details of IDCS application (Client ID, Secret, Tenant) created in the previous step & collect Login URL for EBS Cloud Manager Application.
  • Use Login URL received from the previous step to login to EBS Cloud Manager and Access EBS Cloud Manager Console

5. Create Network Resource for Deploying EBS Instance on OCI using EBS Cloud Manager

Once EBS Cloud Manager is configured, the next task is to extend VCN (created for deploying EBS Cloud Manager) by adding more subnets for EBS created.

OCI EBS Cloud Manager Network

  • You can run script ProvisionOCINetwork.pl script that will create additional subnets for “One-Click Provisioning”
    a) Two subnets in different Availability Domains (ADs) for Hosting Primary & Secondary Load Balancer for EBS Apps Tier
    b) Subnet for hosting EBS Application Tier
    c) Subnet for Database Tier
    d) Subnet for Backup Database
    Note: Ensure that CIDR you select for Subnets here don’t overlap with CIDR you selected during EBS Cloud Manager Configuration earlier.
    Note: Ensure to check logs /u01/install/APPS/apps-unlimited-ebs/out/ProvisionOCINetwork_[DAY][MON][DATE][HH][MM][SEC][YYYY].logNote: There are two type of provisioning using EBS Cloud Manager
    a) Basic Provisioning
    b) Advanced Provisioning

Above steps are for creating basic EBS Environment, If you want advanced EBS Provisioning then there will be additional network required for same.

6: Create EBS (R12) on Cloud using EBS Cloud Manager following One-Click Provisioning

Note: There are two type of provisioning using EBS Cloud Manager
a) Basic Provisioning
b) Advanced Provisioning

In this section, We deploy EBS R12 using One-Click Provisioning (Basic Provisioning).

  • Login to EBS Cloud Manager.
  • Access “EBS Cloud Manager Environment” page, Click “Provision Environment” and then click on “One-Click“.
  • Select EBS R12 type that you want to deploy like Environment Name, EBS Type (Demo or Prod), EBS Version (12.2.x), Database Version (Ex 12.1.0.2) and hit submit.
  • Monitor Provisioning Progress under “Activities” page on EBS Cloud Manager.

7: Perform Post-Provisioning

  • Configure DNS Entry for EBS Hostname with IP Address. From machine (laptop/PC) where you are accessing EBS, make sure EBS Load Balancer Name is resolved to appropriate IP Address.
  • (Conditional): EBS Database Tier can be deployed as IaaS or PaaS (1 Node VM DB System, RAC 2-Node VM DB System, Exadata DB System). If EBS Database Tier is deployed as Exadata DB System then update sqlnet.ora & create listener.ora on second Exadata VM Node.
  • (Optional): Configure TLS/SSL to terminate at Load Balancer of EBS. Note: Load Balancer as a Service (LBaaS) in OCI will be used to terminate TLS at load balancer and traffic from Load Balancer to EBS Application Tier will be in clear text (If you want to configure TLS from Load Balancer to EBS Application Tier, you can do so)
    Note: When you configure TLS to terminate as LBaaS, change following parameters in EBS Context File s_webentryurlprotocol, s_local_url_protocol, s_url_protocol, s_enable_sslterminator, s_active_webport, s_webssl_port, s_https_listen_parameter, s_external_url , s_login_page
  • (Conditional): If running EBS R12.2, it uses WebLogic Server so open Admin Console port (default 7001/7002) from security list & on primary application tier add run on Host using “firewall-cmd”
  • (Conditional): If creating Vision Demo type EBS on OCI, enable sysadmin user (enableSYSADMIN.sh) & demo users (enableDEMOusers.sh)
    Note: Don’t run these two scripts on Fresh or Production Type EBS.
  • Re-start Services on Database & Application Tier and Test Access

References:

Related Post

Next Task For You

Also, If you want to know, What More To learn to enhance your skills in learning EBS Cloud, Join our FREE Masterclass on How to Create, Manage & Migrate (Lift & Shift) Oracle EBS (R12) On Cloud. Click on the image below to register for FREE

The post Oracle EBS (R12) On Cloud (OCI): High Level Steps appeared first on Oracle Trainings.

[Solved] Oracle E-Business Suite (R12) Cloning Issue: ERROR: Script timed out

$
0
0

This post covers Apps Tier or middle tier cloning issue ‘ERROR: Script timed out’ in Oracle E-Business Suite R12 and how to troubleshoot it with complete solution.

But before that let’s first understand what is cloning and high level steps of Cloning in EBS R12

Cloning is the process of creating a copy of an existing Oracle E-Business Suite system using Rapid Clone. For more details about cloning check here

High Level Steps of Cloning in EBS (R12)

The cloning process consists of the following three phases, each of which is made up of several logical sections and their steps.

1. Prepare the Source System for database tier and application tier

1.1 Database Tier

a) Log on to the Source System as the oracle user.
b) Source the Database tier environment file.
c) Execute the following commands:
cd <RDBMS ORACLE_HOME>/appsutil/scripts/<CONTEXT_NAME>
perl adpreclone.pl dbTier

1.2 Application Tier

a) Log on to the primary node of the Source System as the applmgr user.
b) Source the environment file of the Run Edition File system.

Note: You can use the following command to confirm that the environment variable FILE_EDITION points to the Run Edition File System:
echo $FILE_EDITION
It should return the value:
run

c) Execute the following commands:
cd <INST_TOP>/admin/scripts
perl adpreclone.pl appsTier

2. Copy both database tier and application tier nodes from the Source System to Target System

2.1 Database Tier 

a) Create Target Directory structure like “/u01/oracle/PRD122” from root user and then change ownership to target DB user, in our case its oracle:dba

mkdir –p /u01/oracle/PRD122
chown –R oracle:dba /u01

b) Copy DB Tier files from source to target (from root user)

cd /u01/oracle/PRD122
cp –RH data /u01/oracle/PRD122
cp –RH 12.1.0 /u01/oracle/PRD122

c) Change ownership of data and 12.1.0 to target DB User. In our case its oracle:dba

cd /u01/oracle/PRD122
chown –R oracle:dba data
chown –R oracle:dba 12.1.0

2.2 Application Tier

a) Copy Run and Patch Edition File System and Apps Tier files from source to target like $APPL_TOP, $COMMON_TOP, 10.1.2 ORACLE_HOME (from root user)

cd /u01/oracle/PRD122
cp -RH fs1 /u01/oracle/PRD122/fs1
cp -RH fs2 /u01/oracle/PRD122/fs2

b) Change permission of fs1 to applmgr:dba on target (/u01/oracle/PRD122).

cd /u01/oracle/PRD122
chown -R applmgr:dba fs1
chown -R applmgr:dba fs2

3. Configure the Target System for both database tier and application tier

3.1 Database Tier

a) Log on to the Target System as the oracle user and enter the following commands:
cd <RDBMS ORACLE_HOME>/appsutil/clone/bin
perl adcfgclone.pl dbTier

The log file is created in <RDBMS_ORACLE_HOME>/appsutil/log/<CONTEXT_NAME> directory.

3.2 Application Tier

a) Log on to the Run Edition File System in the Target System as the applmgr user and enter the following commands:
cd <COMMON_TOP>/clone/bin
perl adcfgclone.pl appsTier dualfs

Note: Different logs are created for Run Edition and Patch Edition Cloning. The log files are created in the following directories in the Run Edition File System:
<INST_TOP>/admin/log/clone/run
<INST_TOP>/admin/log/clone/patch

Below diagram explain the flow of Cloning in Application Tier of Oracle E-Business Suite R12

Process of Standard Cloning TaskIssue:

Trainee was hitting issue while Configuring the Target System on application tier as

cd <COMMON_TOP>/clone/bin
perl adcfgclone.pl appsTier dualfs

Error in logs: $INST_TOP/apps/$CONTEXT_NAME/admin/log/StageAppsTier_MMDDHHMM.log

Note: Kindly refer this post to know more about log file location in R12.2 Oracle Apps R12.2 Log Files Location every Apps DBA must know

START: Creating new WLS domain.

Running /u01/oracle/PRD122/fs2/FMW_Home/oracle_common/bin/pasteConfig.sh -javaHome /u01/oracle/PRD122/fs2/EBSapps/comn/util/jdk64 -al /u01/oracle/PRD122/fs2/EBSapps/comn/clone/FMW/WLS/EBSdomain.jar -tdl /u01/oracle/PRD122/fs2/FMW_Home/user_projects/domains/EBS_domain_PRD122 -tmw /u01/oracle/PRD122/fs2/FMW_Home -mpl /u01/oracle/PRD122/fs2/EBSapps/comn/clone/FMW/WLS/plan/moveplan.xml -ldl /u01/oracle/PRD122/fs2/inst/apps/PRD122_erpprd122/admin/log/clone/run/wlsT2PApply -silent true -debug true -domainAdminPassword /u01/oracle/PRD122/fs2/EBSapps/comn/clone/FMW/tempinfo.txt

Script Executed in 7200014 milliseconds, returning status -1

ERROR: Script timed out.

Solution:

Timeout Error Encountered for pasteBinary.sh While Running “adop phase=fs_clone” (Doc ID 1599424.1)

Though it is fs_clone, the workaround is good for the current issue as well.

Related/Further Readings

This post is from our Oracle Apps DBA (R12.2) Training, in which we cover  Architecture & Changes in Oracle E-Business Suite R12.2, Staging & Installation, File System & Important Files in R12.2, Start/Stop, Patching, AD Administration, Cloning, Concurrent Managers, AutoConfig, Password Management and Troubleshooting and much more

Next task for you

Want to Know More about R12.2? Click on the image below, and get your FREE Guide 6 Docs Every oracle Apps DBA Must Read for R12.2

The post [Solved] Oracle E-Business Suite (R12) Cloning Issue: ERROR: Script timed out appeared first on Oracle Trainings.

Subprocess in Oracle SOA Suite 12C

$
0
0

In this post, we are going to look at Subprocess in SOA 12C which is one of the new feature introduced in SOA 12C which mainly focuses on reusability of the code with much ease within the BPEL or across different bpel within the same composite.

Subprocess in SOA 12C:

Subprocess is one of the new features in SOA 12c and as the name suggests, It is a piece of code which is embedded with the BPEL or outside BPEL component that can be reused across.

There are two types of Subprocess:

  1. Inline Subprocess
  2. Standalone Subprocess

Inline Subprocess:

  • It is part of the BPEL which allows the same code to be reused within the same BPEL.
  • Whenever we identify some set of activities being used multiple times within a particular BPEL, we can add those activities in a scope. Then we right click on the scope to convert this reusable piece into subprocess.
  • This scope is replaced by a call shape and the set of activities become a reusable asset within the same BPEL process which can be called multiple times leveraging the call shape.

Steps to create an Inline Subprocess:

1. Identify the reusable piece of code and push it into a scope.

Identifying reusble code

2. Right click on the scope and select the option “convert it into a subprocess“.

convert to a subprocess

3. Scope is replaced by a call shape and an inline subprocess is created.

Inline subprocess

Standalone Subprocess:

  • It is part of the BPEL which allows the same code to be reused across different BPEL components within the same composite.
  • Whenever we identify some set of activities being used multiple times across different BPEL components within the same composite, we can add those activities in a standalone subprocess.
  • This subprocess can be called from different BPEL components.

Steps to create a Standalone subprocess:

1. Right click on the service component lane in the composite and select the subprocess option to configure a standalone.

configure a standalone

2. Open the BPEL component where you want to reuse the standalone subprocess. Insert a call shape and select the standalone subprocess which is required to be reused.

edit cell

So, this is about the Subprocess and all about the Subprocesses in SOA 12C.

We cover this in one of the modules of our Oracle SOA Dev where we also cover Develop SOA Composite, Orchestration, Managing and Monitoring Composite Applications, Fault Handling, DVM & MDS, JCA Adapters, Mediator, Business Rule Component and much more interesting and latest features in SOA 12C.

Did You Find this Blog useful?

Leave a Comment.

Some Interesting Topics in SOA Dev:

  • [Video] Oracle SOA Suite Development: Meta Data Service (MDS) Click here
  • [Video] Oracle SOA Suite Development: Domain Value Map (DVM) Click here

If You’ve not looked at Our Oracle SOA Suite Development Workshop & want to check what we cover in the Workshop then check here & Step By Step Hands-On Activity Guide we cover in Training.

Join Community

Join 3500+ Oracle Professionals like you to discuss Oracle Weblogic Server, Ask Questions or Help Others in Private Facebook Group for Oracle SOA Dev

Are you planning to Learn Oracle SOA Dev 12C or would like to check some of the common Oracle SOA Dev Interview Questions then  Click here (sent over email)

Join our free live webinar to polish your learnings and basics for SOA Suite Development.

Free webinar on Oracle SOA Suite Development

The post Subprocess in Oracle SOA Suite 12C appeared first on Oracle Trainings.

[Video] Oracle WebLogic Administration: Security Realm

$
0
0

In this video, we are going to look at Oracle Weblogic Security Realm.

For those who are new, A security realm is a collection of system resources and security service providers. To know in detail about Weblogic Security Realm, go through the video below.

If you are a beginner and want to learn Oracle Weblogic Server Administration then check our blog post here, where we covered Weblogic Machine & Node Manager.

What is a Weblogic Security Realm:

  • Security Realm consists of Users,Groups, Roles & Security Policies.
  • A security realm is a collection of system resources and security service providers.
  • Only one security realm can be active at a given time.
  • A single security policy is used in any realm.
  • Users must be recognized by an authentication provider of the security realm.
  • Administration tasks include creating security realms.
  • You can configure multiple Security Realm but only one Active at any given Time.

Oracle weblogic server administration console

Users:

  • Users are entities that can be authenticated in a security realm, such as myrealm.
  • A user can be a person, such as application end user, or a software entity, such as a client application, or other instances of WebLogic Server.
  • All user names and groups must be unique within a security realm.
  • Each user is given a unique identity within the security realm.
  • Users may be placed into groups that are associated with security roles, or be directly associated with security roles.
  • When you use the WebLogic Authentication provider and you define a user, you also define a password for that user.

Groups:

  • A group is a collection of users who usually have something in common, such as working in the same department in a company.
  • Groups are logically ordered sets of users.
  • Managing groups is more efficient than managing large numbers of users individually.
  • All user names and groups must be unique within a security realm.

Security Roles:

  • A security role is an identity granted to users or groups based on specific conditions.
  • Multiple users or groups can be granted the same security role and a user or group can be in more than one security role.
  • Security roles are used by policies to determine who can access a WebLogic resource.

So this is all in nutshell about Oracle Weblogic Security Realm. Please go through the video to know in detail.

Stay tuned for my next blog where we will cover Overview of Weblogic Multitenancy MicroContainer Partition ?

We have  Oracle WebLogic Training, where we cover these such modules in detail like Architecture, File System, JDBC, JMS, HA, Clustering, Security, Patching, Upgrade, Backup, and Recovery etc.

Related Posts

  • Oracle Weblogic Server Administration Click here
  • Oracle Weblogic Server Administration: Self Study Click Here
  • Oracle Weblogic Server (12C/11g) Administration : Step By Step Activity Guide/ Hands on Lab Exercise Click Here
  • [Video] Oracle Weblogic Server: Weblogic Admin Tasks & Tools. Click Here
  • Troubleshooting Oracle Weblogic Server: Startup Issue: OutOfMemoryError PermGen Space. Click Here
  • [Video] Oracle WebLogic Administration: Weblogic Domain Topology. Click Here
  • [Video] Oracle WebLogic Administration: Weblogic Domain Home and Server, Click Here
  • Oracle Weblogic Administration: Introduction to Multitenancy, Click Here 
  • [Video-Blog] Oracle WebLogic Administration: Admin Server and Managed Server, Click Here
  • [Video] Oracle WebLogic Administration: Clusters and Dynamic Cluster, Click Here
  • [Video] Oracle WebLogic Administration: Data Sources (JDBC) & JMS, Click Here
  • [Video] Oracle WebLogic Administration: Machine and Node Manager, Click Here
  • Oracle Weblogic Administration: Weblogic 12c Architecture & New Features, Click Here

Join Community

Join 3500+ Oracle Professionals like you to discuss Oracle Weblogic Server, Ask Questions or Help Others in Private Facebook Group for Oracle Weblogic Server

If you Are Hitting Difficulties in Learning Weblogic Concepts?
Join our free live webinar to polish your learnings and basics for WebLogic.

FREE webinar on Oracle Weblogic Server Administration

The post [Video] Oracle WebLogic Administration: Security Realm appeared first on Oracle Trainings.

Oracle Cloud Database Certification (1Z0-160) Day 1 Session Review & Q/A’s

$
0
0

This post covers the Q/A’s from Day1 of DBA to Oracle Certified Cloud DBA [1Z0-160] Training. This will help you to understand what you should learn or look for when appearing for Oracle Cloud Database Certification (1Z0160).

In this session, We covered  Module 1: Overview of Cloud & Oracle DBCS Offerings Module 2: Creating a Database Deployment which includes the following lessons:

Cloud DBA Certification Module 1
Module 2 Oracle Cloud DBA Course

Also, we covered & discussed many Exam Dumps during the Live session, check below one of Sample Quiz Question from the course portal & also the questions which covered during Day 1 session:
Cloud DBA: Quiz QuestionQuiz Question Module 1: Cloud DBA 1Z0160 Certification

High-Level Things Covered

Here is the high-Level Overview of what we have covered & Discussed during Day 1 session: 

1. Cloud What & Why

2. Cloud Service Model: SaaS, PaaS, IaaS

  • Infrastructure as a Service (IaaS): Infrastructure as a Service (IaaS) contains the basic building blocks for cloud IT and typically provide access to networking features, computers (virtual or on dedicated hardware), and data storage space.
  • Platform as a Service (PaaS): Platform as a Service (PaaS) removes the need for your organization to manage the underlying infrastructure (usually hardware and operating systems) and allows you to focus on the deployment and management of your applications.
  • Software as a Service (SaaS): Software as a Service (SaaS) provides you with a completed product that is run and managed by the service provider. In most cases, people referring to Software as a Service are referring
    to end-user applications.

Note: To know more about Cloud Service Model, Check here

Cloud Service Model

3. Cloud Deployment Model: Private, Public, Hybrid

Cloud Deployment Model

4. Oracle DBCS Offerings (DBaaS, Schema, Exadata)

  • Oracle Database Schema Cloud Service (Managed): Runs Application Express (Apex), to rapidly create data-rich web apps
  • Oracle Exadata Express Cloud Service (Managed): Dedicated Schema with complete Development & Deployment Platform Managed by Oracle
  • Database as a Service (DBaaS): Dedicated database instance with full Administrative Access including root access
  • Exadata Service: Exadata Service on Cloud

DBCS Offerings

5. DBCS|DBaaS Pricing Model: To check more on Pricing Model, Please check here

We then discuss Sign-In to Oracle Cloud before finally wrapping up the discussion with the Roles and Responsibilities of Cloud DBA

Step by Step Guide to Register & Access Oracle Cloud for FREE, get a copy from here

Cloud DBA: New Role

Below are some handful of queries asked by  our Trainees in the very interactive session and worth sharing:

Q1). Please elaborate pricing model. For example, the initial signup is available only for 30 Days. How we can continue to use it for personal use without spending too much as it is in AWS.
Ans: You can terminate your cloud account & extend it to pay as you go account.
Note: In the free trail cloud account you will get 300$ for 30 days (depends on your region & location), you can create a new free cloud account with new email id & Phone number. Shutdown all the services when not in use so that your free credit will not expire before date.

DBaaS: UCM Pricing

Q2). In the SaaS model if we face any issue with the database/application and if any patch/bug fix needs to be applied. Who would take care of it? Customer or Cloud vendor?
Ans: For SaaS & Oracle Managed PaaS, Oracle will apply patches whereas for Customer Managed PaaS & IaaS patching is Customer’s responsibility.

Q3). How application will connect to the database if it is running as DBCS and who will manage the firewall.
Ans: You as DBA will have access to configure the firewall (Security Rule), it’s same like on-premise and depends on where Application hosts, and you can connect using VPN, Fast Connect, or over the internet.

To know more about Networking In Oracle Cloud Check FREE Masterclass by Oracle ACE & Cloud Expert Atul Kumar On our Facebook Page Live

Q4). Please explain little more on the difference between Oracle Exadata cloud service and Exadata service.
Ans: Oracle Database Exadata Cloud Service enables you to leverage the combined power of Exadata and Oracle Cloud. You have full access to the features and operations available with Oracle Database, but only with Oracle owning and managing the Exadata infrastructure, wherein Exadata Service, Exadata box will be deployed on your company premise and either you or Oracle will be managing the things based on your plan.

Q5). As we can create more than one DB in DBCS Exadata system, How is pricing done is it per DB or per bare metal host.
Ans: Check the below link for more infoExadata-cloud at customer/pricing 

Q6: What is user OPC (Oracle Public Cloud)?
Ans: The system administrator account you use to connect to the compute node using SSH. This user can use the sudo command to perform operations that require root-user access.

Q7).  What is OCPUs?
Ans: OCPU Per Hour: is defined as the number of Oracle Compute Unit (OCPU) hours used as part of the Oracle Cloud Service. An OCPU provides CPU capacity equivalent of one physical core of a processor with hyperthreading enabled. Each OCPU corresponds to two hardware execution threads, known as vCPUs

Q8). If I need multiple database instances. Do I need to provision multiple DBaaS?
Ans: Yes you need to provision multiple DBaaS wherein as of NOV 2018 multiple database creation is only supported in Bare Metal & Exadata Cloud Service.

Q9). Is it possible to add more PDBs to the existing CDB on DBaaS, will the price change? If yes then what’s the advantage of adding more PDB to the existing CDB, then to create a new CDB with PDB.
Ans: Yes you can add more PPDBs as long as you are using the correct edition if you are using enterprise edition & above you can add more PDB’s. You can’t create 4 PDBs in a system which has only 1 CPU & only 7.5 GB of RAM so basically you have to use a better infrastructure. That’s the advantage & the disadvantage, You have to look for an essentially good system which has more memory & compute to create more PDB’s & if you do not scale then there is no point in creating more PDB’s.

To know more about Editions in DBCS Check here

Q10). In a private cloud, whether we will have the option of pay as we use.
Ans: There is no pay as you go for cloud at customer, You will subscribe for minimal hardware & then you will pay for cloud services.

Overall, it was a fantastic session and got very good feedback. All are now excited to learn Cloud technology and to Become DBA to Oracle Cloud Database Certified (1Z0-160)

Stay tuned for the further post. Many things to learn in Oracle Cloud!!

Now it’s your turn to post your answers in the comment section and let us know where you are facing challenges in your Cloud DBA Certification

This post is from our Course Oracle Database Cloud Service (DBCS) Certification (1Z0-160) with 1 Year On-Job Support and 1 Year Unlimited FREE Retakes (If you need to know more about this program then reach out to our team at contact@k21academy.com )

Related/Further Reading:

If you are just starting out in Cloud then I highly recommend you to go through these posts first

Next Task For You

Have You Started Your Journey for Oracle Cloud Services DBCS Certification[1Z0-160]?
NO! Not YET!
So, Begin with Downloading your Guide, “FREE Exam Questions For Oracle Database Cloud Service [1Z0-160]”.
Click on the image below, & find out the question that may hold you back in clearing DBCS[1Z0-160] Certification

The post Oracle Cloud Database Certification (1Z0-160) Day 1 Session Review & Q/A’s appeared first on Oracle Trainings.


Automatic Workload Repository (AWR): Database Statistics

$
0
0

Automatic Workload Repository report or AWR report collects, processes, and maintains performance statistics for problem detection and self-tuning purposes. This gathered data is stored both in memory and in the database, and is displayed in both reports and views.

Over the years Oracle has provided performance gathering tools and reporting tools. Earlier UTLBSTAT/UTLESTAT scripts were used for monitoring performance. With the introduction of Oracle 8i we got Statspack functionality. Automatic Workload Repository (AWR) was introduced with Oracle 10g and is still being used in 18c.

(Note: If you are just starting out or new to DataBase Performance tuning  then I would suggest you check our previous post on  Introduction to Performance Tuning In Oracle Database)

The AWR is a source for information and other Oracle features it Includes

  • Wait events for identify performance problems.
  • Time model statistics.
  • Active Session History (ASH).
  • Statistics from the V$SYSSTAT and V$SESSTAT views.
  • Object usage statistics.
  • SQL statements that are resource intensive.
  • Automatic Database Diagnostic Monitor
  • SQL Tuning Advisor
  • Undo Advisor
  • Segment Advisor

Snapshots

By default snapshot are generated once every 60 min and kept for 7 days

If you wish to generate awr snapshot manually, then it can be done by using the script below.  This comes in handy, when there is a requirement to generate an awr report for an non-standard window which has smaller interval.

So we will generate two snapshot at different intervals for 5 mins each. AWR can be generated using  begin_snap_id and end_snap_id.

Generating new snapshot

Generating snapshot command

Checking the snapshots(whether new one is created or not)

Checking the snapshots

Baselines

A baseline is a snapshots that represents a specific period of usage. Baselines can be used to compare current performance against periods in the past with similar work loads. You can create baseline to represent a particular period of batch processing

Creating Baseline

The pair of snapshots associated are retained until the baseline is explicitly deleted.

Using Drop command in Baselines

Reading AWR Reports

The first thing you should do is run the ADDM report for the specific period of time. ADDM report provides analysis of the parts of the system that are consuming the most time. It is often recommended to start with the ADDM report to narrow down your focus area.

(Note: If you want to know more about ADDM then click here)

When you are looking at an AWR report, top 5 events near the top should be the place where you begin. Looking at Timed Foreground Events indicates the bottlenecks for a particular period of time in the system.

Reports on Automatic Workload Repository AWR

 

Please stay tuned for our coming post on performance Tuning we will be covering how to do ASH analytics.

These are just a glimpse of some of the factor which needs to be taken care of while considering the performance of your database.

You will get to know all of this and deep-dive into each concept related to Performance Tuning once you will get enrolled in our Performance Tuning On-Premise & Cloud

Another question, which might come to your mind, What are all the things you will get when you enrolled!!

Now it’s your turn to post your doubts in the comment section and let us know where you are facing challenges in Performance Tuning

Related/Further Readings

Next Task

Click on the Image below and Get your FREE Guide to Start your journey with Performance Tuning. Learn from Beginner to Performance Tuning Guide and step forward with no doubts.

The post Automatic Workload Repository (AWR): Database Statistics appeared first on Oracle Trainings.

[Solved] Oracle EBS (R12) Installation Issue: Could not find the main class: oracle.apps.ad.rapidwiz.RIWizard

$
0
0

This post covers solution for the issue while running rapidwiz on an Exadata database machine to install Oracle EBS R12.2 & how to troubleshoot it with complete solution.

Let’s first understand rapidwiz, used to install Oracle E-Business Suite and to know more about how to Install EBS R12, Check this FREE video from Oracle ACE , Author and Oracle Apps Expert Atul Kumar:

[Video] Oracle Apps DBA (R12.2) Installation: free training

EBS 12.2 InstallIssue:

When trainee was attempting to run rapidwiz on an Exadata database machine to install Oracle E-Business Suite 12.2, the following error occurs

Error in logs: $TMP/<MMDDHHMM>/conf_<SID>.txt

Note: Kindly refer this post to know more about log file location in R12.2 Oracle Apps R12.2 Log Files Location every Apps DBA must know

[oracle@<hostname.com> ] $ Exception in thread “main” java.lang.UnsatisfiedLinkError: software/startCD/Disk1/rapidwiz/jre/x64/1.6.0/lib/i386/libmawt.so: libXi.so.6: cannot open shared object file: No such file or directory
  at java.lang.ClassLoader$NativeLibrary.load(Native Method)
  at java.lang.ClassLoader.loadLibrary0(Unknown Source)
  at java.lang.ClassLoader.loadLibrary(Unknown Source)
  at java.lang.Runtime.load0(Unknown Source)
  at java.lang.System.load(Unknown Source)
  at java.lang.ClassLoader$NativeLibrary.load(Native Method)
  at java.lang.ClassLoader.loadLibrary0(Unknown Source)
  at java.lang.ClassLoader.loadLibrary(Unknown Source)
  at java.lang.Runtime.loadLibrary0(Unknown Source)
  at java.lang.System.loadLibrary(Unknown Source)
  at sun.security.action.LoadLibraryAction.run(Unknown Source)
  at java.security.AccessController.doPrivileged(Native Method)
  at sun.awt.NativeLibLoader.loadLibraries(Unknown Source)
  at sun.awt.DebugHelper.(Unknown Source)
  at java.awt.Component.(Unknown Source)
Could not find the main class: oracle.apps.ad.rapidwiz.RIWizard. Program will exit.

Cause: 

Rapidwiz is expecting a 32-bit version of the JDK, and the error occurs because the only version available is 64-bit.

The issue is discussed in the following unpublished defect:

Bug 24386615 – STARTCD SHOULD BE UPDATED TO USE 64 BIT VERSION OF THE JDK/JRE .

Solution:

Copy a 64 bit version of the JDK from any 12c Oracle Home.

To resolve the issue test the following steps in a development instance and then migrate accordingly:

1. Backup the existing JDK located in startCD/Disk1/rapidwiz/jre/Linux_x64/

2. Copy a 64 bit version of the JDK to a zip file from any 12c Oracle Database or Grid Home located in $ORACLE_HOME/ via the following command:
$ zip -ryT 1.6.0.zip jdk

3. Move the zip file 1.6.0.zip (via scp or other) into startCD/Disk1/rapidwiz/jre/Linux_x64

4. Unzip file 1.6.0.zip in directory startCD/Disk1/rapidwiz/jre/Linux_x64

5. Retest Rapidwiz and confirm the error is resolved.

Related/Further Readings

This post is from our Oracle Apps DBA (R12.2) Training, in which we cover  Architecture & Changes in Oracle E-Business Suite R12.2, Staging & Installation, File System & Important Files in R12.2, Start/Stop, Patching, AD Administration, Cloning, Concurrent Managers, AutoConfig, Password Management and Troubleshooting and much more

Next task for you

Want to Know More about R12.2? Click on the image below, and get your FREE Guide 6 Docs Every oracle Apps DBA Must Read for R12.2

The post [Solved] Oracle EBS (R12) Installation Issue: Could not find the main class: oracle.apps.ad.rapidwiz.RIWizard appeared first on Oracle Trainings.

Overview of Automatic Database Diagnostic Monitor (ADDM)

$
0
0

The Automatic Database Diagnostic Monitor (ADDM) is a tool that analyzes data in the Automatic Workload Repository (AWR) performing accurate and timely diagnosis of the problem. It locates the root cause and provides recommendations for correcting the problem.

For those who are new to performance tuning,  AWR (Automatic Workload Repository) is a built-in repository (in the SYSAUX tablespace) that exists in every Oracle Database. At regular intervals, the Oracle Database makes a snapshot of all of its vital statistics and workload information and stores them in the AWR to know more about AWR check our previous blog on Automatic Workload Repository (AWR): Database Statistics.

(Note: If you are just starting out or new to DataBase Performance tuning then I would suggest you check our previous post on  Introduction to Performance Tuning In Oracle Database)

The ADDM Analysis Includes the following.

  • CPU load
  • Memory usage
  • I/O usage
  • Resource intensive SQL
  • Resource intensive PL/SQL and Java
  • RAC issues
  • Application issues
  • Database configuration issues
  • Concurrency issues
  • Object contention

ADDM also monitors the non-problem areas of the system like wait event classes that are not significantly impacting the system performance, they are identified and removed from the tuning consideration at an initial stage, saving time and effort that would have been spent on items that do not impact overall system performance.

ADDM not only recommends problem diagnostics it also provides possible solutions for the problem. ADDM recommends one or more solutions for the DBA to choose from consisting of a variety of recommended solutions including:

  • Hardware changes
  • Database configuration
  • Schema changes
  • Application changes
  • Using other advisors

ADDM Analysis

An ADDM analysis will be performed on a pair of AWR snapshots and a collection of instances from an equivalent information.The pair of AWR snapshots outline the period of time for analysis, and the set of instances define the target for analysis.

If you’re using Oracle Real Application Clusters (Oracle RAC).

The findings (problems) are listed in order of potential impact on database performance, along with recommendations to resolve the issue and the symptoms which lead to its discovery.

An example from my test instance is shown below.

addm report

Running ADDM Using addmrpt.sql script

  • To invoke ADDM analysis, you can simply run the addmrpt.sql script at the SQL prompt. The script is called as follows:

addmrpt.sql Script

  • It then lists all available snapshots and prompts you to enter the start and end snapshot along with the report name.

addmrpt.sql script

  • Provide the snapshot Id

addmrpt.sql Script

  • Enter a report name or accept the default name when prompted.

addmrpt.sql script

 

Diagnosing Performance Problems with ADDM

To diagnose performance problems ADDM analysis results that are automatically created each time an AWR snapshot is taken is reviewed. You can run ADDM manually if need long analysis period or if you want to use different DBIO_EXPECTED setting or change in the analysis mode is required.

ADDM analyze two AWR snapshots condition being both snapshots are still stored in the AWR and analyze instances that are started before the beginning snapshot and remain running until the ending snapshot.

Whenever possible, you should run ADDM using the Oracle Enterprise Manager. If Oracle Enterprise Manager is unavailable, then you can run ADDM using the DBMS_ADDM package. To run the DBMS_ADDM APIs, the user must be granted the ADVISOR privilege.

ADDM in Database Mode

In RAC configurations, you can run the ADDM in Database mode to analyze all instances of databases. You can still run ADDM in Database mode for single-instance configurations; ADDM behaves as if running in Instance mode.

  • task_name [specifies the name of the analysis task that will be created]
  • begin_snapshot [specifies the snapshot number of the beginning snapshot in the analysis period]
  • end_snapshot [snapshot number of the ending snapshot in the analysis period]
  • db_id [database identifier of the database that will be analyzed]

 

BEGIN
DBMS_ADDM.ANALYZE_DB (
   task_name           IN OUT VARCHAR2,           
   begin_snapshot      IN     NUMBER,             
   end_snapshot        IN     NUMBER,             
   db_id               IN     NUMBER := NULL);    
END;
/

Creating an ADDM task in database analysis mode, and executes it to diagnose the performance of the entire database, for a particular period  120 and 130:

VAR tname VARCHAR2(30);
BEGIN
  :tname := 'ADDM for 7AM to 9AM';
  DBMS_ADDM.ANALYZE_DB(:tname, 120, 130);
END;
/

ADDM in Instance Mode

Run ADDM in Instance mode to analyze a particular instance of the database. Using the DBMS_ADDM.ANALYZE_INST procedure:

BEGIN
DBMS_ADDM.ANALYZE_INST (
   task_name           IN OUT VARCHAR2,
   begin_snapshot      IN     NUMBER,
   end_snapshot        IN     NUMBER,
   instance_number     IN     NUMBER := NULL,
   db_id               IN     NUMBER := NULL);
END;
/

Creating an ADDM task in instance analysis mode, and executing it to diagnose the performance of the instance database, for instance number 1 during the time period defined by snapshots 120 and 130:

VAR tname VARCHAR2(30);
BEGIN
  :tname := 'my ADDM for 7AM to 9AM';
  DBMS_ADDM.ANALYZE_INST(:tname, 120, 130, 1);
END;
/

ADDM in Partial Mode

Run ADDM in Partial mode to use the DBMS_ADDM.ANALYZE_PARTIAL procedure:

BEGIN
DBMS_ADDM.ANALYZE_PARTIAL (
   task_name           IN OUT VARCHAR2,
   instance_numbers    IN     VARCHAR2,
   begin_snapshot      IN     NUMBER,
   end_snapshot        IN     NUMBER,
   db_id               IN     NUMBER := NULL);
END;
/

Creating an ADDM task in partial analysis mode, and executing it to diagnose the performance of instance numbers 1, 2, and 4, during the period defined by snapshots 120 and 130:

VAR tname VARCHAR2(30);
BEGIN
  :tname := 'my ADDM for 7PM to 9PM';
  DBMS_ADDM.ANALYZE_PARTIAL(:tname, '1,2,4', 137, 145);
END;
/

ADDM Report

Using the DBMS_ADDM.GET_REPORT function, to display a text report of an executed ADDM task:

DBMS_ADDM.GET_REPORT (
   task_name           IN VARCHAR2
  RETURN CLOB);

Text report of the ADDM task specified by tname variable:

SET LONG 1000000 PAGESIZE 0;
SELECT DBMS_ADDM.GET_REPORT(:tname) FROM DUAL;


ADDM Scripts

addm scripts

Please stay tuned for our coming post on performance Tuning we will be covering how to do ASH analytics.

These are just a glimpse of some of the factor which needs to be taken care of while considering the performance of your database.

You will get to know all of this and deep-dive into each concept related to Performance Tuning once you will get enrolled in our Performance Tuning On-Premise & Cloud

Now it’s your turn to post your doubts in the comment section and let us know where you are facing challenges in Performance Tuning

Related/Further Readings

Next Task

Click on the Image below and Get your FREE Guide to Start your journey with Performance Tuning. Learn from Beginner to Performance Tuning Guide and step forward with no doubts.

Performance Tuning guide for beginners

The post Overview of Automatic Database Diagnostic Monitor (ADDM) appeared first on Oracle Trainings.

Oracle Cloud Infrastructure (OCI): Compute Update Dec 2018

$
0
0

This post covered the latest changes in Compute in Oracle Cloud Infrastructure (OCI) as of December 2018. If you are new to Cloud, then I would suggest you check our previous post on  Cloud Service Model (SaaS  PaaS  IaaS )

If you are new to Oracle Cloud Infrastructure (OCI), then check our previous post on Oracle Cloud Infrastructure (OCI): Region, AD, FD, Tenancy, Compartment, VCN, IAM, Storage Service

Things You Should Know About Compute

Overview of the Compute Service

Oracle Cloud Infrastructure Compute lets you provision and manages to compute hosts, known as instances. You can launch instances as needed to meet your compute and application requirements. After you launch an instance, you can access it securely from your computer, restart it, attach and detach volumes, and terminate it when you’re done with it. Any changes made to the instance’s local drives are lost when you terminate it. Any saved changes to volumes attached to the instance are retained.
Infrastructure as a service (IaaS)

To Know more about Compute Services, Check our previous post on Oracle Cloud Infrastructure (OCI) | Compute CPU & Memory

OCI Compute New Features: DEC 2018

Oracle Cloud Infrastructure (OCI) Compute Console design changes

The Console is transformed into a new design & navigation of some features have been changed.

  • To Change the image source, Click on Change Image Source, you will see many new options

An image is a template of a virtual hard drive. The image determines the operating system and other software for an instance.

ORacle Cloud Infrastructure Compute Console

Compute Image Source

You will see different Images:

  • Platform Images: In this, You will see the Pre Built,  Images for Oracle Cloud Infrastructure, like Canonical Ubuntu 18.04, CentOS 7, Oracle Linux 7.6, Windows Server 2016 Standard
  • Oracle Images: In this, you will get the Oracle pre-built images. like, Oracle CCE Images OKE OL 7.5, Oracle E-Business Suite 12.2.7 Vision Install Image, Oracle E-Business Suite Cloud Manager 18.3.1.1 Oracle EBS, Oracle Linux KVM Image Oracle Linux, PeopleSoft Cloud Manager Image – OCI Oracle PeopleTools, PeopleSoft Linux Image for Cloud Manager – OCI. Oracle-provided images provide you with the ability to run custom scripts or provide custom metadata when the instance launches.
  • Partner Images: These are Trusted third-party images published by Oracle partners. like, Clear Linux OS, DokuWiki Certified by Bitnami, Fortinet FortiAnalyzer, Fortinet FortiGate, Fortinet FortiManager, Jenkins, Redmine
  • Custom Images: You can create a custom image of a Bare Metal instance’s boot disk and use it to launch other instances. Instances you launch from your image include the customizations, configuration, and software installed when you created the image.
  • Boot Volumes: When you launch an instance you can specify whether to use the selected image’s default boot volume size, or you can specify a custom size up to 32 TB. This capability is available for the following image source options:
    • Oracle-provided image
    • Custom image
    • Image OCID
  • Image OCID: Create an instance using a specific version of an image using the image OCID

Next New Change is in Shapes Under Instance Type:

Oracle Cloud Infrastructure offered both Bare Metal and Virtual Machine instances:

  • Bare Metal – A bare metal computes instance gives you dedicated physical server access for highest performance and strong isolation.
  • Virtual Machine – A Virtual Machine (VM) is an independent computing environment that runs on top of physical bare-metal hardware. The virtualization makes it possible to run multiple VMs that are isolated from each other. VMs are ideal for running applications that do not require the performance and resources (CPU, memory, network bandwidth, storage) of an entire physical machine.

Note: For Free Cloud Account you don’t have the option to choose Bare Metal Shape

For Virtual Machine you have only two options for Shape:

  • VM Standard2.1
  • VMStandard2.2

Choose Instance Type

VM Shapes

Changes in VCN (Virtual Cloud Network)

Earlier, you have to create the VCN, but as of new changes, System will automatically create a new virtual cloud network in this compartment with access to the internet. You can set up firewall rules and security lists to control ingress and egress traffic to your instances.

Virtual Cloud Network

Managing Compute Instances

Oracle Cloud Infrastructure lets you simplify management of your Compute instances using resources such as Instance Configurations and Instance Pools.

Managing Compute Instances

Instance Configurations: When you will be creating Compute Instance you can use Instance Configuration to define the settings, as a part of an Instance pool including details such as the base image, shape, and metadata. You can also specify the associated resources for the instance, such as block volume attachments and network configuration. You create an instance configuration from an existing Compute instance

Basically, it collects all the data. It will convert your Instance in a template & create a configuration file.

Instance Configuration

Demo Instance Configuration

Instance Pools: Instance pools give you the ability to provision and create multiple Compute instances based off of the same instance configuration, within the same region. They also enable integration with other services, such as the Load Balancing service and IAM service, making it easier to manage groups of instances. You can create an instance pool from the instance configuration details page or directly from the Instance Pools page, both methods require an existing instance configuration.

Note: This will help in creating multiple instances in one go when you have the requirement of creating an instance of the same configuration.

Create Instance Pool

In one shot, it will be going to create 4 instances, it will provision 4 instance & create multiple compute instance which is based on the same configuration which we have used it & it will be created in the same region. You can able to create more than one instance in one shot.

Service Limits

When you create an account & sign up for Oracle Cloud Infrastructure, a set of service limits are configured for your tenancy. The service limit is the allowance for the required resource. For example, your tenancy is allowed a maximum number of compute instances per Availability Domain. You can request to have a service limit raised.

To navigate to the service limits, go to the Menu Section & in the last under Administration, you will see the tenancy details, in this, you will get the Service Limits details.

Service Limits in OCI

You Can Also Request To Increase your Service Limits as per your requirements

Service Limits

Check one of many questions that you can expect in OCI Architect 1Z0-932 Exam (To get a FREE Copy of 20 Questions for 1Z0-932 Exam Click Here.

Now it’s your turn to post your doubts in the comment section and let us know where you are facing challenges in Oracle Cloud Infrastructure

This post is from our Course “[1Z0-932] Oracle Cloud Infrastructure Architect Associate” with 1 Year On-Job Support and 1-year Unlimited FREE Retakes (If you need to know more about this program then reach out to our team at contact@k21academy.com )

Related/Further Readings

Do You Know?

Oracle Cloud Infrastructure Architect Exam (1Z0-932) consists of 70 Questions and you need to clear 68%, to get certified.

So, If you have any doubts and want to polish your learning for Oracle Cloud Infrastructure Architect Basics, then Join FREE Masterclass on How To Become Oracle Certified Cloud Architect [1Z0-932] in 8 Weeks, And start preparing today to clear the Exam for Oracle Cloud Infrastructure Architect Exam-(1Z0-932) Certification.

Click Down the image below to register for FREE.
Free Masterclass for oracle cloud architect

The post Oracle Cloud Infrastructure (OCI): Compute Update Dec 2018 appeared first on Oracle Trainings.

Exam Question: Oracle Cloud Infrastructure Architect Associate (1Z0-932) | DbaasCli Utility

$
0
0

In this post, we have covered things about DBaasCli Utility. If you are just starting your journey to the cloud then check our previous post on Cloud Service Models (Saas, PaaS, IaaS)

[1Z0-932] Oracle Cloud Infrastructure Architect Exam consists of 70 Questions and you need to clear 68% so around 49 Question correct. There are different topics like Architecture, Storage, Networking, IAM, Compute, HA, and Database.

Check one of many questions that you can expect in OCI Architect 1Z0-932 from Database Cloud Service (DBCS) module (To get a FREE Copy of 20 Questions for 1Z0-932 Exam Click Here.

Question

Which three are capabilities of the dbaascli utility? (Choose three.)

A. Patching the primary database deployment
B. Open port 1521 in the VCN to allow for traffic to the listener
C. Start and open the database instance
D. Switchover and failover in an Oracle Guard configuration
E. Clone a DB

Answer: A, C & D

Explanation

Let’s discuss the answer’s to this Question:

You can use the dbaascli utility to perform a variety of life-cycle and administration operations on Oracle Database Cloud Service database deployments.

Using the dbaascli utility, you can:

  • Change the password of a database user.
  • Start and stop a database.
  • Start and stop the Oracle Net listener
  • Check the status of the Oracle Data Guard configuration.
  • Perform switchover and failover in an Oracle Data Guard configuration.
  • Patch the database deployment.
  • Perform database recovery.
  • Rotate the master encryption key.

To use the dbaascli utility:

  • Connect to a compute node associated with the Database Cloud Service deployment.

Commands using the patch, dbpatchm or orec subcommands must be run with root administrator privileges. In this case, first, connect as the OPC user and then start a root-user command shell by executing the sudo —s command.

Otherwise, connect as the oracle user.

  • Run the dbaascli utility using a command of the form:

# dbaascli subcommand subcommand-options

dbaascli database status

dbaascli patches list

dbaascli list tools

To know more on Dbaasci Utility, Please check here

Conclusion:

Answer of the above question will be A, C & D

To get more such question-related to  Oracle Cloud Infrastructure Architect Associate (1Z0-932)  Click Here

Now it’s your turn to post your doubts and challenges in the comment section that you are facing while preparing for  Oracle Cloud Infrastructure Architect Associate Exam (1Z0-932)

This post is from our Course “[1Z0-932] Oracle Cloud Infrastructure Architect Associate” with 1 Year On-Job Support and 1-year Unlimited FREE Retakes (If you need to know more about this program then reach out to our team at contact [at] k21academy.com )

Related/Further Readings

Are You Cloud Certified? Not Yet!

Begin your journey towards becoming an Oracle Cloud [1Z0-932] Certified Architect by Joining,
FREE Masterclass on How To Become Oracle Certified Cloud Architect [1Z0-932] in 8 Weeks, And start preparing today to clear the Exam for Oracle Cloud Infrastructure Architect Exam-(1Z0-932) Certification.
Click Down the image below to register for FREE.Free Materclass on OCI

The post Exam Question: Oracle Cloud Infrastructure Architect Associate (1Z0-932) | DbaasCli Utility appeared first on Oracle Trainings.

Know About Compute Classic in New Oracle Cloud Account as of Dec 2018

$
0
0

This post covers how to get Compute Classic Services on your free Oracle Cloud Account. If you are new  to the cloud, then I would suggest you check our previous blog on Cloud Service Model (SaaS, PaaS, IaaS)

Note: OCI  (Compute )is part of IaaS Service model (other 2 Cloud Service models are SaaS & PaaS), where OCI is re-branding of Bare Metal Cloud Service (BMCS).

Another offering in IaaS from Oracle is OCI-Classic (or OCI-C) and to find the difference between two and when to use what, Check our previous post on  OCI vs OCI-C here

Things Good To Know About  Compute Classic

Compute Classic is an Infrastructure-as-a-Service  (OCI-C) solution that provides on-demand, scalable compute resources—virtual machines with the required networking and storage resources—in the public cloud.

Compute Classic if of two types compute Classic & Dedicated Compute

  • Dedicated Compute Classic: With this offering, you get a compute environment (called a site) that’s isolated at the hardware level. Your virtual machines (called instances) run on hardware that’s dedicated to you. You enjoy complete network isolation from other tenants. You can choose Oracle’s enterprise grade x86 servers.
  • Compute Classic: In this offering, which is priced lower than Dedicated Compute Classic, your instances run on hardware that’s shared with other tenants.

architectural overview of Compute Classic.

As of December 2018 Oracle has removed Compute Classic services from EMEA & North America Region, to know more which services in which region in  Oracle Cloud Check Here

Note: While creating Oracle free cloud account as of Dec 2018 you can only select only one of two regions  North America and EMEA , wherein you can later subscribe other regions from console

To know more about regions check our previous post Regions & Availability Domain

Steps to enable Compute Classic  Services to your Oracle Cloud Account

1.Login to Oracle Cloud Account

2. Click on Account Management

Oracle Cloud Console

3. Under Account Management Click on Hamburger Menu  & Select Manage Data Region

Oracle Cloud Console

Oracle Cloud Console

4. Under Manage Data Regions Choose London Region (LAD), reason is that as of Dec 2018 all the classic services are available in London Region, to know more on what services available on what region check here

Oracle Cloud Console

Wait for 45 mins to 1 Hour , you receive a mail from Oracle confirming that region has been subscribed and along with you all get temporary password for that region, which you have to change

5. Login to the account and change region as below

Oracle Cloud Console

6. You should be able to see Compute Classic and you can start using Services.

Note: This is one of the workaround to get compute classic on free trail account, however in future you might not see classic services in all the region, as oracle might remove it from all the regions.

This post is from our Course “Build, Manage & Migrate (Lift & Shift) EBS (R12) on Cloud  Expert” where we are using compute classic to build & manage EBS on Cloud 

Related/Further Readings

If you are just a beginner to Oracle cloud, then check our below posts to start your journey:

Next Task For You

Click on the image below, and get your FREE Guide 3 Docs Every Oracle Apps DBA Must Read to Manage & Migrate EBS R12 On Oracle CloudGet 3 docs now

The post Know About Compute Classic in New Oracle Cloud Account as of Dec 2018 appeared first on Oracle Trainings.

Templates in Oracle SOA Suite 12c

$
0
0

In this post, we are going to cover Templates and Levels of Templates in SOA 12c  which is one of the new features in SOA 12c and mainly focuses on reusability of the code in Oracle SOA Suite.

Templates in SOA 12c:

  • Templates are re-usable components.
  • The concept of template helps developers to reuse a standardized piece of code which has been published in the form of templates.
  • It leads to reduced development time and more reusability.

Levels of Templates:

Templates in SOA 12c can be created at three different levels:

  1. Project Level Template
  2. Component Level Template
  3. Custom Activity Level Template

Project Level Template:

This template contains full project along with all the artifacts, components and references. We can create project template from Jdeveloper using the following steps:

1.Right click on the SOA Project to be converted into project template and Select the option Create SOA Template.

Create SOA Template

2.Specify the path to store template.

path to store template

3.Check all the files that are required to be included in template and hit finish.

files

4.Project Level Template gets successfully created.

Template gets successfully created.

 

We can build new projects from this project template, the new project imports all the artifacts, components and references which are there in project template.

Below are the steps to create a new project using projects template:

1.Go to file—>New—->Project

file--->New---->Project

2.Select the SOA Project and click ok.

SOA Project

3.Name the Project as per your context and click Next.

Name the Project

4.Select the radio button SOA Template and choose the template on the basis of which you want to create project and hit finish button.

radio button SOA Template

Component Level Template:  

  • This template contains service components.
  • We can create template from any composite component.
  • It also contains all reference components and resources which are there inside that component.
  • You can find this template in the SOA composite application’s Components window and it appears as a custom service component.

Below are the steps to create component level template:

1.Right Click on the component to be converted into component level template

 component

2.Select the option Create Component Template.

Create Component Template

3.Select all the files that are required to be included in template and hit finish.

hit finish

4.Component template gets successfully created.

 gets successfully created

We can build new components from the existing component templates, the new component imports all the artifacts which are there in component template.

Below are the steps to create a new component using component template:

1.Right click on the service component lane and select insert option. Choose Component Template.

service component lane

2.Select the Component Template on the basis of which you want to configure your new component and hit Ok.

Component Template

Custom activity Level Template: 

  • This template contains set of activities of a BPEL process which may include assign, transform, invoke, and receive and partner link.
  • We can use this template in the same BPEL or in any other BPEL.
  • This template also contains all the variables, references and artifacts which are related to that activity. Custom activities will be available in the BPEL palette.

Below are the steps to create custom activity level template:

1.All the activities which are required to be converted into template are required to be pushed into a scope.

scope

2.Right Click on the scope and select the option Create Custom Activity Template

Custom Activity Template

3.Specify the name of the template and select the location to create the template. Hit Next.

name of the template

4.Select all the dependent variable to be included in Custom Activity Template. Hit Next.

dependent variable

5.Select all the dependent files and click finish.

finish

6.SOA Custom Activity Template gets successfully created.

SOA Custom Activity Template gets successfully created

7.This custom activity template gets added in the component pallete as shown below:

component pallete

We can reuse these custom activity templates by dragging them from component pallete into bpel.

So, this is all about the Templates and Levels of Templates in SOA 12c .

We cover this in one of the modules of our Oracle SOA Dev where we also cover Develop SOA Composite, Orchestration, Managing and Monitoring Composite Applications, Fault Handling, DVM & MDS, JCA Adapters, Mediator, Business Rule Component and much more interesting and latest features in SOA 12C.

Did You Find this Blog useful?

Leave a Comment.

Some Interesting Topics in SOA Dev:

  • [Video] Oracle SOA Suite Development: Meta Data Service (MDS) Click here
  • [Video] Oracle SOA Suite Development: Domain Value Map (DVM) Click here
  • [Blog]Error Hospital in Oracle SOA Suite 12C Click here
  • Enterprise Manager Partition in Oracle SOA Suite 12c/11g Click here
  • Subprocess in Oracle SOA Suite 12C Click here

If You’ve not looked at Our Oracle SOA Suite Development Workshop & want to check what we cover in the Workshop then check here & Step By Step Hands-On Activity Guide we cover in Training.

Join Community

Join 3500+ Oracle Professionals like you to discuss Oracle Weblogic Server, Ask Questions or Help Others in Private Facebook Group for Oracle SOA Dev

Are you planning to Learn Oracle SOA Dev 12C or would like to check some of the common Oracle SOA Dev Interview Questions then  Click here (sent over email)

Join our free live webinar to polish your learnings and basics for SOA Suite Development.

Free webinar on Oracle SOA Suite Development

The post Templates in Oracle SOA Suite 12c appeared first on Oracle Trainings.


[Solved] Oracle GoldenGate Extract/Replicat Abended- OGG-02091:Operation not supported

$
0
0

In this post we cover solution for the issue ‘extract or replicat processes getting abended’one of the common issue/query that we get frequently from our trainees in our training Oracle GoldenGate 12c Administration.

We have noticed as per our experience during training, there are some of the common queries/issues faced by trainees while they are supporting the Goldengate environment or setting up the new environment. Hence we have come up with a blog series on those common issues/questions and resolution. Here is the fourth Query:

Check here for the third query, replicat is running but not applying transactions? Get answer from here

Issue:

While trying to start goldengate extract or replicat processes, its getting abended 

On Checking the ggserr.log file, found the below error

Note: ggserr.log in goldengate is present in Goldengate installation directory.

2018-08-03 12:33:54  ERROR   OGG-02091  Oracle GoldenGate Delivery for Oracle, rep1.prm:  Operation not supported because enable_goldengate_replication is not set to true.

2014-08-03 12:33:54  ERROR   OGG-01668  Oracle GoldenGate Delivery for Oracle, rep1.prm:  PROCESS ABENDING.

So let’s first understand role of this parameter ENABLE_GOLDENGATE_REPLICATION, it controls the services of Oracle Database for Oracle GoldenGate (both capture and apply services). On setting this to true enables the RDBMS services used by Oracle GoldenGate.

Supplemental Logging is controlled by this parameter. Supplemental logging is required for the logical replication of new data types and operations. Enabling supplemental logging add extra information to the redo log files so that changed vector is converted to SQL statements without having access to the database often. Earlier in GoldenGate, these added changes were controlled or handled by the Supplemental Logging DDL.

From Oracle 11.2.0.4.0 version, ENABLE_GOLDENGATE_REPLICATION parameter must also be set to enable the required supplemental logging for any new data types or operations.

All enhancements to supplemental logging required to support logical replication are also controlled by this parameter.

Enabling this parameter also include (but are not limited to):

  • Transparent Data Encryption (including Tablespace Encryption) utilities used by GoldenGate Extract
  • Service to read redo logs used by GoldenGate Extract
  • Service to suppress triggers used by GoldenGate Replicat
  • Service to handle transient duplicate handling used by GoldenGate Replicat
  • Service to bypass referential integrity checking used by GoldenGate Replicat
  • Services required to run Oracle GoldenGate in Integrated Extract and Integrated Replicat

If we do not set this parameter value to TRUE, we get the error OGG-02091

Reason:

The prerequisite check for setting up Oracle Goldengate environment is not met. The parameter enable_goldengate_replication needs to be set to true on both source and target databases.

Goldengate replicat

Solution:

1. Set the parameter to true by connecting to sqlplus as sysdba and enable the GoldenGate replication with the following syntax:

sqlplus / as sysdba
SQL> alter system set enable_Goldengate_replication=TRUE scope=both;

alter command

Goldengate replication true

2. Start Replicat process on target

GGSCI> start <replicat process name>

Start Replicat

Related/Further Reading:

This post is from our Oracle GoldenGate 12c Administration Training, in which we cover  Architecture, Installation, Configuring & Preparing the Environment, DML Replication – Online Change Synchronization, Initial Load, Zero Downtime Migration & Upgrading using GoldenGate, Oracle GoldenGate Security, Performance of Oracle GoldenGate and Troubleshooting and much more.

Did You Register For FREE GoldenGate Masterclass?

NO! So your next task is to get yourself register for our FREE Masterclass on Learn Oracle GoldenGate 12c for Replication & Migration to start your Goldengate journey. Click on the image below to register for FREE.

Hope this article helps you in understanding cause and resolution for error OGG-02091 in GoldenGate.

Do you have any queries in Oracle GoldenGate 12c? please reach out to us at contact@k21academy.com

The post [Solved] Oracle GoldenGate Extract/Replicat Abended- OGG-02091:Operation not supported appeared first on Oracle Trainings.

Oracle SOA Suite Development: REST in SOA 12c

$
0
0

In this post, we are going to cover What is REST in SOA 12c and Steps to Create REST in SOA 12c which is one of the new features in SOA 12c. For those who are new, REST stands for Representational State Transfer.

What is REST in SOA 12c:

REST is an Architectural style in which a web service can only be treated as a RESTful service if it follows the constraints of being

  1. Client Server
  2. Stateless
  3. Cacheable
  4. Layered System
  5. Uniform Interface

In SOA 12c we can develop and integrate external REST API’s that supports XML, JSON and URL-encoded GET/POST data support.

Steps to create a REST Service in SOA 12c:

Step 1: Create a new Project in Jdeveloper. Go to File—>New —>Project

Step 1 to create REST

Step 2: Select SOA Project and Click Ok.

Step 2 to create REST

Step 3: Name the project as per your context and hit finish button.

Name the project

Step 4: Right click on Components lane and select the component BPEL Process.

Step 4 to create REST

Step 5: Give the appropriate name to the BPEL Process and enter following details:

  1. Template Type: Web Service
  2. Uncheck Expose as a SOAP Service Radio button

Step 5 to create REST

Step 6: BPEL component gets configured.

BPEL component gets configured.

Step 7: Right Click on the inbound arrow on the bpel and choose the option Expose as REST

Right Click on the inbound arrow on the bpel

Step 8: Name the REST binding as per convention. Click on Next.

Name the REST binding

Step 9: Configure the Resources. In the Resource Path click on edit button and enter resource name as shown below and click on ok.

Step 9 to create REST

Step 10: Click on edit button on Operation Bindings.

Click on edit button on Operation Bindings.

Step 11: Select POST as HTTP Verb and XML as payload. Click on ok.

HTTP Verb and XML as payload

Step 12: Resources and Operation Bindings gets configured. Click finish button.

Resources and Operation Bindings gets configured

Step 13: BPEL component gets exposed as REST Service.

BPEL component gets exposed as REST Service

Step 14: Double click on the bpel component and add an assign activity after

Step 15: Double click on assign activity and perform mapping between output variable element and input variable element. Click on Apply and Ok.

Assigning Activity

Step 16: Deploy the project and test it on em console or postman.

So, this is all about the What is REST in SOA 12c and Steps to create REST in SOA 12c .

We cover this in one of the modules of our Oracle SOA Dev where we also cover Develop SOA Composite, Orchestration, Managing and Monitoring Composite Applications, Fault Handling, DVM & MDS, JCA Adapters, Mediator, Business Rule Component and much more interesting and latest features in SOA 12C.

Did You Find this Blog useful?

Leave a Comment.

Some Interesting Topics in SOA Dev:

  • [Video] Oracle SOA Suite Development: Meta Data Service (MDS) Click here
  • [Video] Oracle SOA Suite Development: Domain Value Map (DVM) Click here
  • [Blog]Error Hospital in Oracle SOA Suite 12C Click here
  • Enterprise Manager Partition in Oracle SOA Suite 12c/11g Click here
  • Subprocess in Oracle SOA Suite 12C Click here
  • Templates in SOA 12c Click here

If You’ve not looked at Our Oracle SOA Suite Development Workshop & want to check what we cover in the Workshop then check here & Step By Step Hands-On Activity Guide we cover in Training.

Join Community

Join 3500+ Oracle Professionals like you to discuss Oracle Weblogic Server, Ask Questions or Help Others in Private Facebook Group for Oracle SOA Dev

Are you planning to Learn Oracle SOA Dev 12C or would like to check some of the common Oracle SOA Dev Interview Questions then  Click here (sent over email)

Join our free live webinar to polish your learnings and basics for SOA Suite Development.

Free webinar on Oracle SOA Suite Development

 

The post Oracle SOA Suite Development: REST in SOA 12c appeared first on Oracle Trainings.

Troubleshooting: Instance Compute Error: Shape VM.Standard1.1 Not Found

$
0
0

In this post, we are discussing one of the issues which most of our trainees get While creating a Database Instance in Oracle Cloud.

  • If you are just Starting your Journey to Cloud then check our blog on Oracle Database Cloud Service (DBCS) Overview & Offerings
  • If you are an Oracle DBA and wondering what are Roles & Responsibilities of Oracle DBA in Cloud (or tasks performed by Cloud DBA) then check here
  • If you want to Learn Oracle Cloud DBA quickly like an expert or get Oracle Cloud certified then make sure you complete these Lab Exercises

Let’s First Understand the Issue.

Issue: Failed to Create Compute Resources for Database Server

When we create a service Instance for Database Cloud Service, it got failed with below error

Database Creation Failed With Error

To Know more on Creating Oracle Databases on Oracle Public Cloud then check our previous blog here

Cause: VM Standard 1.1 shape is Deprecated in Few Regions

When you fill up the Instance Details, you have to select the Compte Shape. If you will select the Shape as VM.Standard1.1 then your Database creation will get failed. In order to create the DB, you have to select the VM.Standard2.2 Shape.

The X5 (VM Standard 1.1 shape) is deprecated in few regions and was never available in UK-London-1. 

To know more Please check (Doc ID 2443502.1)

Fix:

Select the VM.Stanadard2.2 Shape at the time of Database creation steps.

The X7 (VM Standard 2.1 shape) is the new instance to use. The deprecated shapes are still shown in UI as the customers may still want to use this shape as long as it is available in some regions.

Select Compute Shape

Stay tuned for the further post. Many things to learn in Oracle Cloud!!

Now it’s your turn to post your answers in the comment section and let us know where you are facing challenges in your Cloud DBA Certification

This post is from our Course Oracle Database Cloud Service (DBCS) Certification (1Z0-160)with 1 Year On-Job Support and 1 Year Unlimited FREE Retakes (If you need to know more about this program then reach out to our team at contact@k21academy.com )

Related/Further Reading:

If you are just starting out in Cloud then I highly recommend you to go through these posts first

Next Task For You

Have You Started Your Journey for Oracle Cloud Services DBCS Certification[1Z0-160]? 
NO! Not YET!
So, Begin with Downloading your Guide, “FREE Exam Questions For Oracle Database Cloud Service [1Z0-160]”. Click on the image below, & find out the question that may hold you back in clearing DBCS[1Z0-160] Certification

The post Troubleshooting: Instance Compute Error: Shape VM.Standard1.1 Not Found appeared first on Oracle Trainings.

[Solved] Java Forms opening issue in EBS (R12)

$
0
0

This post covers solution for the issue while trying to access Oracle forms in Oracle E-Business Suite (R12.2) & how to troubleshoot it with complete solution.

So let’s first understand about Oracle Forms, it can be configured in two modes: servlet and socket.

In servlet mode, a Java servlet (called the Forms Listener servlet) manages the communication between the Forms Java client and the OracleAS Forms services. In socket mode, the desktop clients access the Forms server directly.

To know more about Oracle Forms check our post Oracle Apps R12 Forms : Servlet or Socket

Issue:

We were trying to access System Administrator -> Define Profile Options but Java plugins were not working due to which forms are not opening:

Note: Apps 12 is based on Forms 10g and is configured to run in servlet mode by default. 

Java ConsoleFix:

1. Copy the URL that you are unable to open. In our case 1704ebs54.k21technologies.com:8000

2. Open Control panel, then search for Java and click on that.

control panel

3. Click on Security

Security Tab in Java control panel

4. Click the “Edit Site List…”

Edit site list in java control panel security tab

5. Click on Add and Paste the URL into the “Location” text box then click OK

Exception Site List6. Click continue on below screen

security warning for Http location7. Click OK on Java Control Panel and reload the page.

IF You Are On Window 10.

For Windows 10 with IE 11

  • JRE 1.8.0_51 (64-bit) and higher
  • JRE 1.7.0_85 (64-bit) and higher

Disable Smart Screen

  1. Follow website (http://www.zerodollartips.com/enable-or-disable-smartscreen-on-windows-10/) for instructions on how to disable Smart Screen in Windows 10
  2. If this didn’t work for you, go on to the next suggestion.

Enable App Side-loading

  1. Open up the Settings app, and navigate to Update & Security > For Developers
  2. Toggle Side-load apps
  3. If this doesn’t work, go on to the final suggestion

Update and Security section for developer

If you still unable to access then please do check the following

First of all, having so many versions of Java will cause issues with Oracle Forms, our suggestion would be is to reduce the Java to just one, say JRE 1.8.0_21 and uninstall the rest, it is always better to install only the 32 bit Java versions unless you have other application compatibility issues.

In case of IE error, carry out the same action plan which we did for adding security in JRE1.8 as well, that will solve the issue, please note that a restart of the browser is required for the changes to propagate.

Also, if you are using Firefox then, Firefox version greater than V52.0 which doesn’t support Oracle forms, so kindly uninstalls Firefox and then install a 32-bit Firefox of version 49 or 50. This will ensure that the forms are opened properly in Firefox.

After performing above steps we were able to access Oracle Forms successfully without any issue.

Related/Further Readings

This post is from our Oracle Apps DBA (R12.2) Training, in which we cover  Architecture & Changes in Oracle E-Business Suite R12.2, Staging & Installation, File System & Important Files in R12.2, Start/Stop, Patching, AD Administration, Cloning, Concurrent Managers, AutoConfig, Password Management and Troubleshooting and much more

Next task for you

Want to Know More about R12.2? Click on the image below, and get your FREE Guide 6 Docs Every oracle Apps DBA Must Read for R12.2

The post [Solved] Java Forms opening issue in EBS (R12) appeared first on Oracle Trainings.

Terminologies Every Dell Boomi Developer Must Know

$
0
0

In this post, we are going to cover What is Dell Boomi and Terminologies Every Dell Boomi Developer Must Know.

What is Dell Boomi:

What is Dell Boomi

  • Dell Boomi AtomSphere is multi-tenant cloud based integration platform that facilitates data and application integration.
  • It is a leading iPaas which helps to create intuitive integration on cloud.
  • This platform has rich set of connectors to facilitate cloud, on premises and hybrid Integrations.

Terminologies Every Dell Boomi Developer Must Know:

Dell Boomi Terminogies

Terminologies are listed below:

1. Component : Components are reusable “Objects” created once and referenced by process shapes across multiple processes.

Here is the list of components used in Dell Boomi:

a) APIs
b) Certificates
c) Connections
d) Connector operations
e) Cross Reference Tables
f) Document caches
g) Maps
h) Map functions
i) Processes
j) Process properties
k) process routes
l) Profiles
m) Queues
n) Trading partners.

2. Connector: Connectors get data into and send data out of processes.The connection represents the &quot;endpoint&quot; and contains the physical connection details, such as an FTP or database host, a web services URL and/or login credentials.The operation represents a specific action to perform against that connection, such as a database SELECT query.

3. Document: A Document is a set of data that goes through a process. It is a Run-time component. It can be a single record, a group of records, an EDI transaction or an entire file.

4. Execution: An Execution is the result of running a process. It helps to view the data passed into and out of the process, detailed logs and error Messages.

5. Map: It transforms data from one format to another such as XML to JSON etc.

6. Process: It is an integration between two or more systems.Every process begins with a Start shape that gets data from some source and usually ends with one or more connectors to send the data to the destination(s).

7. Profile: A Structure or layout of the data to be processed.Different types supported in Boomi : DB, EDI, Flat File, XML, JSON

8. Shape: A graphical presentation of “action” items of Boomi. These are linked together to form the business logic for a process. These help in performing execution tasks like routing ,document splitting and data transformation.

So, this is about the Terminologies Every Dell Boomi Developer must know.

Related Posts:

  • Steps for Local Atom Installation of Dell Boomi Platform , Click Here
  • Four Key Points About Dell Boomi AtomSphere Platform , Click Here
  • Build your first Dell Boomi Process in 5 min , Click Here
  • Steps to Deploy Process in Dell Boomi Platform , Click Here
  • Unique Features of Dell Boomi Platform , Click Here

If you have not downloaded FREE eBook – 6 Docs Every Dell Boomi Developer Must Read  yet, kindly Register and Get a copy in your Email inbox.

6 Docs Every Dell Boomi developer must read

Did You Find this Blog useful?

Leave a Comment.

The post Terminologies Every Dell Boomi Developer Must Know appeared first on Oracle Trainings.

Viewing all 1890 articles
Browse latest View live