À la une de SQLPAC en 2004

Traquer les curseurs avec la commande dbcc cursorinfo

sybaseDans certains contextes avec Sybase, les commandes dbcc sqltext et sp_showplan ne permettent pas de clairement identifier les plans d’exécution d’un process qui met en œuvre des curseurs. La commande dbcc cursorinfo pallie à ce type de problème pour analyser les process en mode curseur.

Sybase - analyser les process en mode curseur avec dbcc cursorinfo

La commande dbcc log pour lire les journaux de transactions

sybaseIl est tout à fait possible de lire les enregistrements dans un journal de transactions pour une base de données grâce à la commande dbcc log. La commande dbcc log est non documentée mais peut éventuellement être utilisée ponctuellement dans un environnement où les journaux de transactions (syslogs) sont sauvegardés afin de déterminer par exemple si des ordres spécifiques sont passés sur un objet. Quelques exemples pratiques sur l’utilisation de la commande dbcc log pour traduire les journaux de transaction (syslogs) sous Sybase.

Lire les journaux de transaction (syslogs) avec la commande dbcc log

Traquer l’activité d’un process avec la commande dbcc pss

sybasePour traquer l’activité SQL d’un process en particulier au sein d’un serveur Sybase, les commandes dbcc sqltext et sp_showplan ne retournent pas toujours les informations adéquates. dbcc sqltext peut retourner des caractères bizarres et sp_showplan peut quant à elle retourner des plans d’exécutions sur des conditions, etc. si l’on se trouve dans une boucle ou pour d’autres raisons. La commande non supportée dbcc pss permet de traquer le texte SQL et l’intégralité du plan d’exécution pour le process que l’on souhaite analyser. À utiliser parcimonieusement, dbcc pss peut faire tomber un dataserver.

Traquer l’activité d’un process avec dbcc pss

Sybase CIS et les fichiers externes (Sybase 12.5)

sybaseNouveauté de la version 12.5, l’accès aux fichiers est implémenté avec les CIS (Component Integration Services) de Sybase. Les fichiers externes sont lus via des tables proxy. Cette technologie simplifie grandement les opérations de transvasement de données entre des fichiers et des tables (opérations bulk copy bcp).

Sybase C.I.S. (Component Integration Services) et les fichiers externes

Localisation des objets sur les groupes de fichiers SQL Server

mssqlActuellement, la localisation des objets sur les groupes de fichiers SQL Server n'est pas aisée, aussi cet article présente les requêtes permettant en interrogeant sysindexes et sysfilegroups de localiser les tables avec ou sans indexes clusterisés, les indexes non clusterisés et les champs textes. Localisation des objets sur les groupes de fichiers SQL

Sybase C.I.S. (Component Integration Services) et les fichiers externes

Partition Affinity (Replication Server 12.1)

sybaseCet article présente une nouveauté importante avec Replication Server 12.1 sur l'allocation des partitions. L'utilisateur peut désormais en effet spécifier une partition de prédilection (ou suggestion) au sein de Replication Server pour une file d'attente dédiée à une connexion vers une base répliquée ou une route. Partition Affinity (Replication Server 12.1)

Sybase C.I.S. (Component Integration Services) et les fichiers externes

Marquer une procédure stockée SQL Server en mode système

mssqlArticle sur la méthode permettant de marquer une procédure stockée comme étant une procédure stockée système (sp_MS_MarkSystemObject), ce qui permet d'exécuter la procédure stockée depuis n'importe quelle base en conservant la base de données courante. Marquer une procédure stockée en mode système (sp_MS_MarkSystemObject)

Sybase C.I.S. (Component Integration Services) et les fichiers externes

Reconstruction d’un serveur SQL Server 2000 (Rebuild Master)

mssqlReconstruction d'un serveur SQL Server 2000 : utilisation des exécutables rebuildm.exe, sqlservr.exe, mode single user -m pour reconstruire un serveur SQL Server à la suite d'une corruption de la base master ou bien pour changer les collations settings / sort order (jeux de caractères / ordre de tri). Reconstruction d'un serveur SQL 2000 (Rebuild Master)

Sybase C.I.S. (Component Integration Services) et les fichiers externes

Logins SQL Server 2000 et reverse (sp__dba_revlogin)

mssqlArticle sur les logins sous SQL Server avec quelques informations pratiques sur la table sysxlogins. Cet article propose par ailleurs un script de génération automatique des logins avec conservation des bases de données et des langages par défaut, des SIDs et des mots de passe. Logins sous SQL Server - Reverse (sp__dba_revlogin)

Sybase C.I.S. (Component Integration Services) et les fichiers externes

Resynchronisation des users avec SQL Server 2000

mssqlArticle sur la resynchronisation des users SQL Server 2000 et l'utilisation de la procédure stockée système sp_change_users_login (option Report, Auto_Fix, Update_One). Resynchronisation de users avec SQL 2000 (sp_change_users_login)

Sybase C.I.S. (Component Integration Services) et les fichiers externes

Sybase et troubleshooting de la mémoire partagée

sybaseSybase et troubleshooting de la mémoire partagée (non relâche des ports) : utilisation des commandes ipcs, lsof et ipcrm Sybase et troubleshooting de la mémoire partagée.

Sybase C.I.S. (Component Integration Services) et les fichiers externes

sp_monitor et les tables de monitoring MDA (Sybase 12.5.2)

sybaseNouveauté 12.5.2 : extension de la procédure sp_monitor sur les tables de monitoring MDA pour monitorer les statements, les procédures stockées, les évènements et les connexions (sp_monitor statement, procedure, events, connection). Extensions de sp_monitor avec les tables de monitoring MDA (Nouveauté Sybase 12.5.2)

Sybase C.I.S. (Component Integration Services) et les fichiers externes

MySQL 4.1.7 Generally available !

mysqlLa version MySQL 4.1 est enfin sortie de sa phase gamma pour passer au statut GA (Generally Available). Parmi les nouveautés de la version 4.1 : les requêtes imbriquées, les tables dérivées, les jeux de caractères au niveau des tables et colonnes, le cluster MySQL, les fuseaux horaires, la nouvelle extension MySQLi optimisée (MySQLi improved).

Sybase C.I.S. (Component Integration Services) et les fichiers externes

MySQLi /PHP5 et les commandes préparées (Prepared Statements)

phpL'extension MySQLi avec PHP5 et les commandes préparées (Prepared Statements) : une bonne entrée en matière sur les objets et méthodes orienté objet de l'extension MySQLi avec des exemples pratiques d'utilisation dans les commandes préparées (Prepared Statements). L'extension MySQLi de PHP5 et les commandes préparées (Prepared Statements)

Sybase C.I.S. (Component Integration Services) et les fichiers externes

MySQL 4.1 et les commandes préparées (Prepared Statements)

mysqlMySQL 4.1 et les commandes préparées (Prepared Statements) : documentation préliminaire à l'utilisation de l'extension MySQLi / PHP5. Avantages et inconvénients des Prepared Statements, utilisation des commandes PREPARE, EXECUTE et DEALLOCATE PREPARE. MySQL 4.1 et les commandes préparées (Prepared Statements)

Sybase C.I.S. (Component Integration Services) et les fichiers externes

MySQL 4.1 et les fuseaux horaires

mysqlMySQL 4.1 et les fuseaux horaires : nouveautés sur l'utilisation des fuseaux horaires au sein de MySQL (activation au niveau serveur et session), installation des tables systèmes timezone_%, utilisation de la fonction convert_tz etc... MySQL 4.1 et les fuseaux horaires

Sybase C.I.S. (Component Integration Services) et les fichiers externes

Création d’instances nommées SQL Server 2000

mssqlDocumentation technique sur la création et la désinstallation d'instances nommées avec SQL Server 2000 en mode silencieux avec des fichiers d'initialisations (unattended installations). Création d'instances nommées SQL Server 2000

Sybase C.I.S. (Component Integration Services) et les fichiers externes

Montage et démontage de bases de données - Sybase 12.5.1

sybaseDes exemples pratiques de déplacement et de copies de bases de données avec les nouvelles commandes mount et unmount proposées avec la version 12.5.1 de Sybase ASE. ASE 12.5.1, commandes mount et unmount

Sybase C.I.S. (Component Integration Services) et les fichiers externes

Nouveautés dbcc checkstorage - ASE 12.5.0.3

sybaseNouveautés dbcc checkstorage - ASE 12.5.0.3 : configurations et workspaces par défaut, expansions automatiques des workspaces, recommandations sur les fautes (sp_dbcc_recommendations et sp_dbcc_help_fault), exclusions de fautes(sp_dbcc_exclusions). ASE 12.5.0.3, Nouveautés dbcc checkstorage

Sybase C.I.S. (Component Integration Services) et les fichiers externes

MySQL 5.0 et la réplication, mise en œuvre pratique

mysqlMySQL 5.0 et la réplication : principes de fonctionnement, mise en œuvre à travers un cas pratique. Commandes d’administration, de monitoring, de reprise…

MySQL 5.0 et la réplication : mise en œuvre pratique

ASE 12.5.2 et les RealTime Services vers TIBCO / MQ Series

sybaseASE 12.5.2 et les RealTime Services vers TIBCO : activation du temps réel en Transact SQL avec les bus de messages JMS (Java Messaging Services). Le support de MQ Series arrivera dans une version très prochaine de Sybase Adaptive Server Enterprise.

Nouveauté ASE 12.5.2 et les RealTime Services vers TIBCO

ASE 12.5.2 et le cache de requêtes (Statement Cache)

sybaseASE 12.5.2 et le cache de requêtes (Statement Cache) : présentation générale sur cette nouveauté destinée à améliorer les performances des requêtes Ad-Hoc. Le principe consiste essentiellement à stocker les plans d'exécution des requêtes Ad-hoc dans le cache de procédures. Sybase et le cache de Requêtes (Sybase Adaptive Server Enterprise 12.5.2

Nouveauté ASE 12.5.2 et les RealTime Services vers TIBCO

Monitoring du cache (cache wizard) avec Sybase 12.5.1

sybaseSybase 12.5.1 propose enfin à travers la procédure stockée sp_sysmon un monitoring efficace des caches de données. Il est enfin possible de connaître les objets et leurs tailles respectives dans les caches, et bien d'autres informations encore... Monitoring du cache (cache wizard) avec Sybase 12.5.1

Nouveauté ASE 12.5.2 et les RealTime Services vers TIBCO

PHP 5 et l’extension SOAP

phpTout sur l'écriture des services Web avec la nouvelle extension SOAP de PHP 5. PHP 5 et l'extension SOAP

Nouveauté ASE 12.5.2 et les RealTime Services vers TIBCO

Jeux de résultats retournés par des procédures stockées PL/SQL

oracleA la différence des moteurs tels que Sybase et SQL Server, les procédures stockées PL/SQL sous Oracle ne retournent pas par défaut des jeux de résultats. Or les procédures stockées présentent un avantage considérable pour mettre en oeuvre des tables temporaires globales (GLOBAL TEMPORARY TABLES) ou d'autres objets et ceci dans le but d'éviter des requêtes SQL dont la syntaxe peut être lourde et difficilement optimisable au niveau des plans d'exécutions. Cette documentation technique montre comment faire retourner des jeux de résultats par des procédures stockées avec Oracle 8i en utilisant les types CURSOR dans des packages PL/SQL. Cela peut s'appliquer à des tous les outils (PowerBuilder...) ou langages de programmation (PHP, Perl, Pro*C...). Une illustration avec PHP est présentée. Jeux de résultats retournées par des procédures stockées PL/SQL

Nouveauté ASE 12.5.2 et les RealTime Services vers TIBCO

Optimisation de la zone de partage (Shared Pool) dans la SGA Oracle

oracleAnalyse des performances de la zone de partage (shared pool) de la SGA Oracle. L'optimisation du cache de requêtes (library cache) et du cache du dictionnaire de données (dictionary cache) est plus particulièrement abordée dans cet article. Une absence de données dans le cache du dictionnaire de données ou dans le cache de requêtes est plus coûteuse que dans le cache des données. Par conséquent, l'optimisation de la zone partagée est une priorité. Les analyses et diagnostics sont concentrés sur le dimensionnement du paramètre shared_pool_size à l'aide des vues du dictionnaire v$librarycache, v$sqlarea, v$sqltext, v$rowcache etc... Optimisation de la zone de partage (Shared Pool) dans la SGA Oracle

Nouveauté ASE 12.5.2 et les RealTime Services vers TIBCO

Performance du cache de données Oracle

oraclePerformances et tuning du cache de données Oracle : activation des buffers RECYCLE et KEEP, vues statistiques sur le cache de données (V$BUFFER_POOL, V$BUFFER_POOL_STATISTICS, V$CACHE...). Performance du cache de données Oracle

Nouveauté ASE 12.5.2 et les RealTime Services vers TIBCO

Configuration et paramétrage des compteurs RS 12.5

sybaseConfiguration et paramétrage des compteurs RS 12.5 : compteurs dépendants, indépendants, intrusifs sur les threads Replication Server (DSI, REP AGENTS, SQT, SQM...). Performance et configuration et paramétrage des compteurs RS 12.5

Nouveauté ASE 12.5.2 et les RealTime Services vers TIBCO