Sei sulla pagina 1di 45
Catdlogos del Sistema Vista General: La mayor parte de los catalogos del sistema se copian de la base de datos de la plantilla durante la creacién de base de datos Unos catélogos se comparten fisicamente en todas las bases de datos en un grupo. A continuacién se listan los principales catélogos del sistema Pg_aggregate: Este catalogo almacena informacién sobre las funciones de agregado. Una funcién de agregado se encarga de realizar operaciones en un conjunto de valores y regresa un Gnico valor Tabla de funciones de agregado 1 Tipo 1 Referencias 1 Descripcién ‘regpr tpg proc.cid 1 pg_proc OID de la funcidn de agregado ' 1 Funcién de transicién ‘uncién final (cero sino hay) 1 Operador de tipo asociado (cero si no hay) 1 1 ' 1 Tipo de datos de la transicién interna de la | funcién de agregacién de datos. ' El valor inicial del estado de transicién. Este es 1 "un campa de texto que contiene el valor inicial ' en Su representacién de cadena externa. Si ' este campo es nulo, el valor deestadode = transicién comienza en nulo. 1 Pg_am: Gatdlogo que almacena la informacién sabre los métodos de acceso de indice. ' Nombre del método de acceso \imero de estrategias de los operadores de leste método de acceso, es cero si el métode | ' de acceso no tiene un conjunto fijode las jas de | iumero de rutinas de soporte para este tmétado de acceso LEI método de soporte de acceso ordend texploraciones ordenados por el valor de la} ? LEI método de soporte de acceso ordend ‘ exploraciones segiin el resultado de un ‘perador en la columna indexada? {LEI método de acceso admit el eacaneado atras? cApoya el método de acceso indices unicos? LEI método de acceso indices apoyo de varias columnas? LEI método de acceso soporta una ‘exploracién sin ninguna limitacién para la primera columna de indice? ZEI método de acceso bisquedas apoyo ScalarArrayOpExpr? ' Tipo de datos aimacenados en el indice, o {cero si no un tipo fijo , | Funcién para comprobar si | compatible con las exploraciones de indice ' Funcién para estimar el costo de un ‘recorride de indice Pg_amop: este catalogo almacena informacién sobre los operadores asociados con la familia de los métodos de acceso. Tabla de contenido Nombre | T!? | Referencias Descripcion od oid Identificador de fila (atributo de oculto, se debe seleccionar de forma explicita) amopfamily | oid | PS-°8lamil |g famiia operador de esta entrada es para amoplefttype | oid | pa_tyne .oid | Izquierda tipo de datos de entrada del operador amoprighttype | oid | pq_tyne.oid | Derecha Tipo de datos de entrada del operador amopstrategy | int2 Numero estratagia del operador Ch Propésito del operador, o bien es para la bisqueda o amoppurpase | oy bien o para el pedido amopopr — | oid | P95 °2°2%° | OID del operador amopmethod | oid | pq_am oid | Acceso Indice método familia operador es para La familia operador arbolB esta entrada tipo de acuerdo Pg.oaiamlly | con, si un operador de pedidos; cere si un operador de busqueda y oid | OSs Pg_amproc: almacena informacién sobre los procedimientos de asociados con la familia de operadores de métodos de acceso. Tabla de contenido. 1 Nombre | Tipo , Noferencia | Descripcion ' wee eee eee eee een oe ‘gt ' Identificador de fila (atributo oculto, se debe ' . ' | Seleccionar de forma explicita) t ---4-- 1 amprocfamnily 1 aid ---d-- La familia operador de esta entrada Izquierda tipo de datos de entrada del operador asociado TAMBMCTNY |g | Derecha Tipo de datos de entrada del operador oo wna pe ea 6 | asociado Hi ee en famprecnum Vin 4 t Namero de procedimiento Hi a i Meee nae eee eeee Sampwc 109°" "ag oe wid! OID del procedimiento Pg_attrdef: este catalogo almacena la informacién de las columnas de valores predeterminados. La infermacién principal se almacena en pg_attribute. Tabla de contenido. "no cass.od "Pertenece a la tabla de esta columna eee eee eee eee eee El numero de la columna La representacién intema del valor por defecto ' de columna Pg_attribute: este catalogo almacena informacidn sobre las columnas de las tablas. Pg_authid: contiene informacién sobre los identificadores. de autorizacién de las bases de datos Tabla de contenido roscer--- 1 Tipo i bas 1 Identificador de fila (atributo oculto, se debe seleccionar de ' "forma explicita) "hombre | Nombre de rol "bool ' 1 Rol que puede actualizar catdlogos del sistema directamente. webeneee r - else Rol que es un rol de replicacién. a-beee " Para los roles que pueden iniciar sesién, se establece el ‘ Contrasetia (posiblemente cifrade); null si ninguna. Sise citta | iiexto la contrasefia, esta columna se iniciaré con la cadena més 1 1 seguido de un 32-cardcter hexadecimal MDS hash ' teen roivalidunt poveldann imesiam® ¥ Tiempo de caducidad de contrasefia; null sine hay caducisad Pg_auth_members: catalogo que muestra las relaciones de pertenencia entre roles. Tabla de contenido. Descripeién s * | Id de un rol que tiene un miembro : Id del roll que concede esta membresia Verdadero si el miembro puede conceder membresia ' ' + ' ' 1 : Id de un rol que es un miembro de roleid ' i ' ' ' en roleid a los demas ' Pg_class: catalogo de tablas y todo lo que tiene columnas o que sea similar a una tabla. Columas de pg_class 1 Nombre 1 Tipo «Referencias # Descripcién dentificador de fila (atributo oculto, se debe seleccionar de forma explicita) 1 Nombre de la tabla, indice, vista, etc. "bg namespace # El OID del espacio de nombres que contiene esta "oid " relacién ' _. "EIOID del tipo de dates que corresponde al tipo poo heed I de fila de esta tabla Propietario de la relacién Si se trata de un indice, el método de acceso po_aulhis oid poLam oid 1 Nombre del archivo en el disco de esta relacién; 1 cero significa que esta es una relacién "mapeado" Pg_collation: este catalogo describe las colaciones disponibles, que son asignaciones de un nombre de SQL para sistemas operatives locales. Columnas de pg_collation. Codificacién en el que la colacin es aplicable, “1s funciona para cualquier codificacién Pg_constraint: este catalogo guarda las comprobaciones, clave primaria, clave unica, extranjera, y las restricciones de exclusién en las tablas. Golumnas de Pg_constraint * Identificador de fila (atributo oculto, se debe t seleccionar de forma explicita) = restriccién de comprobacién, f = restriccién de p= restriccién de clave primaria, u Es la restriccién diferida por defecto? Pg_conversion: este cataloge describe la codificacién de procedimientos de conversién. Columnas de pg_conversion Nombre | Tipo ; Referencias jentificador de fila (atributo gculto, se debe : leocionar de forma explicita) ' Pg database: este catalogo almacena informacién sobre las bases de datos disponibles. Columnas de pg_database identificador de fila (atributo oculto, se debe ' seleccionar de forma explicita) Codificacién de caracteres para esta base de datos 1 Pg_enceding_to_char() puede traducir este numero al hombre de codificacién) es true, entonces esta base de datos se puede \ para crear una nueva base de datos como un clon utilizar en la cldusula PLANTILLA de CREATE DATABASE | ! Si es falso entonces nadie puede conectarse a esta ' base de datos. Esto se utliza para proteger la base: {de datos | Establece el nero maximo de conexiones ' simulténeas que se pueden hacer a esta base de datos. -1 Significa que no hay limite. {Todos Ios id de transaccién antes de éste han sido treemplazados con un ID de transaccién permanente ‘en esta base de datos. Esto se utiliza para realizar ‘un seguimiento de si la base de datos necesita t hacer un vacuum con el fin de prevenir la | Todos los identificadores multixact antes de éste han | ' sido reemplazades con un ID de transaccién en esta ' ‘ base de datos. Esto se utiliza para realizar un ' seguimiento de si la base de datos necesita hacer un vaciado con el fin de prevenir la envolvente ‘ El espacio de tabla predeterminado para la base de | ' datos. Dentro de esta base de datos, todas las ' 7 ‘ ' | tablas para las que po_cass rolablespace @S Cero serén almacenados en este espacio de tabla ' Pg_db_role_setting: este catalogo registra los valores per defecto que se han establecido para las variables de configuracin de tiempo de ejecucién, pata cade combinacién de! rol y la base de datos. Columnas de Pg_db_role_setting Pg_default_acl: este catalogo guarda los pprivilegios iniciales que se asignara a los objetes recién ereados. Columnas de Pg_default_acl. Tipo de objeto de entrada para: + (tabla, vista), § = secuencia, f= funcién, T= Los privilegios de acceso que este tipo de objeto deberia tener sobre la creacion. Pg_depend: catalogo que registra las relaciones de dependencia entre los objetos de base de datos. Columnas de pg depend | Para una columna de la tabla, este es el nimero de | columna (objid y classid Sé refieren a la propia tabla). ' Para todos los demas tipos de objetos, esta columna ‘ oie i cess | fpencade me Ge ealono asians weds cid! tei | El OID del objeto referenciado especifico Para una columna de la tabla, este es el nimero de ‘ columna (refebjd y refelassié se refieren a la propia | tabla). Para todos los demas tipos de objetes, esta ‘esta relacién de dependencia; véase el texto bolle Pg_description: guarda las descripciones opcionales para cada objeto de la base de datos. Columnas pg_description Para un comentario sobre una columna de tabla, este tes el ndmero de columna (odjoid y ciassoid se refieren a "la propia tabla). Para todos los demds tipos de Pg_enum: este catalogo contiene entradas que muestran les valores y las etiquetas para cada tipa de enum. Columnas de pg_enum 'Referencia! Descripcién Identificador de fila (atributo oculto, se debe seleccionar de forma explicita) El OID de la entrada pg_type que posee este valor de cién La posicién de orden de este valor de enumeracién dentro de su tipo de enumeracién enumiabel $"j ‘ La etiqueta textual para este valor de enumeracién Pg_event_trigger: catalogo que guarda eventos de disparadores. Columnas de Pg_event trigger ' Modo en el que sesién_replication_role controla los ‘eventos del disparador. { Etiquetas de comando para el que este disparadorse {| isparara. Si es NULL, el dispare de este disparador no | ‘ ' estd restringido sobre la base de la etiqueta del Pg_extension: catalogo que almacena informacién sobre las extensiones instaladas. Columnas de Pg_extension 1 1 1 * idensficador de fa (atribuio coulto, se debe seleccionar de forma explicita) Nombre de la version dela extension, : ‘oan ig LArray de OID regeiass para la tabla de la extension extconfig od | aciass 016 | Ge configuracidn (s), 0 NULL sino hay ninguna {Array de condiciones de fitro WHERE -clause para la tabla dela extensi6n de configuracion (s), o NULL. sino hay ninguna Pg_foreign_data_wrapper: este catalego almacena las definiciones de los datos externas. Columnas de pg_foreign_data_wrapper. * Identficador de fila (atributo oculto, se debe { seleccionar de forma explicita) {Nombre del contenedor de ios datos externas Propietario del contenedor de los datos externos Hace referencia a una funcién de controlador que se ' encarga de suministrar las rutinas de ejecucién para el contenedor de datos externos. 0 si no se proporciona ‘ningin manejador : ot ‘ encarga de comprobar la validez de las opciones que + 8€ ofrecen al contenedor de datos externas, asi como ‘ opciones para servidores externas y las correlaciones ‘ de usuario utilizando el contenedor de datos externos. 0 sino se proporciona ningtin validador Opciones especificas del contenedor de datos exteriores, como “clave = valor” Pg_foreign_server: este catalog almacena las definiciones de los servidores extemos. Un servidor externo describe una fuente de datos externos, tales como un servidor remoto. Los servidores externas se acceden a través de los contenedores de datos externa. Columnas de pg_foreign_server Pg_foreign_table: contiene informacién auxiliar acerca de las tablas externas. Una tabla externa esta representado por principalmente por una entrada pg_class, al igual que una tabla normal. Columnas de Pg_foreign_table Pg_index: catalogo que contiene parte de la informacién acerca de los indices. Columnas de Pg_index ! El numero de columnas en el indice (duplicados { pg_ciass.elnals) ea true, este indice represenia ia clave principal de la tabla (neisunique siempre debe ser cierto cuando es true, la comprobacién de la singularidad se aplica inmediatamente después de si6n Si es true, la tabla ha sido agrupade en este indice Pg _inherits: este catalogo registra informacién sobre la tabla de jerarquias de herencia. Columnas de Pg_inherits. i hay mas de un padre directo para una tabla hija erencia miiltiple), este ndimero indica el orden en que las columnas heredadas son a convenir. El recuento comienza en 1 Pg_language: Catalogo que registra idiomas en los que se puede escribir funciones 0 procedimientos de almacenado. Columnas de Pg language Esto €s falso para los idiomas intemnos (como SQL) y ‘verdadero para los idiomas definidos por el usuario. | | Actualmente, pg_dump todavia usa esto para ‘ { determinar qué idiomas necesitan ser objeto de ‘ | dumping, pero este podria ser sustituido por un 1 mecanismo diferente en un futuro. True si se trata de un lenguaje de confianza, lo que significa que se cree no conceder acceso a nada fuera 1 del ambiente normal de ejecucién de SQL. Sélo los | superusuarios pueden crear funciones en lenguajes. qu de confian: } oie | Manejador del lenguaje, que es una funcién especial | pg_orms {que es responsable de ejecutar todas las funciones pgacas oid {a ejecuci6n de bloques de cédigo anénimo "en linea”. 10 si los bloques en linea no son compatibles. we + Esio hace referencia a una funcién de validacién de ‘lenguaje, que es responsable de comprobar la sintaxis ‘y la validez de las nuevas funciones cuando se erean. . ' { Esto hace referencia a una funcidn que se encarga de ‘ ‘ Los privilegios de acceso Pg_largeobject: catalogo que contiene los datos que componen objetos de tamafio grande. Columnas de Pg_largeobject Identificador del objeto grande que incluye esta pagina Nimere de pagina de esta pagina dentro de este objeto grande (contando desde cero) Los datos reales almacenados en el objeto inde. Pg_largeobject_metadata: catalogo que contiene metadates asociades a los objetos grandes. Columnas de Pg_largeobject_metadata Identificador de fila (atribute oculto, se debe seleccionar de forma explicita) Propietario del objeto grande Los privilegios de ace Pg_namespace: catalogo que almacena espacios de nombres. Un espacio de nombres es la estructura subyacente un esquema SQL. Columnas de Pg_namespace Descripeién Identificador de fila (atributo oculto, se debe seleccionar de forma explicita) Nombre del espacio de nombres Propietario del espacio de nombres Los privilegios de acceso; GRANT y REVOKE Pg_opclass: este catalogo define los métodos de acceso a los indices de clases de operador, Cada clase de operador define la seméntica de las columnas de un determinado tipo de datos y un método de acceso a un indice en particular. Columnas de Pg_opclass Nombre | Tipo | Referencias Descripcién ow ow Identificador de fila (atributo oculto, se debe seleccionar de forma explicita) ; . Metodo de acceso a indice de la clase de opemathed od [ogamcid | rope opename — | Nombre de esta clase de operador Gpenamespac |, | PA-naMESHACE | Es acio de nombres de esta clase de operador concowner [oid | pg_aulhid.oid | Titular de la clase de operador epetamily [oid | pa_opfamily eit | Familia Operador contiene la clase de operador copcintye fod | pa hae oid | El tipo de datos que los indices de clase operador True si esta clase de operador es el ‘opedafault — | boo! predeterminado para opcintype conckeyyoe [oid |oatoe.cid | Tipo de datos almacenados en el indice. Pg_operator: catalogo que almacena informacién sobre los operadores: Columnas del Pg_operator Nombre Tipo | Referencias. Descripcién oid oid Identificador de fila (atributo oculto, se debe ‘seleccionar de forma explicita) epmams | 20" Nombre del operador opmamespac | 444 | ng_namespace . | EI OID del espacio de nombres que contiene este e oid operador oprowner oid | pg_authid cid | Propietario del operador b= infija ("ambos"), | = prefijo (“izquierda"), r = postfix oprking: Char (derecho") ‘Opreanmerge | bool Este operador soporta merge: ‘opreanhash | boal Este operador es compatible con hash oprieft oid Polyps oid Tipo del operando izquierdo ‘oprright cid | pgtype oid —_| Tipo de! operando derecho: oprresult oid [pg type oid | Tipo del resultado. ‘opreom cid | pg_operalor oid | Conmutador de este operador opregate |oid | pg_operatoroid | Negador de este operador opreote =| P9P | 5g pine cid | Funci6n que implementa este operador regpro, Restriccién de funcién de estimacién de selectividad oprrest s panseesid — | Pon cate operador regpro, Une a la funcidn de estimacién de selectividad de ‘oprjoin c pg_prac cid este operador Pg_opfamily: este catalogo define la familia de operadores. Cada familia es una coleecién de operadores y rutinas de apoyo asociades que implementan la semanti especificada para un métedo de acceso a un indice en particular. Columnas de Pg_opfamily Nombre | Tipo Referencias | Descripcién oid ‘oid Identificador de fita (atributo oculto, se debe seleccionar de forma explicita) optinethod oid | pg_am oid ‘Metodo de acceso.a Indice de familia de operador Nombre Tipo (Referencias | Descripci6n epirame | omer Nombre de esta familia operador gptnamasnae oid | RAVTAMIESERES- | snacio de nombres de esta familia operador opfowner [oid | pq aultid oid | Propietari de la familia de operador Pg_pltemplate: catalogo de informacién de los lenguajes de procedimientos. Columnas de Pg_pltemplate Nombre | Tipo Deseripcién tmplrame | nombre | Nombre del lenguaje de esta plantila tnptusted |P°°** | True si el lenguaje es considerado de confianza tmpldbacteal | boolea | True si el lenguaje puede ser creado por el propietario de una e 1 base de datos tmothandier |texto | Nombre de la funeién del controlador de llamada tmpliniine | texto Nombre de la funcién de controlador en el anonimato de bloque tmplvalidator | texto | Nombre de la funcién de validacién tmpliivrary | texto Directorio de la biblioteca compartida que implementa el lenguaje impled acitem | Los privilegios de acceso para la plantilla (no se utiliza en u realidad) Columnas de Pg_proc. Pg_proc: catalogo que almacena informacién de las funciones 0 procedmientos. Nombre Referencias Descripcion Identificador de fila (atribut oculto, se debe seleccionar od Ge forma explicita) Prename | nombre Nombre de ia tuncion pronamespac |, | a_namespace | ElO1D del espacio de nombres que contiene esta oid funcion Nombre | Tipo [Referencias | Descripcién proowner oid | ng_authid oid | Propietario de la funcién , aLlenguags | Lenguaje de implementacion o nterfaz de lamada de Prelang ed esta funcién Casto de ejecucién estimado (en unidades de procost floats cpu operar cost). procows floats Estimacion del nimero de flas de resultados i Tipo de datos de los elementos del conjunto de Prveracic [og |adtuns olf | parametros variadic. q | Lasilamadas a esta funcién se puede simplificar por Protransform | ragproc | pg_proc.oid | tr8 funcion proisagg | bool La funcién es una funcién de agregado proiswindow | boo! La funcién es una funcién de ventana Pg_range: catalogo que almacena informacién acerca de los tipos de rango. Columnas de pg_range Nombre | Tipo | Referencias | Descripcion motypid oid | pa_tyne oid | OID del tipo de rango- mgsublype |oid | pg_tyne oid | OID del tipo de elemento (subtipo) de este tipo de rango Won |g | 23.80llton. | OID dela colaciinutiizada para as comparaciones de rgeolia rango. pa_onclass .o | OID de clase de operador del subiipo se ulliza para las Fngsubope oid lig comparaciones de rango mgcanonic | regoro. OID de la funcién para convert un valor de rango en forma al c | Abe OE | Canénica rogoro OID de la funcién para volver la diferencia enire dos rngsubdift | Pa_niae.6id | valores de los elementos con de dobie precisién Pg_rewrite: este catalogo reescribe las reglas para las tablas y vistas. Columnas de Pg_rewrite Nombre | Tipo Referencia | Descripcin od ‘oa Identificador de fila (atributo oculto, se debe seleccionar de forma explicita) pombre 20 | amare Nombre de a regia Ev_ciass | oid Beacless Ol | Tabla de esta regia La columna de esta regia es parafen la actualidad, -1 ev_atlr ime siempre indica toda la tabla) Tipo de evento que la regia es para: 1= SELECT. 2= ev_bpe | Char UPDATE 3 = INSERT, 4 = DELETE Modo en el que el sesién_replication_role controla las evenabieg | Char reoles is instoad | oo! True sila regia es una regia INSTEAD ev.qua | Po-ode_e ‘Arbol de expresién (en forma de un nodeToString()) al e para la condicion de la calficacin de la regla ev pq_node_te ‘Arbol de consulta (en forma de un nodeTeString()) para action le la accion de la regia Pg_seclabel: este catalogo almacena las eliquetas de seguridad en los objetos de las bases de datos. Columnas de Pg_seclabel Nombr TIP [Referencias | Descripcién ‘cualquier ; opie joe |CRITUET | | £1 01D de tas etiquetasde seguridad de los objetos dassod Joid | paciass cid | El OID del catélogo del sistema Para una etiqueta de seguridad en una columna ée la tabla, objsubid | ints este es el niimero de columna. Para todos los demas tipos de objetos, esta columna es cero, provider | El proveedor de etiqueta asociada con esta etiqueta, Nombr | Ti ° Descripcién label La etiqueta de seguridad aplicada a este objeto. Pg_shdepend: este catalogo registra las relaciones de dependencia entre las objetos de las bases de datos., Columnas de Pg_shdepend. Nombre |7'P | Referencias | Descripcién ‘dbido cia | 29st ©") &1 OID de ta base de datos del objeio dependiente. icentiieacor | 4 | ao class oid | El OID del catalogo de sistema del objeto dependiente ve ‘cualquier : i objid id | Cualguler | E1OID de ta funcién de! objeto especitica Para una columna de la tabla, este es el nimero de opjsubid | ints columna (objid y classid Se refieren a la propia tabla). Para tados los demas tipos de objetos, esta columna es cero. refclassid [oid | po_ciass oi | El OID del catalogo de sistema del abjeto referenciado. refi cid | UBIGUIET | EI OID del objeto reterenciado especitico co Cha Un cédigo que define la semantica espectfica de esta ptyPe r relacién de dependencia Pg_shdescription: catalogo que almacena las descripciones opcionales para los objetos de las bases de datos compartidos. Columnas de Pg_shdescription Nombre | 1'P | Referencias Descripcién vg | cualquier columna ; ord oid 185 EL OID del objeto de esta descripcion dassoid [oid | ag_class oid E1OID del catélogo del sistema ascripcio | toxt ‘Texto arbitraria que sirve como la descripcién de esie a ° objeto Pg_shseclabel: este catalogo almacena las etiquetas de seguridad en objetos de bases de datos compartides. Columnas de Pg_shseciabel Nombr | Tip t JP | Referencias Descripcién cualquier columna opioid oid | Op. EI OID del objeto esta etiqueta de seguridad classoid |oid | og class oid EI GID del catélogo del sistema de este objeto ° proveed | text El proveedor de etiqueta asociada oon esta or ° efiqueta. etiqueta | La stiqueta de seguridad aplicada a este objeto. Columnas de Pg_statistic. Pg_statistic: almacena los datos estadisticos sobre el contenido de la base de datos, Nombre | Tipo _| Referencias Descripcién starelid oid | ng_class oid La tabla o indice que la columna describe tnum staatinum | int | ASL Allbule 2 ) F) imero de la columna stainherit | boo! stanullfrac | floaté ‘Sies True, las estadisticas incluyen la herencia de las columnas hijas, no sélo los valores de la relacin especificada. La fraccién de las entradas de la columna que son nulos Nombre | Tipo | Referencias | Descripcién stawidth | imi El ancho almacenada promedio, en bytes, de entradas no nulas stadistinct | floaté El numero de valores de datos no nulos distintos en la columna. stakingN | int2 Un ntimero de cédigo que indica el tipo de estadisticas almacenadas en el Nth “slot” de la fila pg_statiste staop 5 stanumbers | poate ( o_gperator .0i | El operador utiliza para derivar las estadisticas almacenadas en el Nth “sit”. Estadisticas numéricas de la clase apropiada para el Nth slot’, o null si el tipo de ranura no impiica valores. numéricas: stavaluesN | savem= Valores de datos de la columna del tipo apropiado paral eI Nin “slot", o null si el tipo de ranura no almacena los valores de datos. Pg tablespace: este cataloga almacena informacién acerca de los tablespace disponibles. Columnas de Pg_tablespace Referencia Nombre | Tipo | Descripcién oid oid spename | nombre \dentificador de fila (atributo oculto, se debe seleccionar de forma explicita) Nombre de tablas speowner|oid | 20-authid i Propietario del tablespace, por lo general el usuario que lo cred, soca asin speoption 1 LLos privilegios de acceso: GRANT y REVOKE ‘Opciones de nivel del tablespace, como "clave = valor” Pg_trigger: este cataloge almacena los disparadores en las tablas y vistas. Columnas del pg_trigger Nombre _| Tipo Refarencias | Descripcion od od Identificadorde fla trait ow paces oid | La tabla de este disparador tonarne | nombre Nombre del disparador wos fod papic.od [La funcién que se llamara Mascara de bits para identificar las condiciones de tobe | intz M Modo en el que sesién_replication_role controla los, toenabied | Char Modo en taisinternal_ | boo! True si el disparadorse genera intemaments tgoonstreli La tabla referenciada por una restriccién de d od BOLEWSS Od | inteoridad referencial tgoonstrincl | El indice de apoyo a una clave nica, primaria 0 d od LEWES 0 | estriccidn de integridad referencial tgoonstraint | od Ba-nansliaitl.| 5 entrada pq_constraint asociado con el disparador tgdeferrabie | boo! True si disparador restringido es diferible {pincer | oo) True si disparador nestringido se aplazé inicialmente Nomero de cadenas de argumentos pasado al tgnargs | int2 cisparador args | bytea Cadenas de argumentos para pasar al disparador. val | PaLede_tre [Arbol de Expresin (en nodeToString() para la ‘a ° condicién WHEN. Pg_ts_config: este catalogo almacena las entradas que representan las configuraciones de busqueda de texo. Columnas de Pg_ts_config Nombre | Tipo |Referencias _ | Descripcién oe oe Identificador de fila (atributo oculto, se debe seleccionar de forma explicita) efgname |B" Nombre de Ia configuracion del texto de busqueda egnamesnac | | Ad_NAMASRAEE. | £1 OW Go! namespace que contiene esta configuracion Nombre | Tipo |Roferencias | Descripcién cfgowner oid | pg_auttid oid _| Propietario de la configuracién pg_!s_parser.oi | El OID del analizador de busqueda de texto para esta ctgparser foe 5 Sonfiguracien Pg_ts_config.map: este catalog contiene entradas que muestra los diccionarios de bisqueda de texto . Columnas de Pg_ts_config_map. Nombre | Tipo _| Referencias Descripcion ELOID de la entrada pg_ts_config que posee este mapetg [old pnts contigs | Oden maptokontye | Un tipo de token emitide por el analizador de la e integer ‘configuracién mapseqne | integer (Orden en el que se consulta esta entrada marcia los jeg | ELOID del diccionario de bisqued de texto para la Pg_ts_dict: este catalogo almacena entradas que definen los diccionarios de busqueda de texto. Columnas de Pg_ts_dict. Nombre | Tipo | Referencias _| Descripcién Identificador de fila (atributo oculto, se debe seleccionar de forma explicita) oid oid Nombre | Tipo [Referencias | Descripcion OME vck dictname | Nombre del diccionario de busqueda de texto Getmamespar | jg | Bd namasRACE | &1 GID del namespace que contiene este diccionario ditowner [oid | pa authid.cid | Propietario del diecionario ‘og_is_Jemolaia . | El OID de la plantila de busqueda de texio para este Gieltempiate [ele oid diccionario cictintopton | texto Cadena de opciones de inicializacién para la plantila Pg_ts_parser: este catalogo almacena las entradas que definen programas de anélisis de bisqueda de texto. Columnas de pg_ts_parser. Nombre |Tipo [Referencias | Deseripcién od od Identificadior de fila (atributo oculto, se debe seleccionar de forma explicita) ombr . 7 prename | Nombre del analizador de bisqueda de texto Brsnameseas | gq | BaLDaMESOAGS | F1 OID del namespace que contiene este analizador prsstant {29°7 09 proc oid | OID de la funcién de arranque del analizador prstokon | 9°" | 24 rar wid | OID del préximo token funcién del analizador |regor0 | ‘ prsend (R9PT | 24 pac wid | OID de la funcién de apagade del analizador praheadiing | 18°" 59 prac id OID de la funcién de titular del analizador ro prslextype | 79° panic oid OID de la funcién lextype del analizador Pg_ts_template: este catalogo contiene entradas que definen las plantillas de bisqueda de texto. Columnas de Pg_ts_template. Nombre | Tipo [Referencias | Descripcién ow oa \deniificador de fla (aiributo ocuto, se debe seleccionar de forma explicita) tmpiname | DOmer Nombre de la plantila de busqueda de texto molnamespac | gig | BG-naMESDACE | &1 OID del namespace que contiene esta plantila ttt POP po oroc.ci¢ | O1D de ta funcién de inicialzacion de ta plantita tmptiexize — | PF) po voc oid | OID de la funcién lexize de la plantita Pg_type: este catalogo almacena informacién sobre los tipes de datos. Columnas de pg_type. Nombre | Tipo |Referencias | Descripeién od ot |dentificador de fila (atributo oculto, se debe seleccionar de forma explieta) typname | pomer Nombre del tipo de dato TypMAMESDRE | is pacemesh2= /€1 OID del namespace que contiene este tipo typowner oid | pa_authid elt | Propietario del tipo de dato tyotan int Para un tipo de tamario fjo, tysien es el numero de bytes en la representacion interna del tipo. ‘ypbyval determina si las rutinas internas pasan por un typbyval | boo! valor de este tipo por valor o por referencia. typlype @8 b para un tipo base, ¢ para un tipo de compuesto (por ejemplo, tipo de fla de una tabia), d para ‘ypiype Un dominio, él correo para un tipo de enumeraci6n, 9 para un tipo de pseude o r para un tipo de rango. \ypeategery es una clasificacion arbitraria de tipos de typeategary | Char datos que es utilzado por el analizador para determinar qué conversiones implicitas deben ser “preferidos". Pg_user_mapping: este catalogo almacena las asignaciones de usuario local o remoto. Columnas de Pg_user_mapping Nombre | Tipo | Referencias Descripcién Identificador de fla (aiributo ecu, se debe seleccionar od od de forma explicita) . : CID de fa funcién local de que se asigna, umuser od | pgaultid od | correlacién de usuario es publica UMServe | aig | Bafarnign server. | £1 GID del servidor exierno que contiene esta asignacién uumoption | texto Opciones especificas del mapeo de usuario, como “clave s a = valor” System Views(vistas del sisema): PostgreSQL proporciona un numero de vistas. A continuacién se listan. Pg_available_extensions: Lista las extensiones que estan disponibles para su instalacién. Columnas de Pg_available_extensions. Nombre | Tipo. Descripcién nombr nombre t Nombre de la extension Nombre de la versién por defecio, NULL sino se especifica rninguno installed_versio Version de la extensién insialada aciualmente, NULL si no se nstala comentario | texio._| Cadena de comentario para el archivo de control de la extension default_version | texto Pg_available_extension_versions: lista las versiones de las extensiones especificas que estén disponibles para su instalacién. Columnas de Pg_available_extension_versians. Nombre | Tipo Descripcién rambre | nombre | Nombre de la extensi6n version [texto | Nombre de la version instalado boo! | True si esta versién esi instalado actualmente supenusuati | oi | True si sélo los superusuarios pueden instalar esta extensién True si la extensién puede ser trasladado a otro esquema esquema | sombre | Nombre del esquema que la extensién debe estar instalado. require | nombre | Nombres de las extensiones de requisitos previes, 0 NULL si no existe ninguna comentario | texto ‘Cadena de comentario del archive de control de la extensién Pg_cursors; lista les cursores que estén actualmente disponibles, los cursores se utilizan internamente para implmentar algunos componentes de PostgreSQL, como lenguajes, procedimientos. Columnas de Pg_cursors Nombre | Tipo Deseripcién amb texto _ | Nombre del cursor La cadena de consulta texlualmente enviado a declarar Ceceracin [ted | este cursor ig holgeble | osiean | True si el cursor se puede sujetar; falseo en caso contrario is binary boolean _| True si el cursor se declar6, falso en caso contrario True si el cursor es desplazable (es decir, que permite que isscraable | boolean | las filas que se recuperan de una manera no secuencial): falso en caso contrario. CREATION_TIM | timestarms £ Sr ees? | La hora en que se deciaré el cursor Pg_group: muestra los nombres y miembros de todos los roles que estén mercados como no rolcanlogin, que es una aproximacién al conjunto de roles que estan siendo utilizades como grupos Columna de Pg_group Nombr e Tipo e ° e Referencias | Descripcién sgonam | nomér | an autid nam | ie del grupo grosysid |oid | pgauthid oid | ID de este grupo geist [od enabled | onpe Una matriz que contiene los ID de los roles en este Pg_indexes: proporciona access a la informacién util sobre cada indice en la base de datos. Columnas de Pg_indexes. Nombre ES°"P | Referencias Descripcién SehemaNam pa_namespace ngpna | Nombre del esquema que contiene la tabla y el nombre me indice rombretabia | nombre pu_class.relname | Nombre de la tabla del indice indexname | nombre tablas nombre dg_class relname —_| Nombre del indice be_tablesnace PEMA | N1obre del tablespace que contiene el indice indexdef | texto Definicién de indice Pg_locks: proporciona el acceso a la informacién acerca de los bloques mantenidos por las transacciones abiertas en el servidor de la base de datos. Columnas de Pg_locks. Nombre | Tipo Referencia | Descripcién Tipo de objeto con bloqueo; relacién, extendido, pagina, locklype | texto ‘upla, TransactionID, vidualsid, objeto, UserLock o de -asesoramiento ‘OID de la base de datos en la que existe el objetivo di bare se oid pasa bloqueo, 0 si el objetivo es un objeto compartido, null si el destino es un ID de transaccién jg | OID de la relacién dirigido por el bloqueo, null siel destino relacion — [oid | pa_class 084 | 0 gs una relacién o una parte de una relacién Numero de pagina dirigida por el bloquee dentro de la pagina — | entero relacion, null si el destino no es una pagina de relacién o ‘wpla wupla small Numero de tupia dirigido por el bloqueo dentro de ta nt pagina, null siel destino no-es una tupla i ID virtual de la operacion dirigida por bioqueo, null si el viduabrid [texto destino no es una transacci6n virual de Identiicacion IDde ¢ 1D de la operacién dirigida por el bloqueo, null siel destino transaccién | * no es un ID de transacciéa Pg_matviews: proporciona acceso a informacién itil sobre cada vista materializada en la base de datos. Columnas de Pg_matviews Nombre _|Tipo | Referencias Descripeion SchemaNam | nombe | pq_namesnace sone | Nombre del esquema que contiene la vista @ ome materializada Tatviewnam |POMBY | 24 cass reiname | Nombre de la vista materializada Tatiewown |nombr | 14 aulhid rolname — | Nombre del propietario de la vista materialzada tables nambr | pg tabivsnace .svena | Nombre del tablespace que contiene la vista ome materializada, hasindexes | P90 True sila vista materializada tiene algun indice boolean True sila vista materializada es actualmente ‘populated |, poblada definicion | texto Definicion de vista materializada Pg_prepared statements: muestra todas las sentencias preparadas que estan disponibles en la sesién actual. Columnas de Pg_prepared_statements. Nombre | Tipo Descripci6n rombre texto _| El identificador de la declaracién preparada La cadena de consulta presentada por el cliente para crear dectaracion texto esta declaracién preparada prepare_tme |1f""""P | EI momento en que se cred la declaracion preparada parameter_type |g Los tipos de parémetros esperados para la deciaracién 8 RegTyee ll preparada en forma de una serie de RegType True si la declaracién preparada fue creado a través de la from_sal boolean | instruccién SQL PREPARE, y false si la declaracién fue preparado mediante el protocolo frontend / backend Pg_prepared_xacts: muestra informacién acerca de las transacciones que se preparan actualmente para la confirmacién en dos fases. Columnas de Pg_prepared_xacts. Nombre | Tipo Referencias _| Descripcién Identificador de transaccién numérico de la transaccién preparada Identificador de transaccién global que transaccién | xid od texto se asigné a la transaccién marca de tiempo con Momento en que Ia transaccién estaba Breparado | zona hovaria preparado paaulhid rola | Nombre del usuario que ejecuia la propietana | nombre va sel base de . pa_salabase at | Nombre de la base de datos en la que se datos name gjecute la operacion Pg_roles: proporciona el acceso a la informacién acerca de las roles de las bases de datos. Columnas de pg_roles. Nombre Tipo | REFErERCE | Descripcién rolname | nombre Nombre del rol rolsuper | bool Rol que tiene privilegios de superusuario Rol que hereda automaticamente los privilegios a los rotinherit | bool roles miembros. folcreater | oot Rol que puede crear mas roles olereated | bog, Rol quepuede crear bases de datos roteatupda |, Rol que puede actualizar catélogos del sistema te directamente. foleantogin | boot Rol que puede iniciar la sesién folrepliatl | oot ol que es un rol de repticacién. ti Para los roles que pueden iniciar sesion en, se establece goleon lim inte ‘el numero maximo de conexiones simultaneas que el rol " puede hacer PDAEEHOE I roxty Rol de contrasefa. rolvalidunt | timestam Tiempo de caducidad de contrasefia; null si no hay it ptz caducidad Roles especiticos para la configuracién de variables de Foleonfig | texto (] tiempos de ejecucién. , , eg_authid oid oid me ID del rol Pg_rules: proporciona acceso a informacién util sobre las reglas de reescritura de la consulta. Columnas de Pg_rules | Definicién de la regla Pg_seclabels: contiene informacién sobre las etiquetas de seguridad. Columnas de Pg_seclabels. Nombre | TP Referencias | Descripcién cualquier objoid oid eae ip | EI OID del objeto esta etiqueta de seguridad classoid [oid | paciass oid | E1 OID del catdlogo del sistema de este objeto Para una etiqueta de seguridad en una columna de la ba time tabla, este es el nimero de columna (objoid y classoid se opis refieren a la propia tabla). Para todos los demas tipos de objetos, esta columns es cero. El tipo de objeto al que se aplica esta etiqueta, como objnamespac EI OID del namespace para este objeto; de lo contrario e es NULL. oname El nombre del objeto al que se aplica esia etiqueta, como preveedor El proveedor de etiqueta asociada con esta etiqueta. La etiqueta de seguridad aplicada a este objeto. Pg settings: proporciona acceso a los parametros del servidor en tiempo de ejecucién. Columnas de Pg settings Nombr | Tip Descripcién e jo nombre | texte | Nombre del parémetro de configuracién de tiempo de ejecucion ajuste | texto | Valor actual del parametro unidad | texto | Unidad implicita del parémetro categoria | texta | Grupo légico del parametro Shot-$28 | sexta | Breve descripcion del parémetro ote es texto | Descripcion adicional del parametro. contexto | texte | Contexto requerido para establecer el valor del parémetro EET | texto | Tipo de parémetro{booleano, enum, entero, real o cadena) fuente | texto | Fuente del valor actual del parémetro mmin_yat_|texta | El valor minimo permitido del parametro iY | sexta | El valor maxima permitide del parémetro onumwais | 7" | Los valores permitidos de un parametro de enumeracién Valor asumido del pardmetro al arrancar el servidor si el parametro no. boolval | exo | 56 establece. revolve | texto | ELI" para el renicio seria restablecer el pardmetro en la sesién actual, Pg_shadow: muestra las propiedades de todos los roles que estanmarcados como roleanlogin en pg_authid. Columnas de pg_shadow Nombre | Tipo | Referencias Descripcién usa el pombe | oq_auithid ro nombre de name usesysid [oid | og_authid oid Nombre de usuario Identificacion de este usuario usecroated b boo! El usuario puede crear bases de datos usesuper | bool Usuario es un superusuario El usuario puede actualizar los catdlogos del sistema. usecatupd | bool (incluso un superusuario no puede hacer esto.a menos que esta columna es verdad.) ueserept El usuario puede iniciar la transmision de replicacion y poner el sistema y salir del modo de copia de seguridad. bool passwd — | texto valuntit Contrasefia (posiblemente cifrado); null si no hay ninguno. Tiempo de cadueidad de conirasefia useconfig | texto Incumplimientos de sesién para las variables de configuracién de tiempo de ejecucién Columnas de Pg stats Pg_stats: proporciona acceso a la informacién almacenada en el catalogo pg_statistic. Nombre | Tipo ‘| Referencias Descripcién ScheraNtam | nombr | pg_nameseace ns Nombre del esquema que contiene la tabla e me ® eo |pname ombretabla |2°" | og class relname | Nombre de te tabla attName | POMP | Ba-alitaule 2468 | Nombre de la columna descrita por esta fla heredado | bool Sies True, esta fila incluye las columnas heredadas ruil frac | roal Fraccién de entradas de columna que son nulos MCHUra Media Gf DYWeS OG SriVadas GC las [frawicth | entero columnas Pg tables: esta vista proporciona acceso a informacién sobre cada tabla en la base de datos. Columnas de Pg tables Nombre | Tipo _| Referencias Descripcién ‘SchemaNam | nombr | pg_namespace .nspnam | Nombre de la esquema que contiene la e e e tabla ombretabla |2°" | pa cass selname Nombre de la tabla Tabiedwner |2°7°" | pg aulhia rolname | Nombre del propietario oe la tabla nombr | pg_tablespace spenam | Nombre del tablespace que contiene la tables e e tabla. rasindoxes [P| nq cass reihasindex | True sila tabla tiene indices pasules [PO | bo case rethasrules | True sila tabla tiene reglas boos hastriggers | pguciass -relhastriggers. | True-si la tabla tiene disparadores Pg_timezone_abbrevs: esta vista proporciona una lista de abreviaturas de la zona horaria. Columnas de Pg timezone. abbrevs Nombre | Tipo Deseripcion ‘abreviatur a texto | Abreviatura de la zona horaria. interval | Desplazamiente de UTC (positive al este de utc_offset | Greenwich) is_dst True si se trata de una abreviatura de horario verano Pg_timezone_names: preporciona una lista de nombres de las zonas horarias que son reconocidos por SET TIMEZONE, junto con sus abreviaturas asociadas. Columnas de Pg_timezone_names Nombre | Tipo Descripcion Nombre de la zona horaria texto texto | Abreviatura de la zona horaria intervat ° Desplazamiento de UTC (positive al este de utes Greenwich) isda — |5°°** | True si actualmente hay cambio de horario Pg_user: esta vista proporciona acceso a informacién sobre los usuario de las bases de datos. Columnas de Pg_user Nombre Descripcién usename | nombre | Nombre de usuario usesysé [oid | ID de este usuario El usuario puede crear bases de datos bea! bea! | Usuario es un superusuario usecalupd |beol | El usuario puede actualizar los catdlogos del sistema. bea! texto El usuario puede iniciar la transmisién de replicacién Muestra la contrasefia(Siempre es como ******) Tiempo de caducidad de contrasefia (sélo se utiliza para la autenticacién de contrasefia) Sesi6n predeterminado para la configuracién de variales de tiempo de ejecucién Pg_user_mappings: proporciona acceso a informacién sobre los mapeos de usuario. Columnas del pg_user_mappings Nombre | Tipo | Referencias Descripeién umio oid | pa_user_ mapping id ‘OID del mapeo de usuario fe se . EI OID del servidor extemo que contiene pyc grape sevid cid oid ‘ones srvmame | DOMPF | 29 fornign server sevname | Nombre de! servidor externa se i ‘OID del rol local que se mapea, 0 si el umuser = [oid | oa_authidl oid mapeo de usuario es publico usa el omar ‘Nombre del usuario local para ser nombre 8 mapeada s |tmion pciones especiions paral maneo de Pg_views: esta vista properciona acceso a la informacién dtil sobre cada vista en la base de datos. Columnas de Pg_views Nombre | Tipo _| Referencias Descripcion mmaNam | nembr | pa_namessace nspnam | Nombre del esquema que contiene la ee vista Viowstame | POM* | o4 class reiname Nombre de la vista omer vetark i viewowner | PT) 45 auinid roiname —_| Nombre del propietario de la vista

Potrebbero piacerti anche