Presentation held at DOAG 2008 conference in Nuernberg, Germany about the optimization of a hugh Siebel CRM installation with an Oracle 4 node RAC database.
This document summarizes a methodology for developing targeted account selling strategies. It outlines seven steps in the process: 1) Assessing the opportunity, 2) Setting a competitive strategy, 3) Identifying key players, 4) Defining a relationship strategy, 5) Turning ideas into actions, 6) Testing and improving the plan, and 7) Implementing the process. It then describes various competitive strategies such as frontal, flanking, fragment, defend, and develop strategies. The purpose is to provide a structured approach to analyzing sales opportunities and communicating unique business value to increase the likelihood of winning deals.
Este documento explica dos tipos de referencias en Excel: referencias relativas y referencias absolutas. Las referencias relativas se ajustan automáticamente al copiar o rellenar celdas, manteniendo la relación entre celdas. Las referencias absolutas mantienen siempre la referencia a la misma celda fijando la posición con el símbolo $. También incluye tablas de costos de viajes de egresados a Bariloche según agencia, hotel, excursiones y medios de transporte.
digitalSTROM Developer Day 2011: Neue Möglichkeiten mit dem digitalSTROM-ServerdigitalSTROM.org
Matthias Aebi, Vorstandsmitglied der digitalSTROM-Allianz, blickte als Erstes auf die Fortschritte in der Entwicklung der Open Source Software des digitalSTROM-Servers (dSS) zurück und stellte fest, dass die beim ersten Developer Day 2010 gesteckten Ziele weitestgehend erreicht wurden. Als Beispiel stellte er den digitalSTROM Apps store vor, der die Verteilung der Javascript basierten Plugins, den dSS-Apps, ermöglicht. Im zweiten Teil des Referates ging Aebi auf die interne Struktur des dSS ein und zeigte, an welchen Punkten Skripte auf Informationen zugreifen und das Verhalten des dSS beeinflussen können. Auch wurde der digitalSTROM accessHUB vorgestellt, mit dem der Fernzugriff auf den dSS ohne manuelle Konfiguration möglich wird. Zum Abschluss stellte Aebi den dSS-Entwicklungsprozess näher vor.
Mehr unter: www.digitalstrom.org
Esta es una Presentacion de diapositivas olmerolmerivan
El documento resume brevemente la historia de la computación, desde los primeros dispositivos mecánicos de conteo como el ábaco en las civilizaciones antiguas, hasta el desarrollo de las primeras computadoras personales y minicomputadoras, que podían tener varios procesadores y se usaban principalmente en la industria y las finanzas.
This document summarizes a methodology for developing targeted account selling strategies. It outlines seven steps in the process: 1) Assessing the opportunity, 2) Setting a competitive strategy, 3) Identifying key players, 4) Defining a relationship strategy, 5) Turning ideas into actions, 6) Testing and improving the plan, and 7) Implementing the process. It then describes various competitive strategies such as frontal, flanking, fragment, defend, and develop strategies. The purpose is to provide a structured approach to analyzing sales opportunities and communicating unique business value to increase the likelihood of winning deals.
Este documento explica dos tipos de referencias en Excel: referencias relativas y referencias absolutas. Las referencias relativas se ajustan automáticamente al copiar o rellenar celdas, manteniendo la relación entre celdas. Las referencias absolutas mantienen siempre la referencia a la misma celda fijando la posición con el símbolo $. También incluye tablas de costos de viajes de egresados a Bariloche según agencia, hotel, excursiones y medios de transporte.
digitalSTROM Developer Day 2011: Neue Möglichkeiten mit dem digitalSTROM-ServerdigitalSTROM.org
Matthias Aebi, Vorstandsmitglied der digitalSTROM-Allianz, blickte als Erstes auf die Fortschritte in der Entwicklung der Open Source Software des digitalSTROM-Servers (dSS) zurück und stellte fest, dass die beim ersten Developer Day 2010 gesteckten Ziele weitestgehend erreicht wurden. Als Beispiel stellte er den digitalSTROM Apps store vor, der die Verteilung der Javascript basierten Plugins, den dSS-Apps, ermöglicht. Im zweiten Teil des Referates ging Aebi auf die interne Struktur des dSS ein und zeigte, an welchen Punkten Skripte auf Informationen zugreifen und das Verhalten des dSS beeinflussen können. Auch wurde der digitalSTROM accessHUB vorgestellt, mit dem der Fernzugriff auf den dSS ohne manuelle Konfiguration möglich wird. Zum Abschluss stellte Aebi den dSS-Entwicklungsprozess näher vor.
Mehr unter: www.digitalstrom.org
Esta es una Presentacion de diapositivas olmerolmerivan
El documento resume brevemente la historia de la computación, desde los primeros dispositivos mecánicos de conteo como el ábaco en las civilizaciones antiguas, hasta el desarrollo de las primeras computadoras personales y minicomputadoras, que podían tener varios procesadores y se usaban principalmente en la industria y las finanzas.
El documento describe los diferentes tipos de memoria en una computadora, incluyendo la memoria RAM, ROM, unidades de almacenamiento como discos duros, y las tecnologías subyacentes como los semiconductores. Explica que la memoria es crucial para el funcionamiento de una computadora y almacena datos de forma temporal o permanente.
Die Wiederherstellung und Sicherung zum Beispiel von gelöschten Daten, die Recherche und Analyse von Indizien, die in digitaler Form vorliegen sowie ihre gerichtsfeste Dokumentation ist Fokus der Computer Forensik. Da Arbeitsabläufe heute meist elektronisch erfolgen, ist die Computer Forensik inzwischen eines der wichtigsten Beweisermittlungsinstrumente. Die digitale Spurensuche bietet eine gerichtsverwertbare Analyse für alle Arten von Informationen und Dokumenten, die auf unterschiedliche Art digital erstellt wurden.
www.krollontrack.de
The document discusses the benefits of exercise for mental health. Regular physical activity can help reduce anxiety and depression and improve mood and cognitive functioning. Exercise causes chemical changes in the brain that may help boost feelings of calmness, happiness and focus.
Este documento presenta definiciones de más de 50 términos relacionados con el sistema cardiovascular. Explica conceptos clave como el corazón, los vasos sanguíneos, las arterias y venas, y las enfermedades cardiovasculares como la hipertensión y los infartos. El glosario provee información concisa sobre la estructura y función del sistema circulatorio.
El documento habla sobre los sistemas operativos y los tipos de procesadores. Brevemente describe las características y diferencias entre sistemas operativos de software libre vs. propietarios, y entre procesadores AMD vs. Intel, incluyendo diferentes líneas como Core i7, Core i5, Core i3, dual core, Core 2 Duo y quad core.
La semana de los abuelos en el jardín de infantes incluyó varias actividades donde los abuelos disfrutaron del tiempo con sus nietos, incluyendo bailar, cantar, jugar, hacer manualidades y juegos. Cada grupo de animales realizó diferentes actividades como collares, canciones, bailes, juegos con objetos o pintura siguiendo cuentos.
Der ertse europäische Newsletter voll mit nutzbaren Informationen von SAMSUNG Mineralwerkstoffplatten und Quartz Program, über ihren Staron, Tempest und Radianz Kollectionen.
Este documento presenta información sobre la unidad central de procesamiento (CPU). Brevemente describe: 1) La CPU es el componente principal de una computadora que procesa y ejecuta instrucciones. 2) Está compuesta por la unidad aritmético lógica (ALU) y la unidad de control (UC). 3) La velocidad de una CPU se mide en megahertz o gigahertz.
'Facebook - Die Schweiz im Vergleich' vergleicht die Facebook-Nutzung in der Schweiz mit den G8-, EU25 und EFTA-Staaten. Insgesamt werden 35 Länder hinsichtlich der Nutzerzahlen, dem Durchschnittsalter, Altersgruppen, Geschlechtequoten, etc. verglichen. Zu den untersuchten Ländern gehören: die Schweiz, Deutschland, USA, GB, Frankreich, Italien, Österreich, Spanien, Portugal, Skandinavien, Russland, Japan, die neuen EU-Länder, etc.
El documento proporciona información sobre diferentes deportes como el padel, fútbol, baloncesto, natación, esquí, tenis, balonmano, hockey, béisbol y tiro con arco. Describe brevemente el origen, reglas y aspectos clave de cada deporte.
The document appears to be notes from a catechism class on the introduction to the Bible. It lists the name of the teacher and school. It then shows a table with the names and test scores of 40 students, though most scores are not included.
Die Unternehmenskommunikation der Deutschen Telekom AG setzt eine Human Interface Guideline ein, um erfolgreiche Social Media Projekte für Mitarbeiter aufzubauen.
Dieser Vortrag wurde auf dem World Usability Day 2009 in Bonn gehalten, ausgerichtet vom Fraunhofer Institut. Mehr dazu: http://bit.ly/8PdWHz
Nagios Conference 2007 | Datenbankgestützte Konfiguration von Nagios in große...NETWAYS
Die Konfiguration von Nagios ist ab einer bestimmten Größenordnung nicht mehr manuell handhabbar. Im Beispiel der DBD Deutsche Breitband Dienste GmbH werden die derzeit 3.500 Hosts mit über 8.000 überwachten Services bis Ende 2008 voraussichtlich verfünffacht werden. Um hierfür gerüstet zu sein wird die Konfiguration für Nagios datenbankgestützt automatisiert erstellt.
Eine Vorstellung der entsprechenden Vorgehensweise bei der DBD in einer multiple Master/multiple Slave Umgebung.
El documento describe los diferentes tipos de memoria en una computadora, incluyendo la memoria RAM, ROM, unidades de almacenamiento como discos duros, y las tecnologías subyacentes como los semiconductores. Explica que la memoria es crucial para el funcionamiento de una computadora y almacena datos de forma temporal o permanente.
Die Wiederherstellung und Sicherung zum Beispiel von gelöschten Daten, die Recherche und Analyse von Indizien, die in digitaler Form vorliegen sowie ihre gerichtsfeste Dokumentation ist Fokus der Computer Forensik. Da Arbeitsabläufe heute meist elektronisch erfolgen, ist die Computer Forensik inzwischen eines der wichtigsten Beweisermittlungsinstrumente. Die digitale Spurensuche bietet eine gerichtsverwertbare Analyse für alle Arten von Informationen und Dokumenten, die auf unterschiedliche Art digital erstellt wurden.
www.krollontrack.de
The document discusses the benefits of exercise for mental health. Regular physical activity can help reduce anxiety and depression and improve mood and cognitive functioning. Exercise causes chemical changes in the brain that may help boost feelings of calmness, happiness and focus.
Este documento presenta definiciones de más de 50 términos relacionados con el sistema cardiovascular. Explica conceptos clave como el corazón, los vasos sanguíneos, las arterias y venas, y las enfermedades cardiovasculares como la hipertensión y los infartos. El glosario provee información concisa sobre la estructura y función del sistema circulatorio.
El documento habla sobre los sistemas operativos y los tipos de procesadores. Brevemente describe las características y diferencias entre sistemas operativos de software libre vs. propietarios, y entre procesadores AMD vs. Intel, incluyendo diferentes líneas como Core i7, Core i5, Core i3, dual core, Core 2 Duo y quad core.
La semana de los abuelos en el jardín de infantes incluyó varias actividades donde los abuelos disfrutaron del tiempo con sus nietos, incluyendo bailar, cantar, jugar, hacer manualidades y juegos. Cada grupo de animales realizó diferentes actividades como collares, canciones, bailes, juegos con objetos o pintura siguiendo cuentos.
Der ertse europäische Newsletter voll mit nutzbaren Informationen von SAMSUNG Mineralwerkstoffplatten und Quartz Program, über ihren Staron, Tempest und Radianz Kollectionen.
Este documento presenta información sobre la unidad central de procesamiento (CPU). Brevemente describe: 1) La CPU es el componente principal de una computadora que procesa y ejecuta instrucciones. 2) Está compuesta por la unidad aritmético lógica (ALU) y la unidad de control (UC). 3) La velocidad de una CPU se mide en megahertz o gigahertz.
'Facebook - Die Schweiz im Vergleich' vergleicht die Facebook-Nutzung in der Schweiz mit den G8-, EU25 und EFTA-Staaten. Insgesamt werden 35 Länder hinsichtlich der Nutzerzahlen, dem Durchschnittsalter, Altersgruppen, Geschlechtequoten, etc. verglichen. Zu den untersuchten Ländern gehören: die Schweiz, Deutschland, USA, GB, Frankreich, Italien, Österreich, Spanien, Portugal, Skandinavien, Russland, Japan, die neuen EU-Länder, etc.
El documento proporciona información sobre diferentes deportes como el padel, fútbol, baloncesto, natación, esquí, tenis, balonmano, hockey, béisbol y tiro con arco. Describe brevemente el origen, reglas y aspectos clave de cada deporte.
The document appears to be notes from a catechism class on the introduction to the Bible. It lists the name of the teacher and school. It then shows a table with the names and test scores of 40 students, though most scores are not included.
Die Unternehmenskommunikation der Deutschen Telekom AG setzt eine Human Interface Guideline ein, um erfolgreiche Social Media Projekte für Mitarbeiter aufzubauen.
Dieser Vortrag wurde auf dem World Usability Day 2009 in Bonn gehalten, ausgerichtet vom Fraunhofer Institut. Mehr dazu: http://bit.ly/8PdWHz
Nagios Conference 2007 | Datenbankgestützte Konfiguration von Nagios in große...NETWAYS
Die Konfiguration von Nagios ist ab einer bestimmten Größenordnung nicht mehr manuell handhabbar. Im Beispiel der DBD Deutsche Breitband Dienste GmbH werden die derzeit 3.500 Hosts mit über 8.000 überwachten Services bis Ende 2008 voraussichtlich verfünffacht werden. Um hierfür gerüstet zu sein wird die Konfiguration für Nagios datenbankgestützt automatisiert erstellt.
Eine Vorstellung der entsprechenden Vorgehensweise bei der DBD in einer multiple Master/multiple Slave Umgebung.
Java oberflächlich betrachtet - Welche GUI ist die richtige?GFU Cyrus AG
Für die Entwicklung neuer Software gilt es bei der Wahl der Benutzeroberfläche (engl. GUI) einiges zu bedenken: Benutzerfreundlichkeit, technische Zuverlässigkeit, Geschwindigkeit, Verteilbarkeit und nicht zuletzt Wirtschaftlichkeit. Zusätzlich kommen immer komplexere, Desktop-ähnliche Anforderungen auf die GUI-Architektur und -Entwicklung zu.
Herr Weil diskutiert in diesem Treffpunkt die folgenden Fragestellungen und gibt Hilfestellungen für die Wahl der geeigneten Vorgehensweise:
Welche Architekturanteile werden in Java-Anwendungen genutzt?
Webanwendung oder Rich Client?
Wie hält man Rich Clients aktuell?
Welche Web-Techniken wie z.B. AJAX und GWT können sinnvoll eingesetzt werden?
Vielen Dank für Ihre Teilnahme am Webinar “Siebel Open UI – die nächste Generation?”
Generell kann man zusammenfassen, dass die Möglichkeiten von Open UI *das* Thema in der Siebel Kunden-Community sind und das auch mit Recht.
- Browserunabhängigkeit
- jQuery und jQuery Mobile als auch die Offenheit für Java Frameworks
- Portlet-Integration
- Funktionale Erweiterungen wie die Integration vom CKEditor
- Mobile und disconnected mobile
Mehr finden sie hier: http://www.ec4u.de/siebel-open-ui/
Im Rahmen der SOA Integration Days hielten Torsten Winterberg (Direktor Strategie & Innovation bei OPITZ CONSULTING) und Thomas Havemeister (Kabel Deutschland) einen Vortrag zum Thema "Integrationsszenarien in modernen Anwendungslandschaften".
DER CONFIGURATIONMANAGEMENT PROZESS als Voraussetzung für aktuelle Daten in d...RGillessen
DER CONFIGURATIONMANAGEMENT PROZESS
als Voraussetzung für aktuelle Daten in der CMDB:
Der Configuration Management Prozess
Configuration Management Plan
CMDB-Datenmodell und Datenföderation
CMDB-Schnittstellen und Schnittstellenkontrakte
Auto Discovery von CMDB-Daten und manuelle Datenpflege
Vortrag anlässlich der "CMDB EXPERTENVERANSTALTUNG" im OKTOBER 2010
in München und Stuttgart: „Datendrehscheibe CMDB – Schnitt- oder Nahtstelle im Configuration Management“
SAP NetWeaver : Chance und HerausforderungGFU Cyrus AG
Die SAP AG bietet mit Ihrer Technologieplattform "SAP NetWeaver" hier ein Instrumentarium, adäquate Lösungen zu entwickeln. Doch was verbirgt sich hinter Begriffen wie "People Integration", "Process Integration", "Information Integration" und "Enterprise Service Architecture"? Welche zusätzlichen Möglichkeiten, aber auch Anforderungen hinsichtlich Systemadministration und Softwareentwicklung ergeben sich durch den Einsatz von SAP NetWeaver?
* Übersicht über die Komponenten von SAP NetWeaver
* Enterprise Service Architecture
* SAP Solution Manager
* Softwareentwicklung unter SAP NetWeaver
* Auswirkungen auf Hardwarelandschaft und Systemadministration
bccon-2014 adm01 tipps-und-skripts-aus-dem-leben-eines-ibm-connections-adminsICS User Group
Gekürzter Vortrag der Connect 2014 Präsentation "BP307 Practical Solutions for Connections Administrators – Tips and Scripts for Your Daily Business" Tipps und Skripts rund um die Connections Installation, Konfiguration, Dokumentation und Troubleshooting. Wir zeigen Skripte die jedem Administrator das Leben erleichtern können.
Download der Skripts: http://github.com/stoeps13/ibmcnxscripting
Tipps und Skripts aus dem Leben eines Connections AdminsKlaus Bild
Gekürzter Vortrag der Connect 2014 Präsentation "BP307 Practical Solutions for Connections Administrators – Tips and Scripts for Your Daily Business" Tipps und Skripts rund um die Connections Installation, Konfiguration, Dokumentation und Troubleshooting. Wir zeigen Skripte die jedem Administrator das Leben erleichtern können. Download der Skripts: http://github.com/stoeps13/ibmcnxscripting
DNUG 2014 Herbstkonferenz: Moderne Architektur - Hochskalierbare Anwendungsar...JRibbeck
Am praktischen Beispiel wird gezeigt, wie komplexe Anforderungen einer Webanwendung mit Hilfe eines JavaEE-Applikationsservers realisiert und das Frontend über den Domino-Server bereitgestellt werden.
Ähnlich wie RAC Optimierung im Siebel CRM Umfeld, DOAG 2008 (20)
This document provides an overview of migrating from Siebel version 7.5 to 8.0. It discusses the database schema, including changes to tables, columns and indices. It also outlines the progression of tasks required for the migration, including planning, pre-upgrade tasks, upgrading the database schema, merging repositories, custom schema upgrades, post-upgrade tasks and testing.
The document discusses changes to Siebel mobile clients since version 7.5. It covers TrickleSync features that optimize synchronization, reductions in transmitted data through date and routing models, and enhanced security features like encryption, audit trails, and real-time synchronization.
This document summarizes an expert presentation on optimizing a large Siebel CRM installation using an Oracle RAC database. It describes the Siebel architecture and database schema, problems encountered with the initial installation, and results from optimizing the application, SQL queries, indexing, and instance configuration. The key lessons are that Siebel and database administrators must communicate during development to size the application properly, and testing in a realistic environment is critical to identify performance issues like serialization.
The document discusses the Oracle shared global area (SGA) and how it is used to share memory between Oracle processes and threads. It describes the different components of the SGA including the buffer cache, shared pool, large pool, java pool, redo buffers, and fixed area. It also discusses X$Tables, which provide a low-level view into the internal data structures of the SGA, and how they can be used to view additional details not available through V$Views.
This document discusses activities for optimizing a Siebel application after it goes into production, including monitoring performance with SARM, reviewing scripts for errors, and optimizing the database. SARM can monitor response times and traffic across different application areas. eScriptAdvisor and QueryAdvisor tools help review scripts and database queries. The document also provides an overview of setting up SARM monitoring and estimated timelines for scripting/repository reviews and further optimization work.
4. 29.11.2008 Seite 4
DOAG 2008
Wer bin ich?
• Dipl.-Informatiker aus Leidenschaft
• 17 Jahre freiberuflich tätig
• 10 Jahre Siebelerfahrung
• Seit 2 Jahren BzYxS.com
5. 29.11.2008 Seite 5
DOAG 2008
Was macht BzYxS.com?
• Schulungen & Consulting
u.a. für die Oracle University
• Konfigurationsreviews im Siebelumfeld
• Komponententuning im Siebelumfeld
• Datenbanktuning im Oracleumfeld
• Entwicklung spezieller Analysesoftware
– eScriptAdvisor (eScript Analyse)
– QueryAdvisor (Datenbankanalyse)
6. 29.11.2008 Seite 6
DOAG 2008
Warum bin ich… hier?
• Darstellung der Erfahrungen aus der
Inbetriebnahme einer sehr großen
Siebelanwendung und anschließend
notwendigen Optimierung der Datenbank.
• Sehr groß = 20.000 Benutzer
• Datenbank = 4er 10g RAC
• Mehrere TeraByte produktiver Daten
7. 29.11.2008 Seite 7
DOAG 2008
Kapitel 2
• Siebel in 5 Minuten
8. 29.11.2008 Seite 8
DOAG 2008
Hinweis
• Die folgenden Darstellungen wurden für
einen besseren Überblick technisch stark
vereinfacht.
10. 29.11.2008 Seite 10
DOAG 2008
Systemarchitektur
WebServer
User SiebelServer
DB
SWSE AOM
FSMgr.
Gateway
SiebelFilesystem
SiebelEnterprise
11. 29.11.2008 Seite 11
DOAG 2008
Systemarchitektur
WebServer
User SiebelServer
DB
SWSE AOM
User
FSMgr.
Gateway
User SiebelFilesystem
SiebelEnterprise
…
12. 29.11.2008 Seite 12
DOAG 2008
Systemarchitektur
IP-Based
Automatic Component Balancing /
Routing
Round- Siebel Server Clustering
Robing
WebServer
?
User SiebelServer
DB
SWSE AOM
User
Distributed Share
FSMgr.
Gateway
User SiebelFilesystem
SiebelEnterprise
Clustering
…
13. 29.11.2008 Seite 13
DOAG 2008
Systemarchitektur
IP-Based
Automatic Component Balancing /
Routing
Round- Siebel Server Clustering
Robing
WebServer
RAC
User SiebelServer
DB
SWSE AOM
User
Distributed Share
FSMgr.
Gateway
User SiebelFilesystem
SiebelEnterprise
Clustering
…
14. 29.11.2008 Seite 14
DOAG 2008
Systemarchitektur
15. 29.11.2008 Seite 15
DOAG 2008
Manuelle Prozesse
16. 29.11.2008 Seite 16
DOAG 2008
Manuelle Prozesse
17. 29.11.2008 Seite 17
DOAG 2008
Manuelle Prozesse
18. 29.11.2008 Seite 18
DOAG 2008
Manuelle Prozesse
SWSE
SWSE SWSE
AOM SWE
AOM SWE AOM SWE
Script DBC
Script DBC Script DBC
DBC Workflow
DBC Workflow DBC Workflow
EAI
EAI EAI
S_CONTACT
DB
19. 29.11.2008 Seite 19
DOAG 2008
Automatisierte Prozesse
20. 29.11.2008 Seite 20
DOAG 2008
Automatisierte Prozesse
21. 29.11.2008 Seite 21
DOAG 2008
Automatisierte Prozesse
22. 29.11.2008 Seite 22
DOAG 2008
Automatisierte Prozesse
23. 29.11.2008 Seite 23
DOAG 2008
Automatisierte Prozesse
24. 29.11.2008 Seite 24
DOAG 2008
Automatisierte Prozesse
SWSE
SWSE SWSE
AOM SWE
AOM SWE AOM SWE
Script DBC
Script DBC Script DBC
DBC Workflow
DBC Workflow DBC Workflow
EAI
EAI EAI
S_WF_.....
DB
25. 29.11.2008 Seite 25
DOAG 2008
Zusammenfassung
• Jeder Benutzer- und Komponententask
hat eine eigene Datenbanksession.
• Je nach Anmeldeverfahren hat die
Datenbanksession eine individuelle oder
eine generischen Kennung.
• Datenbanktabellen werden zur Ablage
von Benutzer- und Komponentendaten
zur Laufzeit verwendet.
• Siebelinstallationen sind gemeinhin über
mehrere Rechner verteilt.
26. 29.11.2008 Seite 26
DOAG 2008
Kapitel 3
• Datenbankschema
27. 29.11.2008 Seite 27
DOAG 2008
Grundlagen
• Anzahl der Tabellen: 4,287
• Anzahl der Spalten: bis zu 998
• Anzahl der Indices: 21,732
• Generisches Schema, d.h
– Nicht alle Tabellen werden in einer
konkreten Installation Verwendet.
– Nicht alle Felder werden in den Tabellen
verwendet.
28. 29.11.2008 Seite 28
DOAG 2008
Namenskonventionen Tabellen
• Siebeltabellen beginnen mit S_
• Bei eigenen Schemaerweiterungen:
– Tabellen beginnen mit CX_
– Spalten beginnen mit X_
• Tabellen mit _X (1:1) oder _XM (1:M)
stellen zusätzliche Felder zur Verfügung.
• EIM_ - Zwischentabellen zum Daten-
import über die Komponente „Enterprise
Integration Manager“
29. 29.11.2008 Seite 29
DOAG 2008
Namenskonventionen Indices
• Indexnamen sind Programm
– P1… PrimaryKey (unique/notNull)
– U1…99 UserKey (unique & heilig)
Kombination aus Feldern, um die Gleichheit 2er
Datensätze beim Export/Import festzustellen und
die Eindeutigkeit zu gewährleisten.
– F1…99 ForeignKey
– Keine Bitmap-Indices
– Keine funktionalen Indices
30. 29.11.2008 Seite 30
DOAG 2008
Tabellenaufbau
• ROW_ID ist immer der Primärschlüssel!
• Es gibt 7, bzw. 9 Systemspalten, die u.a.
darüber Auskunft geben, wann der
Datensatz angelegt und verändert wurde.
• Es wird der Typ Long verwendet.
• Bei Schemaerweiterungen liegen die
Spalten vom Typ Long nicht mehr am
Tabellenende.
• In Siebel 8 kommt der Typ Clob hinzu.
31. 29.11.2008 Seite 31
DOAG 2008
Referentielle Integrität
• Fremdschlüsselspalten enden auf _ID und
haben einen siebelgenerierten Wert.
• Veränderungen dieser Werte gefährden
die referentielle Integrität!
• Veränderung anderer Werte gefährden
den Datenaustausch mit Remote Clients.
• Deshalb: Niemals eine Datenänderung
direkt mit SQL durchführen!
(Ausnahme: Ostern & Weihnachten fallen zusammen!)
32. 29.11.2008 Seite 32
DOAG 2008
Synchronisation
• Synchronisation von Siebeltasks über
– Kapselung durch die einzelnen
Transaktionen auf Datenbankebene.
– Systemspalte Modification_Num als
Änderungszähler in jeder Siebeltabelle.
33. 29.11.2008 Seite 33
DOAG 2008
SQL-Struktur
• SELECT T8.CONFLICT_ID,T8.LAST_UPD,T8.CREATED,
• T8.LAST_UPD_BY,T8.CREATED_BY,T8.MODIFICATION_NUM,T8.ROW_ID,...
•
• FROM SIEBEL.S_ACTIVITY_ATT T1,
• SIEBEL.S_SRV_REQ T2,
• SIEBEL.S_CONTACT T3,
• SIEBEL.S_ORG_EXT T4,
• SIEBEL.S_PARTY T5,
• SIEBEL.S_EVT_MAIL T6,
• SIEBEL.S_EVT_ACT_SS T7,
• SIEBEL.S_EVT_ACT T8
•
• WHERE T8.TARGET_OU_ID = T4.PAR_ROW_ID (+) AND
• T8.SRA_SR_ID = T2.ROW_ID (+) AND
• T8.ROW_ID = T6.PAR_ROW_ID (+) AND
• T8.ROW_ID = T7.PAR_ROW_ID (+) AND
• T8.TARGET_PER_ID = T5.ROW_ID (+) AND
• T8.TARGET_PER_ID = T3.PAR_ROW_ID (+) AND
• T8.PR_ATT_ID = T1.ROW_ID (+) AND
• (T8.ROW_ID = :1)
•
• ORDER BY T8.ACTIVITY_UID;
34. 29.11.2008 Seite 34
DOAG 2008
SQL-Struktur
• Jede Spalte im „select…“ wird einzeln
quantifiziert.
• Es werden sehr viele Tabellen gejoined.
• Diese Joins gehen immer gegen die
indizierte Spalte „ROW_ID“ (unique/notNull).
• Struktur: „select…from…where…order by…“
• Kein „group by…having…“ oder „connect by…“.
• Kein „select…for…update…“ sondern nur einfache
DMLs, Kapselung über „begin…end“ Blöcke
35. 29.11.2008 Seite 35
DOAG 2008
Zusammenfassung
• Siebel ist aus der Sicht einer Installation
überindiziert und verwendet Longs.
• Niemals direkt mit SQL Daten verändern!
(Ausnahme: Ostern & Weihnachten fallen zusammen!)
• Indices sind die heiligen Kühe, d.h.
hinzufügen geht fast immer, entfernen
aber nur in Absprache mit dem Support!
36. 29.11.2008 Seite 36
DOAG 2008
Kapitel 4
• Das Problem (Herausforderung)
37. 29.11.2008 Seite 37
DOAG 2008
Goldene Regel
• Tune die Anwendung zuerst, d.h.
– Muss diese tolle Sortierung sein?
– Wurden Tabellen mehrfach unnötig
gejoined?
– Werden alle abgefragte Felder auch
wirklich benötigt?
–…
38. 29.11.2008 Seite 38
DOAG 2008
Basics
• SGA - Ausreichend Buffer Cache?
• PGA –Sortierung?
– Memory
– Single Pass
– Multi Pass
• Symmetrie zwischen den Instanzen?
49. 29.11.2008 Seite 49
DOAG 2008
Kapitel 5
• Die Moral von der Geschichte… (Ergebnis)
50. 29.11.2008 Seite 50
DOAG 2008
Kommunikation
• Siebelentwickler und Datenbankadmini-
stratoren müssen bereits beim Sizing der
Anwendung miteinander reden.
• Permantentes Monitoring der generierten
SQLs während der Entwicklung und
Rückmeldung an die Entwickler.
• Überwachung aller
Datenbankobjekte, um Serialisierungen
während der Tests schnellstmöglich zu
erkennen.
51. 29.11.2008 Seite 51
DOAG 2008
Test, Test, Test & Test
• In einer realistischen Umgebung
durchführen, d.h. wer ein 4er RAC
produktiv verwendet sollte auch damit
testen.
• Mit realistischen Daten durchführen, d.h.
sowohl von der Menge als auch der
Verteilung analog zur Produktion.
• Abweichungen davon, z.B. im Rahmen
von Simulationen setzen RAC-optimierte
nichtlineare Modelle voraus.
52. 29.11.2008 Seite 52
DOAG 2008
Das Ende
RAC ermöglicht die Realisierung
hochperformanter Siebelsysteme!
„Most of the time a performance problem is
not a RAC problem.“(Oracl
e Whitepaper)
„But sometimes the performance problem
starts to get visible in an RAC
environment first!“(BzYxS.com)