Shrink all database
Rédigé par Sozezzo - - Aucun commentaireThis script backup and shrink all database.
Everybody says to never use it but shrinking is necessary if your log/data has grown out of control, or as part of a process to remove excessive fragmentation.
Source:
http://www.sqlskills.com/blogs/paul/why-you-should-not-shrink-your-data-files/
https://www.brentozar.com/archive/2009/08/stop-shrinking-your-database-files-seriously-now/
Create a new password
Rédigé par Sozezzo - - Aucun commentaireTo create a password, stay paranoid and trust no one.
This page you can copy it and run offline to create new strong password.
This source to create password is nice, but they force you to use their web site, you can "not" copy it.
http://passwordsgenerator.net/
Conversion d’une variable XML à une table
Rédigé par Sozezzo - - Aucun commentaireXML original:
declare @xml xml = ' <MyRow rowValue2="NewValue3"> <IdProduct>312345</IdProduct> <CodeProduct>CAPEX</CodeProduct> <IdCaract1>12</IdCaract1> <IdCaract2>23</IdCaract2> <Description>XML Support in Microsoft SQL Server</Description> <item> <myitem>13</myitem> </item> <item> <myitem>14</myitem> </item> </MyRow> <MyRow rowValue1="myNewRow1" rowValue2="NewValue2"> <IdProduct CanBeDeleted="Yes">312345</IdProduct> <CodeProduct>TOPEX</CodeProduct> <IdCaract1>13</IdCaract1> <IdCaract2>14</IdCaract2> <Description>Server-Side Support</Description> </MyRow> '
Confiance en l’informatique
Rédigé par Sozezzo - - Aucun commentairePouvez-vous faire confiance à votre ordinateur ?
De qui votre ordinateur doit-il recevoir ses ordres ?
De vous bien sur !
- Vous l'avez acheté.
- Les logiciels que vous utilisez sont vendus par des sociétés sérieuses, et vous n'en avez piraté aucun.
- Vous payez sa connexion Internet.
- Il vous sert à traiter vos données.
Ce n'est qu'un simple outil, une machine à écrire avec un peu d'intelligence...
Et pourtant...
Update an user-defined error message
Rédigé par Sozezzo - - Aucun commentaireScript pour créer un script de création et manutention de messages d'erreur.
Il y a de scripts sur l'internet qui peut vous aider, mais ces scripts ne sont pas "Safe to run".
Sources :
https://msdn.microsoft.com/en-us/library/ms178649.aspx
http://sqlmag.com/blog/migrating-custom-error-messages-between-servers
Script To Kill Terminal Sessions
Rédigé par Sozezzo - - Aucun commentaireSave this script on batch file, update server list, and run.
echo off cls echo computerName1 > computers.txt echo computerName2 > computers.txt echo computerName3 > computers.txt echo computerName4 > computers.txt FOR /F %%A IN (computers.txt) DO ( echo ------------------------------------------ echo Check server : %%A echo. qwinsta /server:%%A echo. FOR /f "tokens=2" %%i IN ('qwinsta /SERVER:%%A ^| find /i "disc"') DO ( ECHO %%i | rwinsta %%i /SERVER:%%A /V ) echo. ) pause exit
Source : http://serverfault.com/questions/211043/script-to-kill-terminal-sessions
Deadlock
Rédigé par Sozezzo - - Aucun commentaireWe have same SQL Scripts to try to find out about what it happens when we have or had deadlocks.
- Get current running commands.
- Create event to find blocked processes and deadlocks.
Sources :
Deadlocking
https://technet.microsoft.com/en-us/library/ms177433%28v=sql.105%29.aspx
How to isolate the current running commands in SQL Server
https://www.mssqltips.com/sqlservertip/1811/how-to-isolate-the-current-running-commands-in-sql-server/
How To Monitor Deadlocks in SQL Server
http://blogs.technet.com/b/mspfe/archive/2012/06/28/how_2d00_to_2d00_monitor_2d00_deadlocks_2d00_in_2d00_sql_2d00_server.aspx
A very quick guide to deadlock diagnosis in SQL Server
https://dzone.com/articles/very-quick-guide-deadlock
Finding Blocked Processes and Deadlocks using SQL Server Extended Events
http://www.brentozar.com/archive/2014/03/extended-events-doesnt-hard/#comments
FIX ERROR 17892 Database login issue due to logon-trigger
Rédigé par Sozezzo - - Aucun commentaireIf you see messages like that..
Failed to retrieve data for this request.
Failed to connect to server
Logon failed for login
OR
Cannot connect to server…
We have an easy solution! You just need disable all server trigger!
Lire la suite de FIX ERROR 17892 Database login issue due to logon-trigger
Migrer des bases de données étrangères
Rédigé par Sozezzo - - Aucun commentaireUne autre journée de migration de bases de données..
Je pense qu’une bonne journée de travail est une journée vraiment plate que j'ai envie d’endormir, donc pas de surprise, pas d’improvisation, pas d’espace à la créativité parce que tout est comme l’on a prévu.
Parfois, nous sommes carrément obligés à migrer de bases de données sans faire tous les tests nécessaires.
J’arrive au bureau, et je sens que je ne vais pas avoir une journée plate.
La journée commence bien sans pression d’une journée de migration de bases de données, je suis soulagé puisque je ne suis pas le responsable pour la migration. Bien que j'ai créé les scripts de migration, mais ce n'était pas à moi de tester et de vérifier.
On repasse la procédure de migration avec le responsable la migration (qui n'est pas moi!!).
Alors, on exécute encore une fois les scripts, j'ai ajouté un mode test qui fait la copie des bases de données sans rien changer aux bases de données.
Apparemment, tout fonctionne... mais les apparences ne sont que des apparences...