72
© IBM France 2017 Université IBM i 2017 17 et 18 mai IBM Client Center de Bois-Colombes S23 La puissance des services IBM i et DB2 Jeudi 18 mai 11h00-12h30 Philippe Bourgeois IBM France

Université IBM i 2017 · –IBM Lab Services peut vous proposer des prestations de transfert de connaissances à la carte pour une mise à niveau SQL –Contact : Philippe Bourgeois

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Université IBM i 2017 · –IBM Lab Services peut vous proposer des prestations de transfert de connaissances à la carte pour une mise à niveau SQL –Contact : Philippe Bourgeois

© IBM France 2017

Université IBM i 2017

17 et 18 mai – IBM Client Center de Bois-Colombes

S23 – La puissance des services IBM i et DB2

Jeudi 18 mai – 11h00-12h30

Philippe Bourgeois – IBM France

Page 2: Université IBM i 2017 · –IBM Lab Services peut vous proposer des prestations de transfert de connaissances à la carte pour une mise à niveau SQL –Contact : Philippe Bourgeois

IBM Power Systems - IBM i

© IBM France 2017

Les services IBM i et DB2 – Définition

▪ Ce sont des vues, procédures et fonctions SQL fournies en

standard permettant d'accéder à des fonctions IBM i

système

▪ Objectif : utiliser le langage SQL pour accéder à des

fonctions système IBM i

▪ Une alternative aux commandes CL et aux APIs

▪ On parle également de SQL as a Service

▪ Pour qui ?

– Les administrateurs système

– Les administrateurs de la sécurité

– Les administrateurs de la base de données

– Mais également les développeurs

2

Page 3: Université IBM i 2017 · –IBM Lab Services peut vous proposer des prestations de transfert de connaissances à la carte pour une mise à niveau SQL –Contact : Philippe Bourgeois

IBM Power Systems - IBM i

© IBM France 2017

Les services IBM i et DB2 – Pourquoi SQL ?

▪ SQL est un standard

▪ Il est facile de trouver des compétences

▪ SQL est un langage très puissant :

– Clauses WHERE avec IN, LIKE, NOT, expressions régulières…

– Tri, groupage, union, jointure, CTE…

– Liste des "n" premiers

– etc.

▪ SQL peut être utilisé en dehors d'un programme

▪ SQL peut être facilement utilisé à partir de Java, PHP, .Net,

etc.

3

Page 4: Université IBM i 2017 · –IBM Lab Services peut vous proposer des prestations de transfert de connaissances à la carte pour une mise à niveau SQL –Contact : Philippe Bourgeois

IBM Power Systems - IBM i

© IBM France 2017

Les services IBM i et DB2 – A savoir

▪ Les services sont documentés sur le site "IBM i TechnologyUpdates"

▪ Des exemples sont fournis dans le produit "IBM i Access Client Solutions" (ACS)

– Fonctionnalité "Run SQL scripts"

▪ Le service SERVICES_INFO donne la liste de tous les services

▪ Des rapports et graphiques DB2 Web Query sont fournis en standard pour habiller en mode Web le résultat SQL

▪ Les services IBM i et DB2 permettent uniquement de récupérer des informations système

– Pas de mise à jour, pas de suppression

4

Page 5: Université IBM i 2017 · –IBM Lab Services peut vous proposer des prestations de transfert de connaissances à la carte pour une mise à niveau SQL –Contact : Philippe Bourgeois

IBM Power Systems - IBM i

© IBM France 2017

Les services IBM i et DB2 – Prérequis SQL

▪ Connaissance du langage SQL

– Instruction SELECT avec ses différentes clauses

– Unions, jointures, CTE, noms qualifiés en 3 parties…

▪ Connaissance des différentes environnements permettant de

coder du SQL

– RUNSQL, RUNSQLSTM, Run SQL scripts, CRTSQLxxx, STRSQL,

ODBC, JDBC, DRDA…

▪ Si besoin, formez-vous !

– IBM Lab Services peut vous proposer des prestations de transfert de

connaissances à la carte pour une mise à niveau SQL

– Contact : Philippe Bourgeois ([email protected])

5

Page 6: Université IBM i 2017 · –IBM Lab Services peut vous proposer des prestations de transfert de connaissances à la carte pour une mise à niveau SQL –Contact : Philippe Bourgeois

IBM Power Systems - IBM i

© IBM France 2017

Les services IBM i et DB2 – Documentation

▪ Sur le site IBM i Technology Updates

6

Page 7: Université IBM i 2017 · –IBM Lab Services peut vous proposer des prestations de transfert de connaissances à la carte pour une mise à niveau SQL –Contact : Philippe Bourgeois

IBM Power Systems - IBM i

© IBM France 2017

Les services IBM i et DB2 – Documentation

▪ Sur le site IBM i Technology Updates

7

Page 8: Université IBM i 2017 · –IBM Lab Services peut vous proposer des prestations de transfert de connaissances à la carte pour une mise à niveau SQL –Contact : Philippe Bourgeois

IBM Power Systems - IBM i

© IBM France 2017

Les services IBM i et DB2 – Prérequis système

▪ Sont indiqués sur le site IBM i Technology Updates

8

Page 9: Université IBM i 2017 · –IBM Lab Services peut vous proposer des prestations de transfert de connaissances à la carte pour une mise à niveau SQL –Contact : Philippe Bourgeois

IBM Power Systems - IBM i

© IBM France 2017

Les services IBM i et DB2 – Catégories

▪ Les services IBM i– PTFs

– Sécurité

– Messages

– Bibliothèques

– Gestion des travaux

– Communication

– Stockage

– Produits

– Spoules

– Centre de santé

– Journaux

– Java

– Applications

▪ Les services DB2

– Centre de santé

– Applications

– Procédures

– Utilitaires

– Performance

– Cache de plan

9

Page 10: Université IBM i 2017 · –IBM Lab Services peut vous proposer des prestations de transfert de connaissances à la carte pour une mise à niveau SQL –Contact : Philippe Bourgeois

IBM Power Systems - IBM i

© IBM France 2017

Liste des services IBM i

10

Page 11: Université IBM i 2017 · –IBM Lab Services peut vous proposer des prestations de transfert de connaissances à la carte pour une mise à niveau SQL –Contact : Philippe Bourgeois

IBM Power Systems - IBM i

© IBM France 2017

Liste des services DB2

11

Page 12: Université IBM i 2017 · –IBM Lab Services peut vous proposer des prestations de transfert de connaissances à la carte pour une mise à niveau SQL –Contact : Philippe Bourgeois

IBM Power Systems - IBM i

© IBM France 2017

Comment commencer ?

▪ Utilisation d'ACS (IBM i Access Client Solutions)

12

– Successeur d'IBM i Access for Windows

(Client Access)

– Utilise les licences de XW1 (IBM i Access

Family)

– Les mêmes que Client Access

– Téléchargeable depuis le site IBM

– www.ibm.com/systems/power/software/i/access

/solutions.html

– 100% Java

– Ne nécessite pas d’installation

Page 13: Université IBM i 2017 · –IBM Lab Services peut vous proposer des prestations de transfert de connaissances à la carte pour une mise à niveau SQL –Contact : Philippe Bourgeois

IBM Power Systems - IBM i

© IBM France 2017

ACS – Run SQL scripts – Service SERVICES_INFO

▪ SELECT * FROM QSYS2.SERVICES_INFO;

13

Page 14: Université IBM i 2017 · –IBM Lab Services peut vous proposer des prestations de transfert de connaissances à la carte pour une mise à niveau SQL –Contact : Philippe Bourgeois

IBM Power Systems - IBM i

© IBM France 2017

ACS – Run SQL scripts – Service SERVICES_INFO

▪ SELECT * FROM QSYS2.SERVICES_INFO;

14

Page 15: Université IBM i 2017 · –IBM Lab Services peut vous proposer des prestations de transfert de connaissances à la carte pour une mise à niveau SQL –Contact : Philippe Bourgeois

IBM Power Systems - IBM i

© IBM France 2017

Comment commencer ?

▪ ACS – Fonction Run SQL scripts

– Puis Edition et Insert from Examples…

15

Page 16: Université IBM i 2017 · –IBM Lab Services peut vous proposer des prestations de transfert de connaissances à la carte pour une mise à niveau SQL –Contact : Philippe Bourgeois

IBM Power Systems - IBM i

© IBM France 2017

ACS – Run SQL scripts – Insert from Examples

16

Page 17: Université IBM i 2017 · –IBM Lab Services peut vous proposer des prestations de transfert de connaissances à la carte pour une mise à niveau SQL –Contact : Philippe Bourgeois

IBM Power Systems - IBM i

© IBM France 2017

ACS – Run SQL scripts – Insert from Examples

17

Page 18: Université IBM i 2017 · –IBM Lab Services peut vous proposer des prestations de transfert de connaissances à la carte pour une mise à niveau SQL –Contact : Philippe Bourgeois

IBM Power Systems - IBM i

© IBM France 201718

Services IBM i

Page 19: Université IBM i 2017 · –IBM Lab Services peut vous proposer des prestations de transfert de connaissances à la carte pour une mise à niveau SQL –Contact : Philippe Bourgeois

IBM Power Systems - IBM i

© IBM France 201719

Services relatifs aux PTFs

Page 20: Université IBM i 2017 · –IBM Lab Services peut vous proposer des prestations de transfert de connaissances à la carte pour une mise à niveau SQL –Contact : Philippe Bourgeois

IBM Power Systems - IBM i

© IBM France 2017

Liste des PTFs

▪ Service PTF_INFO

20

Rechercher une PTF sans connaître le nom du produit

Rechercher les PTFs qui nécessitent une action

Page 21: Université IBM i 2017 · –IBM Lab Services peut vous proposer des prestations de transfert de connaissances à la carte pour une mise à niveau SQL –Contact : Philippe Bourgeois

IBM Power Systems - IBM i

© IBM France 2017

Liste des groupes de PTFs et des PTFs associées

▪ Service GROUP_PTF_CURRENCY

▪ Service GROUP_PTF_DETAILS

21

Groupes de PTFs et différence par rapport au dernier niveau IBM

Les PTFs manquantes d'un groupe de PTFs

Page 22: Université IBM i 2017 · –IBM Lab Services peut vous proposer des prestations de transfert de connaissances à la carte pour une mise à niveau SQL –Contact : Philippe Bourgeois

IBM Power Systems - IBM i

© IBM France 201722

Services relatifs à la sécurité

Page 23: Université IBM i 2017 · –IBM Lab Services peut vous proposer des prestations de transfert de connaissances à la carte pour une mise à niveau SQL –Contact : Philippe Bourgeois

IBM Power Systems - IBM i

© IBM France 2017

Profils utilisateur

▪ Service USER_INFO

23

Profils utilisateur qui n'ont pas

été utilisés depuis 90 jours

Profils utilisateur avec des

tentatives de signon non valides

Page 24: Université IBM i 2017 · –IBM Lab Services peut vous proposer des prestations de transfert de connaissances à la carte pour une mise à niveau SQL –Contact : Philippe Bourgeois

IBM Power Systems - IBM i

© IBM France 2017

Profils utilisateur

▪ Service USER_INFO

24

Procédure qui désactive les profils

utilisateur qui n'ont pas été utilisés

depuis xx jours

A lancer par exemple tous les mois

Page 25: Université IBM i 2017 · –IBM Lab Services peut vous proposer des prestations de transfert de connaissances à la carte pour une mise à niveau SQL –Contact : Philippe Bourgeois

IBM Power Systems - IBM i

© IBM France 2017

Profils de groupe

▪ Service GROUP_PROFILE_ENTRIES

25

Profils de groupe et utilisateurs rattachés

Page 26: Université IBM i 2017 · –IBM Lab Services peut vous proposer des prestations de transfert de connaissances à la carte pour une mise à niveau SQL –Contact : Philippe Bourgeois

IBM Power Systems - IBM i

© IBM France 2017

Profils et profils de groupe

▪ Services USER_INFO et GROUP_PROFILE_ENTRIES

26

Utilisateurs qui ont les droits *ALLOBJ, soit

directement, soit via un profil de groupe

Page 27: Université IBM i 2017 · –IBM Lab Services peut vous proposer des prestations de transfert de connaissances à la carte pour une mise à niveau SQL –Contact : Philippe Bourgeois

IBM Power Systems - IBM i

© IBM France 2017

Listes d'autorisation

▪ Service AUTHORIZATION_LIST_INFO

▪ Service AUTHORIZATION_LIST_USER_INFO

27

Les objets protégés par une liste d'autorisation

Les utilisateurs d'une liste d'autorisation

Page 28: Université IBM i 2017 · –IBM Lab Services peut vous proposer des prestations de transfert de connaissances à la carte pour une mise à niveau SQL –Contact : Philippe Bourgeois

IBM Power Systems - IBM i

© IBM France 201728

Services relatifs aux messages

Page 29: Université IBM i 2017 · –IBM Lab Services peut vous proposer des prestations de transfert de connaissances à la carte pour une mise à niveau SQL –Contact : Philippe Bourgeois

IBM Power Systems - IBM i

© IBM France 2017

Messages d'une MSQG

▪ Service MESSAGE_QUEUE_INFO

29

Les messages de QSYSOPR

Page 30: Université IBM i 2017 · –IBM Lab Services peut vous proposer des prestations de transfert de connaissances à la carte pour une mise à niveau SQL –Contact : Philippe Bourgeois

IBM Power Systems - IBM i

© IBM France 2017

Messages d'une MSQG

▪ Service MESSAGE_QUEUE_INFO

30

Les messages de QSYSOPR de type

interrogation qui n'ont pas eu de réponse

Page 31: Université IBM i 2017 · –IBM Lab Services peut vous proposer des prestations de transfert de connaissances à la carte pour une mise à niveau SQL –Contact : Philippe Bourgeois

IBM Power Systems - IBM i

© IBM France 2017

Historique de travail

▪ Service JOB_LOG_INFO

31

La dernière commande CL exécutée par un

travail donné

Page 32: Université IBM i 2017 · –IBM Lab Services peut vous proposer des prestations de transfert de connaissances à la carte pour une mise à niveau SQL –Contact : Philippe Bourgeois

IBM Power Systems - IBM i

© IBM France 201732

Services relatifs aux bibliothèques

Page 33: Université IBM i 2017 · –IBM Lab Services peut vous proposer des prestations de transfert de connaissances à la carte pour une mise à niveau SQL –Contact : Philippe Bourgeois

IBM Power Systems - IBM i

© IBM France 2017

Liste de bibliothèques

▪ Service LIBRARY_LIST_INFO;

33

Page 34: Université IBM i 2017 · –IBM Lab Services peut vous proposer des prestations de transfert de connaissances à la carte pour une mise à niveau SQL –Contact : Philippe Bourgeois

IBM Power Systems - IBM i

© IBM France 2017

Liste d'objets

▪ Service OBJECT_STATISTICS;

34

. . .

Tous les objets de la bib AS425F

Les journaux et récepteurs de

journaux de la bib AS425F

56 attributs

récupérables

Page 35: Université IBM i 2017 · –IBM Lab Services peut vous proposer des prestations de transfert de connaissances à la carte pour une mise à niveau SQL –Contact : Philippe Bourgeois

IBM Power Systems - IBM i

© IBM France 2017

Liste d'objets

▪ Service OBJECT_STATISTICS;

35

La valeur d'audit des tables SQL de la bib AS425F

La taille de tous les index de la bib AS425F

Page 36: Université IBM i 2017 · –IBM Lab Services peut vous proposer des prestations de transfert de connaissances à la carte pour une mise à niveau SQL –Contact : Philippe Bourgeois

IBM Power Systems - IBM i

© IBM France 2017

Liste d'objets

▪ Service OBJECT_STATISTICS;

36

Les informations de modification et d'utilisation

Les informations de journalisation

Page 37: Université IBM i 2017 · –IBM Lab Services peut vous proposer des prestations de transfert de connaissances à la carte pour une mise à niveau SQL –Contact : Philippe Bourgeois

IBM Power Systems - IBM i

© IBM France 201737

Services relatifs aux travaux

Page 38: Université IBM i 2017 · –IBM Lab Services peut vous proposer des prestations de transfert de connaissances à la carte pour une mise à niveau SQL –Contact : Philippe Bourgeois

IBM Power Systems - IBM i

© IBM France 2017

Valeurs système

▪ Service SYSTEM_VALUE_INFO

38

Les valaurs système dont le nom contient PWD

Page 39: Université IBM i 2017 · –IBM Lab Services peut vous proposer des prestations de transfert de connaissances à la carte pour une mise à niveau SQL –Contact : Philippe Bourgeois

IBM Power Systems - IBM i

© IBM France 2017

Travaux actifs

▪ Service ACTIVE_JOB_INFO

39

Liste des travaux actifs

Nombre de travaux actifs

Page 40: Université IBM i 2017 · –IBM Lab Services peut vous proposer des prestations de transfert de connaissances à la carte pour une mise à niveau SQL –Contact : Philippe Bourgeois

IBM Power Systems - IBM i

© IBM France 2017

Travaux actifs

▪ Services ACTIVE_JOB_INFO et USER_INFO

40

Combien de travaux tournent

avec un profil *ALLOBJ

Combien de travaux tournent

avec un profil *ALLOBJ et un

mot de passe

Page 41: Université IBM i 2017 · –IBM Lab Services peut vous proposer des prestations de transfert de connaissances à la carte pour une mise à niveau SQL –Contact : Philippe Bourgeois

IBM Power Systems - IBM i

© IBM France 2017

Travaux actifs

▪ Service ACTIVE_JOB_INFO

– C'est une UDTF (User Defined Table Function) qui peut prendre 4

paramètres :

– RESET_STATISTIC (NO / YES)

– Pour réinitialiser les mesures de temps écoulés

– SUBSYSTEM_LIST_FILTER

– Pour filtrer sur un ou plusieurs sous-systèmes

– JOB_NAME_FILTER

– Pour filtrer sur un ou plusieurs travaux

– CURRENT_USER_LIST_FILTER

– Pour filtrer sur un ou plusieurs profils

41

Les travaux actifs sous

QPGMR

Page 42: Université IBM i 2017 · –IBM Lab Services peut vous proposer des prestations de transfert de connaissances à la carte pour une mise à niveau SQL –Contact : Philippe Bourgeois

IBM Power Systems - IBM i

© IBM France 2017

Travaux actifs

▪ Service ACTIVE_JOB_INFO

42

Les 10 travaux QZDASOINIT qui

consomment le plus de CPU

Page 43: Université IBM i 2017 · –IBM Lab Services peut vous proposer des prestations de transfert de connaissances à la carte pour une mise à niveau SQL –Contact : Philippe Bourgeois

IBM Power Systems - IBM i

© IBM France 2017

Liste de travaux

▪ Service JOB_INFO– C'est une UDTF qui peut prendre 5 paramètres :

– JOB_STATUS_FILTER

– JOB_TYPE_FILTER

– JOB_SUBSYSTEM_FILTER

– JOB_USER_FILTER

– JOB_SUBMITTER_FILTER

43

Les travaux en

JOBQ

Les travaux de

QHTTPSVR

Page 44: Université IBM i 2017 · –IBM Lab Services peut vous proposer des prestations de transfert de connaissances à la carte pour une mise à niveau SQL –Contact : Philippe Bourgeois

IBM Power Systems - IBM i

© IBM France 2017

Travaux actifs

▪ Services ACTIVE_JOB_INFO et GET_JOB_INFO

44

Les travaux actifs avec les requêtes SQL les plus longues

Page 45: Université IBM i 2017 · –IBM Lab Services peut vous proposer des prestations de transfert de connaissances à la carte pour une mise à niveau SQL –Contact : Philippe Bourgeois

IBM Power Systems - IBM i

© IBM France 2017

Verrouillage d'objets

▪ Service OBJECT_LOCK_INFO

45

Les objets verrouillés de la

bibliothèque AS425F

Page 46: Université IBM i 2017 · –IBM Lab Services peut vous proposer des prestations de transfert de connaissances à la carte pour une mise à niveau SQL –Contact : Philippe Bourgeois

IBM Power Systems - IBM i

© IBM France 201746

Services relatifs aux communications

Page 47: Université IBM i 2017 · –IBM Lab Services peut vous proposer des prestations de transfert de connaissances à la carte pour une mise à niveau SQL –Contact : Philippe Bourgeois

IBM Power Systems - IBM i

© IBM France 2017

Etat du réseau TCP/IP

▪ Service NETSTAT_INFO

47

Les 10 connexions qui

transfèrent le plus de données

Page 48: Université IBM i 2017 · –IBM Lab Services peut vous proposer des prestations de transfert de connaissances à la carte pour une mise à niveau SQL –Contact : Philippe Bourgeois

IBM Power Systems - IBM i

© IBM France 2017

Reroutage d'un job serveur dans un sous-système dédié

▪ Service SET_SERVER_SBS_ROUTING– Cette procédure permet de rerouter des utilisateurs de jobs serveurs vers un

sous-système particulier (sous-système dédié)

– Elle prend 4 paramètres :

– Le nom de l'utilisateur (nom d'un profil ou d'un profil de groupe)

– Le job serveur concerné

– Le nom du sous-système dédié

– ALLOW ROLLOVER : que se passe-t-il si le sous-système dédié ne peut pas être

utilisé ? YES : le job va dans QUSQRWRK ou QSERVER

NO : erreur48

Nom du serveur Description SBS par défaut

QZSCSRVS Serveur central QUSRWRK

QZDASOINIT Serveur DB (ODBC, JDBC…) QUSRWRK

QZAHSSRV Serveur DTAQ QUSRWRK

QRWTSRVR DDM/DRDA QUSRWRK

QPWFSERVSO Serveur de fichiers QSERVER

QNPSERVS Serveur d'imprimantes QUSRWRK

QZRCSRVS Serveur de commandes à distance QUSRWRK

*ALL Tous les serveurs QUSRWRK ou QSERVER

Page 49: Université IBM i 2017 · –IBM Lab Services peut vous proposer des prestations de transfert de connaissances à la carte pour une mise à niveau SQL –Contact : Philippe Bourgeois

IBM Power Systems - IBM i

© IBM France 2017

Reroutage d'un job serveur dans un sous-système dédié

▪ Service SET_SERVER_SBS_ROUTING

– La vue SERVER_SBS_ROUTING permet de savoir dans quel sous-

système les jobs ont été reroutés

49

Pour rerouter les jobs

Pour revenir à l'état initial

Page 50: Université IBM i 2017 · –IBM Lab Services peut vous proposer des prestations de transfert de connaissances à la carte pour une mise à niveau SQL –Contact : Philippe Bourgeois

IBM Power Systems - IBM i

© IBM France 2017

Reroutage d'un job serveur dans un sous-système dédié

▪ Service SET_SERVER_SBS_ROUTING

– Pour créer un sous-système dédié :

50

Insertion à partir d'exemples

Page 51: Université IBM i 2017 · –IBM Lab Services peut vous proposer des prestations de transfert de connaissances à la carte pour une mise à niveau SQL –Contact : Philippe Bourgeois

IBM Power Systems - IBM i

© IBM France 201751

Services relatifs au produits

Page 52: Université IBM i 2017 · –IBM Lab Services peut vous proposer des prestations de transfert de connaissances à la carte pour une mise à niveau SQL –Contact : Philippe Bourgeois

IBM Power Systems - IBM i

© IBM France 2017

Produits sous licence

▪ Service LICENSE_INFO

52

Les produits sous licence installés

Envoi d'un message dans QSYSOPR pour tous les produits

arrivés à expiration

Envoi d'un message dans QSYSOPR pour tous les produits

qui arrivent à expiration dans 10 jours

Page 53: Université IBM i 2017 · –IBM Lab Services peut vous proposer des prestations de transfert de connaissances à la carte pour une mise à niveau SQL –Contact : Philippe Bourgeois

IBM Power Systems - IBM i

© IBM France 201753

Services relatifs au spoules

Page 54: Université IBM i 2017 · –IBM Lab Services peut vous proposer des prestations de transfert de connaissances à la carte pour une mise à niveau SQL –Contact : Philippe Bourgeois

IBM Power Systems - IBM i

© IBM France 2017

OUTQ et spoules

▪ Services OUTPUT_QUEUE_INFO et OUTPUT_QUEUE_ENTRIES

54

Les 5 OUTQ qui contiennent le plus de spoules, les spoules

étant classés par nombre de pages

Page 55: Université IBM i 2017 · –IBM Lab Services peut vous proposer des prestations de transfert de connaissances à la carte pour une mise à niveau SQL –Contact : Philippe Bourgeois

IBM Power Systems - IBM i

© IBM France 201755

Services relatifs au journaux

Page 56: Université IBM i 2017 · –IBM Lab Services peut vous proposer des prestations de transfert de connaissances à la carte pour une mise à niveau SQL –Contact : Philippe Bourgeois

IBM Power Systems - IBM i

© IBM France 2017

Postes d'un journal

▪ Service DISPLAY_JOURNAL

56

Qui a supprimé des lignes dans la table EMPLOYES

ces 7 derniers jours ?

Page 57: Université IBM i 2017 · –IBM Lab Services peut vous proposer des prestations de transfert de connaissances à la carte pour une mise à niveau SQL –Contact : Philippe Bourgeois

IBM Power Systems - IBM i

© IBM France 201757

Services DB2

(rapide introduction)

Page 58: Université IBM i 2017 · –IBM Lab Services peut vous proposer des prestations de transfert de connaissances à la carte pour une mise à niveau SQL –Contact : Philippe Bourgeois

IBM Power Systems - IBM i

© IBM France 2017

Instructions SQL des programmes

▪ Service SYSPROGRAMSTMTSTAT

58

Les instructions SQL des programmes de la

bibliothèque AS425F

Page 59: Université IBM i 2017 · –IBM Lab Services peut vous proposer des prestations de transfert de connaissances à la carte pour une mise à niveau SQL –Contact : Philippe Bourgeois

IBM Power Systems - IBM i

© IBM France 2017

"Objets" SQL utilisés par une instruction SQL

▪ Service PARSE_STATEMENT

59

Les "objets" SQL utilisés par une requête SQL (tables,

vues, index… colonnes, curseurs…)

Page 60: Université IBM i 2017 · –IBM Lab Services peut vous proposer des prestations de transfert de connaissances à la carte pour une mise à niveau SQL –Contact : Philippe Bourgeois

IBM Power Systems - IBM i

© IBM France 2017

"Objets" SQL utilisés par une instruction SQL

▪ Services SYSPROGRAMSTMTSTAT et PARSE_STATEMENT

60

Les "objets" SQL manipulés par les programmes de la

bibliothèque AS425F

Page 61: Université IBM i 2017 · –IBM Lab Services peut vous proposer des prestations de transfert de connaissances à la carte pour une mise à niveau SQL –Contact : Philippe Bourgeois

IBM Power Systems - IBM i

© IBM France 2017

Les autres services DB2

61

Page 62: Université IBM i 2017 · –IBM Lab Services peut vous proposer des prestations de transfert de connaissances à la carte pour une mise à niveau SQL –Contact : Philippe Bourgeois

IBM Power Systems - IBM i

© IBM France 201762

Habillage Web avec

DB2 Web Query

Page 63: Université IBM i 2017 · –IBM Lab Services peut vous proposer des prestations de transfert de connaissances à la carte pour une mise à niveau SQL –Contact : Philippe Bourgeois

IBM Power Systems - IBM i

© IBM France 2017

Les services IBM i et DB2 Web Query

▪ Qu'est-ce que DB2 Web Query ?

– Une solution d’informatique décisionnelle / BI (Business Intelligence)

pour IBM i

– Rapports, graphiques, tableaux de bord, OLAP, intégration Excel

– DB2, MySQL, Postgres et driver JDBC générique

– Consolidation de données, création d’entrepôts de données

63

Page 64: Université IBM i 2017 · –IBM Lab Services peut vous proposer des prestations de transfert de connaissances à la carte pour une mise à niveau SQL –Contact : Philippe Bourgeois

IBM Power Systems - IBM i

© IBM France 2017

Les services IBM i et DB2 Web Query

▪ 1. Le résultat de certains services IBM i peuvent être

visualisés par des rapports et des graphiques prédéfinis et

fournis en standard

64

Page 65: Université IBM i 2017 · –IBM Lab Services peut vous proposer des prestations de transfert de connaissances à la carte pour une mise à niveau SQL –Contact : Philippe Bourgeois

IBM Power Systems - IBM i

© IBM France 2017

Les services IBM i et DB2 Web Query

▪ 1. Ces rapports et graphiques prédéfinis :

– a. Sont livrés avec la procédure EZ-Install

65

Si vous n'avez pas encore installé DB2

Web Query

Page 66: Université IBM i 2017 · –IBM Lab Services peut vous proposer des prestations de transfert de connaissances à la carte pour une mise à niveau SQL –Contact : Philippe Bourgeois

IBM Power Systems - IBM i

© IBM France 2017

Les services IBM i et DB2 Web Query

▪ 1. Ces rapports et graphiques prédéfinis :

– a. Doivent être demandés à [email protected]

66

Si vous avez déjà installé DB2 Web Query

Page 67: Université IBM i 2017 · –IBM Lab Services peut vous proposer des prestations de transfert de connaissances à la carte pour une mise à niveau SQL –Contact : Philippe Bourgeois

IBM Power Systems - IBM i

© IBM France 2017

Les services IBM i et DB2 Web Query

▪ 1. Rapports et

graphiques prédéfinis

67

Page 68: Université IBM i 2017 · –IBM Lab Services peut vous proposer des prestations de transfert de connaissances à la carte pour une mise à niveau SQL –Contact : Philippe Bourgeois

IBM Power Systems - IBM i

© IBM France 2017

Les services IBM i et DB2 Web Query

▪ 1. Rapports et graphiques prédéfinis

– System CPU dashboard

68

Page 69: Université IBM i 2017 · –IBM Lab Services peut vous proposer des prestations de transfert de connaissances à la carte pour une mise à niveau SQL –Contact : Philippe Bourgeois

IBM Power Systems - IBM i

© IBM France 2017

Les services IBM i et DB2 Web Query

▪ 1. Rapports et graphiques prédéfinis

– Top 10 Jobs by Disk I/O

69

Page 70: Université IBM i 2017 · –IBM Lab Services peut vous proposer des prestations de transfert de connaissances à la carte pour une mise à niveau SQL –Contact : Philippe Bourgeois

IBM Power Systems - IBM i

© IBM France 2017

Les services IBM i et DB2 Web Query

▪ 1. Rapports et graphiques prédéfinis

– PTG Group Currency Report

70

Page 71: Université IBM i 2017 · –IBM Lab Services peut vous proposer des prestations de transfert de connaissances à la carte pour une mise à niveau SQL –Contact : Philippe Bourgeois

IBM Power Systems - IBM i

© IBM France 2017

Les services IBM i et DB2 Web Query

▪ 1. Rapports et graphiques prédéfinis

– Spool File Usage

71

Page 72: Université IBM i 2017 · –IBM Lab Services peut vous proposer des prestations de transfert de connaissances à la carte pour une mise à niveau SQL –Contact : Philippe Bourgeois

IBM Power Systems - IBM i

© IBM France 2017

Les services IBM i et DB2 Web Query

▪ 2. Construction de rapports et graphiques sur vos services

72