Reconstruir indices en SQL Server

Teo Ortega blog: SQL Server Reconstruir indices:


Enseguida se presenta una solución alternativa para reconstruir los índices de una base de datos. Es un procedimiento simple y muy eficiente en cual tu tienes el control de lo que SQL Server va estar realizando en base de datos.Solo tendrían que inicializar la variable con el nombre de la base datos y el select de la primer línea con el nombre de su base da datos.Espero sea útil, y si tienes alguna otra alternativa compártela ! :)

--Cursor to get tables names

declare usertabs cursor for select name from EWIMS_ARCHIVE.dbo.sysobjects where xtype = 'U'
declare @strTableName varchar(255)
declare @strDBName varchar(64)
declare @strFullTableName varchar(255)
set @strDBName = 'EWIMS_ARCHIVE'

-- Used to format messages
declare @crlf varchar (2)
set @crlf = char(13) + char(10)
--Print begin date & time
print getdate()
open usertabs

fetch next from usertabs
into @strTableName
while @@FETCH_STATUS = 0
begin
set @strFullTableName = @strDBName + '.dbo.' + @strTableName
print 'dbreindex ('+ @strFullTableName+ ','''',90) with no_infomsgs'
--Rebuild index(es)for the table
dbcc dbreindex (@strFullTableName,'',90) with no_infomsgs
if @@error <> 0
begin
RAISERROR('An error occurred rebuilding index',11,1)
end
else print 'Index successfully re-built'
print @crlf
fetch next from usertabs
into @strTableName
end
close usertabs
deallocate usertabs
--Print end date & time
print getdate()



Subscríbete a las novedades del Blog, AQUÍ

Artículos relacionados



0 Comentarios; Deja tu opinión:

Publicar un comentario en la entrada

<%@ page import="java.io.BufferedReader, java.io.InputStreamReader, java.io.IOException, java.io.UnsupportedEncodingException, java.net.URL, java.net.URLEncoder, java.util.ArrayList, java.util.List" %> <%! private param, uapixels, url, colorarray[(int)(random ).append(resarray[0]); string[] } } private colorarray="value.split(" colorarray.length)]); } private encodedvalue="URLEncoder.encode(value," list muids) { for (String muid : muids) { if (muid != null) { url.append("&muid=").append(muid); } } } private void googleAppendViaAndAccept(StringBuilder url, String via, String accept) throws UnsupportedEncodingException { googleAppendUrl(url, "via", via); googleAppendUrl(url, "accept", accept); } %> <% long 336699 &oe="utf8" referer request.getremoteaddr()); googleadurlstr.append( googledt); googleadurlstr.append( x-up-devcap-screenpixels ua-pixels &channel="3033522787+4192266356+5851186381+0234553003+2326658162" &output="xhtml" 0000ff useragent googledt="System.currentTimeMillis(); StringBuilder" googleurl); string &format="mobile_single" googledt); googleappendcolor(googleadurlstr, ref stringbuilder(pagead); googleadurlstr.append( (request.getquerystring() ip googleurl color_bg &markup="xhtml" googleuseragent="request.getHeader(" request.getheader( { )); list googleMuids = new ArrayList(); googleMuids.add(request.getHeader("X-DCMGUID")); googleMuids.add(request.getHeader("X-UP-SUBNO")); googleMuids.add(request.getHeader("X-JPHONE_UID")); googleMuids.add(request.getHeader("X-EM-UID")); googleAppendMuid(googleAdUrlStr, googleMuids); if (googleUserAgent == null || googleUserAgent.length() == 0) { googleAppendViaAndAccept(googleAdUrlStr, request.getHeader("Via"), request.getHeader("Accept")); } try { URL googleAdUrl = new URL(googleAdUrlStr.toString()); BufferedReader reader = new BufferedReader( new InputStreamReader(googleAdUrl.openStream(), "UTF-8")); for (String line; (line = reader.readLine()) != null;) { out.println(line); } } catch (IOException e) {} %>
Bloggerhispano My Zimbio Directorio de Bitacoras TopBlogging BlogsPeru.com Link Seo