OcomandoObterinformaçõesdodirectório (RTVDIRINF)éutilizadopararecolheratributospara objectosdosistemadeficheiros integrado.Asinformaçõesrecolhidassãoarmazenadasemficheiros de basededados (tabelas)quesãodesignadosatravésdoprefixodo ficheirodasinformaçõesespecificado noparâmetroINFFILEPFX.Astabelassãocriadas nabibliotecaespecificadapeloparâmetroINFLIB. Sãocriadas trêstabelascomoresultadodo comandoRTVDIRINF.Uma tabelaarmazenaatributos de objectos,outradestina-seaosdirectóriose aúltimatabelaéutilizadaparadeterminarosficheirosque foramutilizadosparaarmazenaratributosdeobjectos.
Atabelaqueseseguedescreveoscamposfornecidosparaatabelaquearmazenaosatributosdos objectos.Seespecificar*GENnoparâmetrode prefixodoficheirodeinformações(INFFILEPFX),os ficheirosdabasededados sãocriadoscomumprefixoúnicogeradoporestecomando.Oprefixocomeça porQAEZDseguidode quatrodígitos. Osficheiroscriadosparaarmazenarasinformaçõesrecolhidassão denominadosutilizandoesteprefixoseguidodaletraD(paraoficheiroquecontémasinformaçõesdo directório)oudaletraO(parao ficheiroquecontémasinformaçõessobreosobjectosnosdirectórios). Porexemplo,quandoocomandoforexecutadopelaprimeira veze*GENtiversidoespecificado,os ficheirosQAEZD0001DeQAEZD0001OsãocriadosnabibliotecaespecificadapeloparâmetroBiblioteca
deInformações(INFLIB).Osutilizadorespodemespecificarumprefixodo ficheiroaténovecaracteres paraserutilizadonadesignaçãodestabase dedados.
Tabela8.QAEZDxxxxO(armazenaratributosdeobjectos)
Nomedocampo Tipodecampo Descriçãodocampo
QEZACCTIM TIMESTAMP Adataeahoradoúltimoacessoaosdadosdoobjecto. QEZALCSIZE1
BIGINT Onúmerodebytesatribuídosaesteobjecto.
QEZALWCKPW SMALLINT Emquecasosumficheirodedadoscontínuos(*STMF)podeserpartilhado comleitoreseescritoresduranteoprocessamentodepontodecontrolo guardar-enquanto-activo.Osvaloresválidossão:
0-Oobjectosópodeserpartilhadocomleitores.
1-Oobjectopodeserpartilhadocomleitoreseescritores.
QEZASP SMALLINT Oconjuntodememóriaauxiliarnoqualestáarmazenadooobjecto. QEZAUDT GRAPHIC(10) Ovalordeauditoriaassociadoaoobjecto.Osvaloresválidossão:
*NONE-Nãoéefectuadaumaauditoriaaesteobjectoseomesmoforlido oualteradoindependentementedoutilizadorqueestáaacederaoobjecto. *USRPRF-Sóefectuarumaauditoriaaesteobjectoseestiveraser efectuadaumaauditoriaaoutilizadoractual.Éefectuadoumtesteao utilizadoractualparadeterminarsedeveserefectuadaumaauditoriaaeste objecto.Épossívelespecificaratravésdoperfildoutilizadorseaauditoriaé efectuadaapenasaoacessoparaalteraçõesouaosacessosparaleiturae alteraçõesaesteobjecto.
*CHANGE-Efectuarumaauditoriaatodososacessosparaalteraçõesa esteobjectoportodososutilizadoresdosistema.
*ALL-Efectuarumaauditoriaatodososacessosaesteobjectoportodosos utilizadoresdosistema.Todososacessossãodefinidoscomoumaoperação deleituraoualteração.
QEZAUTLST GRAPHIC(10) Onomedalistadeautorizaçõesutilizadaparaprotegeroobjecto
designado.Ovalor*NONEindicaquenãoestáaserutilizadaumalistade autorizaçõesparadeterminaraautoridadedoobjecto.
QEZBLKSIZ INTEGER Otamanhodeblocodeumobjecto.
QEZCASE SMALLINT Indicaseosistemadeficheirosquecontémesteobjectoésensívela maiúsculaseminúsculas.
0-Osistemadeficheirosnãoésensívelamaiúsculaseminúsculas. 1-Osistemadeficheirosésensívelamaiúsculaseminúsculas. QEZCCSID INTEGER OCCSIDdosdadoseatributosexpandidosdoobjecto.
QEZCEAS BIGINT Númerodeatributosexpandidoscríticosassociadosaesteobjecto. QEZCHGTIMA1
TIMESTAMP Adataeahoradaúltimamodificaçãodosatributosdoobjecto. QEZCHGTIMD TIMESTAMP Adataeahoradaúltimamodificaçãodosdadosdoobjecto.
QEZCHKOUT1 SMALLINT Umindicadorsemprequefordadasaídaaumobjecto.Osvaloresválidos
são:
0-Nãofoidadasaídaaoobjecto. 1-Foidadasaídaaoobjecto.
QEZCHKOWN GRAPHIC(10) Outilizadorquedeusaídaaoobjecto.Senãofoidadasaídaaoobjecto,este campoestaráembranco.
Tabela8.QAEZDxxxxO(armazenaratributosdeobjectos) (continuação)
Nomedocampo Tipodecampo Descriçãodocampo
QEZCHKTIM TIMESTAMP Adataeahoradesaídadoobjecto.Senãotiversidodadasaídado objecto,estecampoterácomovalorNULL.
QEZCLSTRSP SMALLINT OobjectocorrespondeaoarmazenamentoalocadoaosservidoresxSeries integradosautilizarcomounidadesdediscovirtuaisparaosservidores xSeries.NaperspectivadoservidoriSeries,asunidadesvirtuaisaparecem comoficheirosdedadoscontínuosembytesdentrodosistemadeficheiros integrado.
0-Oobjectonãoestánamemóriaemdiscovirtual. 1-Oobjectoestánamemóriaemdiscovirtual.
QEZCRTAUD GRAPHIC(10) Ovalordeauditoriaassociadoaumobjectocriadonestedirectório.Os valoresválidossão:
*NONE-Nãoéefectuadaumaauditoriaaesteobjectoseomesmoforlido oualteradoindependentementedoutilizadorqueestáaacederaoobjecto. *USRPRF-Sóefectuarumaauditoriaaesteobjectoseestiveraser efectuadaumaauditoriaaoutilizadoractual.Éefectuadoumtesteao utilizadoractualparadeterminarsedeveserefectuadaumaauditoriaaeste objecto.Épossívelespecificaratravésdoperfildoutilizadorseaauditoriaé efectuadaapenasaosacessosparaalteraçõesouaosacessosparaleiturae alteraçõesaesteobjecto.
*CHANGE-Efectuarumaauditoriaatodososacessosparaalteraçõesa esteobjectoportodososutilizadoresdosistema.
*ALL-Efectuarumaauditoriaatodososacessosaesteobjectoportodosos utilizadoresdosistema.Todososacessossãodefinidoscomoumaoperação deleituraoualteração.
QEZCRTTIM TIMESTAMP Adataeahoradecriaçãodoobjecto. QEZDIRIDX INTEGER Oíndiceremissivododirectórioascendente.
QEZDIRTYP2 SMALLINT Oformatodoobjectododirectórioespecificado.Osvaloresválidossão: 0-Oformatododirectórioé*TYPE1.
1-Oformatododirectórioé*TYPE2. QEZDOM GRAPHIC(10) Odomíniodoobjecto.Osvaloresválidossão:
*SYSTEM-Oobjectoexistenodomíniodosistema. *USER-Oobjectoexistenodomíniodoutilizador.
Tabela8.QAEZDxxxxO(armazenaratributosdeobjectos) (continuação)
Nomedocampo Tipodecampo Descriçãodocampo
QEZDSTGOPT SMALLINT Estaopçãodeveráserutilizadaparadeterminaraatribuiçãodememória auxiliarpelosistemaaoobjectoespecificado.Estaopçãosópoderáser especificadaparaficheirosdedadoscontínuosnossistemasdeficheiros ″raiz″(/),QOpenSysedefinidospeloutilizador.Estaopçãoseráignorada nosficheirosdedadoscontínuosdebytes*TYPE1.Osvaloresválidossão: 0-Amemóriaauxiliarseráatribuídanormalmente.Ouseja,umavezqueé necessárioumamemóriaauxiliaradicional,estaseráatribuídanum tamanhológicodeformaasatisfazerosrequisitosdeespaçoactuaise futuros,aomesmotempoquereduzonúmerodeoperaçõesdeI/O efectuadasnodisco.
1-Amemóriaauxiliarseráatribuídaparareduziroespaçoutilizadopelo objecto.Ouseja,umavezqueénecessárioumamemóriaauxiliaradicional, estaseráatribuídacomdimensõesreduzidasdeformaasatisfazeros requisitosdeespaçoactuais.Oacessoaumobjectocompostopormuitas extensõespequenaspoderáaumentaronúmerodeoperaçõesdeI/Odo discorelativasaesseobjecto.
2-Osistemadeterminarádeformadinâmicaaatribuiçãodememória auxiliaridealparaoobjecto,oequilíbriodeespaçoutilizadoversusas operaçõesdeI/Ododisco.Porexemplo,seumficheirotivermuitas extensõespequenas,forlidoeescritocomfrequência,futuramenteserá atribuídamaismemóriaauxiliarparareduzironúmerodeoperaçõesde I/Ododisco.Ou,seumficheirofortruncadocomfrequência,futuramente seráatribuídamenosmemóriaauxiliarparareduziroespaçoutilizado. Alémdisso,asinformaçõesserãomantidasnostamanhosdosficheirosde dadoscontínuosdosistemaedasrespectivasactividades.Estasinformações detamanhodosficheirostambémserãoutilizadasparaajudaradeterminar aatribuiçãodememóriaauxiliaridealparaesteobjectoumavezqueestá relacionadocomoutrostamanhosdeobjectos.
QEZDTASIZE BIGINT Otamanhoembytesdosdadosdesteobjecto.Estetamanhonãoincluios cabeçalhosdoobjectoouotamanhodosatributosexpandidosassociadosao objecto.
QEZEAS BIGINT Númerodeatributosexpandidosassociadosaesteobjecto. QEZEXTATRS BIGINT Númerototaldebytesdetodososdadosdeatributosexpandidos. QEZFILEID1
GRAPHIC(16) OIDdeficheirodoobjecto.Umidentificadorassociadoaoobjecto.É possívelutilizarumIDdeficheirocomoQp0lGetPathFromFileID()para obterumnomedecaminhodoobjecto.
QEZFILEIDS INTEGER OIDdeficheirode4bytesdoficheiro.Estenúmeroidentificaunicamenteo objectonumsistemadeficheiros.Nãoépossívelatravésdestenúmero identificaroobjectoemtodoosistema.
QEZFILTYP21
SMALLINT Oformatodeficheirodedadoscontínuos(*STMF).Osvaloresválidossão: 0-Oformatodeficheirodedadoscontínuosé*TYPE1.
1-Oformatodeficheirodedadoscontínuosé*TYPE2.
QEZFSID BIGINT OIDdosistemadeficheirosaquepertenceoobjecto.Estenúmero identificaunicamenteosistemadeficheirosaquepertenceoobjecto. QEZGENID BIGINT OIDdegeraçãoassociadoaoIDdeficheiro.
QEZGID INTEGER Aidentificaçãodosperfisdegrupoéefectuadaatravésdeumnúmerode identificaçãodegrupo(GID)numéricoexclusivo.
Tabela8.QAEZDxxxxO(armazenaratributosdeobjectos) (continuação)
Nomedocampo Tipodecampo Descriçãodocampo
QEZINHSCN GRAPHIC(1) Seosobjectoscriadosnumdirectórioserãopesquisadosquandoos programasdesaídasãoregistadosatravésdeumdospontosdesaída relacionadoscomapesquisadosistemadeficheirosintegrado. Osvaloresválidossão:
x’00’-Apóstersidocriadoumobjectonodirectório,oobjectonãoserá pesquisadodeacordocomasregrasdescritasnosprogramasdesaída relacionadoscomapesquisa.
Nota: SeovalorPesquisadecontrolodossistemasdeficheiros
(QSCANFSCTL)*NOPOSTRSTnãoforespecificadoquandoumobjectocom esteatributoforrestaurado,oobjectoserápesquisadopelomenosumavez apósorestauro.
x’01’-Apósumobjectotersidocriadonodirectório,oobjectoserá pesquisadodeacordocomasregrasdescritasnosprogramasdesaída relacionadoscomapesquisaseoobjectotiversidomodificadoouseo softwaredepesquisativersidoactualizadodesdeaúltimapesquisa efectuadaaoobjecto.
x’02’-Apósumobjectotersidocriadonodirectório,oobjectoserá pesquisadodeacordocomasregrasdescritasnosprogramasdesaída relacionadoscomapesquisaapenasseoobjectotiversidomodificado desdeaúltimapesquisaefectuadaaoobjecto.Nãoseráefectuadaa pesquisaseosoftwaredepesquisativersidoactualizado.Esteatributosó entraráemvigorseovalordosistemaPesquisadecontrolodossistemasde ficheiros(QSCANFSCTL)tiver*USEOCOATRespecificado.Deoutromodo, seráconsideradocomoseoatributofosseSCANNING_YES.
Nota: SeovalorPesquisadecontrolodossistemasdeficheiros
(QSCANFSCTL)*NOPOSTRSTnãoforespecificadoquandoumobjectocom esteatributoforrestaurado,oobjectoserápesquisadopelomenosumavez apósorestauro.
QEZJAFTERI SMALLINT Seoregistoemdiárioestiveractivo,aimagemdoobjectoapósuma alteraçãoéregistada.
0-Oregistoemdiáriodoobjectonãoéefectuadocomimagensposteriores. 1-Oregistoemdiáriododiárioéefectuadocomimagensposteriores. QEZJBEFORI SMALLINT Seoregistoemdiárioestiveractivo,aimagemdoobjectoéregistadano
diárioantesdeumaalteração.
0-Oregistoemdiáriodoobjectonãoéefectuadocomimagensanteriores. 1-Oregistoemdiáriodoobjectoéefectuadocomimagensanteriores. QEZJOPTENT SMALLINT Seoregistoemdiárioestiveractivoéefectuadooregistodasentradas
consideradasopcionais.Alistadeentradasdediárioopcionaisvaria consoanteotipodeobjecto.
0-Oregistoemdiáriodoobjectonãoéefectuadocomasentradas opcionais.
1-Oregistoemdiáriodoobjectoéefectuadocomasentradasopcionais. | | | | | | | | | | | | | | | | | | | | | | | |
Tabela8.QAEZDxxxxO(armazenaratributosdeobjectos) (continuação)
Nomedocampo Tipodecampo Descriçãodocampo
QEZJRCVASP GRAPHIC(10) FoinecessárioaplicarcomêxitoasalteraçõesdodiárioaonomedoASP quecontémoreceptordediário.Osvaloresválidossão:
*SYSBAS-Oreceptordediárioencontra-senosistemaounoASPdo utilizador.
DispositivodeASP-OnomedodispositivodeASPquecontémoreceptor dediário.
QEZJRCVLIB GRAPHIC(10) Foinecessárioaplicarcomêxitoasalteraçõesefectuadasnodiárioaonome dabibliotecaquecontémoreceptordediário.Estecampoestáembranco seoobjectonuncativersidoregistadoemdiário.
QEZJRCVNAM GRAPHIC(10) Foinecessárioaplicarcomêxitoasalteraçõesefectuadasaodiáriono receptordediáriomaisantigo.QuandoocampoAplicarinformaçõesestá definidoparaPARTIAL_TRANSACTIONoreceptordediárioiniciaa transacçãoparcial.Deoutromodo;oreceptordediárioiniciaaoperaçãode gravação.Estecampoestáembrancoseoobjectonuncativersidoregistado emdiário.
QEZJRNID GRAPHIC(10) Estecampoassociaoobjectoaserregistadoemdiárioaumidentificador quepodeserutilizadoemvárioscomandosrelacionadoscomoregistoem diárioeAPIs.Estecampoestáembrancoseoobjectonuncativersido registadoemdiário.
QEZJRNLIB GRAPHIC(10) SeovalordoestadodoregistoemdiárioforJOURNALED,estecampo contémonomedabibliotecacomodiárioutilizadoactualmente.Seovalor doestadodoregistoemdiárioforNOT_JOURNALED,estecampocontém onomedabibliotecacomoúltimodiárioutilizado.Estecampoestáem brancoseoobjectonuncativersidoregistadoemdiário.
QEZJRNNAM GRAPHIC(10) SeovalordoestadodoregistoemdiárioforJOURNALED,estecampo contémonomedodiárioutilizadoactualmente.Seovalordoestadodo registoemdiárioforNOT_JOURNALED,estecampocontémonomedo últimodiárioutilizadoparaesteobjecto.Estecampoestáembrancoseo objectonuncativersidoregistadoemdiário.
QEZJRNSTR TIMESTAMP Ossegundosdecorridosdesdeoiníciodafasecorrespondenteàúltimadata ehoraderegistoemdiáriodoobjecto.EstecampoapresentaovalorNULL seoobjectonuncativersidoregistadoemdiário.
QEZJRNSTS1 SMALLINT Oestadoactualdoregistoemdiáriodoobjecto.Estecampoteráumdos
valoresqueseseguem:
0(NOT_JOURNALED)-Actualmentenãoestáaserefectuadooregistoem diáriodoobjecto.
1(JOURNALED)-Actualmenteestáaserefectuadooregistoemdiáriodo objecto.
QEZJSUBTRE SMALLINT Seosinalizadorfordevolvido,esteobjectoéumdirectóriocomuma semânticadesubárvorederegistoemdiáriodosistemadeficheiros integrado.
0-Oregistoemdiáriodoobjectonãoéefectuadocomumasemânticade subárvore.
1-Oregistoemdiáriodoobjectoéefectuadocomumasemânticade subárvore.Osobjectosnovoscriadosnestasubárvoredodirectórioherdam osatributoseopçõesdoregistoemdiáriodestedirectório.
Tabela8.QAEZDxxxxO(armazenaratributosdeobjectos) (continuação)
Nomedocampo Tipodecampo Descriçãodocampo
QEZJTRNI GRAPHIC(1) Estecampodescreveasinformaçõesacercadoestadoactualdoobjectona medidaemqueesteseencontrarelacionadocomlimitesdecontrolode consolidações.Osvaloresválidossão:
x’00’(NONE)-Nãoexistemtransacçõesparciais.
x’01’(PARTIAL_TRANSACTION)-Oobjectofoirestauradocomas
transacçõesparciais.Sóépossívelutilizaresteobjectoseutilizarocomando Aplicaralteraçõesregistadasemdiário(APYJRNCHG)ouRemover
alteraçõesregistadasemdiário(RMVJRNCHG)paraexecutarouremoveras alteraçõesefectuadasàstransacçõesparciais.
x’02’(ROLLBACK_ENDED)-Foiconcluídaaoperaçãoderemoçãode alteraçõesdoobjectocomaopção″TerminarRemoçãodeAlterações″do ecrãTrabalharcomDefiniçãodeConsolidação(WRKCMTDFN).
Recomenda-sequerestaureoobjectoumavezquenãoopodeutilizar. Comoúltimaopção,épossívelutilizarocomandoAlterarobjectoregistado emdiário(CHGJRNOBJ)parapermitirautilizaçãodoobjecto.Noentanto, destaforma,oobjectopodeficarnumestadoinconsistente.
QEZLANGID GRAPHIC(3) UmIDcomtrêscaracteresquerepresentaalinguagememqueseencontra onomedoobjecto(campoQEZOBJNAM).
QEZLOCAL SMALLINT Seumobjectoéarmazenadolocalmenteounumsistemaremoto.Seum objectoélocalouremotovariadeacordocomasrespectivasregrasdo sistemadeficheiros.Osobjectosdosistemadeficheirosquenãocontenham umindicadorremotooulocalsãoconsideradosremotos.Osvaloresválidos são:
1-Osdadosdoobjectoestãoarmazenadoslocalmente. 2-Osdadosdoobjectoestãonumsistemaremoto.
QEZMLTSIG SMALLINT Seumobjectotemmaisdoqueumaassinaturadigitaldoi5/OS.Osvalores válidossão:
0-Oobjectotemapenasumaassinaturadigital.
1-Oobjectotemmaisdoqueumaassinaturadigital.Seocampo
QEZSYSSIGtiverovalor1,pelomenosumadasassinaturaséconsiderada fidedignapelosistema.
QEZMODE INTEGER Otipoeomododeacessoaoficheiro.Paraobtermaisinformaçõessobreo modo,consulteaAPIopen()API.
Tabela8.QAEZDxxxxO(armazenaratributosdeobjectos) (continuação)
Nomedocampo Tipodecampo Descriçãodocampo
QEZMSTGOPT SMALLINT Estaopçãodeveráserutilizadaparadeterminaraatribuiçãoeutilizaçãode memóriaprincipalpelosistemaparaoobjectoespecificado.Estaopçãosó poderáserespecificadaparaficheirosdedadoscontínuosnossistemasde ficheiros″raiz″(/),QOpenSysedefinidospeloutilizador.Osvalores válidossão:
0-Amemóriaprincipalseráatribuídanormalmente.Ouseja,seráatribuído eutilizadoomáximodememóriaprincipalpossível.Destaforma,é reduzidoonúmerodeoperaçõesdeI/Ododisco,umavezqueas informaçõessãoarmazenadasnacachedamemóriaprincipal.
1-Amemóriaprincipalseráatribuídaparareduziroespaçoutilizadopelo objecto.Ouseja,seráatribuídoeutilizadoomínimodememóriaprincipal possível.Destaforma,éreduzidaautilizaçãodamemóriaprincipal,ao mesmotempoqueaumentaonúmerodeoperaçõesdeI/Ododisco,uma vezquesãoarmazenadasmenosinformaçõesnacachedamemória principal.
2-Osistemadeterminarádeformadinâmicaaatribuiçãodememória principalidealparaoobjectoconsoanteasoutrasactividadesdosistemae conflitosdamemóriaprincipal.Ouseja,seexistirempoucosconflitosna memóriaprincipal,seráatribuídoeutilizadoomáximodememória possíveldeformaareduzironúmerodeoperaçõesdeI/Ododisco.E quandoexistemconflitossignificativosdamemóriaprincipal,seráatribuída eutilizadamenosmemóriaprincipalparareduzi-los.Estaopçãosótem efeitoquandoaopçãodepaginaçãodoconjuntodememóriaé*CALC. Semprequeaopçãodepaginaçãodoconjuntodememóriaé*FIXED,o comportamentoéomesmoqueSTG_NORMAL.Seacederaoobjecto atravésdeumservidordeficheiros,estaopçãonãotemqualquerefeito.Em vezdisso,temumcomportamentoidênticoaSTG_NORMAL.
QEZNLNK INTEGER Onúmerodeligaçõespermanentesaoobjecto.
QEZNMCCSID INTEGER OCCSIDnoqualonomedoobjecto(campoQEZOBJNAM)está representado.
QEZNONSAV SMALLINT Sepodeounãoguardaroobjecto.Osvaloresválidossão: 0-Oobjectoseráguardado.
1-Oobjectonãoseráguardado.Alémdisso,seesteobjectoforum
directório,nenhumdosobjectosdasubárvoredodirectórioseráguardadoa menosqueestejamespecificadosexplicitamentecomoumobjectoaguardar. Asubárvoreincluitodosossubdirectórioseosrespectivosobjectos.
QEZOBJLEN INTEGER Onúmerodebytesexistentesnonomedoobjecto(campoQEZOBJNAM). QEZOBJNAM1
VARGRAPHIC (1024)
Onomedoobjecto.2
QEZOBJTYPE1 GRAPHIC(10) Otipodeobjecto.
QEZOFLOW SMALLINT Indicaseoobjectoexcedeuoconjuntodememóriaauxiliaremquese encontra.Osvaloresválidossão:
0-Oconjuntodememóriaauxiliarnãofoiexcedido. 1-Oconjuntodememóriaauxiliarfoiexcedido.
Tabela8.QAEZDxxxxO(armazenaratributosdeobjectos) (continuação)
Nomedocampo Tipodecampo Descriçãodocampo
QEZOWN1 GRAPHIC(10) Onomedoperfildeutilizadorqueéoproprietáriodoobjectoouo
seguintevalorespecial:
*NOUSRPRF-EstevalorespecialéutilizadopeloNetworkFileSystem paraindicarquenãoexisteumperfildeutilizadornoservidoriSerieslocal comumIDdeutilizador(UID)quecorrespondaaoUIDdoobjectoremoto. QEZOWNPGP GRAPHIC(10) Onomedoperfildeutilizadorqueéogrupoprincipaldoobjectoouos