Nuevas Características en Adaptive Server Enterprise 15.0.2

Tabla de Contenido
Introducción
Adaptive Server Enterprise (ASE) 15.0.2 incluye ya todas las nuevas características incorporadas a ASE 12.5.4 (acceso a bases de datos de archivo, sp_passwordpolicy, etc.), e incorpora nuevas características, tales como:
- Mejoras en el área de rendimiento
- Funciones SQL definidas por usuario (SQL UDF)
- Triggers “Instead-Of”
- Mejoras en seguridad
- Mejoras en el cifrado de columnas
- Funciones agregadas estadísticas
- Trazabilidad de aplicaciones
- Verdadero bloqueo a nivel de fila para catálogos del sistema
- Mejoras al bcp
y mucho más. Este documento ofrece una breve descripción de las nuevas características incorporadas a ASE 15.0.2. Para mayor información sobre la ASE 15 visite ésta página.
Volver al inicio del documento...
Columnas Cifradas
ASE 15.0.2 ofrece las siguientes mejoras a las columnas cifradas:
- Protege los datos del poder del administrador o del DBO.
- Asegura la transparencia de la aplicación usando copias de llaves protegidas son la contraseña del login.
- Permite la recuperación de llaves después de haber perdido la contraseña.
- Arroja un valor predeterminado para usuarios sin permiso de descifrar.
- Restringe los permisos automáticos de descifrar.
- Agrega la posibilidad de cifrar más tipos de datos.
Más información en éste vínculo.
Volver al inicio del documento...
Acceso a Bases de Datos de Archivo
El acceso a bases de datos de archivo permite al administrador de la base de datos validar o selectivamente recuperar datos de una copia de respaldo, haciendo que dicha copia de respaldo aparezca como si fuera una base de datos tradicional, de sólo lectura; éste tipo de base de datos se llama “base de datos de archivo”.
Más información en éste vínculo y en el documento Acceso a Bases de Datos de Archivo en ASE.
Volver al inicio del documento...
Funciones Agregadas Estadísticas
En la versión 15.0.2, ASE introduce funciones agregadas estadísticas para el cálculo de variancia y desviación estándar. ASE soporta ahora funciones agregadas estadísticas que permiten llevar a cabo análisis estadístico de datos numéricos. Estas funciones incluyen stddev, stddev_samp, stddev_pop, variance, var_samp y var_pop.
Estas funciones, incluyendo stddev y variance, son funciones agregadas como tal, en el sentido de que pueden computar valores para un grupo de filas según se determine en la cláusula group by de la consulta. Al igual que con las funciones agregadas básicas tales como max o min, su cálculo ignora valores null. También, sin importar el dominio de la expresión que esté siendo analizada, todos los cálculos de varianza y desviación estándar usan el estándar IEEE de punto flotante de precisión doble.
Más información en éste vínculo.
Volver al inicio del documento...
Procesamiento Optimista de Funciones Agregadas (Eager Aggregation)
El procesamiento optimista de funciones agregadas es una característica interna del procesamiento de consultas. No se requiere cambiar nada a nivel del SQL al habilitar el procesamiento optimista de funciones agregadas; a las consultas que usan funciones agregadas se les generan también planes basados procesamiento optimista de funciones agregadas.
El procesamiento optimista de funciones agregadas transforma la representación de ciertas consultas y las procesa como si la agregación se llevara a cabo incrementalmente: primero de manera local, sobre cada tabla, produciendo resultados agregados intermedios sobre subgrupos locales, y luego globalmente después de un join, combinando los resultados agregados locales para producir un resultado final.
Más información en éste vínculo.
Volver al inicio del documento...
Trazabilidad de Aplicaciones
En ASE versión 15.0.2 el componente de “Trazabilidad de Aplicaciones” brinda a los usuarios de base de datos, con privilegios administrativos, la capacidad de prender las opciones comunes de diagnóstico a nivel de servidor para una sesión cliente en ejecución y capturar la salida de dichas opciones en un archivo de salida (archivo texto).
Para mayor información, haga referencia el documento Trazabilidad de Aplicaciones en Adaptive Server Enterprise.
Volver al inicio del documento...
Cambios que Mejoran el Rendimiento al Insertar Datos
ASE 15.0.2 incluye varios cambios que mejoran el rendimiento al insertar datos:
- Optimización del rendimiento del bcp – ASE 15.0.2 permite el uso de bcp rápido sobre tablas con índices nonclustered o triggers. Más información en éste vínculo.
- Caché de log de usuarios (ULC) separado para la tempdb de la sesión – ASE 15.0.2 incluye un ULC separado para la base de datos temporal de la sesión, lo que agiliza las transacciones multi-usuario. Más información en éste vínculo.
- Uso de escrituras asincrónicas durante operaciones de “page split” – Bajo ciertas condiciones, ASE 15.0.2 usa escrituras asincrónicas a disco y no requiere de bloqueos causados mientras se espera por la finalización de la operación. Más información en éste vínculo.
-
Optimizaciones para mejorar la rata de transacciones en tempdb – Más información en éste vínculo.
-
Optimización posterior al commit – ASE 15.0.2 lleva a cabo dos barridos del log. Estos barridos son una optimización interna, transparente para los usuarios, y se llevan a cabo automáticamente; no se pueden deshabilitar. Más información en éste vínculo.
Volver al inicio del documento...
Cambios al Procesador de Consultas
ASE 15.0.2 incluye cambios al procesador de consultas que pueden afectar la elección de planes:
-
Compilación Diferida – El procesador de consultas de ASE 15.0.2 difiere la optimización de sentencias dentro de un procedimiento almacenado, hasta la ejecución de la consulta. Esto beneficia al procesador de consultas ya que los valores para variables locales están disponibles para la optimización de sus respectivas sentencias. En versiones anteriores ASE usaba conjeturas para estimar los valores de selectividad de predicados con variables locales.
-
Interpolación de Histogramas para Juegos de Caracteres No Binarios – ASE 15.0.2 permite estimativos de selectividad con la misma exactitud que para juegos de caracteres binarios, sin requerir un excesivo número de pasos de histograma. Más información en éste vínculo.
-
Estimativos de Selectividad basados en Histogramas para Expresiones – ASE 15.0.2 aplica estimativos basados en histogramas a predicados de una columna, si existe un histograma para dicha columna. Esto tiene como resultado un estimativo más exacto del número de filas y mejora la elección de orden de join. Más información en éste vínculo.
Volver al inicio del documento...
Visualización de Opciones del Optimizador
ASE 15.0.2 incorpora un nuevo procedimiento y una nueva tabla del sistema que le permite ver la opciones actuales del optimizador.
La nueva tabla del sistema es sysoptions. Almacena información sobre cada opción activa, su categoría y sus valores predeterminado y actual. sysoptions también contiene un mapa de bits que representa información más detallada sobre la opción.
El nuevo procedimiento almacenado para mostrar los valores de las opciones es sp_options.
Más información en éste vínculo.
Volver al inicio del documento...
Opciones de Seguridad Soportadas
Esta sección describe la funcionalidad de seguridad de ASE 15.0.2.
ASE 15.0.2 también incluye nueva funcionalidad para sus columna cifradas. Vea la sección “Columnas Cifradas” para una descripción más detallada.
Adicionalmente, ASE 15.0.2 incluye todas las mejoras de seguridad incluidas en ASE 12.5.4. Vea el documento Nuevas Características en ASE 12.5.4 para mayor información.
La nueva funcionalidad de seguridad de ASE 15.0.2 incluye:
- Soporte a PAM en ASE para AIX 64-bits
- Mejoras al sistema de auditoria
- Soporte a SSL en Windows 2003 X64 Enterprise Edition. Windows 2003 X64 implementa funcionalidad SSL usando librerías OpenSSL.
- Seguridad mejorada de contraseñas
- Consideraciones para el componente HA
Encuentra información más detallada sobre la nueva funcionalidad de seguridad de ASE 15.0.2 en éste vínculo.
Volver al inicio del documento...
Instalación de las Tablas de Monitoreo
ASE 15.0.2 incluye las siguientes mejoras a las tablas de monitoreo:
- ASE 15.0.2 ya no requiere ejecutar el script installmontables para instalar las tablas de monitoreo.
- El script installmontables sirve como plantilla o ejemplo para mostrar cómo tener acceso remoto a las tablas de monitoreo.
Más información en éste vínculo.
Volver al inicio del documento...
Tablas de Monitoreo para el Caché de Sentencias
ASE 15.0.2 incorpora dos nuevas tablas de monitoreo que le permiten fácilmente analizar el contenido del caché de sentencias. monStatemenetCache muestra un resumen del caché de sentencias. monCachedStatement muestra información detallada sobre cada sentencia en el caché.
Encuentre más información en éste vínculo.
Volver al inicio del documento...
Información sobre Consultas Lentas
ASE versión 15.0.2 incorpora maneras de recolectar información de diagnóstico sobre consultas de ejecución lenta.
ASE incluye los parámetros show_sqltext y export_options del comando set para permitir recolectar información de diagnóstico sobre consultas de ejecución lenta, sin tener que habilitar la opción showplan, ni otros parámetros de diagnóstico.
Información más detallada en éste vínculo.
Volver al inicio del documento...
Bloqueo a Nivel de Fila para Tablas del Sistema
ASE 15.0.2 usa bloqueo a nivel de fila para resolver algunos aspectos relacionados con la contención sobre tablas del sistema y la base de datos tempdb. Estos aspectos son:
- Contención sobre tablas del sistema, que causaba cuellos de botella para muchos DDLs y Utilitarios
- Contención sobre tempdb. Como las tablas del sistema usan esquema de bloqueo datarows, ASE 15.0.2 elimina la contención sobre tempdb.
- Versiones anteriores de ASE incluían tablas del sistema con esquema de bloqueo DOL, pero creaban candados compartidos o exclusivos a nivel de tabla al ejecutar DDLs y Utilitarios. Al usar candados a nivel de fila para las tablas del sistema, se elimina ésta contención. ASE sólo genera candados de intención sobre los catálogos, lo que elimina la potencial contención (un candado de intención indica que existen ya candados a nivel de página o fila sobre la tabla).
- ASE 15.0.2 permite que DDLs y Utilitarios se ejecuten en paralelo.
Más información en éste vínculo.
Volver al inicio del documento...
Función xmltable()
La función xmltable() extrae una secuencia de elementos multi-valuados de un documento XML y ensambla una tabla SQL con esos elementos. Un sólo llamado a xmltable() reemplaza un ciclo Transact-SQL con múltiples llamados a xmlextract() en cada iteración. xmltable() se invoca como una tabla derivada. Llamar a xmltable() es equivalente a ejecutar una sola expresión xmlextract() para cada fila de la tabla generada por xmltable().
Más información en éste vínculo.
Volver al inicio del documento...
Joins Reubicados
ASE versión 15.0.2 incorpora los joins “reubicados” (“relocated joins”) que permiten que joins entre tablas locales y remotas sean reubicados en un servidor remoto. El sistema remoto ejecuta el join usando una tabla proxy creada dinámicamente que hace referencia a la tabla local. El hacer que el sistema remoto ejecute el join, se reduce significativamente el tráfico en la red.
Encuentra información más detallada en éste vínculo.
Volver al inicio del documento...
Funciones SQL Definidas por Usuario (SQL UDF)
Las funciones SQL de usuario han sido, tal vez, el requerimiento #1 de los usuarios de ASE. Desde la versión 12.0 de ASE, era ya posible crear funciones SQLJ (funciones basadas en código Java), pero sólo hasta la versión 15.0.2 se incorporó la posibilidad de construir funciones basadas en código SQL (sin requerir Java).
La importancia de las funciones SQL de usuario radica en el hecho de que mucha de la lógica de aplicación puede ser asociada, de manera muy natural, a una función. Por otra parte, una función SQL de usuario puede ser usada en cualquier lugar en donde se permita una expresión y permite llevar a cabo operaciones SQL complejas manteniendo el procesamiento orientado a conjuntos.
Para mayor información sobre las funciones SQL de usuario vea el documento Entendiendo las Funciones de Usuario en ASE y éste vínculo de la documentación de Sybase.
Volver al inicio del documento...
Triggers “Instead-Of”
Mientras que los triggers “clásicos” de ASE son triggers que se crean sobre una tabla y se disparan para una acción de insert, delete o update (create trigger … on table for acción), los triggers “Instead-Of” son triggers que se crean sobre una vista y se disparan “en lugar de” (“Instead-Of”) que los datos correspondientes sean insertados, borrados o actualizados como producto de una operación de insert, delete o update sobre la vista.
Para entender cómo funcionan los triggers “Instead-Of” observemos el siguiente ejemplo:
Se tienen dos tablas: tabla_principal y tabla_historica. Se desea mover datos históricos de la tabla_principal a la tabla_historica, manteniendo los datos más recientes en la tabla_principal—todo esto a través de una vista que consolide datos actuales e históricos.
Paso 1 – Creación de la Vista
|
/* Vista usada por las aplicaciones cliente */ create view vista_consolidada as select a,b,c from tabla_principal union all select a,b,c from tabla_historica go |
Paso 2 – Inserción de Datos: los datos van a la tabla principal
|
create trigger tr_vista_consolidada_ins on vista_consolidada instead of insert as insert tabla_principal select * from inserted go |
Paso 3 – Borrado de Datos: los datos van a la tabla histórica
|
create trigger tr_vista_consolidada_del on vista_consolidada instead of delete as delete tabla_principal from tabla_principal t, deleted d where select * from inserted go |
Más información sobre los triggers “instead-of” en éste vínculo.
Volver al inicio del documento...
Cambios a ddlgen
En ASE versión 15.0.2 el utilitario ddlgen incorpora los siguiente cambios:
- Uso del parámetro -P – A partir de ASE 15.0.2 si no se especifica el parámetro -P de ddlgen, éste no arroja error sino que pregunta por la contraseña.
- Mejoras en el soporte a columna cifradas – Vea éste vínculo.
Volver al inicio del documento...
Cambios a Procedimientos del Sistema, Funciones y Comandos
Comandos Modificados
| Comando |
Comentarios |
| disk reinit |
Genera un mensaje de advertencia si se intenta usar un dispositivo tipo “block” en un sistema operativo en donde Sybase no lo recomiende. |
| disk init |
- Genera un mensaje de advertencia si se intenta usar un dispositivo tipo “block” en un sistema operativo en donde Sybase no lo recomiende.
- Nuevo parámetro skip_alloc que permite evitar la inicialización de página con ceros. El valor predeterminado es false. La sintaxis del comando es la siguiente:
disk init name="device name", physname="physical name", skip_alloc={ true | false }, size=number_of_blocks
Más información en éste vínculo. |
| disk resize |
Nuevo parámetro skip_alloc que permite evitar la inicialización de página con ceros. El valor predeterminado es false. La sintaxis del comando es la siguiente:
disk resize name="device name", physname="physical name", skip_alloc={ true | false }, size=number_of_blocks
Más información en éste vínculo. |
| set |
- ASE 15.0.2 cambia el comportamiento en tiempo de compilación para algunos parámetros set referentes a planes abstractos, al usarlos para crear procedimientos almacenados que se ejecutan en lotes de sentencias Transact-SQL.
- set advanced_aggregation habilita/deshabilita el procesamiento optimista de funciones agregadas, a nivel de sesión.
set advanced_aggregation { on | off }
Vea la sección “Procesamiento Optimista de Funciones Agregadas (Eager Aggregation)”.
- ASE 15.0.2 permite que los comandos set incluyan parámetros tipo char y varchar. Sin embargo, no se pueden especificar estos parámetros para ejecutar comandos begin transaction, commit, connect to, declare cursor, rollback, dbcc, use ni comandos execute anidados.
- set switch permite habilitar/deshabilitar “trace flags” a nivel de sesión o globalmente.
set switch [ serverwide ] { on | off } trace_flag [ , trace_flag ] [ with option [, option ] |
Volver al inicio del documento...
Nuevos Procedimientos Almacenados
| Procedimiento |
Comentarios |
| sp_downgrade |
Valida si un servidor está listo para retornar a una versión 15.0.x anterior.
sp_downgrade @cmd = {'prepare' | 'downgrade' | 'help',} @toversion = 'n'[, @verbose = 0 | 1][, @override = 0 | 1]
Para mayor información vea éste vínculo. |
| sp_spaceusage |
Reporta el uso de espacio para una tabla, índice o log de transacciones. También estima la cantidad de fragmentación de tablas e índices en una base de datos.
Para mayor información vea éste vínculo. |
| sp_options |
Muestra opciones activas del procesador de consultas. |
Volver al inicio del documento...
Procedimientos Almacenados Modificados
Para información más detallada sobre la sintaxis de éstos procedimientos, visite éste vínculo.
| Procedimiento |
Comentarios |
| sp_autoformat |
Soporta ahora columnas de tipos de datos numéricos. |
| sp_changedbowner |
Ahora puede ser ejecutado por usuarios con rol sa_role o sso_role. |
| sp_checksource |
Cifra el texto de funciones de usuario. |
| sp_configure |
Ahora muestra parámetros cuyos valores no tienen el predeterminado. |
| sp_depends |
Verifica dependencias entre objetos y funciones de usuarios. |
| sp_deviceattr |
Muestra un mensaje de advertencia si la opción dsync está deshabilitada para un dispositivo tipo archivo (UNIX). |
| sp_displaylogin |
Incluye dos cambios:
- Soporta expresiones “wildcard” y ID de login (suid) como parámetros
- Muestra versiones de cifrado usado para el login
|
| sp_droplogin |
Cuando no puede eliminar un login, debido a que éste es usuario de una o más bases de datos, muestra las bases de datos. |
| sp_fixindex |
Ahora funciona sobre un conjunto de índices en lugar de sobre un solo índice. sp_fixindex reconstruye la capa de datos si la tabla especificada tiene un índice clustered. |
| sp_help |
Muestra información sobre funciones de usuario. |
| sp_helpdevice |
Muestra ahora información sobre el tipo de dispositivo: row device, block device o file system device. |
| sp_helprotect |
Con la nueva opción permission_name, muestra información para cualquier permiso específico dado en la base de datos. |
| sp_helptext |
Reporta información sobre funciones de usuario e incorpora los nuevos parámetros numlines y printopts. |
| sp_hidetext |
Cifra el texto de funciones de usuario. |
| sp_ldapadmin |
Incorpora las nuevas opciones set_max_ldapua_desc, set_num_retries y set_log_interval. |
| sp_locklogin |
La opción lock permite especificar un período de días al cabo del cual se bloquean los logins inactivos. |
| sp_modifylogin |
Permite especificar el valor -1 para el atributo max failed_logins. Este valor permite incrementar el contador de intentos fallidos de conexión, pero no bloquea el login. |
| sp_modifystats |
Permite modificar valores de densidad para las columnas de sysstatistics. |
| sp_monitor |
Nuevas opciones para la opción event. |
| sp_monitorconfig |
Mejorado para crear una tabla para guardar el resultado. |
| sp_passwordpolicy |
Incluye sintaxis adicional. |
| sp_sendmessage |
La longitud máxima de un mensaje es ahora de 4096 caracteres. |
| sp_tempdb |
Mejoras a las opciones show y who |
| sp_who |
Incluye la nueva columna tempdbname que muestra las bases de datos temporales para todas las sesiones activas. |
Volver al inicio del documento...
Nuevas Tablas del Sistema
| Tabla del Sistema |
Comentarios |
| sysoptions |
Tabla consultada por sp_options. |
Volver al inicio del documento...
Tablas del Sistema Modificadas
Para mayor información sobre los cambios, visite éste vínculo.
| Tabla del Sistema |
Comentarios |
| sysquerymetrics |
Aumenta el número de métricas compartidas para usuarios. |
| syscolumns |
Agrega información sobre cifrado. |
| sysobjects |
La columna type incluye el tipo DD para referirse a un valor predeterminado de descifrado. |
| sysaudits |
Los cambios incluyen:
- El nombre del evento Alter Encryption Key es ahora AEK As/Not Default
- Nuevos eventos:
118 – AEK Modify Encription 119 – AEK Add Encryption 120 – AEK Drop Encryption 121 – AEK Modify Owner 122 – AEK Key Recovery |
| sysattributes |
Incluye nuevas clases e información adicional para cifrado de columnas. |
| sysencryptkeys |
Incluye nuevos tipos y mapas de bits. |
| syslogins |
- La longitud máxima de la columna password es ahora de 128 bytes.
- Incluye nuevas columnas lastlogindate, crdate, locksuid, lockreason y lockdate.
|
| syssrvroles |
La longitud máxima de la columna password es ahora de 128 bytes. |
Volver al inicio del documento...
Nuevos Parámetros de Configuración
ASE versión 15.0.2 incluye los siguientes parámetros de configuración:
- enable merge join
- cost of a logical io
- cost of a physical io
- cost of a cpu unit
- enable encrypted columns
- max online Q engines
- metrics elap max
- metrics exec max
- metrics lio max
- metrics pio max
- min pages for parallel scan
- net password encryption reqd
- number of Q engines at startup
- prod-consumer overlap factor
- send doneinproc tokens
Para mayor información sobre éstos parámetros, visite éste vínculo.
Volver al inicio del documento...
Parámetros de Configuración Modificados
Más información sobre éstos parámetros en éste vínculo.
| Parámetro |
Comentarios |
| max async i/os per engine |
Cambios para soporte de KAIO en Linux. |
| max failed logins |
El nuevo valor -1 indica que se actualiza el número de intentos fallidos de conexión, pero el login no se bloquea. |
| print deadlock information |
El nuevo valor 2 permite arrojar un resumen de información al log de errores. |
Volver al inicio del documento...
Funciones Modificadas
| Función |
Comentarios |
| used_pages() |
Para un valor de indid=0, arroja el número de páginas para la capa de datos de una tabla APL con índice clustered.
Más información en éste vínculo. |
Volver al inicio del documento...
Nuevas Funciones
Para mayor información sobre las nuevas funciones, visite éste vínculo.
| Función |
Comentarios |
| authmech() |
Retorna el método de autenticación usado para una sesión. |
| hashbytes() |
Produce un valor hash de longitud fija. |
| hash() |
Produce un valor hash de longitud fija. |
| index_name() |
Retorna el nombre de un índice. |
| asehostname() |
Retorna el host virtual o físico sobre el que se está ejecutando ASE. |
| reserve_identity() |
Permite a un proceso reservar un bloque de valores identidad. |
Volver al inicio del documento...
Nuevas Variables Globales
| Variable |
Comentarios |
| @@lastlogindate |
Arroja un valor datetime con la fecha en la que el login se conectó por última vez. |
Volver al inicio del documento...
Variables Globales Modificadas
| Variable |
Comentarios |
| @@opttimeoutlimit |
En la documentación se hacía referencia a la variable @@opttimeout como variable global para mostrar el tiempo límite para la optimización de consultas. Esto es incorrecto; el nombre correcto es @@opttimeoutlimit. |
Volver al inicio del documento...
Nuevas Características en ASE 15.0.2 ESD #1
Más información en éste vínculo.
- Mejoras a sp_helptext – sp_helptext tiene mejoras para regenerar el texto SQL de los objetos compilados, usando un formato idéntica al que se usó al momento de crear el objeto.
- Mejoras a sp_monitor – En ASE 15.x, el procedimiento sp_monitor fue mejorado para soportar nuevos tipos de monitores.
- Inserciones Ascendentes – La opción ascinserts permite agregar filas a una tabla en orden ascendente.
- IPv6 soportado en IBM AIX.
- Nuevos modos de ordenamiento para juegos de caracteres Chinos.
- Nueva opción exportable parta el comando create function – La opción exportable permite determinar si la función puede ser reenviada a un servidor remoto al ser usada sobre una tabla proxy.
- Nueva función rand2() – La función rand() al ser usada sobre un conjunto resultado, arroja el mismo valor para todas las filas; la función rand2() arroja un valor aleatorio diferente para cada fila.
- Cambios a las tablas de monitoreo monProcess y monProcessWaits – Las tablas de monitoreo monProcess y monProcessWaits ahora incluyen la columna ServerUserID.
Volver al inicio del documento...
Nuevas Características en ASE 15.0.2 ESD #2
Más información en éste vínculo.
- Configuración de LDAP – La autenticación de usuarios con LDAP soporta ahora protocolo SSL/TLS para las plataformas Solaris 32-bit, 64-bit, Linux AMD 64, y Linux 32-bit sobre Intel.
- Vaciado de Métricas para Sentencias “Ad-hoc” – Las métricas para sentencias “ad-hoc” son vaciadas automáticamente cuando la sentencia sales del caché o al ejecutar los comandos sp_metrics 'flush' y dbcc purgesqlcache.
- Envío de Notificaciones de Correo Electrónico con SySAM – El mensaje ahora puede incluir un token HELO.
- Más opciones soportadas para ser exportadas desde un trigger de login.
- Nuevo comando create manifest file – Use el comando create manifest file para crear un archivo de manifiesto, el cual es necesario para montar/desmontar bases de datos con el comando quiesce database.
- El límite para anidamiento de procedimientos almacenados cambió de 16 a 50.
- Cambios al Parámetro “histogram tuning factor” – El parámetro tiene cambios para reducir el uso de caché de procedimientos.
- Cambios a sp_modifylogin – El procedimiento permite ahora “limpiar” o remover una opción para un login dado.
- Cambios al utilitario ddlgen – El utilitario incorpora cambios para evitar que otros usuarios vean la contraseña en la línea de comandos.
- Cambios a la tabla monEngine – La tabla monEngine incluye la nueva columna MaxOutstandingIOs.
- Tabla monOpenDatabases – La tabla monOpenDatabases sobre bases de datos en uso.
Volver al inicio del documento...
Nuevas Características en ASE 15.0.2 ESD #4
Más información en éste vínculo.
- ASE 15.0.2 ESD #4 incluye los siguientes cambios para las tablas MDA [vínculo]:
| Tabla MDA |
Nueva Columna |
Tipo de Dato |
Descripción |
| monProcessProcedures |
StmtNumber |
int |
La sentencia en ejecución |
| monProcessNetIO |
networkEngineNumber |
smallint |
El engine de red para un proceso |
| monLocks |
DBName |
varchar(30) |
El nombre de base de datos para un DBID |
| monCachedStatement |
DBName |
varchar(30) |
El nombre de base de datos para un DBID |
| monProcessStatement |
DBName |
varchar(30) |
El nombre de base de datos para un DBID |
| monSysPlanText |
DBName |
varchar(30) |
El nombre de base de datos para un DBID |
| monSysStatement |
DBName |
varchar(30) |
El nombre de base de datos para un DBID |
- Comandos, funciones y procedimientos almacenados nuevos y modificados
-
Uso de SYBASE_JRE_RTDS – Si usted no ha definido SYBASE_JRE_RTDS o si no existe, usted no puede habilitar la opción Real-Time Data Services (RTDS). Use SYBASE_JRE para habilitar RTDS.
-
Utilitario audinit para Windows – ASE 15.0.2 ESD #4 incluye el utilitario audinit para Windows. Aunque no se describe el utilitario audinit en las guías de configuración, éste se comporta de manera similar a la versión de UNIX de audinit. Consulte la documentación de ASE para más información.
-
Nuevo evento de auditoría para cambios de estado LDAP [vínculo].
-
Nuevo valor para las opciones de sp_modifylogin – Las opciones passwd expiration, min passwd length y max failed_logins soportan el valor clear, el cual limpia la definición previa del atributo para el usuario especificado [vínculo].
Volver al inicio del documento...
Atributos del Documento
|
| Resumen: |
Este documento describe características nuevas y mejoradas en la versión 15.0.2 de Adaptive Server Enterprise. |
| Código: |
10227 |
Última Modificación: |
Jun 03, 2008 |
| Temas: |
General |
|
|
| Productos: |
Adaptive Server Enterprise |
Versión: |
15.0.2 |
|