Ddl :: oracle

Un generador DDL para las bases de datos de Oracle
Descargar ahora

Ddl :: oracle Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Richard Sutherland
  • Sitio web del editor:
  • http://search.cpan.org/~rvsutherl/

Ddl :: oracle Etiquetas


Ddl :: oracle Descripción

Un generador DDL para bases de datos de Oracle DDL :: Oracle es un módulo Perl diseñado para los usuarios y usuarios de Oracle DBA. OBSIONES INVERSIONES OBJETOS DE LA BASE DE DATOS (TABLAS, Índices, usuarios, Perfiles, Manchas de Tablas, Roles, Restricciones, etc.). Genera DDL a * Cambiar tamaño * Tablas e índices a la norma provista o a una norma definida por el usuario. Originalmente escribí un script para desfragmentar los espacios de tablas, pero como los DBA, nos encontramos regularmente la necesidad de la DDL de un solo objeto o una lista de objetos. (como todos los índices para una mesa determinada). Así que tomamos toda la lógica de la creación de declaraciones DDL fuera de Defrag.pl, y lo puso en el módulo de DDL :: Oracle de propósito general, y luego se expandió que para incluir los espacios de tablas, los usuarios, los roles y todos los demás objetos de diccionario. Los espacios de tablas tienden a volverse fragmentado (ahora eso es una subestimación). Incluso cuando se adoptan los estándares de tamaño de los objetos, es difícil obtener el cumplimiento del 100% de los usuarios. E incluso si obtiene un alto grado de cumplimiento, los objetos resultan ser un tamaño diferente al pensado / planificado originalmente: las pequeñas tablas crecen para convertirse en grandes (es decir, cientos de extensiones), lo que se pensó que sería una mesa grande. Tener solo unas pocas filas, etc. Entonces, el principal controlador para DDL :: Oracle fue las necesidades de gestión de objetos de Oracle DBA. El método "Cambiar tamaño" genera DDL para una lista de tablas o índices. Para los objetos particionados, el tamaño "apropiado" de cada partición se calcula y se suministra en el uso DDL.SYNOPSIS generado DBI; Usa DDL :: Oracle; My $ DBH = DBI-> Connect ("DBI: Oracle: DBName", "Nombre de usuario", "Contraseña", {PrintError => 0, raweerror => 1}); # Use las opciones de tamaño predeterminado de tamaño y esquema. # consulta por defecto DBA_XXX Tablas (podrían usar user_xxx para tipos no DBA) DDL :: Oracle-> Configurar (DBH => $ DBH,); # Crear una lista de uno o más objetos My $ STH = $ DBH-> Preparar ("Seleccionar propietario, Table_Name de DBA_Tables donde TableSpace_Name = 'My_TBLSP': su kilometraje puede variar"); $ sth-> ejecutar; My $ LIST = $ Sth-> Fetchall_Arrayref; MY $ OBJ = DDL :: Oracle-> Nuevo (Tipo => 'Tabla', List => $ LIST,); ) My $ DDL = $ obj-> crear; # o $ obj-> cambio de tamaño; o $ obj-> gota; etc. Imprimir $ DDL; # Use STOUT para que el usuario pueda redirigir al archivo deseado. # Aquí hay otro ejemplo, esta vez para los "componentes" de tipo. Este tipo # difiere de la norma, porque no tiene propietario ni ningún nombre. MY $ OBJ = DDL :: Oracle-> Nuevo (Tipo => 'Componentes', List => ]); My $ DDL = $ obj-> crear; Imprimir $ DDL; Requisitos: · Perl


Ddl :: oracle Software relacionado

HTML :: Defang

Limpia HTML, así como CSS de Scripting y otros contenidos ejecutables, y neutraliza los ataques XSS ...

162

Descargar