| PostgreSQL 8.3.3¹®¼ | ||||
|---|---|---|---|---|
| Prev | Fast Backward | Chapter 43. ½Ã½ºÅÛ Ä«Å»·Î±× | Fast Forward | Next |
pg_classīŻ·Î±×´Â Å×À̺í°ú ±× ¿Ü¿¡ ¿À» º¸À¯Çϰí ÀÖ´Â °Í, ȤÀº Å×À̺í°ú À¯»çÇÑ ¸ðµç °ÍÀ» ¸ñ·ÏÀ¸·Î Çϰí ÀÖ½À´Ï´Ù. ±× Áß¿¡´Â À妽º(pg_indexµµ ÂüÁ¶), ½ÃÄö½º, ºä, º¹ÇÕÇü ¹× TOAST Å×À̺íÀÌ Æ÷ÇԵ˴ϴÙ. relkind¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. À̰ͺ¸´Ù ÀÌÈÄ,"¸±·¹À̼Ç" À̶ó°í ±â·ÏµÇ°í ÀÖ´Â °æ¿ì´Â ÀÌ°Íµé ¸ðµÎ °´Ã¼¸¦ ÀǹÌÇϰí ÀÖ½À´Ï´Ù. ¸ðµç ¿ÀÌ ¸ðµç ¸±·¹À̼ÇÀÇ ÇüÅ¿¡ ÇØ´çÇÑ´Ù°í´Â ÇÒ ¼ö ¾ø½À´Ï´Ù.
Table 43-12. pg_classÀÇ ¿
| À̸§ | Çü | ÂüÁ¶Ã³ | ¼³¸í |
|---|---|---|---|
| relname | name | Å×À̺í, À妽º, ºäµîÀÇ À̸§ | |
| relnamespace | oid | pg_namespace .oid | ÀÌ ¸±·¹À̼ÇÀ» °¡Áö°í ÀÖ´Â ³×ÀÓ½ºÆäÀ̽ºÀÇ OID |
| reltype | oid | pg_type .oid | ¸¸¾à (pg_typeÇ׸ñÀÌ ¾ø´Â Á¦·ÎÀÇ À妽º)ÀÌ Á¸ÀçÇßÀ» °æ¿ì, ÀÌ Å×À̺íÀÇ ÇàÀÇ ÇüÅ¿¡ ´ëÀÀÇÏ´Â µ¥ÀÌÅÍÇüÀÇ OID |
| relowner | oid | pg_authid .oid | ¸±·¹À̼ÇÀÇ ¼ÒÀ¯ÀÚ |
| relam | oid | pg_am .oid | À̰ÍÀÌ À妽ºÀÇ °æ¿ì´Â, »ç¿ëµÇ°í ÀÖ´Â(B-tree, ÇØ½ÃµîÀÇ) ¾×¼¼½º ¸Þ¼Òµå |
| relfilenode | oid | ÀÌ ¸±·¹À̼ÇÀÇ µð½ºÅ©»óÀÇ ÆÄÀϸí, ¾Æ¹«°Íµµ ¾ø´Â °æ¿ì´Â 0. | |
| reltablespace | oid | pg_tablespace .oid | ÀÌ ¸±·¹À̼ÇÀÌ ÀúÀåµÇ¾î ÀÖ´Â Å×À̺íÆäÀ̽ºÀÔ´Ï´Ù. ¸¸¾à 0À̸é, ÀÌ µ¥ÀÌÅͺ£À̽ºÀÇ µðÆúÆ® Å×ÀÌºí½ºÆäÀ̽º¸¦ ÀǹÌÇÕ´Ï´Ù. (¸¸¾à ¸±·¹À̼ÇÀÌ µð½ºÅ©»óÀÇ ÆÄÀÏ¿¡ ¾ø¾îµµ, ¹®Á¦´Â ¾ø½À´Ï´Ù). |
| relpages | int4 | ÀÌ Å×À̺íÀÇ µð½ºÅ©»ó¿¡ ÀÖ¾î¼ÀÇ ÆäÀÌÁö ´ÜÀ§(BLCKSZ)ÀÇ Ç¥Çö »çÀÌÁî. planner·Î »ç¿ëµÇ´Â ´Ü¼øÇÑ ÃßÃøÄ¡. VACUUM,ANALYZE, ±×¸®°íCREATE INDEXÄ¿¸àµåµîÀÇ ÀϺÎÀÇ DDL Ä¿¸àµå·Î °»½ÅµË´Ï´Ù. | |
| reltuples | float4 | Å×ÀÌºí³»ÀÇ Çà¼ö. planner·Î »ç¿ëµÇ´Â ´Ü¼øÇÑ ÃßÃøÄ¡. VACUUM,ANALYZE,CREATE INDEXµîÀÇ ÀϺÎÀÇ DDL Ä¿¸àµå·Î °»½ÅµË´Ï´Ù. | |
| reltoastrelid | oid | pg_class .oid | ÀÌ Å×ÀÌºí¿¡ °ü·ÃÇϰí ÀÖ´Â TOAST Å×À̺íÀÇ OID·Î, ¾Æ¹«°Íµµ ¾ø´Â °æ¿ì´Â 0. TOAST Å×À̺íÀº"Çà¿¡ µé¾î°¡Áö ¾Ê´Â"Å« ¼Ó¼ºÀ» ºÎÂ÷ Å×ÀÌºí¿¡ ÀúÀåÇÕ´Ï´Ù. |
| reltoastidxid | oid | pg_class .oid | TOAST Å×ÀÌºí¿¡ ´ëÇÑ À妽ºÀÇ OID. TOAST Å×À̺íÀÌ ¾Æ´Ñ °æ¿ì´Â 0. |
| relhasindex | bool | À̰ÍÀÌ Å×À̺íÀ̸ç, À妽º¸¦ ¼ÒÀ¯Çϰí ÀÖ´Â(ȤÀº ¹Ù·Î ÃÖ±Ù±îÁö ¼ÒÀ¯Çϰí ÀÖ´ø) °æ¿ì, trueÀÔ´Ï´Ù. À̰ÍÀºCREATE INDEX·Î ¼³Á¤µË´Ï´Ù¸¸,DROP INDEXÄ¿¸àµå·Î °ð¹Ù·Î »èÁ¦µÇÁö ¾Ê½À´Ï´Ù. Å×ÀÌºí¿¡ À妽º°¡ ¾ø´Â °æ¿ì, VACUUMÄ¿¸àµå°¡ relhasindex¸¦ »èÁ¦ÇÕ´Ï´Ù. | |
| relisshared | bool | Ŭ·¯½ºÅͳ»ÀÇ ¸ðµç µ¥ÀÌÅͺ£À̽º¿¡ °ÉÃļ ÀÌ Å×À̺íÀÌ °øÀ¯µÇ°í ÀÖ´Â °æ¿ì´Â trueÀÔ´Ï´Ù. (pg_database¿Í °°Àº) ¾î´À ƯÁ¤ÀÇ ½Ã½ºÅÛ Ä«Å»·Î±×¸¸ °øÀ¯µË´Ï´Ù. | |
| relkind | char | r = Åë»óÀÇ Å×À̺í,i = À妽º,S = ½ÃÄö½º,v = ºä,c = º¹ÇÕÇü,t = TOAST Å×À̺í table | |
| relnatts | int2 | (½Ã½ºÅÛÀÇ ¿À» Ä«¿îÆ®ÇÏÁö ¾Ê´Â´Ù) ¸±·¹À̼ǿ¡ ÀÖ´Â »ç¿ëÀÚ ¿ÀÇ ¼ö. pg_attribute¿¡ À̰Ϳ¡ ´ëÀÀÇÏ´Â ¼ö¸¹Àº ¿£Æ®¸®ÀÇ ±âÀç°¡ ÀÖÀ» °ÍÀÔ´Ï´Ù. pg_attribute.attnumµµ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. | |
| relchecks | int2 | Å×À̺í»óÀÇ °Ë»ç Á¦¾àÀÇ ¼ö. pg_constraint īŻ·Î±×¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. | |
| reltriggers | int2 | Å×À̺í»óÀÇ Æ®¸®°ÅÀÇ ¼ö. pg_trigger īŻ·Î±×¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. | |
| relukeys | int2 | ¹Ì»ç¿ë(Å×À̺í»óÀÇ À¯ÀϹ«ÀÌÇÑ Å°ÀÇ ¼ö°¡ ¾ø½À´Ï´Ù ). | |
| relfkeys | int2 | ¹Ì»ç¿ë(Å×À̺í»óÀÇ ¿ÜºÎ ŰÀÇ ¼ö°¡ ¾ø½À´Ï´Ù ). | |
| relrefs | int2 | ¹Ì»ç¿ë. | |
| relhasoids | bool | ¸±·¹À̼ÇÀÇ °¢°¢ÀÇ Çà¿¡ OID¸¦ »ý¼ºÇßÀ» °æ¿ì´Â True. | |
| relhaspkey | bool | Å×ÀÌºí¿¡ ÁÖ۰¡ Æ÷ÇԵǾî ÀÖ´Â(ȤÀº ÇÑ ¹ø Æ÷ÇԵǾú´ø ÀûÀÌ ÀÖ´Ù) °æ¿ì¿¡ True. | |
| relhasrules | bool | ¸¸¾à Å×ÀÌºí¿¡ ·êÀÌ ÀÖ´Â °æ¿ì¿¡ True. pg_rewrite īŻ·Î±×¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. | |
| relhassubclass | bool | Å×À̺íÀÌ ¾ÆÀÌ Å×ÀÌºí¿¡ »ó¼ÓÇÑ(¶Ç´Â ÀÌÀü¿¡ »ó¼ÓÇÑ) °æ¿ì´Â true. | |
| relfrozenxid | xid | ÀÌ °ªº¸´Ù ÀÌÀüÀÇ Æ®·£Àè¼Ç ID´Â ¸ðµÎ, ÀÌ Å×ÀÌºí³»¿¡ ¿µ±¸ÀûÀÎ("µ¿°á") Æ®·£Àè¼ÇÀ¸·Î ID·Î ´ëüµË´Ï´Ù. À̰ÍÀº, ÀÌ Å×ÀÌºí¿¡ ´ëÇØ¼, Æ®·£Àè¼Ç ID ·¦¾î¶ó¿îµå¸¦ ¹æÁöÇÏ¿©, ÇÑÆí,pg_clog¸¦ Ãà¼Ò½ÃŰ´Â °ÍÀ» ¸ñÀûÀ¸·Î vacuumÀ» ½Ç½ÃÇÒÁö ¾î¶³Áö¸¦ ÃßÀûÇϱâ À§Çؼ »ç¿ëµË´Ï´Ù. ¸±·¹À̼ÇÀÌ Å×À̺íÀÌ ¾Æ´Ñ °æ¿ì´Â 0(InvalidTransactionId)ÀÔ´Ï´Ù. | |
| relacl | aclitem[] | ¾×¼¼½º Çã°¡ ±ÇÇÑ. ÀÚ¼¼ÇÑ °ÍÀº GRANT °ú REVOKE ÀÇ ¼³¸íÀ» ÂüÁ¶ÇØ ÁÖ¼¼¿ä. | |
| reloptions | text[] | "keyword=value"¹®ÀÚ¿°ú °°Àº, ƯÁ¤ ¾×¼¼½º ¸Þ¼ÒµåÀÇ ¿É¼Ç. |