Advertisement
Guest User

ORACLE SPFILE administration

a guest
Nov 21st, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 2.70 KB | None | 0 0
  1. SPFILE - Archivo de configuración inicial (BINARIO)
  2. PFILE - Archivo de texto configurable
  3.  
  4. En la instalación de Oracle va a leer por defecto el SPFILE:
  5. - Se configura desde el SPFILE
  6.  
  7. - Muestro la raiz donde se encuentra el archivo
  8. SHOW parameter spfile;
  9.  
  10. SHOW parameter processes;
  11.  
  12. - Modifico la cantidad de concurrencia actual (de 150 a 300):
  13. - Puedo hacerlo en memoria o en inicio y memoria
  14.  
  15. ALTER system SET processes=300;
  16.  
  17. - Desde el SPFILE
  18.  
  19. ALTER system SET processes=300 scope=spfile;
  20. SHOW parameter processes; (sigue en 150)
  21.  
  22. - Bajo la base de datos para guardar los cambios.
  23. SHUTDOWN IMMEDIATE;
  24. - Levanto
  25. STARTUP;
  26.  
  27. - Veo la cantidad de cursores disponibles
  28. SHOW parameter open_cursors;
  29. - Aumento la cantidad cursores posibles.
  30. ALTER system SET open_cursors=400 scope=memory;
  31.  
  32. -Pruebo utilizando BOTH
  33. ALTER system SET open_cursors=400 scope=BOTH;
  34.  
  35.  
  36. - CREO UN PFILE
  37. CREATE pfile='/$ORACLE_HOME/dbs/pfileorcl.ora' FROM spfile;
  38. - Modifico los parametros que quieros. Doy de baja la base y la levanto leyendo el pfile
  39. SHUTDOWN IMMEDIATE;
  40. STARTUP pfile='/$ORACLE_HOME/dbs/pfileorcl.ora';
  41.  
  42. - Hago que el pfile sea intanciado en todos los system startup convirtiendolo en un spfile. Ahora pruedo levantar sin referirme al pfile.
  43. CREATE spfile='/$ORACLE_HOME/dbs/spfileorcl.ora' FROM pfile='/$ORACLE_HOME/dbs/pfileorcl.ora';
  44. SHUTDOWN IMMEDIATE;
  45. STARTUP;
  46.  
  47.  
  48. -- CONTROL FILE
  49. -- Se encuentra en la carpeta ORADATA. Es conveniente crear dos para tener una copia exacta del original.
  50. --MULTIPLEXO EL MISMO
  51.  
  52. - Creo un pfile para agregarle el nuevo control file.
  53. CREATE pfile='/$ORACLE_HOME/dbs/pfileorcl.ora' FROM spfile;
  54. SHUTDOWN IMMEDIATE;
  55. STARTUP pfile='/$ORACLE_HOME/dbs/pfileorcl.ora';
  56. -- Veo que todo este bien y piso el spfile
  57.  
  58. CREATE spfile='/$ORACLE_HOME/dbs/spfileorcl.ora' FROM pfile='/$ORACLE_HOME/dbs/pfileorcl.ora';
  59. SHUTDOWN IMMEDIATE;
  60. STARTUP;
  61.  
  62. -- Siempre está bueno tener un pfile de resguardo cada vez que se hacen bakcups.
  63.  
  64. - MEMORIA ORACLE.
  65.  
  66. --Es recomendable darle un 70% del espacio en memoria existente.
  67. - MEMORY_TARGET = 70% lo normal
  68. - MEMORY_MAX_TARGET = 80% (un techo para cuando necesite un poco mas de memoria).
  69.  
  70. SHOW parameter memory;
  71. --modifico el maximo espacio en memoria.
  72. CREATE pfile='/$ORACLE_HOME/dbs/pfileorcl.ora' FROM spfile;
  73. --Lo edito
  74. --Tiro abajo la base y la levante con el pfile
  75. SHUTDOWN IMMEDIATE;
  76. STARTUP pfile='/$ORACLE_HOME/dbs/pfileorcl.ora';
  77.  
  78. --Piso el spfile con el pfile actual sabiendo que funciona todo.
  79. CREATE spfile='/$ORACLE_HOME/dbs/spfileorcl.ora' FROM pfile='/$ORACLE_HOME/dbs/pfileorcl.ora';
  80. SHUTDOWN IMMEDIATE;
  81. STARTUP;
  82.  
  83. --Modifico el espacio en memoria dinámicamente
  84. ALTER system SET memory_target=700m scope=memory;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement