viernes, 25 de abril de 2008

Función Split Oracle

Hace unos dias alguien me preguntó sobre alguna función en Oracle que hiciera un Split de una cadena, lo cierto es que no conozco el lenguaje de oracle como sql server, pero un amigo me hizo llegar esta función, espero les sirva.

create or replace function split
(
p_list varchar2,
p_del varchar2 := ','
)
return split_tbl pipelined
is
l_idx pls_integer;
l_list varchar2(32767) := p_list;AA
l_value varchar2(32767);
begin
loop
l_idx := instr(l_list,p_del);
if l_idx > 0 then
pipe row(substr(l_list,1,l_idx-1));
l_list := substr(l_list,l_idx+length(p_del));
else

pipe row(l_list);
exit;
end if;
end loop;
return;
end split;
/

La estuve probando en mi base de datos oracle 10g y me funcionó a la perfección, asi que suerte.

sábado, 19 de abril de 2008

Que RAID de disco utilizar para SQL Server

Hace unos días me escribieron solicitandome una información sobre que debía saber para instalar llevar un servidor SQL Server a RAID 5 sin perder la información existente y que problemas podría causarles. Como ya escribí hace unos meses, todo depende de que tu tengas en tu equipo, si las base de datos son principalmente para realizar consultas o si son atacadas por varios procesos y se necesita escribir mucho en ella.

Lo primero es que tus datos no se van a perder si lo pasas a RAID 5, pero tienes que tener en cuenta que si las bases de datos es para realizar muchos procesos de escritura en vez de usar RAID 5 debes utilizar RAID 1, pero si son solamentes consultas el RAID 5 es la más utilizada y te dará mayor rendimiento ya que la información se reparte en varios discos simultaneos y la tolerancia a errores es mínima.

viernes, 11 de abril de 2008

Nuevas publicaciones

Saludos,

En los últimos días me encuentro un tanto ocupado con varios proyectos pero les prometo nuevas publicaciones en nuestro blog sobre programacion y base de datos como es constumbre. Entre los temas a tratar:

Manejos de errores en C# y Vb.net
Prevencion de errores en sql server.