Professional Documents
Culture Documents
ESAC 05 525 A
Assistance Clientle
COMPATIBILITE SQL
KELIO Optima est compatible avec les versions et ditions suivantes de Microsoft SQL Server :
SQL serveur 20051, 2008, 2008R2, 2012 et 2014 :
Standard Edition
Entreprise Edition
Workgroup Edition
Non compatible avec :
o Les versions gratuites Express Edition car la taille de base est limite et les outils
dadministration sont optionnels.
o La version Developper Edition car utilisable uniquement dans un contexte de dveloppement
(licence)
o Les versions SQL serveur Mobile Edition car destines aux dveloppements d'applications
mobiles
Voici un rsum, titre indicatif, des modes de licences pour SQL Server. Nous vous
recommandons de vous rapprocher d'un spcialiste en licence SQL Server.
Licence par cur : Pour ce mode de licence, il est ncessaire dacqurir une licence par cur
excutant le systme SQL serveur. Le nombre dutilisateurs est alors illimit.
Ce mode de licence convient "lgalement" lexploitation dun systme KELIO Optima.
Licence SQL Server + licence daccs client (CAL) par Utilisateur :
Selon Microsoft, avec ce mode de licence, une personne qui exploite SQL serveur est considre
comme un utilisateur. Donc tous salaris, qui badgent, qui utilisent le logiciel ou lespace personnel
sont des utilisateurs. Ce mode de licence nest pas rentable conomiquement et donc fortement
dconseill pour lexploitation dun systme KELIO Optima.
Licence SQL Server + licence daccs client (CAL) par Priphrique :
Selon Microsoft, avec ce mode de licence, toute machine qui exploite SQL serveur est considre
comme un Poste. Ainsi une CAL est comptabilise par poste dexploitant, par badgeuse physique
installe. Ce mode de licence est rentable conomiquement jusqu 25 CAL, au-del, il faut
privilgier le mode de licence processeur. Ce mode de licence convient pour lexploitation dun
systme KELIO Optima nutilisant pas la fonctionnalit Intranet et ayant un nombre dexploitants et
de badgeuses infrieur 25.
pour un fonctionnement optimal, le service Pack 2 de SQL2005 doit tre install. Il permet la prise en compte de la fonction Snapshot
ncessaire lapplication Kelio.
KELIO OPTIMA
PREPARATION BASE SQL SERVER
ESAC 05 525 A
Assistance Clientle
10 Mo / salari
(Pour un salari badgeant 4 fois par jours avec 18
mois d'historique)
Prvoir galement de l'espace disque pour les
sauvegardes
KELIO OPTIMA
PREPARATION BASE SQL SERVER
ESAC 05 525 A
Assistance Clientle
bodet
au choix de ladministrateur, fournir lors de linstallation de lapplication
Dbcreator, sysadmin
kelio_damt
au choix de ladministrateur, fournir lors de linstallation de lapplication
Dbcreator
Login
Mot de passe
Rles
kelio_r
au choix de ladministrateur, fournir lors de linstallation de lapplication
Aucun
Cration de la base SIRH (option SIRH, script excuter en tant que bodet)
create_database_sirh_sqlserver.sql
Adapter le chemin des fichiers physiques (mdf et ldf) en fonction de votre serveur. Il est possible
de personnaliser le nom de la base OPENHR_DB.
KELIO OPTIMA
PREPARATION BASE SQL SERVER
ESAC 05 525 A
Assistance Clientle
ACTIONS POST-INSTALLATION
Les actions suivantes sont communiques afin de proposer aux administrateurs de base de donnes
SQL (DBA), un premier niveau d'administration des bases de donnes KELIO2 installe sur son
instance. Les choix proposs nobligent en rien ladministrateur sy plier. Il reste matre de son plan
de maintenance et seul face aux responsabilits de sauvegarde, restauration et optimisation de la base
KELIO Optima, notamment la surveillance de laccroissement du fichier de transaction pour ne pas
saturer le disque dur le contenant.
Les 3 tches dadministration conseilles :
Sauvegardes quotidiennes
Sauvegardes hebdomadaires
Rindexation (REINDEX) et mise jour des statistiques
Ces 3 actions de maintenance peuvent tre excutes par des travaux (Jobs) dclars dans la rubrique
SQL Server Agent de linstance excutant la base KELIO OPTIMA.
Sauvegarde quotidienne
Prvoir son excution tous les jours vers 03h05.
Ces sauvegardes sont des sauvegardes compltes.
Chaque sauvegarde crase la prcdente.
Voici les commandes en Transact SQL que le job doit excuter :
backup database OPEN_DB to DISK='<chemin_sauvegarde_souhait>\kelioday.bak' with INIT
backup database DATAMART to DISK='<chemin_sauvegarde_souhait>\keliodamt_day.bak' with INIT
backup database OPENHR_DB to DISK='<chemin_sauvegarde_souhait>\kelioHR_day.bak' with INIT
KELIO OPTIMA
PREPARATION BASE SQL SERVER
ESAC 05 525 A
Assistance Clientle
Si la procdure stocke P_OPTIMISATIONS nexiste pas, il faut la crer sur les bases de donnes
(OPEN_DB, DATAMART et OPENHR_DB) laide de la commande suivante.
/*--------------------------------------------------------------------------------*/
/* Optimisations de la base ou l'on est connecte (reconstruction index, maj stat) */
/*--------------------------------------------------------------------------------*/
if exists (select 1
from sysobjects
where name = 'P_OPTIMISATIONS'
and type = 'P')
drop procedure P_OPTIMISATIONS
go
CREATE PROCEDURE P_OPTIMISATIONS @reindex SMALLINT = 1, @stats SMALLINT = 1
DECLARE @table VARCHAR(255)
BEGIN
/* reconstruction de tous les index de la base */
IF @reindex=1
BEGIN
DECLARE curtables CURSOR FOR
SELECT name FROM sysobjects WHERE type='U' AND name <> 'dtproperties'
OPEN curtables
FETCH NEXT FROM curtables INTO @table
WHILE @@FETCH_STATUS = 0
BEGIN
DBCC DBREINDEX (@table)
FETCH NEXT FROM curtables INTO @table
END
CLOSE curtables
DEALLOCATE curtables
END
AS