Home Page Icon
Home Page
Table of Contents for
Acknowledgments
Close
Acknowledgments
by Kyle Kinder, Gurbinder Bali, Frank Jordan, Allen Jacot, Michael Jacot
Advanced Tuning for JD Edwards EnterpriseOne Implementations
Cover
About the Authors
Title Page
Copyright Page
Contents
Foreword
Acknowledgments
Introduction
Chapter 1: Outline of a Structured Tuning Methodology
Overview
Benchmarks
Merits of Continuous Performance Tuning
Business Drivers
Automated Scripting/Server Manager
Conclusion
Chapter 2: Understanding the Components of Performance Tuning
Creating a Performance Tuning Strategy
System Boundaries
Operating System
OS/400
Linux
Microsoft Windows
AIX
HP-UX
Operating System Levels
Patching the Operating System
Disk Considerations
Disk Speeds
Disk Layout
Storage Area Network (SAN)
Database Components
Types of Databases
Database Layout
General Tuning Levers
System Global Area (SGA)
Program Global Area (PGA)
TEMPDB
Network
Network Cards
Packet Priority
Generate Server Layout
Direct Application Tuning
User Interface
Application Tier
Batch Tier
Interfaces
Common Performance Tools
Summary
Chapter 3: Building Blocks of an EnterpriseOne Implementation
Types of EnterpriseOne Servers
Enterprise (All-in-One)
Application Logic
Batch/Universal Batch Engine
HTML/Java Application Server
Database Server
WebCenter/Portal Server
Business Services/Transaction Server
Deployment Server
Enterprise/Application/Batch Servers
Kernels
Batch Processes
Business Functions
Java
Configuration Settings
HTML/JAS Servers
Application Server–specific Settings
EnterpriseOne Web/JAS Server Configuration Settings
Database Server
Purpose
Configuration Aspects
WebCenter/Portal Server
Portal Configuration Settings
Business Services/Transaction Server
Configuration Settings
Deployment Server
Summary
Chapter 4: Implementing a Performance Tuning Methodology
Performance Tuning Methodology Basics
Parts of the Methodology
Having a Structured Plan
Applying the Methodology with Benchmarks
Conclusion
Chapter 5: Understanding Base EnterpriseOne Technical Architecture
Basic Principles of Performance Tuning
Principle of Gears and Cogs
Principle of Peeling the Onion
Understanding the EnterpriseOne Technical Flexible Architecture
Complexity and Implementation Types
EnterpriseOne Environments
Complexity Categories
EnterpriseOne Technical Components
JAS Server
EnterpriseOne Logic Server
EnterpriseOne Batch Server
Database Server
EnterpriseOne Process Flow
Starting EnterpriseOne Services
EnterpriseOne Requests
EnterpriseOne Call Object Kernel
EnterpriseOne Security Kernel
EnterpriseOne Metadata Kernel
EnterpriseOne Queue and UBE Kernels
Defining the Size of an EnterpriseOne Implementation
Interactive and Batch Processing
EDI Processing
Modules of Integration
Horizontal and Vertical Scaling of the Architecture
Implementation Stages of EnterpriseOne Architecture
Designing the Architecture
Installing the Components
Configuring and Validating the Installation
Customizing the Implementation
Extending Nodes/Resources
Directing Traffic by Implementing Hardware Switches
Setting Up Security
Further Testing and Validation
Training
Bringing It All Together
Chapter 6: Tuning by Tier: The Web Tier
Isolating Performance Issues to a JAS Server
Components of the JAS Architecture
Tuning the J2EE Server
Tuning the HTTP Server
Tuning the JAS Layer
Using Server Manager to Detect Issues in the JAS Server
WebLogic Application Server–specific Tuning
WebLogic Console and JRockit Command-Line Arguments
Memory Considerations
WebSphere Application Server–specific Tuning
WebSphere Class Sharing Option
WebSphere Heap Fragmentation
Tuning WebSphere on System i
Garbage Collection and Its Interpretation
End User Browser Tuning
Internet Explorer
Firefox Browser
Wide Area Network Tuning
Web Timeouts and Their Interrelationships
WebServer Caches
TCP/IP Level Tuning and Its Impact on Web Tier Performance
Conclusion
Chapter 7: Tuning by Tier: The Foundation Tier
EnterpriseOne JDB Infrastructure
EnterpriseOne Database Middleware Features
User Sign-on
Database Connections
SQL DML Statements
Transactions
JDB Connection Pooling
SQL DDL Statements
Auditing
Incoming Database Connections
Excessive Oracle Database Connections
SQL Packages for iSeries DB2 Databases
EnterpriseOne Kernel Infrastructure
Crashed Processes, or Zombie Kernels
Call Object Kernels or Runbatch with High CPU or Deadlocked Processes
Call Object Kernels or Runbatch Crash Due to Out of Memory
Kernel Processes and Common Tuning Recommendations
JDENET Reserved Kernel
UBE Kernel
Replication Kernel
Security Kernel
Lock Manager Kernel
Call Object Kernel
JDBNet Kernel
Package Install Kernel
Management Kernel
Scheduler Kernel
Package Build Kernel
UBE Subsystem Kernel
Workflow Kernel
Queue Kernel
XML Transaction Kernel
Event Notification Kernel
Interoperability Event Observer Kernel
XML Dispatch Kernel
XTS Kernel
XML Service Kernel
Metadata Kernel
XML Publisher / BI Publisher Kernel
Conclusion
Chapter 8: Tuning by Tier: The Database Tier (Oracle)
Database Tuning Overview
Principle 1: The Principle of Best Benefit
Principle 2: Trust, but Verify Tuning Changes
Principle 3: Review Previous Tuning Changes When a New Change Is Introduced
EnterpriseOne Load Profiles
Interactive Users
Batch Processes
Aspects of Database Performance Tuning
Tuning After the Design
Using Metric Statistics
Performance Tuning Diagnostic Checklist
Tuning the Operating System
Tuning the EnterpriseOne Application
Analysis Tools for the EnterpriseOne Application
Tuning the EnterpriseOne Product Life Cycle
EnterpriseOne SQL Statement Tuning
Tuning the Oracle Database Instance
The Oracle Database Time Model
DB Time and DB Processor Time Ratios
Dynamic Performance Views
Oracle WAIT Events
Oracle Alert Log
User Trace Files
Oracle Database Monitoring and Tuning Tools
Oracle Enterprise Manager (OEM)
Tuning Other Oracle Resources
Oracle Full Table Scans and SQL Joins
Oracle Automated Management Configurations
Shared Pool Performance Issues
Oracle Database Buffer Cache Performance Issues
Program Global Area Memory and Temporary Space
Oracle Database Performance and Disk Architecture
Review the Logs
Sufficient Swap Space
Operating System Patches
Interprocess Communication Kernel Memory Settings
Processor, Memory, and Disk Configuration
Conclusion
Chapter 9: Tuning by Tier: The Database Tier (Microsoft SQL Server and IBM System i)
Tuning Microsoft SQL Server
Reviewing the Logs
Operating System/Database Patches
Microsoft SQL Server Service Account Privileges/Permissions
SQL Server CPU, Memory, Network, and Disk Configuration
CPU or Processors
Memory
Disk Subsystem
Network
SQL Server Configuration Ideas
Database Configuration
Production Parameter Settings
Performance Monitoring and Index Review
Dynamic Management View Reports
Database and Backup Compression
Read Committed Snapshot Isolation (RCSI)
Tuning IBM System i Database
Performance Collection
Database Index Configuration
JDE.INI and QAQQINI Settings
Job Prestart Allocations
TCP/IP Buffer Size
Job Class Time Slices
Batch Subsystem Priorities
Memory Pools
Chapter 10: Tuning by Tier: The Interface Tier
Business Services Server
JVM Arguments and BSSV
Clustering
Load Balancing
Transaction Server (Real-Time Events)
Clustering Transaction Server
Web and Transaction Server Technologies
Monitoring Events Using Administrative Tools
Mobility Applications
New Technologies for Mobile
Mobile Architecture
Security Considerations
ADF Tuning Tips
Chapter 11: Virtualization
Benefits of Virtualization
Oracle VM
Oracle VM Tools
Monitoring the Functions of Oracle VM Manager 2.2.0
JD Edwards VM Templates with Oracle VM
Tips for Using Oracle VM Templates
Oracle VM VirtualBox
VMware for Servers and Workstations
VMware Deployment Specifications
VMware Tools with Veeam Reporting
Veeam Reporting
JD Edwards Tuning for Virtualization
BSSV JDBJ.INI
Web Client JDBJ.INI
Enterprise Server JDE.INI
Chapter 12: Oracle Exadata Database Machine and Exalogic Elastic Cloud
JD Edwards EnterpriseOne and the “Exa” Revolution
Fabric–based Technologies
Fabric–based Technologies: Advantages and Disadvantages
Fabric–based Technology for Exadata and Exalogic
Exadata Database Machine
Exalogic Elastic Cloud
Exalogic Elastic Cloud Application Stack
Implementing Exadata and Exalogic for EnterpriseOne
Implementing EnterpriseOne on Exalogic
Implementing EnterpriseOne on an Exadata Database Machine
Exadata and Exalogic Performance Tuning for EnterpriseOne
Interactive User Processing Profile
Batch Processing Profile
Summary
Chapter 13: Load Balancing/Scalability Opportunities for EnterpriseOne
Hardware- vs. Software-based Network Load Balancers
Hardware-based Network Load Balancing
Software-based Network Load Balancers
Software Solutions
Web/HTTP Virtual Server Names
EnterpriseOne Virtual Server Names
EnterpriseOne JDE Kernel Process Load Balancing
Network Load Balancer Solutions
Network Hardware and Software Load Balancer Considerations
Examples of Load Balancing an EnterpriseOne Configuration
HTML/JAS: Presentation Layer
Application Logic
UBE/Batch
UBE Load Balancing
Business Services
Summary
Index
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Prev
Previous Chapter
Foreword
Next
Next Chapter
Introduction
W
ithout the amazing efforts of the following people we would have been unable to complete this book effort: Michael Guerra, Mike Malone, Dave Anderson, Paul Reynolds, Brian Lundberg, Charles Barber, Mike Herandez, and Duncan Mills.
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset