Hola es la primera vez que ingreso a esta pagina y por fa necesito de su ayuda
Estoy haciendo un sistema que abarca varias bases de datos en una sola base de datos, estoy utilizando paquetes ETL, y para las consultas estoy elaborando cubos OLAP, pero al momento de implementar el cubo me sale un error que dice que no tengo permisos para crear cubos, pero SQL SERVER 2005 lo instale como administrador, ahora he leido que para que funcione el Analisis Server debe estar instalado el SP1 y ya lo instale pero resulta y no lo puedo hacer por favor me pueden ayudar
Crea el directorio directamente desde el sistema en lugar de intentarlo desde dentro de OWB.
Utiliza la linea de comandos con una conexión SSH o algo así y el comando
>mkdir nombre_directorio
Después seguro que desde Warehouse Builder puedes seleccionar la ubicación.
Buenas , y como has creado una ubicacion de una maquina unix o windows , porque a mi no me deja crear ubicaciones de fichero nada mas que en mi maquina windows y no me deja entrar en unix para definirla
Las sesiones actuales las puedes consultar con la vista v$session y las sentencias SQL que se ejecutan con v$sqltext.
Para enlazar estas dos vistas has de utilizar el campo sql_hash_value de la primera y hash_value de la segunda, y luego aplica las condiciones que te interesen.
En los scripts anteriores hay algún ejemplo de consulta de sentencias. Para sacar las sentencias que se están ejecutando podrías hacer algo así:
SELECT c.sid, c.status, d.piece, c.serial#, c.username, d.sql_text FROM v$session c, v$sqltext d WHERE c.sql_hash_value = d.hash_value ORDER BY c.sid, d.piece
La ordenación por los campos sid y piece es importante porque las sentencias están 'troceadas' en diferentes registros.
Sí, claro, cualquier aportación que pueda resultar didáctica es bien recibida en Dataprix
Con la propuesta de ventas tienes el ejemplo típico de utilización de un DWH, ya verás que la mayoría de los casos prácticos que puedes encontrar en los manuales son sobre ventas.
Con la de matriculación ya tienes algo más específico, seguramente a esta propuesta tendrás que darle alguna vuelta más que a la otra.
Con respecto a WAQR (Herramienta para crear, modificar y visualizar Reportes Ad Hoc) he notado la siguiente mejora:
* En el primer paso, mediante el botón "Add" se puede crear una conexión a una base de datos. Anteriormente había que crearla desde PAC.
Estimado, una pregunta, existira alguna vista o consulta en Oracle que ayude a Saber dentro de las sesiones activas o inactivas cuales son o fueron los ultimos procesos que se ejecutaron (updates, select, delete, etc)? Gracias por tu pronta respuesta! Saludos!
Buscare a ver si con lo q me sugieres puedo trabajar en la critica.
El trabajo trata de dos propuesta de un datawarehouse:
una es una propuesta de un datawarehouse para una compañia que vende piezas para autos.
la otra es una propuesta de mejorar un proceso de matricula estudiantil es una universidad.
Lo que debo hacer es hacer una critica en base a lo que es un datawarehouse. Si las propuestas van en acorde a lo que se requiere para crear un datawarehouse que cosas tienen bien y q no esta bien.
Para ello debo saber q criterios necesito saber para poder criticar estas propuesta en base a lo que es un datawarehouse, osea osea que si yo fuera el cliente, que deben tener estas propuestas en cuanto a datawarehouse (estructura) para que yo como cliente apruebe dicha propuesta.
Ejemplo me imagino; los beneficios, costo de equipo, software...
No se si me explico pero aun asi verificare lo que me enviaste.... Gracias
Si deseas q postee una de las propuestas pues dejame saber.
La forma de proceder arriba indicada dará problemas para tablas que no esten contenidas en el esquema dbo. Por ello para solventar este problema primero debemos cambiar la forma de alimentar la tabla temporal para usar el siguiente bolque sql:
use <base de datos a usar>
SET @SQL = 'INSERT INTO ##Tablas(TableName) '
SET @SQL = @SQL + ' select ''['' + TABLE_CATALOG + ''].['' + TABLE_SCHEMA + ''].['' + TABLE_NAME + '']'' from INFORMATION_SCHEMA.TABLES'
EXEC sp_executesql @statement = @SQL
Luego solamente usamos el nombre de la tabla para actualizar estadísticas:
Las tablas particionadas almacenan los registros separados por particiones, por lo que pasar de una tabla normal a una particionada implicaría mover físicamente todos los datos. No creo que exista ninguna opcion de ALTER TABLE que te permita hacer esto, y si la hubiera seguramente lo que haría es recrear la tabla completa.
Precisamente por el gran volumen de registros que tienes yo te recomendaría crear una tabla vacía particionada, y hacer después una migración de los datos insertándolos en esta tabla particionada, y sin tocar la original, por si algo no sale como esperabas.
Esto además, dependiendo de las condiciones del entorno, te permitirá hacer alguna prueba de rendimiento sobre ambas tablas para comprobar que el particionamiento realmente te beneficia.
Hola angelo, fíjate que para tener una versión en inglés solo debes cambiar los valores de las tablas del DW. Lo puedes hacer con simples sentencias SQL.
Yo tengo una tabla con 45 millones de registros. Como hago para hacer la particíon con SQL Server 2005? En el ejemplo veo que creas la tabla pero se puede hacer sobre una ya creada?
Hola es la primera vez que ingreso a esta pagina y por fa necesito de su ayuda
Estoy haciendo un sistema que abarca varias bases de datos en una sola base de datos, estoy utilizando paquetes ETL, y para las consultas estoy elaborando cubos OLAP, pero al momento de implementar el cubo me sale un error que dice que no tengo permisos para crear cubos, pero SQL SERVER 2005 lo instale como administrador, ahora he leido que para que funcione el Analisis Server debe estar instalado el SP1 y ya lo instale pero resulta y no lo puedo hacer por favor me pueden ayudar
Saludos
Sol Fernández
Crea el directorio directamente desde el sistema en lugar de intentarlo desde dentro de OWB.
Utiliza la linea de comandos con una conexión SSH o algo así y el comando
>mkdir nombre_directorioDespués seguro que desde Warehouse Builder puedes seleccionar la ubicación.
Buenas , y como has creado una ubicacion de una maquina unix o windows , porque a mi no me deja crear ubicaciones de fichero nada mas que en mi maquina windows y no me deja entrar en unix para definirla
Las sesiones actuales las puedes consultar con la vista v$session y las sentencias SQL que se ejecutan con v$sqltext.
Para enlazar estas dos vistas has de utilizar el campo sql_hash_value de la primera y hash_value de la segunda, y luego aplica las condiciones que te interesen.
En los scripts anteriores hay algún ejemplo de consulta de sentencias. Para sacar las sentencias que se están ejecutando podrías hacer algo así:
SELECT c.sid, c.status, d.piece, c.serial#, c.username, d.sql_textFROM v$session c, v$sqltext d
WHERE c.sql_hash_value = d.hash_value
ORDER BY c.sid, d.piece
La ordenación por los campos sid y piece es importante porque las sentencias están 'troceadas' en diferentes registros.
Sí, claro, cualquier aportación que pueda resultar didáctica es bien recibida en Dataprix
Con la propuesta de ventas tienes el ejemplo típico de utilización de un DWH, ya verás que la mayoría de los casos prácticos que puedes encontrar en los manuales son sobre ventas.
Con la de matriculación ya tienes algo más específico, seguramente a esta propuesta tendrás que darle alguna vuelta más que a la otra.
Con respecto a WAQR (Herramienta para crear, modificar y visualizar Reportes Ad Hoc) he notado la siguiente mejora:
* En el primer paso, mediante el botón "Add" se puede crear una conexión a una base de datos. Anteriormente había que crearla desde PAC.
Saludos.
hola
me gustaria saber, como hago para cambiar las graficas, mas presisamente lo que muestran en los ejes.
gracias
Definitivamentre quedese en su .NET, si ves la respues del señor calvo..
Estimado, una pregunta, existira alguna vista o consulta en Oracle que ayude a Saber dentro de las sesiones activas o inactivas cuales son o fueron los ultimos procesos que se ejecutaron (updates, select, delete, etc)? Gracias por tu pronta respuesta! Saludos!
Saludos;
Buscare a ver si con lo q me sugieres puedo trabajar en la critica.
El trabajo trata de dos propuesta de un datawarehouse:
una es una propuesta de un datawarehouse para una compañia que vende piezas para autos.
la otra es una propuesta de mejorar un proceso de matricula estudiantil es una universidad.
Lo que debo hacer es hacer una critica en base a lo que es un datawarehouse. Si las propuestas van en acorde a lo que se requiere para crear un datawarehouse que cosas tienen bien y q no esta bien.
Para ello debo saber q criterios necesito saber para poder criticar estas propuesta en base a lo que es un datawarehouse, osea osea que si yo fuera el cliente, que deben tener estas propuestas en cuanto a datawarehouse (estructura) para que yo como cliente apruebe dicha propuesta.
Ejemplo me imagino; los beneficios, costo de equipo, software...
No se si me explico pero aun asi verificare lo que me enviaste.... Gracias
Si deseas q postee una de las propuestas pues dejame saber.
La forma de proceder arriba indicada dará problemas para tablas que no esten contenidas en el esquema dbo. Por ello para solventar este problema primero debemos cambiar la forma de alimentar la tabla temporal para usar el siguiente bolque sql:
use <base de datos a usar>
SET @SQL = 'INSERT INTO ##Tablas(TableName) '
SET @SQL = @SQL + ' select ''['' + TABLE_CATALOG + ''].['' + TABLE_SCHEMA + ''].['' + TABLE_NAME + '']'' from INFORMATION_SCHEMA.TABLES'
EXEC sp_executesql @statement = @SQL
Luego solamente usamos el nombre de la tabla para actualizar estadísticas:
SET @SQL = 'UPDATE STATISTICS ' + @Tabla + ' WITH SAMPLE ' + CONVERT(varchar(3), @sample) + ' PERCENT'
EXEC sp_executesql @statement = @SQL
Darío:
Yo lo estoy leyendo, y ya voy por los capítulos finales. Hasta ahora me pareció muy bueno, conciso y completo. Vale la pena.
Aclara muchas cosas.
Saludos!
Las tablas particionadas almacenan los registros separados por particiones, por lo que pasar de una tabla normal a una particionada implicaría mover físicamente todos los datos. No creo que exista ninguna opcion de ALTER TABLE que te permita hacer esto, y si la hubiera seguramente lo que haría es recrear la tabla completa.
Precisamente por el gran volumen de registros que tienes yo te recomendaría crear una tabla vacía particionada, y hacer después una migración de los datos insertándolos en esta tabla particionada, y sin tocar la original, por si algo no sale como esperabas.
Esto además, dependiendo de las condiciones del entorno, te permitirá hacer alguna prueba de rendimiento sobre ambas tablas para comprobar que el particionamiento realmente te beneficia.
Ya nos explicarás..
Hola angelo, fíjate que para tener una versión en inglés solo debes cambiar los valores de las tablas del DW. Lo puedes hacer con simples sentencias SQL.
Saludos.
Dario.
Yo tengo una tabla con 45 millones de registros. Como hago para hacer la particíon con SQL Server 2005? En el ejemplo veo que creas la tabla pero se puede hacer sobre una ya creada?