pucha mare si tan solo hubiese visto este vídeo antes del examen hubiese tenido 20 , me lo llevare de por vida, por no a ver estudiado este tema aun teniendo tiempo. =(
@KelvinVelasquez5 жыл бұрын
Profesor Victor tengo una consulta. Reviando el video en el minuto 8:33 logro ver que crea el Partition funcion y el scheme pero me surge la duda. Esta tiene que ser creada en la base de datos master o en la base de datos en cuestion? Si restauro la base de datos en otro lado esta funcion deberia de vernir con ella o volverla a crear. En el video veo que La funcion se ejecuta sobre el Master y el schema sobre la base de datos "Datos", solo me surgio la duda.
@zant110610 жыл бұрын
Excelente video, muy explicito y claro, muchas gracias necesitaba aprender de particiones cosas que el profesor no enseña jaja
@ivangarcilazoambukka59082 жыл бұрын
Buenos dias, una consulta al particionar las tablas en otras ubicaciones veo que la particiones estan en otras ubicaciones, cuando realizas el respaldo total se realiza el respaldo con todas las particiones
10 жыл бұрын
Excelente! Me ayudó bastante.
@diego.777ramos9 жыл бұрын
Gracias sigue con sql server me gusta como explicas
@vhcardenas9 жыл бұрын
Gracias diego xavi ramos !!! Hay mas videos de SQL en mi otro canal kzbin.info
@diego.777ramos9 жыл бұрын
Excelente sigue asi , explicas muy bien
@Ferxo858 жыл бұрын
Gracias me fue de gran ayuda
@jesusmachado1987 жыл бұрын
SaludosVictor Hugo buen video, te consukto lo siguiente yo necesito crear las particiones de las tablas diariamente mediante un job, es decir todos los dias a cierta hora de la noche se ejecuta un job para crear la nueva particion que contendra los datos del dia, es posible relaizarlo.. gracias
@vhcardenas7 жыл бұрын
Si es posible, para esto tendrias que modificar periodicamente la función de particion y el esquema de particion, esto lo podrias hacer creando un SQL Dinamico y ejecutando con un sp_executesql, deberias usar las sentencias ALTER PARTITION FUNCTION y ALTER PARTITION SCHEME
@jesusmachado1987 жыл бұрын
Gracias por la respuesta, en principio seria asi, debo crear una particion por dia del año en total 365 particiones, en cada una de ellas se almacenaria el dia de proceso indicado, esto lo hice para Oracle, pero desconosco como podria hacerlo bien en SQL, ya que entiendo un poco como trabaja el Left y Rigth
@JoseLuis-kl1zo7 жыл бұрын
Hola victor exelente su video, quisiera me quite algunas dudas por que la tabla clientes no tiene PK y si es posible particionar por fecha, desde ya muchas gracias
@vhcardenas7 жыл бұрын
Gracias por tu comentario, no tiene llave porque la tabla Clientes se origina a partir de los datos de la tabla Customers, esta si tenia llave primaria y algunos indices pero para no dañar la original, hice un SELECT con la instruccion INTO para duplicarla al hacer esto solo se trae la estructura básica cond datos, para el ejemplo es indiferente. Y si es posible particionar por fechas, es lo mas comun cuando se quiere manejar historicos.
@izoka18284 жыл бұрын
Muy claro !
@Foxterier11 жыл бұрын
Estimado, Muchas gracias por la instrucción.
@oscarvillatoro1489 жыл бұрын
Una pregunta ¿Estas funciones son solo para la versión Enterprise de SQL2012? Es que me da un error y me dice que solo pueden crearse las funciones con la versión Enterprise. o hay que instalarle algo al standar o alguna sugerencia???
@entrenatucerebro2706 жыл бұрын
Efectivamente, si tu SQL Server es una versión Express, te debe arrojar un mensaje como este :"La función de partición se puede crear en la edición Enterprise de SQL Server. Sólo la edición Enterprise de SQL Server admite el particionamiento."
@jesus.a.h19233 жыл бұрын
el On primary me marca error, buen video
@HIPOCRUPTUS10 жыл бұрын
Bravo. Me gusto :D
@joseardila14577 жыл бұрын
Excelente video victor, pero tengo una pregunta, en mi caso cree una tabla con un id auto incremental pero quiero particionar sobre un campo de fecha, cuando hago esto hago la siguiente consulta: SELECT o.name AS table_name,p.index_id, i.name AS index_name , au.type_desc AS allocation_type, au.data_pages, partition_number FROM sys.allocation_units AS au JOIN sys.partitions AS p ON au.container_id = p.partition_id JOIN sys.objects AS o ON p.object_id = o.object_id JOIN sys.indexes AS i ON p.index_id = i.index_id AND i.object_id = p.object_id WHERE o.name = N'EmployeeReportsPartition' ORDER BY o.name, p.index_id; y en todos los casos la primera particion aparece dos o tres veces cada vez con un numero de filas diferente. es esto normal? debe mi funcion de particion estar sobre una columna marcada como llave primaria?
@vhcardenas7 жыл бұрын
Es comun particionar sobre un campo de fechas para hacer historicos no hay problema y no necesariamente tiene que ser llave primaria.
@joseardila14577 жыл бұрын
Pero es normal que la primera partición aparezca varias veces??
@canilo69 жыл бұрын
Buenas una consulta, que se debe que cuando quiero crear una partición sql me bote este mensaje "La función de particion se puede crear en la edicion Enterprise de SQL Server. Solo la edicion Enterprise de SQL Server admite el particionamiento", yo tengo la version 2014 de sql server, gracias por su tiempo
@vhcardenas9 жыл бұрын
El asunto es que debes estar usando Sql Standard, en esta versión no puedes usar tablas particionadas.
@canilo69 жыл бұрын
Cual versión del sql me recomienda para poder hacer particiones, cual de las opciones que muestra microsoft debería descargar?
@Sn4red5 жыл бұрын
Respuesta tarde, pero para el que lo lea, funciona en el Management Studio 2017 :b