exec mgmt_target.set_agent_tzrgn

oem 报错“java.lang.Exception: IOException in send……”
 
 
    oracle 10g R2 登陆EM管理控制台,题头报错如下:
“java.lang.Exception: IOException in sending Request :: Connection refused: connect”
处理方法如下:

1.停止emagent:
[oracle@rac1]$ export ORACLE_SID=rac1
[oracle@rac1]$ emctl stop agent
TZ set to PRC
Oracle Enterprise Manager 10g Database Control Release 10.2.0.4.0 
Copyright (c) 1996, 2007 Oracle Corporation.  All rights reserved.
This will stop the Oracle Enterprise Manager 10g Database Control process. Continue [y/n] :y
Stopping Oracle Enterprise Manager 10g Database Control ...
 ...  Stopped.
Agent is not running.

2.重新设置时区:

[oracle@rac1~]$ emctl resetTZ agent
TZ set to PRC
Oracle Enterprise Manager 10g Database Control Release 10.2.0.4.0 
Copyright (c) 1996, 2007 Oracle Corporation.  All rights reserved.
Updating /u01/app/oracle/product/10.2.0/db_1/db1_zddb1/sysman/config/emd.properties...
Time zone set to PRC.

To complete this process, you must either:

connect to the database served by this DBConsole as user 'sysman', and execute:

SQL> exec mgmt_target.set_agent_tzrgn('db1:3938','PRC')

                        -- or --

connect to the database served by this DBConsole as user 'sys', and execute:

SQL> alter session set current_schema = SYSMAN;
SQL> exec mgmt_target.set_agent_tzrgn('db1:3938','PRC')


3.以sysdba身份登陆,设置如下:

 
[oracle@rac1~]$ sqlplus / as sysdba

SQL*Plus: Release 10.2.0.4.0 - Production on Fri Jun 5 15:18:16 2009

Copyright (c) 1982, 2007, Oracle.  All Rights Reserved.


Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - Production
With the Partitioning, Real Application Clusters, OLAP, Data Mining
and Real Application Testing options

SQL>  alter session set current_schema = SYSMAN;

Session altered.

SQL> exec mgmt_target.set_agent_tzrgn('db1:3938','PRC')

PL/SQL procedure successfully completed.

SQL>


4.启动emconsole
[oracle@rac1]$ emctl start agent
TZ set to PRC
Oracle Enterprise Manager 10g Database Control Release 10.2.0.4.0 
Copyright (c) 1996, 2007 Oracle Corporation.  All rights reserved.
Starting agent ... started.
[oracle@rac1]$ emctl stop dbconsole
TZ set to PRC
Oracle Enterprise Manager 10g Database Control Release 10.2.0.4.0 
Copyright (c) 1996, 2007 Oracle Corporation.  All rights reserved.
https://db1:1158/em/console/aboutApplication
Stopping Oracle Enterprise Manager 10g Database Control ...

 Cannot determine Oracle Enterprise Manager 10g Database Control process. /u01/app/oracle/product/10.2.0/db_1/db1_zddb1/emctl.pid does not exist.
[oracle@rac1]$ emctl start dbconsole
TZ set to PRC
Oracle Enterprise Manager 10g Database Control Release 10.2.0.4.0 
Copyright (c) 1996, 2007 Oracle Corporation.  All rights reserved.
https://db1:1158/em/console/aboutApplication
Agent Version     : 10.1.0.6.0
OMS Version       : 10.1.0.6.0
Protocol Version  : 10.1.0.2.0
Agent Home        : /u01/app/oracle/product/10.2.0/db_1/db1_zddb1
Agent binaries    : /u01/app/oracle/product/10.2.0/db_1
Agent Process ID  : 16300
Parent Process ID : 16292
Agent URL         : https://db1:3938/emd/main
Started at        : 2009-06-05 15:12:49
Started by user   : oracle
Last Reload       : 2009-06-05 15:12:49
Last successful upload                       : (none)
Last attempted upload                        : (none)
Total Megabytes of XML files uploaded so far :     0.00
Number of XML files pending upload           :        8
Size of XML files pending upload(MB)         :     1.59
Available disk space on upload filesystem    :    90.92%
Agent is already started. Will restart the agent
Stopping agent ... stopped.
Starting Oracle Enterprise Manager 10g Database Control ................................ started.
------------------------------------------------------------------
Logs are generated in directory /u01/app/oracle/product/10.2.0/db_1/db1_zddb1/sysman/log
[oracle@rac1]$
ORA-39083: Object type INDEX failed to create with error: ORA-02158: invalid CREATE INDEX option Failing sql is: CREATE UNIQUE INDEX "SYSMAN"."MGMT_ESCI_PK" ON "SYSMAN"."MGMT_ECM_SNAP_COMPONENT_INFO" ("SNAPSHOT_GUID", "COMPONENT_NAME") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPRESS 1 NOCOMPRESS NOLOGGING TABLESPACE "SYSAUX" PARALLEL 1 ORA-39083: Object type INDEX failed to create with error: ORA-02158: invalid CREATE INDEX option Failing sql is: CREATE UNIQUE INDEX "SYSMAN"."CON_UK" ON "SYSMAN"."MGMT_INV_CONTAINER" ("SNAPSHOT_GUID", "CONTAINER_LOCATION") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPRESS 1 NOCOMPRESS NOLOGGING TABLESPACE "SYSAUX" PARALLEL 1 ORA-39083: Object type INDEX failed to create with error: ORA-02158: invalid CREATE INDEX option Failing sql is: CREATE UNIQUE INDEX "SYSMAN"."ENT_PK" ON "SYSMAN"."MGMT_INV_COMPONENT" ("NAME", "VERSION", "CONTAINER_GUID") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPRESS 2 NOCOMPRESS NOLOGGING TABLESPACE "SYSAUX" PARALLEL 1 ORA-39083: Object type INDEX failed to create with error: ORA-02158: invalid CREATE INDEX option Failing sql is: CREATE UNIQUE INDEX "SYSMAN"."MDIV_PK" ON "SYSMAN"."MGMT_DELTA_ID_VALUES" ("DELTA_IDS_GUID", "NAME") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPRESS 1 NOCOMPRESS NOLOGGING TABLESPACE "SYSAUX" PARALLEL 1 ORA-39083: Object type INDEX failed to create with error: ORA-02158: invalid CREATE INDEX option Failing sql is: CREATE UNIQUE INDEX "SYSMAN"."OSP_SNP_PK" ON "SYSMAN"."MGMT_HC_OS_PROPERTIES" ("SNAPSHOT_GUID", "TYPE", "NAME") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPRESS 2 NOCOMPRESS NOLOGGING TABLESPACE "SYSAUX" PARALLEL 1 ORA-39083: Object type INDEX failed to create with error: ORA-02158: invalid CREATE INDEX option Failing sql is: CREATE UNIQUE INDEX "SYSMAN"."TABLE_SIZES_PRIMARY_KEY" ON "SYSMAN"."MGMT_TABLE_SIZES" ("COLLECTION_TIMESTAMP", "TABLE_NAME") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPRESS 1 NOCOMPRESS NOLOGGING TABLESPACE "SYSAUX" PARALLEL 1 ORA-39083: Object type INDEX failed to create with error: ORA-02158: invalid CREATE INDEX option Failing sql is: CREATE UNIQUE INDEX "SYSMAN"."INDEX_SIZES_PRIMARY_KEY" ON "SYSMAN"."MGMT_INDEX_SIZES" ("COLLECTION_TIMESTAMP", "INDEX_NAME", "TABLE_NAME") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPRESS 1 NOCOMPRESS NOLOGGING TABLESPACE "SYSAUX" PARALLEL 1 ORA-39083: Object type INDEX failed to create with error: ORA-02158: invalid CREATE INDEX option Failing sql is: CREATE UNIQUE INDEX "SYSMAN"."MGMT_TARGET_PROPERTIES_PK" ON "SYSMAN"."MGMT_TARGET_PROPERTIES" ("TARGET_GUID", "PROPERTY_NAME", "PROPERTY_TYPE") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPRESS 1 NOCOMPRESS NOLOGGING TABLESPACE "SYSAUX" PARALLEL 1 ORA-39083: Object type INDEX failed to create with error: ORA-02158: invalid CREATE INDEX option Failing sql is: CREATE UNIQUE INDEX "SYSMAN"."MGMT_STRING_METRIC_HISTORY_PK" ON "SYSMAN"."MGMT_STRING_METRIC_HISTORY" ("TARGET_GUID", "METRIC_GUID", "KEY_VALUE", "COLLECTION_TIMESTAMP") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPRESS 3 NOCOMPRESS NOLOGGING TABLESPACE "SYSAUX" PARALLEL 1 ORA-39083: Object type INDEX failed to create with error: ORA-02158: invalid CREATE INDEX option Failing sql is: CREATE UNIQUE INDEX "SYSMAN"."MGMT_METRIC_ERRORS_PK" ON "SYSMAN"."MGMT_METRIC_ERRORS" ("TARGET_GUID", "METRIC_GUID", "COLL_NAME", "AGENT_GUID", "COLLECTION_TIMESTAMP") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPRESS 4 NOCOMPRESS NOLOGGING TABLESPACE "SYSAUX" PARALLEL 1 ORA-39083: Object type INDEX failed to create with error: ORA-01452: cannot CREATE UNIQUE INDEX; duplicate keys found Failing sql is: CREATE UNIQUE INDEX "SYSMAN"."PARAMETERS_PRIMARY_KEY" ON "SYSMAN"."MGMT_PARAMETERS" ("PARAMETER_NAME") PCTFREE 10 INITRANS 2 MAXTRANS 255 STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "SYSAUX" PARALLEL 1 ORA-39083: Object type INDEX failed to create with error: ORA-02158: invalid CREATE INDEX option Failing sql is: CREATE INDEX "SYSMAN"."MGMT_ECM_SNAP_IDX" ON "SYSMAN"."MGMT_ECM_SNAPSHOT" ("SNAPSHOT_TYPE", "TARGET_NAME", "TARGET_TYPE") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPRESS 1 NOCOMPRESS NOLOGGING TABLESPACE "SYSAUX" PARALLEL 1 ORA-39083: Object type INDEX failed to create with error: ORA-02158: invalid CREATE INDEX option Failing sql is: CREATE INDEX "SYSMAN"."MGMT_ECM_SNAP_IDX2" ON "SYSMAN"."MGMT_ECM_SNAPSHOT" ("IS_CURRENT", "TARGET_TYPE", "SNAPSHOT_TYPE", "TARGET_NAME") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPRESS 1 NOCOMPRESS NOLOGGING TABLESPACE "SYSAUX" PARALLEL 1 ORA-39083: Object type INDEX failed to create with error: ORA-02158: invalid CREATE INDEX option Failing sql is: CREATE INDEX "SYSMAN"."MGMT_INV_SUMMARY_IDX" ON "SYSMAN"."MGMT_INV_SUMMARY" ("SNAPSHOT_GUID", "MAP_TARGET_TYPE") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPRESS 2 NOCOMPRESS NOLOGGING TABLESPACE "SYSAUX" PARALLEL 1 ORA-39083: Object type INDEX failed to create with error: ORA-02158: invalid CREATE INDEX option Failing sql is: CREATE UNIQUE INDEX "SYSMAN"."MGMT_INV_COM_CONT_IDX" ON "SYSMAN"."MGMT_INV_COMPONENT" ("CONTAINER_GUID", "NAME", "VERSION") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPRESS 1 NOCOMPRESS NOLOGGING TABLESPACE "SYSAUX" PARALLEL 1 ORA-39083: Object type INDEX failed to create with error: ORA-02158: invalid CREATE INDEX option Failing sql is: CREATE INDEX "SYSMAN"."MGMT_INV_COMPONENT_IDX_1" ON "SYSMAN"."MGMT_INV_COMPONENT" ("CONTAINER_GUID", "COMPONENT_GUID", "NAME", "VERSION") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPRESS 1 NOCOMPRESS NOLOGGING TABLESPACE "SYSAUX" PARALLEL 1 ORA-39083: Object type INDEX failed to create with error: ORA-02158: invalid CREATE INDEX option Failing sql is: CREATE INDEX "SYSMAN"."MGMT_INV_VERSIONED_PATCH_PIDX" ON "SYSMAN"."MGMT_INV_VERSIONED_PATCH" ("PATCHSET_GUID") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPRESS 1 NOCOMPRESS NOLOGGING TABLESPACE "SYSAUX" PARALLEL 1 ORA-39083: Object type INDEX failed to create with error: ORA-02158: invalid CREATE INDEX option Failing sql is: CREATE INDEX "SYSMAN"."MGMT_INV_DEP_ER_IDX" ON "SYSMAN"."MGMT_INV_DEPENDENCY_RULE" ("REFERENCER_GUID", "DEPENDEE_GUID") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPRESS 1 NOCOMPRESS NOLOGGING TABLESPACE "SYSAUX" PARALLEL 1 ORA-39083: Object type INDEX failed to create with error: ORA-02158: invalid CREATE INDEX option Failing sql is: CREATE UNIQUE INDEX "SYSMAN"."MGMT_DELTA_IDS_IDX" ON "SYSMAN"."MGMT_DELTA_IDS" ("COLLECTION_TYPE", "KEY_STRING") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPRESS 1 NOCOMPRESS NOLOGGING TABLESPACE "SYSAUX" PARALLEL 1 ORA-39083: Object type INDEX failed to create with error: ORA-02158: invalid CREATE INDEX option Failing sql is: CREATE INDEX "SYSMAN"."MGMT_DELTA_ENTRY_ROWGUID_IDX" ON "SYSMAN"."MGMT_DELTA_ENTRY" ("ROW_GUID") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPRESS 1 NOCOMPRESS NOLOGGING TABLESPACE "SYSAUX" PARALLEL 1 ORA-39083: Object type INDEX failed to create with error: ORA-02158: invalid CREATE INDEX option Failing sql is: CREATE INDEX "SYSMAN"."MGMT_DELTA_ENTRY_SHOULD_BE_UK" ON "SYSMAN"."MGMT_DELTA_ENTRY" ("DELTA_GUID", "ROW_GUID", "DELTA_TIME") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPRESS 1 NOCOMPRESS NOLOGGING TABLESPACE "SYSAUX" PARALLEL 1 ORA-39083: Object type INDEX failed to create with error: ORA-02158: invalid CREATE INDEX option Failing sql is: CREATE INDEX "SYSMAN"."MGMT_DELTA_ENTRY_TIME_IDX" ON "SYSMAN"."MGMT_DELTA_ENTRY" ("DELTA_TIME") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPRESS 1 NOCOMPRESS NOLOGGING TABLESPACE "SYSAUX" PARALLEL 1 ORA-39083: Object type INDEX failed to create with error: ORA-02158: invalid CREATE INDEX option Failing sql is: CREATE INDEX "SYSMAN"."MGMT_DELTA_SNAP_IDX2" ON "SYSMAN"."MGMT_DELTA_SNAP" ("SNAPSHOT_TYPE", "TARGET_TYPE", "NEW_LEFT_TARGET_NAME") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPRESS 3 NOCOMPRESS NOLOGGING TABLESPACE "SYSAUX" PARALLEL 1 ORA-39083: Object type INDEX failed to create with error: ORA-02158: invalid CREATE INDEX option Failing sql is: CREATE INDEX "SYSMAN"."MGMT_HC_CPU_DETAILS_IDX" ON "SYSMAN"."MGMT_HC_CPU_DETAILS" ("SNAPSHOT_GUID") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPRESS 1 NOCOMPRESS NOLOGGING TABLESPACE "SYSAUX" PARALLEL 1 ORA-39083: Object type INDEX failed to create with error: ORA-02158: invalid CREATE INDEX option Failing sql is: CREATE INDEX "SYSMAN"."MGMT_HC_IOCARD_DETAILS_IDX" ON "SYSMAN"."MGMT_HC_IOCARD_DETAILS" ("SNAPSHOT_GUID") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPRESS 1 NOCOMPRESS NOLOGGING TABLESPACE "SYSAUX" PARALLEL 1 ORA-39083: Object type INDEX failed to create with error: ORA-02158: invalid CREATE INDEX option Failing sql is: CREATE INDEX "SYSMAN"."MGMT_HC_NIC_DETAILS_IDX" ON "SYSMAN"."MGMT_HC_NIC_DETAILS" ("SNAPSHOT_GUID") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPRESS 1 NOCOMPRESS NOLOGGING TABLESPACE "SYSAUX" PARALLEL 1 ORA-39083: Object type INDEX failed to create with error: ORA-02158: invalid CREATE INDEX option Failing sql is: CREATE INDEX "SYSMAN"."MGMT_HC_OS_COMPONENTS_IDX1" ON "SYSMAN"."MGMT_HC_OS_COMPONENTS" ("SNAPSHOT_GUID", "TYPE", "NAME") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPRESS 1 NOCOMPRESS NOLOGGING TABLESPACE "SYSAUX" PARALLEL 1 ORA-39083: Object type INDEX failed to create with error: ORA-02158: invalid CREATE INDEX option Failing sql is: CREATE INDEX "SYSMAN"."MGMT_HC_VENDOR_SW_SUMMARY_IDX" ON "SYSMAN"."MGMT_HC_VENDOR_SW_SUMMARY" ("SNAPSHOT_GUID") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPRESS 1 NOCOMPRESS NOLOGGING TABLESPACE "SYSAUX" PARALLEL 1 ORA-39083: Object type INDEX failed to create with error: ORA-02158: invalid CREATE INDEX option Failing sql is: CREATE INDEX "SYSMAN"."MGMT_HC_VENDOR_SW_COMPS_IDX" ON "SYSMAN"."MGMT_HC_VENDOR_SW_COMPONENTS" ("VENDOR_SOFTWARE_GUID") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPRESS 1 NOCOMPRESS NOLOGGING TABLESPACE "SYSAUX" PARALLEL 1 ORA-39083: Object type INDEX failed to create with error: ORA-02158: invalid CREATE INDEX option Failing sql is: CREATE INDEX "SYSMAN"."MGMT_SYSTEM_ERROR_LOG_01" ON "SYSMAN"."MGMT_SYSTEM_ERROR_LOG" ("MODULE_NAME", "LOG_LEVEL", "OCCUR_DATE") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPRESS 2 NOCOMPRESS NOLOGGING TABLESPACE "SYSAUX" PARALLEL 1 ORA-39083: Object type INDEX failed to create with error: ORA-02158: invalid CREATE INDEX option Failing sql is: CREATE INDEX "SYSMAN"."MGMT_EMD_PING_IDX_01" ON "SYSMAN"."MGMT_EMD_PING" ("STATUS", "MAX_INACTIVE_TIME") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPRESS 2 NOCOMPRESS NOLOGGING TABLESPACE "SYSAUX" PARALLEL 1 ORA-39083: Object type INDEX failed to create with error: ORA-02158: invalid CREATE INDEX option Failing sql is: CREATE INDEX "SYSMAN"."EMDW_TRACE_DATA_IDX_01" ON "SYSMAN"."EMDW_TRACE_DATA" ("CONTEXT_TYPE_ID", "LOG_TIMESTAMP", "LOG_LEVEL") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPRESS 1 NOCOMPRESS NOLOGGING TABLESPACE "SYSAUX" PARALLEL 1 ORA-39083: Object type INDEX failed to create with error: ORA-02158: invalid CREATE INDEX option Failing sql is: CREATE UNIQUE INDEX "SYSMAN"."MGMT_FLAT_TARGET_ASSOC_IDX02" ON "SYSMAN"."MGMT_FLAT_TARGET_ASSOC" ("SOURCE_TARGET_GUID", "ASSOC_TARGET_GUID") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPRESS 1 NOCOMPRESS NOLOGGING TABLESPACE "SYSAUX" PARALLEL 1 ORA-39083: Object type INDEX failed to create with error: ORA-02158: invalid CREATE INDEX option Failing sql is: CREATE UNIQUE INDEX "SYSMAN"."MGMT_FLAT_TARGET_ASSOC_IDX03" ON "SYSMAN"."MGMT_FLAT_TARGET_ASSOC" ("ASSOC_TARGET_GUID", "SOURCE_TARGET_GUID") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPRESS 1 NOCOMPRESS NOLOGGING TABLESPACE "SYSAUX" PARALLEL 1 ORA-39083: Object type INDEX failed to create with error: ORA-02158: invalid CREATE INDEX option Failing sql is: CREATE INDEX "SYSMAN"."MGMT_FLAT_TARGET_ASSOC_IDX01" ON "SYSMAN"."MGMT_FLAT_TARGET_ASSOC" ("SOURCE_TARGET_GUID", "IS_MEMBERSHIP") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPRESS 1 NOCOMPRESS NOLOGGING TABLESPACE "SYSAUX" PARALLEL 1 ORA-39083: Object type INDEX failed to create with error: ORA-02158: invalid CREATE INDEX option Failing sql is: CREATE INDEX "SYSMAN"."MGMT_FLAT_TARGET_ASSOC_IDX04" ON "SYSMAN"."MGMT_FLAT_TARGET_ASSOC" ("ASSOC_TARGET_GUID", "IS_MEMBERSHIP") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPRESS 1 NOCOMPRESS NOLOGGING TABLESPACE "SYSAUX" PARALLEL 1 ORA-39083: Object type INDEX failed to create with error: ORA-02158: invalid CREATE INDEX option Failing sql is: CREATE UNIQUE INDEX "SYSMAN"."MGMT_DB_CONTROLFILES_ECM_PK" ON "SYSMAN"."MGMT_DB_CONTROLFILES_ECM" ("ECM_SNAPSHOT_ID", "FILE_NAME") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPRESS 1 NOCOMPRESS NOLOGGING TABLESPACE "SYSAUX" PARALLEL 1 ORA-39083: Object type INDEX failed to create with error: ORA-02158: invalid CREATE INDEX option Failing sql is: CREATE UNIQUE INDEX "SYSMAN"."MGMT_DB_ROLLBACK_SEGS_ECM_PK" ON "SYSMAN"."MGMT_DB_ROLLBACK_SEGS_ECM" ("ECM_SNAPSHOT_ID", "ROLLNAME") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPRESS 1 NOCOMPRESS NOLOGGING TABLESPACE "SYSAUX" PARALLEL 1 ORA-39083: Object type INDEX failed to create with error: ORA-02158: invalid CREATE INDEX option Failing sql is: CREATE UNIQUE INDEX "SYSMAN"."MGMT_DB_SGA_ECM_PK" ON "SYSMAN"."MGMT_DB_SGA_ECM" ("ECM_SNAPSHOT_ID", "SGANAME") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPRESS 1 NOCOMPRESS NOLOGGING TABLESPACE "SYSAUX" PARALLEL 1 ORA-39083: Object type INDEX failed to create with error: ORA-02158: invalid CREATE INDEX option Failing sql is: CREATE UNIQUE INDEX "SYSMAN"."MGMT_DB_TABLESPACES_ECM_PK" ON "SYSMAN"."MGMT_DB_TABLESPACES_ECM" ("ECM_SNAPSHOT_ID", "TABLESPACE_NAME") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPRESS 1 NOCOMPRESS NOLOGGING TABLESPACE "SYSAUX" PARALLEL 1 ORA-39083: Object type INDEX failed to create with error: ORA-02158: invalid CREATE INDEX option Failing sql is: CREATE UNIQUE INDEX "SYSMAN"."MGMT_DB_DATAFILES_ECM_PK" ON "SYSMAN"."MGMT_DB_DATAFILES_ECM" ("ECM_SNAPSHOT_ID", "TABLESPACE_NAME", "FILE_NAME") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPRESS 1 NOCOMPRESS NOLOGGING TABLESPACE "SYSAUX" PARALLEL 1 ORA-39083: Object type INDEX failed to create with error: ORA-02158: invalid CREATE INDEX option Failing sql is: CREATE UNIQUE INDEX "SYSMAN"."MGMT_SQL_SUMMARY_PK" ON "SYSMAN"."MGMT_SQL_SUMMARY" ("TARGET_GUID", "SNAP_ID", "ADDRESS", "HASH_VALUE", "PLAN_HASH_VALUE", "PIECE") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPRESS 2 NOCOMPRESS NOLOGGING TABLESPACE "SYSAUX" PARALLEL 1 ORA-39083: Object type INDEX failed to create with error: ORA-02158: invalid CREATE INDEX option Failing sql is: CREATE UNIQUE INDEX "SYSMAN"."MGMT_SQL_PLAN_PK" ON "SYSMAN"."MGMT_SQL_PLAN" ("TARGET_GUID", "SNAP_ID", "ADDRESS", "HASH_VALUE", "PLAN_HASH_VALUE", "ID") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPRESS 2 NOCOMPRESS NOLOGGING TABLESPACE "SYSAUX" PARALLEL 1 ORA-39083: Object type INDEX failed to create with error: ORA-02158: invalid CREATE INDEX option Failing sql is: CREATE UNIQUE INDEX "SYSMAN"."MGMT_DB_RECUSERSETTINGS_ECM_PK" ON "SYSMAN"."MGMT_DB_RECUSERSETTINGS_ECM" ("ECM_SNAPSHOT_ID", "USER_NAME", "PROBLEM_CODE") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPRESS 1 NOCOMPRESS NOLOGGING TABLESPACE "SYSAUX" PARALLEL 1 ORA-39083: Object type INDEX failed to create with error: ORA-02158: invalid CREATE INDEX option Failing sql is: CREATE UNIQUE INDEX "SYSMAN"."MGMT_DB_RECSEGMENTSETTINGS_PK" ON "SYSMAN"."MGMT_DB_RECSEGMENTSETTINGS_ECM" ("ECM_SNAPSHOT_ID", "OBJ_TYPE", "OBJ_OWNER", "OBJ_NAME", "OBJ_PARTITION", "OBJ_LOB_COL", "SEGMENT_TYPE", "PROBLEM_CODE") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPRESS 1 NOCOMPRESS NOLOGGING TABLESPACE "SYSAUX" PARALLEL 1 ORA-39083: Object type INDEX failed to create with error: ORA-02158: invalid CREATE INDEX option Failing sql is: CREATE UNIQUE INDEX "SYSMAN"."MGMT_DB_INVOBJS_ECM_PK" ON "SYSMAN"."MGMT_DB_INVOBJS_ECM" ("ECM_SNAPSHOT_ID", "OBJECT_TYPE", "OBJECT_OWNER", "OBJECT_NAME") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPRESS 1 NOCOMPRESS NOLOGGING TABLESPACE "SYSAUX" PARALLEL 1 ORA-39083: Object type INDEX failed to create with error: ORA-02158: invalid CREATE INDEX option Failing sql is: CREATE UNIQUE INDEX "APEX_030200"."WWV_FLOW_SW_RESULT_IDX3" ON "APEX_030200"."WWV_FLOW_SW_RESULTS" ("SECURITY_GROUP_ID", "ID", "STATUS") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPRESS 1 NOCOMPRESS NOLOGGING TABLESPACE "SYSAUX" PARALLEL 1 ORA-39083: Object type INDEX failed to create with error: ORA-02158: invalid CREATE INDEX option Failing sql is: CREATE INDEX "APEX_030200"."WWV_FLOW_SW_D_RESULT_IDX3" ON "APEX_030200"."WWV_FLOW_SW_DETAIL_RESULTS" ("SECURITY_GROUP_ID", "RESULT_ID", "FILE_ID") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPRESS 2 NOCOMPRESS NOLOGGING TABLESPACE "SYSAUX" PARALLEL 1 ORA-39083: Object type INDEX failed to create with error: ORA-02158: invalid CREATE INDEX option Failing sql is: CREATE INDEX "APEX_030200"."WWV_FLOW_SW_STMTS_IDX3" ON "APEX_030200"."WWV_FLOW_SW_STMTS" ("SECURITY_GROUP_ID", "FILE_ID", "ISRUNNABLE", "STMT_ID", "STMT_NUMBER") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPRESS 2 NOCOMPRESS NOLOGGING TABLESPACE "SYSAUX" PARALLEL 1 Processing object type DATABASE_EXPORT/SCHEMA/TABLE/CONSTRAINT/CONSTRAINT
08-16
<think>我们正在处理关于高通无线SDK中umac目录下mlme子目录的问题。用户询问了mlme目录中几个文件的功能,包括ieee80211_beacon.c, ieee80211_mgmt_ap.c, ieee80211_mgmt_bss.c, ieee80211_mgmt_sta.c等。 根据我们对Wi-Fi驱动和协议栈的理解,mlme代表MAC层管理实体(MAC Layer Management Entity),负责处理IEEE 802.11标准中MAC层的管理功能,包括连接管理、认证、关联、信标处理等。 我们需要逐一解释这些文件的功能: 1. ieee80211_beacon.c:处理信标帧(Beacon)的生成、发送和解析。信标帧是AP定期发送的广播帧,包含网络参数(如SSID、支持的速率、信道等)。 2. ieee80211_mgmt_ap.c:实现AP(接入点)模式下的管理帧处理,包括处理来自STA的关联请求、认证请求等,以及发送管理响应。 3. ieee80211_mgmt_bss.c:处理BSS(基本服务集)相关管理,包括BSS的创建、维护和销毁,以及BSS参数的配置。 4. ieee80211_mgmt_sta.c:实现STA(站点)模式下的管理帧处理,包括发送关联请求、处理AP发送的信标和探测响应等。 此外,mlme目录下可能还有其他文件,但用户提到了这几个,我们就重点解释这几个。 回答结构: 首先,简要说明mlme目录的整体作用,然后分别描述每个文件的功能。 最后,按照要求,提出3-5个相关问题,以“§§相关问题§§”开头,然后列出编号问题。 注意:用户要求使用中文,并且回答后必须提出相关问题,且不能缺少。</think>### 回答 在高通无线SDK SPF_11.1版本的`umac/mlme`目录中,代码主要实现**IEEE 802.11 MAC层管理实体(MLME)的核心功能**,负责协议栈中站点(STA)和接入点(AP)的行为控制。关键文件作用如下: #### 核心功能模块 1. **`ieee80211_beacon.c`** - **信标帧生命周期管理**:生成/解析信标帧(Beacon) - 实现AP模式下的定时广播(包括TIM字段)、负载均衡(通过`Beacon Report`) - 处理信道切换公告(CSA)等管理帧封装 2. **`ieee80211_mgmt_ap.c`** - **AP模式管理帧处理**: - 关联/重关联控制(`Association Response`) - 认证流程(`Authentication`) - 动态WMM参数协商(如EDCA参数更新) - 实现AP端省电机制(如U-APSD触发帧响应) 3. **`ieee80211_mgmt_bss.c`** - **BSS基础设施管理**: - BSS创建/销毁(`bss_start()`/`bss_stop()`) - 射频状态机(如`DFS_CHANNEL_CAC`状态) - 信道切换决策(基于CAC结果或雷达检测) 4. **`ieee80211_mgmt_sta.c`** - **STA模式管理帧处理**: - 扫描与接入(`Probe Request/Response`) - 漫游决策(`Neighbor Report`解析) - 链路质量监控(通过`Beacon`丢失率触发重关联) #### 协同工作机制 ```mermaid graph LR Beacon[ieee80211_beacon.c] -->|广播参数| AP[ieee80211_mgmt_ap.c] AP -->|BSS控制| BSS[ieee80211_mgmt_bss.c] STA[ieee80211_mgmt_sta.c] -->|扫描/接入| Beacon BSS -->|信道事件| STA ``` > 📌 **关键依赖**: > - 所有模块通过`struct wlan_objmgr_psoc`共享硬件状态 > - 事件驱动架构(如`wlan_mlme_sm_dispatch()`处理状态机事件) #### 典型调用流程(以STA接入为例) 1. STA通过`ieee80211_mgmt_sta.c`发送`Probe Request` 2. AP在`ieee80211_mgmt_ap.c`生成`Probe Response` 3. `ieee80211_beacon.c`持续广播BSS参数 4. STA关联成功后,`ieee80211_mgmt_bss.c`更新BSS连接表
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值