Edit D:\app\Administrator\product\11.2.0\dbhome_1\owb\lib\int\oracle\sysman\vtt\standby\AddDRWiz.class
?? / ? ?U ?V ?W ?X ?Y ?Z ?[ ?\ ?] ?^ ?_ ?` ?a ?b ?c ?d ?e ?f ?g ?h ?i ?j ?k ?l ?m ?n ?o ?p ?q ?r ?s ?t ?u ?v ?w ?x ?y ?z ?{ ?| ?} ?~ ? ?? ?? ?? ??? ??? 2? ?? ?? ?? ?? ?? ?? ??? ;? ?? ?? ??? @? ??? @?? E? E?? E? E?? E?? M? E?? @?? ?? R? R? @? ??? ?? ?? ?? @? ?? ?? ?? ?? ?? 2? ??? ?? ?? @?? h?? h? h? ?? ?? E?? E? ??? ??? ?????? ?? ?? ?? h? ?? ???? ??? ?? ?? ?? ?? ??? ???? ???? ????? ???? ?? ?? ??? ??? ?? ?? ?? ????? ??? ?? ??? ??? ??? ?? ? ? ?? ?? ? ?? ? ? ?? ? ? ?? ? ?? ? ?? ? ?? ? ? ? ? ? ? ? ? ? ? ? ? !"# ? ?$ ?% ?& 2' 2()*)+ 2, -./ 0 ?12 ?345678 ?9: ?;< ?= >?@ ?AB ?CD EE ?F EG EH @? @I ?J ?KL ?MN ?OPQ ?R ?S NR ?T ORU ?VW XYZ [ ?\]^ _ ` ab ;cd "_ "e ?f "ghij ?kl ?m ?n ?o ?p ?q ?rs ?t 2uv ?wx 2yz{ 2| 2} E~ 2? 2? o? @?? 2? @?? 2? @? 2?? @? E? M? E?? ?? ????? ?? ??????? Z? y9? ]? ??? ??? ?? ?? E? ???? ?? g??? ??? ?? ?? ??? ?? ?? ?? ???? ?? ?? ?? ????? ?? ????????? ???? ??? ?????? ?? ?? ?? ?? ??? ??? ?? o? ??? ??? ?? ???? ???? ??? ?? ???? ??? ?? ??? ?? ?????? ??? ?? ??? ? ? i i i ? ? ? ? ? ? ? ? ?!" ?# ?$ ?%&'( ?)* ?+, ?_ ?a- ?./0 ?12 ?? ?456 ?7 ?8 ?9:;< i=>? ? a ?@ABCDEFGHIJ ?KL ?MN ?O ?PQ RS ?T ?U V WXYZ ?[\ ?]^_ ?`a %b %e %cde %f ?g ?h ?ijk ?l mn op qr q?stu ?v qw xy ?z{ ?|}~ ?? F? xR? F? F?? x? x? x? x??? ?? F? F? ???? ????? y; o? ?? ??? x? ?? ?? ?? ?? q?? i? ???? i? ????? n? ??? ???? n? n???? n???? ?? ;?????????????????? ??? ??? ?? ???? h9??? ?? n|?????? ??? ?????????? ??? ????? ?? E? M????? ??? ??? ????? ?? ??? ? ? ? ? ? ? ? ? ? ? ? ! ?"#$%&'()* ?+,-. ?/01 ?23456789:;< ?=>?@AB ?CDEF ?G ??HIJK ?LMNOPQR ?STU hVW ?XYZ[ ? \] ?^_` ?abcd ?efghijklmnopqrstuvw ?xy C? Ca C1 C4 C7 C8z{|}~????????????? ????? ?? ?? ?????? ?? ?????? 2?? o? oy???? ??? w? w? ????????? ????? ?? ? ?9????????????????? ?e ?r ?q ?o?? ?9???? RunCancelleable InnerClasses ProgressState RunLogCopy RunDGCopy? RunOSCopy? CopyFiles? CheckListDialog ProgressDialog? BackgroundJob vtoMsgBundle .Loracle/sysman/emSDK/common/nls/MessageBundle; LOGICAL I ConstantValue PHYSICAL UNKNOWN QUIESCE SUPP COPY_END F LAST_MOVE a s_titleDRConfig Ljava/lang/String; s_titleSite s_importNumPagesDRConfig s_newNumPagesDRConfig s_importNumPagesSite s_newNumPagesSite prmySess !Loracle/sysman/vdb/VdbIDLSession; stbySess configSess privateSess repSess #Loracle/sysman/vdb/VdbCORBASession; prmyTarget stbyTarget m_configName targetManager 4Loracle/sysman/emSDK/client/omsClient/TargetManager; userMngr 2Loracle/sysman/emSDK/client/omsClient/UserManager; m_key Loracle/sysman/vxx/VxxOEMKey; stbyTS 0Loracle/sysman/vxx/standby/StandbyTargetService; PRIMARY STANDBY NEW EXISTING stbyExist config &Loracle/sysman/vtt/standby/ConfigInfo; primarySite $Loracle/sysman/vtt/standby/SiteInfo; standbySite createStandbyPage 1Loracle/sysman/vtt/standby/AddDRWizCreateStandby; importStandbyPage 1Loracle/sysman/vtt/standby/AddDRWizImportStandby; connectPrimaryPage 2Loracle/sysman/vtt/standby/AddDRWizConnectPrimary; connectStandbyPage 2Loracle/sysman/vtt/standby/AddDRWizConnectStandby; logicalSupportPage 2Loracle/sysman/vtt/standby/AddDRWizLogicalSupport; numSites m_client -Loracle/sysman/emSDK/client/omsClient/Client; m_tree &Loracle/sysman/vt/standby/StandbyTree; m_commandType progDlg 1Loracle/sysman/vtt/standby/StandbyProgressDialog; initBuf oldInitBuf listenerBuf modifiedListenerBuf oraHome stbyNodeName stbyInstanceName listenerName lockNameSpace m_init Z editedInit addedToInit disableRename disableLogRename bThread1 2Loracle/sysman/vtt/standby/AddDRWiz$BackgroundJob; bThread2 GET_LISTENER S GET_ORAHOME OSCOPY_PROGRESS CREATE_STANDBY ADD_CONFIG objServer Loracle/sysman/vbo/VboDBServer; stbyRepos -Loracle/sysman/vxx/standby/StandbyRepository; connectPrimary connectStandby locationPage 0Loracle/sysman/vtt/standby/AddDRWizLocationPage; wizVtoObj *Loracle/sysman/vtt/standby/AddDRWizObject; optionsPage +Loracle/sysman/vtt/standby/AddDRWizOptions; dataFiles [Ljava/lang/String; logFiles tempFiles controlFiles stbyArchDest prmyVersion prmydbID stbydbID prmyCtrlFileType prmyMode stbyMode prmyState stbyCtrlFileType rmanUser rmanPW sharedPool parallelMaxServers nodeUser nodePW prmyActID stbyActID prmyCompat logParallelism stbyOHome prmyArch stbyListenerFile prmyDrsStart stbyDrsStart shutdownPrmy needArchiveLogMode needCompatible filterNodes stbyType conCurrentCopies stbyCFforOS doOSCopy doCompress localCopy stbyPW removeDestID rawHostName Ljava/util/Hashtable; stbyExec .Loracle/sysman/vtt/standby/StandbyProcessCtrl; prmyExec .Loracle/sysman/vtt/standby/PrimaryProcessCtrl; prmySmart 'Loracle/sysman/vtt/standby/SmartCreate; stbySmart initSCN fileHash tblHash buTracker )Loracle/sysman/vtt/standby/BackupTracker; dbFileNameVec Ljava/util/Vector; logFileNameVec reStart skipCopy copyDone doTempfiles isQuiescing isSupplog isPrmyShutdown isPrmyMounted LOCDEST firstLog archLogFiles privateSessSID privateSessSerial progState 2Loracle/sysman/vtt/standby/AddDRWiz$ProgressState; <init> w(Loracle/ewt/lwAWT/BufferedFrame;ILoracle/sysman/emSDK/client/omsClient/Client;Loracle/sysman/vt/standby/StandbyTree;)V Code LineNumberTable ?(Loracle/ewt/lwAWT/BufferedFrame;ILoracle/sysman/emSDK/client/omsClient/Client;Loracle/sysman/vt/standby/StandbyTree;Ljava/lang/String;Ljava/lang/String;Loracle/sysman/vdb/VdbIDLSession;)V init 1(ILoracle/sysman/emSDK/client/omsClient/Client;)V runWizard ()V verifyOMSConnection ()Z addPages setStandbyPage getStandbyExist setStandbyExist (I)V setStandbyExistAndFindDests (I)Z getWizardTitle ()Ljava/lang/String; getWizardPageCount ()I getWizardCurrentPageIndex 0(Loracle/sysman/vtt/standby/StandbyWizardPage;)I getDataSource ()[Ljava/lang/Object; (Z)[Ljava/lang/Object; getTargetNodeSource ()[[Ljava/lang/String; getTargets '(Ljava/lang/String;)[Ljava/lang/Object; ((Ljava/lang/String;Z)[Ljava/lang/Object; setInstanceInfo 9(Loracle/sysman/vtt/standby/SiteInfo;Ljava/lang/String;)V getHostFromInstance &(Ljava/lang/String;)Ljava/lang/String; setConfigName (Ljava/lang/String;)V getConfigName getPrimary &()Loracle/sysman/vtt/standby/SiteInfo; getStandby getCommandType isAddSite setCommandType wizardCanceled "(Loracle/ewt/wizard/WizardEvent;)V wizardFinished (Z)V redoInitOra redoListenerOra addConfig getConfig (()Loracle/sysman/vtt/standby/ConfigInfo; connectDB (Ljava/lang/String;Z)I Exceptions ((Ljava/lang/String;Ljava/lang/String;Z)Z getPrmyTarget getPrmySession #()Loracle/sysman/vdb/VdbIDLSession; getPrimarySession getStbyTarget getStbySession getPrmyInit getInitContent ()[Ljava/lang/String; _setLockNameSpace setLockNameSpace getNewDBName setInitContent getDiscoveredNode 8(Loracle/sysman/vtt/standby/SiteInfo;)Ljava/lang/String; getModifiedListenerContent setModifiedListenerContent setListenerName setStbyInstanceName setStbyInstanceNameFirstTime getStbyInstanceName getListenerFile (Ljava/lang/String;)Z createStandby getStbyHost runPWDlg 9(Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String; runNodeCredDlg '(Ljava/lang/String;Ljava/lang/String;)Z setNodeCreds checkNodeCreds (Ljava/lang/String;ZZ)Z stbyCmd :(Ljava/lang/String;[Ljava/lang/String;Z)Ljava/lang/String; prmyCmd remCmd a(Loracle/sysman/vtt/standby/ProcessCtrl;Ljava/lang/String;[Ljava/lang/String;Z)Ljava/lang/String; stbyCheck <(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Z)Z prmyCheck M(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Z smartCheck c(Loracle/sysman/vtt/standby/SmartCreate;Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Z)Z t(Loracle/sysman/vtt/standby/SmartCreate;Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Z checkCreds setupImageCopy getObjServer !()Loracle/sysman/vbo/VboDBServer; setDbFileList ([Ljava/lang/String;)V createTempfiles $(Loracle/sysman/vdb/VdbIDLSession;)Z setTempFileList setLogFileList setControlFiles getControlFiles setStbyArchDest addToInit getLogfiles setArchiveLogMode $(Loracle/sysman/vdb/VdbIDLSession;)V suppLog switchLog getPrmyInfo getStbyInfo noDataError validatePrmy (Z)Z validateForExisting checkTablespaces getTempfiles validateStby checkCompat setDrsStart 6(Loracle/sysman/vdb/VdbIDLSession;Ljava/lang/String;)V setCompatible setupLogicalDict getStbyType setStbyType canUseOSCopy isPrmyArchNT getPrmyState setShutdownPrmy setNodeFilter getLogicalUnsupported getSCN getFirstLog setupLogical copyLogs 6(Ljava/lang/String;Loracle/sysman/vdb/VdbIDLSession;)V getHotLogs '(Ljava/lang/String;)[Ljava/lang/String; addTerminator removeTerminator setOracleHome setStbyNode getOracleHome getPrmyOracleHome setStbyDBResName setOverrideCreds '(Ljava/lang/String;Ljava/lang/String;)V getOverrideCreds getStbyPW setupOSCopy setCopyMode (ZZIZ)Z getCopyMode finishOSCopy setStbyPassword isSameNode findDests setRemoveDest getRemoveDest unrestrict doQuiesce %(ZLoracle/sysman/vdb/VdbIDLSession;)V checkResourceMgr finalize writeProgress moveBar nextStep setAction access$100 W(Loracle/sysman/vtt/standby/AddDRWiz;)Loracle/sysman/vtt/standby/StandbyProgressDialog; Synthetic access$200 '(Loracle/sysman/vtt/standby/AddDRWiz;)Z access$300 9(Loracle/sysman/vtt/standby/AddDRWiz;Ljava/lang/String;)V access$102 ?(Loracle/sysman/vtt/standby/AddDRWiz;Loracle/sysman/vtt/standby/StandbyProgressDialog;)Loracle/sysman/vtt/standby/StandbyProgressDialog; access$400 access$600 access$700 '(Loracle/sysman/vtt/standby/AddDRWiz;)I access$800 G(Loracle/sysman/vtt/standby/AddDRWiz;)Loracle/sysman/vdb/VdbIDLSession; access$900 access$1000 access$1100 access$1200 S(Loracle/sysman/vtt/standby/AddDRWiz;)Loracle/sysman/emSDK/client/omsClient/Client; access$1300 S(Loracle/sysman/vtt/standby/AddDRWiz;)Loracle/sysman/vxx/standby/StandbyRepository; access$1400 access$1502 ?(Loracle/sysman/vtt/standby/AddDRWiz;Loracle/sysman/vtt/standby/AddDRWiz$BackgroundJob;)Loracle/sysman/vtt/standby/AddDRWiz$BackgroundJob; access$1500 X(Loracle/sysman/vtt/standby/AddDRWiz;)Loracle/sysman/vtt/standby/AddDRWiz$BackgroundJob; access$1600 8(Loracle/sysman/vtt/standby/AddDRWiz;)Ljava/lang/String; access$1700 access$1800 access$1900 O(Loracle/sysman/vtt/standby/AddDRWiz;)Loracle/sysman/vtt/standby/BackupTracker; access$2000 '(Loracle/sysman/vtt/standby/AddDRWiz;)V access$2100 access$2200 9(Loracle/sysman/vtt/standby/AddDRWiz;)[Ljava/lang/String; access$2300 C(Loracle/sysman/vtt/standby/AddDRWiz;)Loracle/sysman/vxx/VxxOEMKey; access$2400 access$2402 h(Loracle/sysman/vtt/standby/AddDRWiz;Loracle/sysman/vdb/VdbIDLSession;)Loracle/sysman/vdb/VdbIDLSession; access$2500 E(Loracle/sysman/vtt/standby/AddDRWiz;)Loracle/sysman/vbo/VboDBServer; access$2602 J(Loracle/sysman/vtt/standby/AddDRWiz;Ljava/lang/String;)Ljava/lang/String; access$2702 access$2800 I(Loracle/sysman/vtt/standby/AddDRWiz;ZLoracle/sysman/vdb/VdbIDLSession;)V access$202 ((Loracle/sysman/vtt/standby/AddDRWiz;Z)Z access$2900 H(Loracle/sysman/vtt/standby/AddDRWiz;Loracle/sysman/vdb/VdbIDLSession;)V access$3002 <clinit> SourceFile AddDRWiz.java]??d?c?????b@?oSTDCA? ???[????????Z;?\??g??????? <=>??qB change_on_installE? java/util/HashtablegoGHQHRHXY^_ 0oracle/sysman/vtt/standby/AddDRWiz$ProgressStateg=ef??lm $oracle/sysman/vtt/standby/ConfigInfo?? OFFLINE?? "oracle/sysman/vtt/standby/SiteInfo???? physical?? (oracle/sysman/vtt/standby/DBResourceInfog????? &oracle/sysman/vt/standby/ConfigManager???g????|??? 3786???????????????z?????? 3784?????z java/lang/StringBuffer " add site: config connect point = ???z????z _?z?? add site: primary service = ?? ) add site: already connected thru primary????z add site: configSess == null -oracle/sysman/vxx/standby/VxxStandbyException??? AddDRWiz-Main-Thread ? AddDRConfigWizard::constructor ? q?? 2007 -oracle/sysman/emSDK/client/omsClient/EMClient ? 2014?v ?? ?? 2oracle/sysman/emSDK/client/omsClient/InitException 2015 oracle_sysman_database?? /AddDRWizard:init No discovered targets found... 1003 .validatePreferredCredential: invalid VxxOEMKey ?? +oracle/sysman/vxx/standby/StandbyRepository oracle/sysman/vdb/VdbIDLSessiong g +oracle/sysman/vxx/VxxInvalidOEMKeyException ? .oracle/sysman/vxx/standby/StandbyTargetServiceg ro ono AddDRWizard: No OMS connection $AddDRWizard: OMS connection verified AddDRWiz::addPages()?| 'oracle/sysman/vtt/standby/AddDRWizIntrog &oracle/sysman/vtt/standby/AddDRWizName /oracle/sysman/vtt/standby/AddDRWizImportPrimary 0oracle/sysman/vtt/standby/AddDRWizConnectPrimary?? ? /oracle/sysman/vtt/standby/AddDRWizSelectStandby /oracle/sysman/vtt/standby/AddDRWizImportStandby?? 0oracle/sysman/vtt/standby/AddDRWizConnectStandby?? 0oracle/sysman/vtt/standby/AddDRWizLogicalSupport?? /oracle/sysman/vtt/standby/AddDRWizCreateStandby?? .oracle/sysman/vtt/standby/AddDRWizLocationPage )oracle/sysman/vtt/standby/AddDRWizOptions )oracle/sysman/vtt/standby/AddDRWizSummary AddDRWiz.setStandbyExist() &AddDRWiz.setStandbyExistAndFindDests()uvq?????? oracle_sysman_node (oracle/sysman/emSDK/common/target/Target java/lang/Stringg oracleHomes ? java/util/StringTokenizer , !| "q #z $| % & ' (q ) * + ,? - 3741 &AddDRWiz:getTargets(): filtering nodes . / 0? osName7? filtering complete: returning null 3742 3785 java/lang/Objectg? 6oracle/sysman/emSDK/client/omsClient/InternalException?z VD-4503 1? 2 3 TNSADDR for = ? OracleHome for 4 5 rebuilt TNSADDR for 6? 7? 8? 9? :????? AddDRWiz::wizardCanceled()?? % stopping previous getListener thread ;o stopping progress thread java/lang/SecurityException <oKLIJ java/lang/Exception =o AddDRWiz::wizardFinished() > ? @ +oracle/sysman/vtt/standby/StandbyWizardPage??tq java/lang/Thread 1oracle/sysman/vtt/standby/AddDRWiz$ProgressDialogg Ag B Co $AddDRWiz::wizardFinished(): complete Do -oracle/sysman/vtt/standby/CreateStandbyDialog Eo??g F config == null; aborting 3851 3842? G TRUE??: H I? Jov -oracle/sysman/vtt/standby/CreateStandbyConfigF?g K 3853 L? 3854gv ImportDestID 0 Mq N O Pz Q R setting inum to Sz T U Vv setting UID to Wz Xv setting UIDSeq to Yz Zv? R C [? \ ] ^z _? 3858? `? a 3876 "AddDRWiz::connectDB() 1: target = % same target, already have connection???? b c { AddDRWiz::connectDB: Could not obtain session from OMS using preferred credentials... Check the oms log file for errors. 3093 ,oracle/sysman/vdb/VdbLostConnectionException d? !oracle/sysman/vdb/VdbSQLException no Session,? 'AddDRWiz::connectDB(username, password) e f? g h i jz k? &oracle/sysman/vxx/VxxTargetCredentials SYSDBA lg m n o?? AddDRWiz.getPrmyInit()???? pz ! retrieving primary init.ora file q r???o?o AddDRWiz._setLockNameSpace( ) ? s| t u? setting lockNameSpace to AddDRWiz._setLockNameSpace vz wz lock_name_space = AddDRWiz.setLockNameSpace lock_name_space= AddDRWiz.getNewDBName SELECT NAME from v$database x y 2 ( using primary db_name for new db_name: ?o @AddDRWiz::getModifiedListenerContent(): standby instance name = ?o standby instance name = Returning early true )oracle/sysman/vtt/standby/AddListenerData????6?g z {? &AddDRWiz::setModifiedListenerContent()? AddDRWiz::setStbyInstanceName()??? |?? !AddDRWiz::setStbyInstanceName(): }? already set to ??z &AddDRWiz: standby TNS connect string: AddDRWiz:getListenerFile()8? acquiring file LISTENER_EXISTS?? (oracle/sysman/vtt/standby/GetListenerJobg ~ z 3105 AddDRWiz::createStandby(): -AddDRWiz::createStandby(): before verify step 13464 ? ? ? ? ?q ,AddDRWiz::createStandby(): after verify step?z?? % Can't get modified listener content 3351 false 3788?o 3787 ? ? ? ? spfile=' ?? ' 3441 3754 3696 FALSE ?o 3442 ? ??o 3752?? 2oracle/sysman/vtt/standby/AddDRWiz$RunCancelleable??g ? 13472 13461 ?? ?? main thread waiting for supp log > Supplemental logging activation still in progress; waiting... ? ? java/lang/InterruptedException *Supplemental logging complete or cancelled )Attempting supplemental logging cancel... ALTER SYSTEM KILL SESSION ' , ' ?? )Supplemental logging activation cancelled ? ?*? OPEN?o?za? 3820 3755 3779o 'oracle/sysman/vtt/standby/BackupTrackerg ? ,oracle/sysman/vtt/standby/AddDRWiz$RunDGCopy 9AddDRWiz:createStandby(): waiting for CopyFiles.isReady() ?q 6AddDRWiz:createStandby(): detected CopyFiles.isReady() 5AddDRWiz:createStandby(): waiting on CopyFiles thread ?? 0oracle/sysman/vtt/standby/AddDRWiz$1EnableCancel EnableCancel ?o /AddDRWiz:createStandby(): CopyFiles thread done .AddDRWiz:createStandby(): InterruptedException ?? ?o ?q >AddDRWiz:createStandby(): CopyFiles status is false; returning 3439 3697 ?o 3863 $oracle/sysman/vtt/standby/AddDRWiz$1?? 13468 13462 main thread waiting for quiesce ( Quiescing still in progress; waiting... Quiesce complete or cancelled Attempting Quiesce cancel... Quiesce cancelled 3849 3848 3872?o 3862o 3864?zP? )oracle/sysman/vtt/standby/CreateConfigJobg ? 3357 ? ? ?q 3350 : RM_FILE?? .oracle/sysman/vbo/VboDataSourceUpdateException ? ? Cleaning up: reopening primary ( Cleaning up: mounting/reopening primary?q (oracle/sysman/vtt/standby/PasswordDialogg ? ?z AddDRWiz.runNodeCredDlg() 13050 ?z0?1??? 13051 AddDRWiz.setNodeCreds() ? ? ? ? ? ? ? ? ? ?z *AddDRWiz.checkNodeCreds(): Null node creds 13054 13052?? ?q ? ?ON STANDBY_CREDSMN PRIMARY_CREDS DRC_EXISTS P ?? .z %oracle/sysman/vtt/standby/SmartCreateg ? ? ? 13040 ?z ?z ?o ?o ,oracle/sysman/vtt/standby/PrimaryProcessCtrl ,oracle/sysman/vtt/standby/StandbyProcessCtrl ?q ? ? ???q 8oracle/sysman/emSDK/client/omsClient/SecureCommException EmSDK ? ? 1100 :oracle/sysman/emSDK/client/omsClient/BadParameterException 13039 ?o???? 13455 ? ????? ? ? ? ? ? ?z AddDRWiz:setupImageCopy() n? ?o allocating new AddDRWizObject (oracle/sysman/vtt/standby/AddDRWizObjectg ? ? ? -oracle/sysman/vto/VtoCreationFailureException AddDRWiz.setDbFileList() java/util/VectorUV processing ?? seed pair , ? ? ? & already processed pair have prmy path , but NOT stby path ? ? new pair db_file_name_convert: ! ? :AddDRWiz.createTempfiles(): Creating temp files on standby SELECT STATUS from v$instance ;AddDRWiz.createTempfiles(): Can't determine database status ALTER DATABASE OPEN READ ONLY RESETLOGS 13448 opening standby: 13449 Iselect f.bytes, t.name from v$tempfile f, v$tablespace t where f.name = ' ' and f.ts# = t.ts# alter tablespace add tempfile ' ' size reuse Adding tempfile to standby: AddDRWiz.setLogFileList()WV log_file_name_convert:" 3745#??? AddDRWiz.addToInit() control_files=' , ' dg_broker_start=true compatible=4? db_file_name_convert= ',' standby_file_management=auto log_file_name_convert= standby_archive_dest=' log_archive_dest_1='LOCATION=?? dgarcq SELECT MEMBER from v$logfile ALTER DATABASE ARCHIVELOG AddDRWiz.suppLog() LALTER DATABASE ADD SUPPLEMENTAL LOG DATA (PRIMARY KEY, UNIQUE INDEX) COLUMNS AddDRWiz.switchLog() ALTER SYSTEM ARCHIVE LOG START ALTER SYSTEM ARCHIVE LOG CURRENT 7SELECT value from v$parameter where name = 'compatible'?q 9.0 ? ? ? 9.0.0.0 Aselect status, parallel, host_name, instance_name from v$instance Primary state = ? 5 STARTED 3738 YES 3749 ?q 9.2.0 ? U 3759 ?q 3777 3SELECT value from v$parameter where name = 'spfile' 3783 ?z$? DSELECT DBID, CONTROLFILE_TYPE, LOG_MODE, ACTIVATION# from v$database%? Primary dbID = '? Primary controlfile_type = (? Primary log_mode = 2? Primary activation# = <SELECT value from v$parameter where name = 'dg_broker_start'9 =SELECT value from v$parameter where name = 'shared_pool_size'.? ASELECT value from v$parameter where name = 'parallel_max_servers'/? <SELECT value from v$parameter where name = 'log_parallelism'5? prmyState = prmyMode = prmydbID = prmyVersion = prmyCtrlFileType = prmyActID = #AddDRWiz.getPrmyInfo(): sess = null 7select status, host_name, instance_name from v$instance Standby state = 3744 2SELECT DBID, LOG_MODE, ACTIVATION# from v$database&? Standby dbID = )? Standby log_mode = 3? Standby activation# = 'SELECT CONTROLFILE_TYPE from v$database+? $select DATABASE_ROLE from v$database LOGICAL STANDBY Standby type = LOGICAL stbydbID = stbyCtrlFileType = stdbyActID = 3750 AddDRWiz:validatePrmy()?q CURRENT 3732 NOARCHIVELOG?? 3776 osName = ?q 3746 3751 3766 3737 3760 AddDRWiz.checkTablespaces() .SELECT * from v$backup where STATUS = 'ACTIVE' AddDRWiz.checkForTempfiles() SELECT name from v$tempfile AddDRWiz:validateStby()?q 3735 3753 dg_broker_start = true 3730 3733?q 3734 13399 logical ?z 3758 AddDRWiz.setDrsStart(): #ALTER SYSTEM SET dg_broker_start = SCOPE=BOTH ?? ALTER SYSTEM SET compatible = ' ' SCOPE=SPFILE ( running DBMS_LOGMNR_D.BUILD for logical LBegin DBMS_LOGMNR_D.BUILD(options => DBMS_LOGMNR_D.STORE_IN_REDO_LOGS); End; AddDRWiz.getStbyType(): AddDRWiz.setStbyType(): ?? AddDRWiz.getPrmyState(): AddDRWiz.setShutdownPrmy(): ? ? AddDRWiz.setNodeFilter ?? 3748 3765 3789 3764 9 need ARCHIVELOGMODE or COMPATIBLE; will shutdown primary ?q F doing logical and Hot Logical mode deactivated; will shutdown primary 3740q = doing logical and Res Mgr not running; will shutdown primary 13467 13466?q 3778 primary does NOT need shutdown / need COMPATIBLE; will shutdown mounted primary ' MOUNTED primary does NOT need shutdown ESELECT * from SYS.DBA_LOGSTDBY_UNSUPPORTED order by OWNER, TABLE_NAME [[Ljava/lang/String; LSELECT MAX(FIRST_CHANGE#) FROM V$ARCHIVED_LOG WHERE DICTIONARY_BEGIN = 'YES' AddDRWiz.getSCN(): Initial SCN: 4SELECT SEQUENCE# FROM V$LOG WHERE STATUS = 'CURRENT' AddDRWiz.getFirstLog(): AddDRWiz.setupLogical() !Begin DBMS_LOGSTDBY.PRIMARY_DBID( ); End; AddDRWiz.setupLogical: 3ALTER DATABASE START LOGICAL STANDBY APPLY INITIAL 2AddDRWiz.copyLogs(): archived log copy UNNECESSARY 1AddDRWiz.copyLogs(): performing archived log copy 13444?? -oracle/sysman/vtt/standby/AddDRWiz$RunLogCopy 13446 13447 ,SELECT MAX(NEXT_CHANGE#) FROM V$ARCHIVED_LOG 'ALTER DATABASE RECOVER AUTOMATIC FROM ' ' STANDBY DATABASE UNTIL CHANGE / will recover physical standby database to SCN ' DATABASE UNTIL CHANGE USING BACKUP CONTROLFILE . will recover logical standby database to SCN Recovering database: )SELECT MAX(SEQUENCE#) FROM V$ARCHIVED_LOG #AddDRWiz.getHotLogs(): first log = "AddDRWiz.getHotLogs(): last log = $AddDRWiz.getHotLogs(): switching log processing log ;SELECT NAME, THREAD# FROM V$ARCHIVED_LOG WHERE SEQUENCE# = AND STANDBY_DEST = 'NO' .dbf 0000 t | 00 ARC . ? ? ? ? ? ? ? / \ ] /removeTerminator(): trimming backslash from SAD ??-? @select t.NAME from v$tablespace t, v$datafile d where d.NAME = ' ' AND d.TS# = t.TS# AddDRWiz.setupOSCopy: datafile is in tablespace ?? java/lang/Integer ?| 13064 TEMP_DIR OK c:\temp ?? java/util/Random ?| ? ? NT ctrl file: /tmp/ 2SELECT * from v$session where program like 'rman%' ?ELECT unique(t.NAME) from v$tablespace t, v$datafile d, v$backup b where b.STATUS = 'ACTIVE' and b.FILE# = d.FILE# and d.TS# = t.TS# =AddDRWiz.finishOSCopy: ending backup for stranded tablespace ALTER TABLESPACE END BACKUP ? aselect dest_id, destination from v$archive_dest where status != 'INACTIVE' and target = 'STANDBY' 4019 'oracle/sysman/vtt/standby/LogDestDialogg ? 4020 $AddDRWiz.setRemoveDest(): Remove id $AddDRWiz.getRemoveDest(): Remove id 'ALTER SYSTEM DISABLE RESTRICTED SESSION AddDRWiz.unrestrict(): sql = ALTER SYSTEM UNQUIESCE ALTER SYSTEM QUIESCE RESTRICTED #SELECT active_state from v$instance 2AddDRWiz.doQuiesce(): Can't determine ACTIVE_STATE 13450 NORMAL AddDRWiz.doQuiesce(): sql = BSELECT value from v$parameter where name = 'resource_manager_plan' 1AddDRWiz.checkResourceMgr(): Resource Mgr running 5AddDRWiz.checkResourceMgr(): Resource Mgr NOT running ? ,oracle/sysman/emSDK/common/nls/MessageBundle Vto 3013 3014 "oracle/sysman/vtt/standby/AddDRWiz 'oracle/sysman/vtt/standby/StandbyWizard ,oracle/sysman/vtt/standby/AddDRWiz$RunOSCopy ,oracle/sysman/vtt/standby/AddDRWiz$CopyFiles 2oracle/sysman/vtt/standby/AddDRWiz$CheckListDialog 0oracle/sysman/vtt/standby/AddDRWiz$BackgroundJob $(Loracle/ewt/lwAWT/BufferedFrame;Z)V $oracle/sysman/vt/standby/StandbyUtil getCopyChoiceMode setState setParent *(Loracle/sysman/vtt/standby/StandbyInfo;)V setDefaultState setStandbyType addDBRes -(Loracle/sysman/vtt/standby/DBResourceInfo;)V addSite '(Loracle/sysman/vtt/standby/SiteInfo;)V $oracle/sysman/vt/standby/StandbyTree getStandbyTargetSession 5(Ljava/lang/String;)Loracle/sysman/vdb/VdbIDLSession; C(Loracle/sysman/vdb/VdbIDLSession;Loracle/sysman/vbo/VboDBServer;)V getConfigInfo :(Ljava/lang/String;)Loracle/sysman/vtt/standby/ConfigInfo; getSiteSize !oracle/sysman/vxx/standby/VxxUtil stbyMsgBundle getMessage '(Ljava/lang/String;Z)Ljava/lang/String; reportError *(Ljava/awt/Component;Ljava/lang/String;I)V getDiscoveredDBforSite put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; getDiscoveredNodeforSite getRepository /()Loracle/sysman/vxx/standby/StandbyRepository; getConnectPoint append ,(Ljava/lang/String;)Ljava/lang/StringBuffer; toString oracle/sysman/vxx/vxxt/VxxtTRACE out getInstanceName getHostName stripNodeName equals (Ljava/lang/Object;)Z getCORBASession %()Loracle/sysman/vdb/VdbCORBASession; !oracle/sysman/vdb/VdbCORBASession getPassword (Ljava/lang/Throwable;)V currentThread ()Ljava/lang/Thread; setName (I)Ljava/lang/StringBuffer; +oracle/sysman/emSDK/client/omsClient/Client wasAlternateLogin getBackendVboDBServer getTargetManager 6()Loracle/sysman/emSDK/client/omsClient/TargetManager; getUserManager 4()Loracle/sysman/emSDK/client/omsClient/UserManager; displayExceptionBox ,(Ljava/awt/Component;Ljava/lang/Throwable;)V getSessionKey ()Loracle/sysman/vxx/VxxOEMKey; oracle/sysman/vbo/VboDBServer getRepositorySession B(Loracle/sysman/vxx/VxxOEMKey;)Loracle/sysman/vdb/VdbCORBASession; &(Loracle/sysman/vdb/VdbCORBASession;)V getFrame "()Loracle/ewt/lwAWT/BufferedFrame; D(Loracle/sysman/vdb/VdbIDLSession;Loracle/ewt/lwAWT/BufferedFrame;)V stackTrace (Loracle/sysman/vxx/VxxOEMKey;)V exitApplication 9(Ljava/lang/String;Loracle/sysman/vtt/standby/AddDRWiz;)V addPage >(Loracle/ewt/wizard/WizardPage;)Loracle/ewt/wizard/WizardPage; setVisible 2oracle/sysman/emSDK/client/omsClient/TargetManager getTargetInfo Z(Loracle/sysman/emSDK/common/target/Target;)Loracle/sysman/emSDK/common/target/TargetInfo; ,oracle/sysman/emSDK/common/target/TargetInfo getNodeProperty countTokens hasMoreTokens nextToken size keys ()Ljava/util/Enumeration; java/util/Enumeration hasMoreElements nextElement ()Ljava/lang/Object; get &(Ljava/lang/Object;)Ljava/lang/Object; ?(Ljava/lang/String;)[Loracle/sysman/emSDK/common/target/Target; getNode V(Loracle/sysman/emSDK/common/target/Target;)Loracle/sysman/emSDK/common/target/Target; name startsWith getTNSAddress >(Loracle/sysman/emSDK/common/target/Target;)Ljava/lang/String; rebuildTNSAddress 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; setTNSAddr getInstanceInfo setInstanceName setHostName setTargetName stop close destroyWizard oracle/ewt/wizard/WizardEvent getPage ()Loracle/ewt/wizard/WizardPage; ((Loracle/sysman/vtt/standby/AddDRWiz;I)V (Ljava/lang/Runnable;)V start reset show :(Loracle/sysman/vtt/standby/AddDRWiz;Ljava/lang/String;Z)V :(Ljava/lang/String;Z[Ljava/lang/Object;)Ljava/lang/String; getThrowableMsgString )(Ljava/lang/Throwable;)Ljava/lang/String; +(Ljava/awt/Component;Ljava/lang/String;IZ)V ?(Loracle/sysman/vdb/VdbIDLSession;Loracle/sysman/vbo/VboDBServer;Loracle/sysman/vtt/standby/StandbyProgressDialog;Ljava/lang/String;)V waitForDR isEmpty setPrmyProperties (Ljava/util/Hashtable;)V getStandbyType addDRConfiguration q(Loracle/sysman/vtt/standby/ConfigInfo;Loracle/sysman/vtt/standby/SiteInfo;Loracle/sysman/vtt/standby/SiteInfo;)Z getINUM parseInt (Ljava/lang/String;)I setINum getUID setUID getUIDSeq setUIDSeq setDerived getDBRes ,()Loracle/sysman/vtt/standby/DBResourceInfo; getName setDBResName )(Loracle/sysman/vtt/standby/ConfigInfo;)V ((ILoracle/sysman/vtt/standby/SiteInfo;)V getSessionPrefCreds T(Loracle/sysman/vxx/VxxOEMKey;Ljava/lang/String;)Loracle/sysman/vdb/VdbCORBASession; reason oracle/sysman/vxx/VxxOEMKey locale oracle/sysman/vxx/VxxLocale getLocale &(Ljava/lang/String;)Ljava/util/Locale; getTNSAddr rebuildTNSAddressNoOracleHome java/util/Locale ](Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V getSession M(Loracle/sysman/vxx/VxxTargetCredentials;)Loracle/sysman/vdb/VdbCORBASession; getService retrieveInit 6(Loracle/sysman/vdb/VdbIDLSession;Z)Ljava/lang/String; length substring (II)Ljava/lang/String; trim toLowerCase executeQuery I(Loracle/sysman/vdb/VdbIDLSession;Ljava/lang/String;)[[Ljava/lang/String; K(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V addEntry (I)Ljava/lang/String; equalsIgnoreCase C(Loracle/sysman/vtt/standby/StandbyProcessCtrl;Ljava/lang/String;)V getListener /oracle/sysman/vtt/standby/StandbyProgressDialog m_progressDialog ,Loracle/sysman/vtt/standby/DGProgressDialog; *oracle/sysman/vtt/standby/DGProgressDialog isCancelled getSPFileInfo :()Loracle/sysman/vdb/VdbCORBASessionPackage/VdbSPFileInfo; 6oracle/sysman/vdb/VdbCORBASessionPackage/VdbSPFileInfo isDefault location shutdownDB startupMountDB (Ljava/lang/String;Z)V N(Loracle/sysman/vtt/standby/AddDRWiz;ILoracle/sysman/vtt/standby/AddDRWiz$1;)V setDelayedCancel enableCancelButton sleep (J)V executeDDL getExc 1()Loracle/sysman/vxx/standby/VxxStandbyException; O(ILjava/util/Hashtable;Ljava/util/Hashtable;Loracle/sysman/vdb/VdbIDLSession;)V isReady masterReady bwait setCancelled interrupt getStatus openDB8(Loracle/sysman/emSDK/client/omsClient/Client;Ljava/lang/String;Loracle/ewt/lwAWT/BufferedFrame;Loracle/sysman/vtt/standby/StandbyProgressDialog;Loracle/sysman/vxx/standby/StandbyRepository;Loracle/sysman/vtt/standby/StandbyProcessCtrl;Loracle/sysman/vt/standby/StandbyTree;Loracle/sysman/vtt/standby/AddDRWiz;)V runHSCreate-(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZLoracle/sysman/vbo/VboDBServer;Loracle/sysman/emSDK/client/omsClient/EMClient;)Ljava/lang/String; jobSuccess generateReason (Ljava/lang/Exception;)V H(Loracle/ewt/lwAWT/BufferedFrame;Ljava/lang/String;Ljava/lang/String;Z)V getPW getUser addNodePC 9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z 0oracle/sysman/emSDK/client/omsClient/UserManager getCurrentUser -()Loracle/sysman/emSDK/client/omsClient/User; )oracle/sysman/emSDK/client/omsClient/User getPreferredCredential f(Loracle/sysman/emSDK/common/target/Target;)Loracle/sysman/emSDK/client/omsClient/PreferredCredential; 8oracle/sysman/emSDK/client/omsClient/PreferredCredential getUsername %oracle/sysman/vtt/standby/ProcessCtrl showProgress getOHome ?(Loracle/ewt/lwAWT/BufferedFrame;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Loracle/sysman/vt/standby/StandbyTree;Ljava/lang/String;)V getCtrlObject )()Loracle/sysman/vtt/standby/ProcessCtrl; getPerlErr getLoginErr clearLoginErr clearPerlErr getVobMode smartCmd ((Ljava/lang/String;[Ljava/lang/String;)Z getError getMessageBundle B(Ljava/lang/String;)Loracle/sysman/emSDK/common/nls/MessageBundle; release getResult 9(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String; java/text/MessageFormat format 9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; displayQuestionDialog )(Ljava/awt/Component;Ljava/lang/String;)Z getTargetData setInitNeeded ?(Loracle/sysman/vtt/standby/AddDRWiz;Loracle/sysman/vdb/VdbIDLSession;Loracle/sysman/vbo/VboDBServer;Loracle/sysman/emSDK/client/omsClient/EMClient;)V setObject -(Loracle/sysman/vtt/standby/AddDRWizObject;)V getPathNameFromPath addElement (Ljava/lang/Object;)V elements insertElementAt (Ljava/lang/Object;I)V tempfilesDone oracle/sysman/vdb/VdbUtil compareVersion '(Ljava/lang/String;Ljava/lang/String;)I rebuildTNSAddressNoSID getExpertMode compareDatabaseProductVersionTo isEnterpriseEdition getDatabaseProductVersion getDatabaseCompatibleVersion executeDML isArchNT (Z)Ljava/lang/StringBuffer; setPhysical getHotLogicalMode lastIndexOf (I)I java/lang/Math max (II)I indexOf validateName containsKey intValue getFileName nextInt abs K(Loracle/sysman/vtt/standby/SiteInfo;Loracle/sysman/vtt/standby/SiteInfo;)Z j(Loracle/ewt/lwAWT/BufferedFrame;Loracle/sysman/vdb/VdbIDLSession;Loracle/sysman/vtt/standby/AddDRWiz;ZZ)V releaseRepositorySession !?? ? ?? ?? ? ? ?? ? ? ?? ? ? ?? ?? ?? ? ? ?? ? ? ?? ?? ?? ? ? ?? ? ? ?? ? ? ?? ? ? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ? ? ?? ? ? ?? ? ? ?? ? ? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ! " #? $? %? &? '? (? )? *? +? ,? -? .? /? 0? 1? 2? 3? 4? 5? 6? 7? 8? 9 : ; < = > ?? @? A? B C D E? F? GH IJ KL MN ON P? QH RH ST UV WV X Y Z [ \ ] ^ _ `? ? ? a? b c? d? ef ? gh i y ?*+? *? *? *? !*? "*? #*? $*? %*? &*? '*? *? (*? )*? **? *? +*? ,*? -*? *? .? ? ? /*? *? *0? 1*? 2Y? 3? 4*? 2Y? 3? 5*? 2Y? 3? 6*? 7*? 8*? *? *? *? *? 9*? :*? ;Y*? <? =*? >*-? ?*? "? ?*? @Y? A? B*? BC? D*? EY? F? *? *? B? G*? H? I*? H? J*? K? L? MY*? ? N:*? ? O*? EY? F? !*? !*? B? G*? !P? I*? !P? J? MY*? !? N:*? !? O*? B*? ? Q*? B*? !? Q? j ? 3 ? + , $/ )0 .3 34 87 =8 B9 GX LY QZ V[ [\ `` oa ye k ?v ?w ?~ ? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?????#?,?:?C?N?Y?b?k?y??????? gk i ?*+? *? *? *? !*? "*? #*? $*? %*? &*? '*? *? (*? )*? **? *? +*? ,*? -*? *? .? ? ? /*? *? *0? 1*? 2Y? 3? 4*? 2Y? 3? 5*? 2Y? 3? 6*? 7*? 8*? *? *? *? *? 9*? :*? ;Y*? <? =*? >*? *-? ?*? "?? RY*? >? S*? ? T:*? U? B*? B? V ? *? WX? Y? Z*? "?*? [**? B? \? **? ]*? ? ^? _*? _? *? 4*? **? `? a? bW? :*? ]*? ? c: ? *? 4*? ? bW? *? Wd? Y? Z*? "?*? ? ?*? >? e? f: ? g: ? hY? ij? k ? k? l? m*? _:? 0? hY? i*? n? o? kp? k*? ]W*? n? q? r? k? l:? hY? is? k? k? l? m ? t? (u? m**? ? **? ? v? w ? 1? x? m*? EY? F? !*? !*? B? G*? !P? I*? !P? J? MY*? !? N: *? ! ? O*? B*? !? Q? :? z? ?-? y.?? y??? y j 2 L ? + , $/ )0 .3 34 87 =8 B9 GX LY QZ V[ [\ `` oa ye k ?v ?w ?~ ? ?? ?? ?? ?? ?? ?? ?? ?? ???( -.4?NUl!y$~&?,?2?4?;?=?>?@?C?D?GK%P/R4U<XO]Ta_cjdse|g?i?l?s?n?p?r?u lm i K? {|? }? hY? i~? k? ? l? m*,? *? ? *? ? ?? *? ??? Y? Z?**? ? ?? ? *? ? *? ??? Y? Z?*? ?**? ? ? ?**? ? ? ? N*-? ?*? ? *? ? *? ??? Y? Z?*? ?-? ? m? W?? Y:*? Z?**? ? ? ? *? ? *? ??? Y? Z? m?**? *? ? ? ? ?*? ?? ?*? ? ?*? ? ? ? :*? ?? ?*? ?*? ? ? ]*? ?*? "? m ? ? ? ?!$ ? j ? * ? ? ? #? 4? B? C? R? Y? g? h? m? x? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ???!?$?&?,?1?2?A?E?J? no i 9 *? "? *? ?*? ? j ? ? pq i @ *? ? ?? ? m?? m? j ! ro i [ ?? m*? ?8? ?*? ?*? ? ?*? ?*? ? ?*? ?*? ? ?**? ?*? ?? ? ?*? ?? ?*? ?*? ? ?**? ?*? ?? ? ?**? ?*? ?? ? ?*? ?? ?**? ?*? ?? ? ?*? ?? ?**? ?*? ?? ? ?**? ?*? ?? ? ?**? ?*? ?? ? ?*? ?*? ? ?? ?*? ?8? ?*? ?*? ? ?**? ?*? ?? ? ?*? ?? ?*? ?*? ? ?**? ?*? ?? ? ?**? ?*? ?? ? ?*? ?? ?**? ?*? ?? ? ?*? ?? ?**? ?*? ?? ? ?**? ?*? ?? ? ?**? ?*? ?? ? ?*? ?*? ? ?? j ? 4 6 : = +@ 9C LE TH bL uQ ?S ?W ?Y ?] ?f ?j ?o ?q ?u x z(}6?I?\?d?w?????????? so i ? \*? ? .*? ?? ?*? ?? ?*? ?? ?*? ?? ?*? ?? ? +*? ?? ?*? ?? ?*? ?? ?*? ?? ?*? ?? ? j 2 ? ? ? ? ? (? 3? ;? C? K? S? [? tq i , *? ? ?? j ? ? ? uv i + ? m*? ? j ? ? ? wx i / ? m*? ?*? ? j yz i O #L*? ?8? ? ?? *? ?8? ? ?+? j ! # !&