[GUIA] Scrips para SQL.

Bien, en primer lugar vamos a reducir las bases de datos. (libera lag y hace que el sql funcione consumiento menos recursos dado a que las bases son mas pequeñas)

Este paso se puede hacer sin necesidad de detener el server y es aconsejable hacerlo al menos 1 vez a la semana. (de todas maneras si quieren detener el servidor es cosa suya)

1er paso:
Bien, vamos al Administrador Corporativo (Enterprise manager) cuando inicia, vamos a bases de datos y buscamos la base "MuOnline" click derecho -> todas las tareas -> Reducir las bases de datos (Tambien puede aparecer en ingles como "Shrink database" le hacemos click y aparecerá una ventana, sin tocar absolutamente nada le damos a aceptar (ok) y aparecerá un mensaje indicando que la base de datos a sido reducida correctamente.
2do paso:
Ahora abrimos el Analizador de Consultas (Query Analizer) pedirà iniciar la sesion del usuario de sql "sa" por defecto, colocamos el pass y entramos.
Arriba en la pestaña de bases de datos buscamos "MuOnline" y en la sección de consulta colocamos el siguiente codigo:


BACKUP LOG MuOnline WITH TRUNCATE_ONLY

DBCC SHRINKDATABASE ( MuOnline , TRUNCATEONLY )
Le damos al boton > (parecido al play de un equipo de audio) corre la sentencia y listo, tenemos nuestras bases de datos reducidas.

Algunos otros scripts para usar en el Analizador de Consultas:


IMPORTANTE: 

Si alguno de estos scripts de sql no les funciona, deben ir a la base de datos que se menciona en la primer linea de cada script y buscar que la columna que estan modificando contenga el mismo nombre:
Ejemplo:


UPDATE MEMB_STAT
SET ConnectStat='0'
WHERE ConnectStat>0
Puede ser en tablas viejas:

UPDATE MEMB_STAT
SET Connect_Stat='0'
WHERE Connect_Stat>0
Incorrecta cantidad de Usuarios En Linea (debe estar el server offline)

UPDATE MEMB_STAT
SET ConnectStat='0'
WHERE ConnectStat>0

Actualizar Razas (Suele pasar en algunos servidores que las quest no estan bien configuradas y los jugadores quedan en ninguna raza o en algun valor de raza inexistente, como también puede que deseen en algun servidor S3 en adelante volver a todos los que se hicieron 3er evolución a 2da)

UPDATE Character
SET Class='49'
WHERE Class=50
Arreglar dinero negativo :

UPDATE Character
SET Money='2000000000'
WHERE Money<-1
Dinero al comenzar (en SET Money=('colocan el valor deseado')) :
UPDATE Character
SET Money=('10000000')
WHERE Money<1 div="div">
Auto Stats Fix (Para servidores con variable smallint (soporta 32767)) :

UPDATE Character
SET Strength='32766'
WHERE Strength<1 br="br" style="-webkit-box-shadow: none !important;">
UPDATE Character
SET Dexterity='32766'
WHERE Dexterity<1 br="br" style="-webkit-box-shadow: none !important;">
UPDATE Character
SET Vitality='32766'
WHERE Vitality<1 br="br" style="-webkit-box-shadow: none !important;">
UPDATE Character
SET Energy='32766'
WHERE Energy<1 div="div">
Para corregir a los Dark Lords

UPDATE Character
SET Strength='32766'
WHERE Strength<1 br="br" style="-webkit-box-shadow: none !important;">
UPDATE Character
SET Dexterity='32766'
WHERE Dexterity<1 br="br" style="-webkit-box-shadow: none !important;">
UPDATE Character
SET Vitality='32766'
WHERE Vitality<1 br="br" style="-webkit-box-shadow: none !important;">
UPDATE Character
SET Energy='32766'
WHERE Energy<1 br="br" style="-webkit-box-shadow: none !important;">
UPDATE Character
SET Leadership='32766'
WHERE Leadership<1 div="div">

Auto Clear PK

UPDATE Character
SET PkLevel = ('0'), PkTime = ('0'), PkCount = ('0')
Where PkLevel>2
Fixear score negativo en Guilds (Famoso -99)

UPDATE Guild
SET G_Score=('0')
WHERE G_Score<-1
Borrar todos los resets (no usar como trabajo de sql)

UPDATE Character
SET Resets=('0')
WHERE Resets>0
Borrar todos los puntos a repartir

UPDATE Character
SET LevelUpPoints=('0')
WHERE LevelUpPoints>0
Limpiar baules

UPDATE warehouse
SET Items=('')
Limpiar inventarios

UPDATE Character
SET Inventory=('')
Desbanear a todos

UPDATE Character
SET CtlCode=('0')
WHERE CtlCode=('1')
Borrar todos los gm's

UPDATE Character
SET CtlCode=('0')
WHERE CtlCode=('8')
el CtlCode también puede ser 32 u otras variables que dan atributos a jugadores "especiales". Si te gusto este aporte Clickea el Boton "GRACIAS" y Comenta.

Creditos:
ARIES
ThunDeR
INNER

Unknown

Phasellus facilisis convallis metus, ut imperdiet augue auctor nec. Duis at velit id augue lobortis porta. Sed varius, enim accumsan aliquam tincidunt, tortor urna vulputate quam, eget finibus urna est in augue.