Red de conocimiento informático - Aprendizaje de programación - La diferencia entre pfile y spfile de Oracle

La diferencia entre pfile y spfile de Oracle

El nombre predeterminado de pfile es "nombre de rutina de inicio.ora". Ruta del archivo: /app/oracle/product/10.2.0/dbs. Este es un archivo de texto que se puede abrir con cualquier herramienta de edición de texto. .

El nombre predeterminado de spfile es "spfile rutina name.ora". Ruta del archivo: /app/oracle/product/10.2.0/dbs existe en formato de texto binario y los parámetros no se pueden modificar con vi. editor.

Se pueden crear dos archivos uno del otro usando el comando CREAR PFILE DESDE SPFILE o CREAR SPFILE DESDE PFILE

Diferencias:

1 El orden de inicio que toma SPfile. precedencia sobre Pfile.

2. PFILE es un archivo estático y no tendrá efecto inmediatamente después de la modificación. La base de datos debe reiniciarse para leer este archivo.

3. SPFILE es un archivo de parámetros dinámicos y un archivo binario. No se puede modificar directamente con programas como el Bloc de notas. Puede utilizar el comando ALTER para realizar modificaciones, que surtirán efecto sin reiniciar la base de datos.

Método de modificación:

#Ver información de parámetros

sqlgt; mostrar parámetro;

#Modificar parámetros

sqlgt; alter nombre del parámetro establecido en el sistema = alcance del valor = parámetro 2;

El parámetro 2 tiene los siguientes tres valores:

1. alcance=spfile: las modificaciones a los parámetros se registran en el server En el archivo de parámetros de inicialización, los parámetros modificados entrarán en vigor la próxima vez que se inicie la base de datos. Se aplica a los parámetros de inicialización dinámicos y estáticos.

2. alcance=memoria: las modificaciones de los parámetros se registran en la memoria y las modificaciones de los parámetros de inicialización dinámica entran en vigor inmediatamente. Se perderá después de reiniciar la base de datos y se restaurará al valor del parámetro antes de la modificación.

3. alcance = ambos: las modificaciones de parámetros se registrarán en el archivo de parámetros del servidor y en la memoria al mismo tiempo. Para los parámetros dinámicos, entrarán en vigor de inmediato. Esta opción no se puede utilizar para los parámetros estáticos.

Si se utiliza un archivo de parámetros del servidor, alcance=both es la opción predeterminada al ejecutar la instrucción alter system.

Si no utiliza un archivo de parámetros del servidor y especifica alcance=spfile|ambos al ejecutar la instrucción alter system, se producirá un error.

Adjuntar: Parámetros

# Caché y E/S Caché y E/S

############## # ###########################

db_block_size=8192 especifica que el tamaño del bloque de datos será 8 KB

db_cache_size=33554432 especifica que el búfer de datos sea de 32 MB. Cuanto mayor sea el valor, menos veces de E/S al archivo de base de datos se pueden reducir y mejorar la eficiencia

db_file_multiblock_read_count=16

### ######################################

# Cursores y caché de biblioteca Cursores y caché de biblioteca

################################### #######

open_cursors=300 especifica que el número máximo de cursores que se pueden abrir en una sesión a la vez es 300. Este valor debe establecerse lo suficientemente alto para evitar que la aplicación se ejecute fuera de cursores abiertos

####################################. ####

# Identificación de la base de datos Identificación de la base de datos

########################### ### ############

db_domain="" El nombre de dominio de la base de datos es mynet, más el nombre de la base de datos db_name para formar el nombre de la base de datos global

db_name=cicro El nombre de la base de datos es myoracle

################################## ####### #

# Diagnóstico y Estadísticas

######################## ### ###############

background_dump_dest=/opt/oracle/admin/cicro/bdump directorio de archivos de seguimiento de procesos en segundo plano

core_dump_dest =/opt /oracle/admin/cicro/cdump directorio de archivos de seguimiento del volcado de núcleo

timed_statistics=TRUE recopila información de temporización del sistema operativo, que se puede utilizar para optimizar la base de datos y las declaraciones SQL

user_dump_dest =/opt/oracle/admin/cicro/udump Directorio del archivo de seguimiento del proceso del usuario

########################### ################

# Configuración de archivos

control_files=("/opt/oracle/oradata/cicro/control01.ctl" , "/opt/oracle/oradata/cicro/control02.ctl",

"/opt/oracle/oradata/cicro/control03.ctl") Especifique la ruta y el nombre del archivo de control

##########################

#################

######################### # ################

# Registro de red de identificación de instancia

############## # ###########################

instance_name=test El nombre de la rutina es test

# ########################################

# Colas de trabajos

###################################### ####

job_queue_processes=10

############################# ##### #########

# Identificación de la configuración del servidor multiproceso MTS, denominada ***configuración del servidor compartido en Oracle 9i

## ###### #################################

despachadores= "(PROTOCOLO=TCP) (SERVICIO =testXDB)" Configuración del servidor multiproceso

########################### ####### #########

# Varios Otros

################# ####### ##################

aq_tm_processes=1

compatible=9.2.0.0.0 Compatible con la versión 9.2.0

##################################### #####

# Optimizador

############################ ######### #####

hash_join_enabled=TRUE

query_rewrite_enabled=FALSE

star_transformation_enabled=FALSE

db_name=cicro

###################################### ####

###################################### ####

# Piscinas Piscinas

############################ ############ ##

java_pool_size=83886080 Especifica el tamaño del grupo de almacenamiento de Java en 32 MB, que se utiliza para almacenar métodos Java, definiciones de clases y objetos Java.

large_pool_size=16777216 Especifica que el tamaño del grupo grande será de 1 MB, que se utiliza para compartir la memoria de sesión del servidor, los búferes de mensajes para la ejecución paralela y los búferes de E/S de disco para la copia de seguridad y recuperación de RMAN.

shared_pool_size=83886080 especifica el tamaño del grupo compartido en 32 MB, que se utiliza para almacenar objetos como cursores compartidos, procedimientos almacenados, estructuras de control y buffers de mensajes de ejecución paralela. Los valores más altos pueden mejorar el rendimiento en sistemas multiusuario.

############################## ############

# Procesos y Sesiones

################# ### ######################

processes=150 Especifica los procesos de usuario del sistema operativo que se pueden conectar a un servidor Oracle al mismo tiempo. el número máximo es 150

##################################### ## ###

# Rehacer registro y recuperación Rehacer registro y recuperación

##################### ### ###################

fast_start_mttr_target=300 especifica 300 segundos para recuperarse de un único fallo de rutina de base de datos

fast_start_mttr_target=300 p>

#########################################

# Seguridad y Auditoría Seguridad y Autenticación

############################## ### #########

remote_login_passwordfile=EXCLUSIVE Especifica si el sistema operativo o el archivo de contraseñas tiene permiso para comprobar las contraseñas de los usuarios. Si se establece en EXCLUSIVO, el archivo de contraseña de la base de datos se utilizará para cada usuario con permisos.

####################### ### ################

# Ordenar, uniones hash, índices de mapa de bits Ordenar, uniones hash, índices de mapa de bits

##### ####################################

pga_aggregate_target=25165824

sort_area_size=524288 especifica que la cantidad máxima de memoria utilizada por el área de clasificación es 512 KB. Una vez completada la clasificación, se devuelven las filas y se libera la memoria. Aumentar este valor puede mejorar la eficiencia de la clasificación grande.

##########################################

# Segmentos de deshacer y revertir administrados por el sistema Segmentos de deshacer y revertir administrados por el sistema

#################### #### ##################

undo_management=AUTO especifica que el método de gestión de espacio para deshacer utilizado por el sistema es el modo SMU. En modo SMU, deshacer El espacio. se asignará externamente como el espacio de tabla de deshacer.

undo_retention=10800

undo_tablespace=UNDOTBS1 especifica el espacio de tabla de reversión como UNDOTBS