Le blog de il_masacratore

SQL08: Créer une table à l'aide de données SQL Server avec sursis dictionnaire

0

Parfois, nous devons vérifier l'existence d'une table dans un script ou une tâche planifiée pour enregistrer des événements d'erreurs, les premières exécutions etc ... Prenons un exemple, un package de services d'intégration que nous avons tendance à distribuer ou à courir là-bas où nous allons et qui laisse traces dans un tableau personnalisé qui n'est pas la valeur par défaut pour le chargement des grumes. On pourrait toujours inclure une tâche de performance ou d'un script SQL, exécutez tort ou à raison, est le premier à courir sur l'emballage et puis continuer. Être puristes ce n'est tout simplement pas assez "pur"

 CREATE TABLE LogsEtl
(PRIMARY KEY int exécution,
Paquet varchar (50),
datetime Date);
GO 

Dans la première manche, la sortie est correcte mais ne parviennent pas après la création de la table.Cette consultation peut se substituer la vision sys.objects , où il ya un dossier pour chaque objet dans la base de données, et vérifier l'existence de la table avant de la créer.

SSRS: # Error dans une cellule dans le montant de décimales de rapports qui tire Oracle

0

Jusqu'à maintenant savoir exactement comment et où les détails de chaque type d'erreur dans l'exécution d'un rapport de Reporting Services. J'ai traité découlant de l'absence de permis, les cubes de traitement incomplet, mais jusqu'à présent aucune # Erreur dans une cellule sans aucune raison.

L'erreur-je m'impliquer dans la gestion d'une petit rapport qui tire une source de données ODBC à une base de données Oracle avec totaux (montants, pas de pourcentages) et j'ai été surpris de l'absence de détails sur l'erreur se produit. Pour plus de difficulté, est au-dessus une combinaison de paramètres spécifiques (le n exécutions précédentes ont travaillé) et non pas toute la colonne, mais dans une cellule.On y trouve également tous les sous-total ou total qui comprend ...

Ora10g: ORA-00060 Blocage détecté (II)

0

Suite à l' article précédent , je dois mentionner qu'il ya d'autres types de verrous qui sont causées par une conception contradictoires qui s'attache aux particularités de l'oracle.

Première à gauche trace par exemple:

 NOM ACTION ***: () 21/04/2011 14:08:01.227
Nom du module ***: (MiPrograma.exe) 21/04/2011 14:08:01.227
Nom du service ***: (SYS $ utilisateurs) 21/04/2011 14:08:01.227
ID CLIENT ***: () 21/04/2011 14:08:01.227
ID SESSION ***: (1636,58026) 04/21/2011 14:08:01.227
Blocage détecté (ORA-00060)
[Deadlock Transaction]
La suite n'est pas une erreur de blocage ORACLE.Il s'agit d'un blocage dû à une erreur d'utilisateur dans la conception d'une application ou d'émission de données incorrectes ad-hoc SQL.

MySql: maîtriser et réduire la fragmentation des tables de consultation information_schema

0

La fragmentation a lieu principalement dans les tableaux où il ya beaucoup de mouvement insert / delete. Il pousse beaucoup quand la quantité de données dans le tableau est très variable dans le temps: pour les tables de contrôle des transactions par exemple, les connexions des utilisateurs, une table intermédiaire, etc Le premier symptôme de la fragmentation serait lente dans les consultations, particulièrement sensible sur des tables avec de nombreux enregistrements. Pour plus d'informations sur la séance de consultation peut INFORMATION_SCHEMA.TABLES où l'on peut voir rapidement l'état des tableaux et quelques faits intéressants à leur sujet.

MySql: Trigger pour les connexions de connexion audit

0

Déclencheurs dans mysql qu'il ya de base et seulement à la table. Il SQLServer ou Oracle comme un déclencheur pour permettre la chasse aux connexions ouvertes et obtenir des informations concernant les sessions.
Un mauvais exemple. Il peut être le cas que dans une ferme Web d'Environnement ont un apache et quoi que l'on va dans la casserole. Commence à ouvrir les discussions dans notre mysql en vrac (pour une raison quelconque) et provoque le plantage du serveur, car nous n'avons pas de limiter le nombre de connexions simultanées pour cet utilisateur. Quel sentiment mauvais pas? Et au-dessus de ce qui se passe quand nous ne sommes pas au bureau, nous pouvons constater que nous ne savons pas beaucoup de ce qui s'est passé, par exemple, nous voyons le pic de cactus, mais nous n'avons pas de détails.

Pour obtenir un peu plus et de vérifier quand et qui ouvre des connexions, nous allons:

  1. Créer un schéma de schéma (ou pas).

    schéma de créer de vérification;
    vérifier l'utilisation;

  2. Créer au sein de la table pour stocker des données.
Syndiquer le contenu