Oracle数据库数据恢复、性能优化

找回密码
注册
搜索
热搜: 活动 交友 discuz
发新帖

0

积分

1

好友

21

主题
1#
发表于 2013-1-11 14:59:08 | 查看: 23024| 回复: 10
本帖最后由 lsz_qh 于 2013-1-11 15:09 编辑

env:xd  quarter rack
rdbms:11.2.0.3.7

问题描述:
2013-01-11 04:05:15执行如下SQL报错

  1. create table user1.tbname1 nologging compress  for query high as
  2. select /*+ parallel(t,4)*/ t.* from  user2.tbname2 ;

  3. ORA-01652: 无法通过 1024 (在表空间 ts 中) 扩展 temp 段
复制代码
表空间ts信息如下:

  1. size:114G
  2. free:17G

  3. CREATE BIGFILE TABLESPACE ts DATAFILE '+diskgroup1/sid/datafile/ts.298.789178405' SIZE 116736M AUTOEXTEND ON NEXT 4096M MAXSIZE 34359738344K
  4. LOGGING
  5. ONLINE
  6. PERMANENT
  7. EXTENT MANAGEMENT LOCAL AUTOALLOCATE
  8. BLOCKSIZE 8K
  9. SEGMENT SPACE MANAGEMENT AUTO
  10. FLASHBACK ON;
复制代码
而我ctas出来的表user1.tbname1大小才2G,ts表空间完全够用,表空间ts所在的磁盘组(diskgroup1)剩余空间只有17G,当我在该磁盘组创建新的表空间时,即使大小指定为5G,也会报错,报错信息如下:
  1. SQL> create tablespace ts_test datafile size 5G;
  2. create tablespace ts_test datafile size 5G
  3. *
  4. ERROR at line 1:
  5. ORA-01119: error in creating database file '+diskgroup1'
  6. ORA-17502: ksfdcre:4 Failed to create file +diskgroup1
  7. ORA-15041: diskgroup "diskgroup1" space exhausted
复制代码
在另一个磁盘组diskgroup2创建表空间,并执行ctas命令创建表,可以正确结束:
新建如下表空间进行测试:
  1. create tablespace ts_test datafile '+diskgroup2' size 5G;
复制代码
执行同样的sql,但指定tablespace为ts_test:
  1. create table user1.tbname1 tablespace ts_test nologging compress  for query high as
  2. select /*+ parallel(t,4)*/ t.* from  user2.tbname2 ;
复制代码
没有错误出现,
  1. SQL> select owner,segment_name,segment_type,tablespace_name from dba_segments
  2.   2  where tablespace_name='TS_TEST' and owner='USER1';

  3. OWNER                SEGMENT_NAME                             SEGMENT_TYPE       TABLESPACE_NAME
  4. -------------------- ---------------------------------------- ------------------ ------------------------------
  5. USER1                TBNAME1                                   TABLE              TS_TEST

  6. SQL> select count(*) from user1.tbname1;

  7.   COUNT(*)
  8. ----------
  9.   29616251
复制代码
2#
发表于 2013-1-11 16:35:59
跑下这个脚本:
  1. REM tablespace report


  2. set linesize 200


  3. select a.tablespace_name,
  4.        round(a.bytes_alloc / 1024 / 1024) megs_alloc,
  5.        round(nvl(b.bytes_free, 0) / 1024 / 1024) megs_free,
  6.        round((a.bytes_alloc - nvl(b.bytes_free, 0)) / 1024 / 1024) megs_used,
  7.        round((nvl(b.bytes_free, 0) / a.bytes_alloc) * 100) Pct_Free,
  8.        100 - round((nvl(b.bytes_free, 0) / a.bytes_alloc) * 100) Pct_used,
  9.        round(maxbytes / 1048576) Max
  10.   from (select f.tablespace_name,
  11.                sum(f.bytes) bytes_alloc,
  12.                sum(decode(f.autoextensible, 'YES', f.maxbytes, 'NO', f.bytes)) maxbytes
  13.           from dba_data_files f
  14.          group by tablespace_name) a,
  15.        (select f.tablespace_name, sum(f.bytes) bytes_free
  16.           from dba_free_space f
  17.          group by tablespace_name) b
  18. where a.tablespace_name = b.tablespace_name(+)
  19. union all
  20. select h.tablespace_name,
  21.        round(sum(h.bytes_free + h.bytes_used) / 1048576) megs_alloc,
  22.        round(sum((h.bytes_free + h.bytes_used) - nvl(p.bytes_used, 0)) /
  23.              1048576) megs_free,
  24.        round(sum(nvl(p.bytes_used, 0)) / 1048576) megs_used,
  25.        round((sum((h.bytes_free + h.bytes_used) - nvl(p.bytes_used, 0)) /
  26.              sum(h.bytes_used + h.bytes_free)) * 100) Pct_Free,
  27.        100 -
  28.        round((sum((h.bytes_free + h.bytes_used) - nvl(p.bytes_used, 0)) /
  29.              sum(h.bytes_used + h.bytes_free)) * 100) pct_used,
  30.        round(sum(f.maxbytes) / 1048576) max
  31.   from sys.v_$TEMP_SPACE_HEADER h,
  32.        sys.v_$Temp_extent_pool  p,
  33.        dba_temp_files           f
  34. where p.file_id(+) = h.file_id
  35.    and p.tablespace_name(+) = h.tablespace_name
  36.    and f.file_id = h.file_id
  37.    and f.tablespace_name = h.tablespace_name
  38. group by h.tablespace_name
  39. ORDER BY 1
  40. /
复制代码
asmcmd lsdg

回复 只看该作者 道具 举报

3#
发表于 2013-1-11 16:45:39
表空间信息:

  1. SQL> set line 200
  2. SQL> set pages 3000
  3. SQL> select a.tablespace_name,
  4.   2         round(a.bytes_alloc / 1024 / 1024) megs_alloc,
  5.   3         round(nvl(b.bytes_free, 0) / 1024 / 1024) megs_free,
  6.   4         round((a.bytes_alloc - nvl(b.bytes_free, 0)) / 1024 / 1024) megs_used,
  7.   5         round((nvl(b.bytes_free, 0) / a.bytes_alloc) * 100) Pct_Free,
  8.   6         100 - round((nvl(b.bytes_free, 0) / a.bytes_alloc) * 100) Pct_used,
  9.   7         round(maxbytes / 1048576) Max
  10.   8    from (select f.tablespace_name,
  11.   9                 sum(f.bytes) bytes_alloc,
  12. 10                 sum(decode(f.autoextensible, 'YES', f.maxbytes, 'NO', f.bytes)) maxbytes
  13. 11            from dba_data_files f
  14. 12           group by tablespace_name) a,
  15. 13         (select f.tablespace_name, sum(f.bytes) bytes_free
  16. 14            from dba_free_space f
  17. 15           group by tablespace_name) b
  18. 16  where a.tablespace_name = b.tablespace_name(+)
  19. 17  union all
  20. 18  select h.tablespace_name,
  21. 19         round(sum(h.bytes_free + h.bytes_used) / 1048576) megs_alloc,
  22. 20         round(sum((h.bytes_free + h.bytes_used) - nvl(p.bytes_used, 0)) /
  23. 21               1048576) megs_free,
  24. 22         round(sum(nvl(p.bytes_used, 0)) / 1048576) megs_used,
  25. 23         round((sum((h.bytes_free + h.bytes_used) - nvl(p.bytes_used, 0)) /
  26. 24               sum(h.bytes_used + h.bytes_free)) * 100) Pct_Free,
  27. 25         100 -
  28. 26         round((sum((h.bytes_free + h.bytes_used) - nvl(p.bytes_used, 0)) /
  29. 27               sum(h.bytes_used + h.bytes_free)) * 100) pct_used,
  30. 28         round(sum(f.maxbytes) / 1048576) max
  31. 29    from sys.v_$TEMP_SPACE_HEADER h,
  32. 30         sys.v_$Temp_extent_pool  p,
  33. 31         dba_temp_files           f
  34. 32  where p.file_id(+) = h.file_id
  35. 33     and p.tablespace_name(+) = h.tablespace_name
  36. 34     and f.file_id = h.file_id
  37. 35     and f.tablespace_name = h.tablespace_name
  38. 36  group by h.tablespace_name
  39. 37  ORDER BY 1
  40. 38  /

  41. TABLESPACE_NAME                MEGS_ALLOC  MEGS_FREE  MEGS_USED   PCT_FREE   PCT_USED        MAX
  42. ------------------------------ ---------- ---------- ---------- ---------- ---------- ----------
  43. TEMP                               491503     491490         13        100          0          0
  44. TS_EVT4_DATA_TEST                    5120       4591        529         90         10       5120
  45. TS_PMID_DATA                       552960      70111     482849         13         87   33554432
  46. UNDOTBS1                            65528      17880      47648         27         73      65528
  47. UNDOTBS2                            65528      14879      50649         23         77      65528
  48. ......
  49. ......

  50. 其中TS_PMID_DATA对应ts,TS_EVT4_DATA_TEST对应ts_test
复制代码
diskgroup信息:
  1. [grid@ods01odsprd01 ~]$ asmcmd
  2. ASMCMD> lsdg
  3. State    Type    Rebal  Sector  Block       AU  Total_MB  Free_MB  Req_mir_free_MB  Usable_file_MB  Offline_disks  Voting_files  Name
  4. MOUNTED  NORMAL  N         512   4096  4194304  15593472    17408          5197824        -2590208              0             N  DATA_ODS01/
  5. MOUNTED  NORMAL  N         512   4096  4194304    894720    33036           298240         -132602              0             Y  DBFS_DG/
  6. MOUNTED  NORMAL  N         512   4096  4194304   3896064  3842212          1298688         1271762              0             N  RECO_ODS01/

  7. 其中DATA_ODS01对应diskgroup1,RECO_ODS01对应测试时用的diskgroup2
复制代码

回复 只看该作者 道具 举报

4#
发表于 2013-1-11 16:53:58
  1. SQL> comp sum of nfrags totsiz avasiz on report
  2. SQL> break on report
  3. SQL> set pages 999
  4. SQL> col tsname  format     a16 justify c heading 'Tablespace'
  5. SQL> col nfrags  format 999,990 justify c heading 'Free|Frags'
  6. SQL> col mxfrag  format 999,999 justify c heading 'Largest|Frag (MB)'
  7. SQL> col totsiz  format 999,999 justify c heading 'Total|(MB)'
  8. SQL> col avasiz  format 999,999 justify c heading 'Available|(MB)'
  9. SQL> col pctusd  format     990 justify c heading 'Pct|Used'
  10. SQL> select total.TABLESPACE_NAME tsname,
  11.   2         D nfrags,
  12.   3         C/1024/1024 mxfrag,
  13.   4         A/1024/1024 totsiz,
  14.   5         B/1024/1024 avasiz,
  15.   6         (1-nvl(B,0)/A)*100 pctusd
  16.   7  from
  17.   8      (select sum(bytes) A,
  18.   9              tablespace_name
  19. 10              from dba_data_files
  20. 11              group by tablespace_name) TOTAL,
  21. 12      (select sum(bytes) B,
  22. 13              max(bytes) C,
  23. 14              count(bytes) D,
  24. 15              tablespace_name
  25. 16              from dba_free_space
  26. 17              group by tablespace_name) FREE
  27. 18  where
  28. 19        total.TABLESPACE_NAME=free.TABLESPACE_NAME(+)
  29. 20  /

  30.                    Free    Largest   Total   Available Pct
  31.    Tablespace     Frags   Frag (MB)   (MB)     (MB)    Used
  32. ---------------- -------- --------- -------- --------- ----
  33. TS_DE_DATA         56,065     3,968  643,072   189,751   70
  34. TS_EVT7_DATA       31,841        96  184,320    12,335   93
  35. TS_DE2_DATA         1,573     3,968  204,800    37,745   82
  36. SYSAUX                 72     3,968   32,760    30,345    7
  37. UNDOTBS1              208     2,099   65,528    17,836   73
  38. TS_DU_DATA         34,635     3,968  212,992    87,537   59
  39. TS_DO_DATA         26,335     3,968  278,528    82,068   71
  40. TS_ACCT4_DATA          84     3,968   94,208    39,436   58
  41. TS_ACCT2_DATA          70     3,968   94,208    38,741   59
  42. TS_EVT4_DATA_TEST     142     2,893    5,120     4,591   10
  43. USERS                  11     3,968   32,760    32,091    2
  44. TS_ACCT3_DATA       1,026     3,968   94,208    43,268   54
  45. TS_APP3_DATA          713     3,968   36,864    25,845   30
  46. TS_EVT6_DATA       30,424       383  247,760    31,285   87
  47. TS_ACCT5_DATA       1,100     3,172  114,688    20,056   83
  48. TS_ACCT1_DATA         272     3,968  847,792   257,925   70
  49. TS_DIM_DATA         2,580     3,968   36,864    14,569   60
  50. TS_ACCT6_DATA       4,997     3,968  122,880    39,141   68
  51. SYSTEM                 11     3,968   32,760    30,234    8
  52. TS_EVT2_DATA        5,379     3,968  245,760   120,306   51
  53. TS_EVT4_DATA       30,602     3,968  606,208   124,423   79
  54. TS_IND1_DATA        6,565     3,968  253,952   124,415   51
  55. TS_APP1_DATA        1,999     3,968   40,960    26,901   34
  56. TS_EVT3_DATA        3,548     3,968  245,760   107,864   56
  57. TS_DO1_DATA        40,361     3,790  315,392    92,414   71
  58. TS_ACCT7_DATA      16,379     3,968  479,232   252,626   47
  59. ITNMAGT                 1        99      100        99    1
  60. UNDOTBS2            1,748     1,629   65,528    14,807   77
  61. TS_PMID_DATA       83,432        11  552,960    69,305   87
  62. TS_DE1_DATA        13,208     3,966  204,800    24,012   88
  63. TS_EVT1_DATA       16,100     3,968  245,760    97,695   60
  64. DBFSTBS               126     3,968  430,080   429,720    0
  65. TS_EVT5_DATA       18,142        64  512,000    87,365   83
  66. TS_APP2_DATA        1,336     3,968   61,440    21,903   64
  67. TS_SHARE_DATA         190     3,968   86,016    44,467   48
  68.                  --------           -------- ---------
  69. sum               431,275           ########  ########

  70. 35 rows selected.
复制代码

回复 只看该作者 道具 举报

5#
发表于 2013-1-11 16:58:44
TS_PMID_DATA       83,432        11  552,960    69,305   87

83,432 个free extent,最大的free extent 大小11MB,碎片过多, 估计你开了recyclebin

select count(*) from dba_recyclebin where ts_name='TS_PMID_DATA';

回复 只看该作者 道具 举报

6#
发表于 2013-1-11 17:01:16
是的,有66个
  1. SQL> select count(*) from dba_recyclebin where ts_name='TS_PMID_DATA';

  2.   COUNT(*)
  3. ----------
  4.         66
复制代码

回复 只看该作者 道具 举报

7#
发表于 2013-1-11 19:24:23
select extents,count(*) from dba_segments where tablespace_name='TS_PMID_DATA' group by extents order by 2;

查一下

回复 只看该作者 道具 举报

8#
发表于 2013-1-11 21:26:51
  1. EXTENTS   COUNT(*)
  2. ---------- ----------
  3.        865          1
  4.       4764          1
  5.       3816          1
  6.        547          1
  7.       2655          1
  8.        385          1
  9.       4207          1
  10.        871          1
  11.        442          1
  12.        158          1
  13.        115          1
  14.       7547          1
  15.        569          1
  16.        304          1
  17.        420          1
  18.        621          1
  19.        104          1
  20.        186          1
  21.        577          1
  22.        204          1
  23.        106          1
  24.        312          1
  25.         62          1
  26.        118          1
  27.        166          1
  28.       9188          1
  29.        295          1
  30.        256          1
  31.        150          1
  32.        282          1
  33.        174          1
  34.       2891          1
  35.        531          1
  36.        448          1
  37.        139          1
  38.        338          1
  39.      15702          1
  40.        885          1
  41.       2562          1
  42.        313          1
  43.        705          1
  44.        480          1
  45.        156          1
  46.        925          1
  47.        372          1
  48.       1088          1
  49.        404          1
  50.       2261          1
  51.        141          1
  52.        308          1
  53.        201          1
  54.        143          1
  55.        230          1
  56.       1237          1
  57.       3764          1
  58.        439          1
  59.        374          1
  60.        260          1
  61.        495          1
  62.        347          1
  63.        398          1
  64.        360          1
  65.        603          1
  66.       1106          1
  67.        673          1
  68.       6208          1
  69.        239          1
  70.       1201          1
  71.       3086          1
  72.        279          1
  73.        527          1
  74.        226          1
  75.        212          1
  76.        707          1
  77.        336          1
  78.        426          1
  79.        264          1
  80.        533          1
  81.       3509          1
  82.        869          1
  83.       5781          1
  84.        820          1
  85.        381          1
  86.        140          1
  87.        277          1
  88.        563          1
  89.        265          1
  90.        131          1
  91.       1649          1
  92.        898          1
  93.       1287          1
  94.        440          1
  95.        291          1
  96.        275          1
  97.      13608          1
  98.      18529          1
  99.       1984          1
  100.        178          1
  101.       3133          1
  102.       1437          1
  103.       1153          1
  104.        362          1
  105.         52          1
  106.        396          1
  107.       5751          1
  108.        458          1
  109.        202          1
  110.        182          1
  111.       1009          1
  112.        280          1
  113.        167          1
  114.        179          1
  115.        658          1
  116.      16605          1
  117.        269          1
  118.        380          1
  119.        851          1
  120.       1459          1
  121.       1777          1
  122.        294          1
  123.        151          1
  124.        247          1
  125.       4347          1
  126.        692          1
  127.        168          1
  128.        325          1
  129.        468          1
  130.        335          1
  131.       7648          1
  132.       1313          1
  133.        155          1
  134.        299          1
  135.        607          1
  136.        217          1
  137.       3770          1
  138.       1393          1
  139.        424          1
  140.       4521          1
  141.       2255          1
  142.       9573          1
  143.        708          1
  144.        541          1
  145.        588          1
  146.       1016          1
  147.        207          1
  148.       3250          1
  149.       3390          1
  150.        974          1
  151.       1113          1
  152.       1598          1
  153.        149          1
  154.        365          1
  155.        177          1
  156.        108          1
  157.        210          1
  158.        185          1
  159.        112          1
  160.        273          1
  161.        774          1
  162.       1921          1
  163.        205          1
  164.        211          1
  165.        492          1
  166.        148          1
  167.        397          1
  168.        315          1
  169.        409          1
  170.        704          1
  171.        717          1
  172.        535          1
  173.        626          1
  174.        223          1
  175.        337          2
  176.        153          2
  177.        625          2
  178.        403          2
  179.        485          2
  180.        311          2
  181.        245          2
  182.        477          2
  183.        472          2
  184.        134          2
  185.        128          2
  186.        157          2
  187.        209          2
  188.        235          2
  189.        263          2
  190.        529          2
  191.        120          2
  192.        475          2
  193.        116          2
  194.        147          2
  195.        470          2
  196.        132          2
  197.        249          2
  198.        433          2
  199.        251          2
  200.        481          2
  201.        371          2
  202.        133          2
  203.         96          2
  204.        240          2
  205.        283          2
  206.        162          2
  207.        137          2
  208.        184          2
  209.        416          2
  210.        432          2
  211.        175          2
  212.        125          2
  213.         99          2
  214.        238          2
  215.        233          2
  216.        101          2
  217.         93          2
  218.        445          2
  219.        203          2
  220.        109          2
  221.        216          2
  222.        196          2
  223.        122          2
  224.        348          2
  225.        103          2
  226.        127          2
  227.        320          2
  228.        248          3
  229.        285          3
  230.        135          3
  231.        107          3
  232.        192          3
  233.        154          3
  234.        123          3
  235.        129          3
  236.        138          3
  237.         91          3
  238.        152          3
  239.        144          3
  240.        289          3
  241.         95          3
  242.         94          3
  243.        119          3
  244.        206          3
  245.        293          4
  246.         41          4
  247.         64          4
  248.        105          4
  249.        102          4
  250.         42          4
  251.        113          4
  252.       1537          4
  253.         98          4
  254.         61          5
  255.         50          5
  256.         56          5
  257.         89          5
  258.         60          5
  259.         63          5
  260.         76          5
  261.         90          5
  262.         32          5
  263.        117          5
  264.         44          5
  265.        241          6
  266.        136          6
  267.         79          6
  268.         92          6
  269.         82          6
  270.        160          6
  271.        193          6
  272.        100          6
  273.         54          6
  274.         87          6
  275.         72          6
  276.         88          6
  277.         78          6
  278.         40          7
  279.        228          7
  280.         57          7
  281.         46          7
  282.         59          7
  283.         86          7
  284.         51          7
  285.         48          8
  286.        145          8
  287.         45          8
  288.         55          8
  289.         58          9
  290.         53          9
  291.         47          9
  292.         43          9
  293.         74         10
  294.         38         10
  295.         39         10
  296.         34         10
  297.         37         10
  298.         33         11
  299.         35         12
  300.         75         12
  301.         30         12
  302.         73         12
  303.         31         12
  304.         81         12
  305.         36         12
  306.         28         13
  307.         27         14
  308.         77         15
  309.         26         15
  310.         84         15
  311.         67         15
  312.         68         17
  313.         29         17
  314.         80         17
  315.         85         18
  316.         83         18
  317.         23         18
  318.         69         22
  319.         66         25
  320.         25         28
  321.         24         28
  322.         22         30
  323.         71         30
  324.         97         32
  325.         65         32
  326.         70         34
  327.         20         35
  328.         21         39
  329.         19         49
  330.         18         49
  331.         13         50
  332.         15         52
  333.         16         52
  334.         10         52
  335.         12         53
  336.         14         59
  337.         11         59
  338.          8         66
  339.         17         74
  340.          7        112
  341.         49        128
  342.          9        131
  343.          6        142
  344.          5        173
  345.          3        257
  346.          4        389
  347.          2        793
  348.          1       2335

  349. 346 rows selected.
复制代码

回复 只看该作者 道具 举报

9#
发表于 2013-1-11 21:31:42
recyclebin的内容我清理了一下:
  1. purge dba_recyclebin;
复制代码
清理完后再次执行sql,还是报同样的错误

又新建表空间进行了如下测试,没问题:
  1. drop tablespace TS_PMID_DATA_TEST including contents and datafiles;

  2. create tablespace  LIUSZ_TEST datafile '+RECO_ODS01' size 30G;

  3. create table xjods.liusz_test_cfqh tablespace LIUSZ_TEST nologging compress  for query high as
  4. select t.* from  ODSE.TE_PRD_SIN_PROD_COM t ;--00.03.31

  5. create table xjods.liusz_test_cfqh_p tablespace LIUSZ_TEST nologging compress  for query high as
  6. select /*+ parallel(t,4)*/ t.* from  ODSE.TE_PRD_SIN_PROD_COM t ;--00:04:04.58

  7. create table xjods.liusz_test tablespace LIUSZ_TEST nologging  as
  8. select  t.* from  ODSE.TE_PRD_SIN_PROD_COM t ;--00:00:33.94

  9. create table xjods.liusz_test_p tablespace LIUSZ_TEST nologging  as
  10. select /*+ parallel(t,4)*/ t.* from  ODSE.TE_PRD_SIN_PROD_COM t ;--00:00:45.82

  11. select segment_name,bytes/1024/1024/1024 from dba_segments where OWNER='XJODS' and tablespace_name='LIUSZ_TEST';

  12. SEGMENT_NAME                   BYTES/1024/1024/1024
  13. ------------------------------ --------------------
  14. LIUSZ_TEST_CFQH                               1.125
  15. LIUSZ_TEST_CFQH_P                             1.125
  16. LIUSZ_TEST_P                             5.99707031
  17. LIUSZ_TEST                               5.99414063

  18. SQL> select count(*) from xjods.liusz_test_p;

  19.   COUNT(*)
  20. ----------
  21.   25932841

  22. Elapsed: 00:00:03.12
复制代码
整个过程中
  1. select * from v$sort_segment where tablespace_name='LIUSZ_TEST';
复制代码
都无结果输出

回复 只看该作者 道具 举报

10#
发表于 2013-1-12 10:25:46
TS_PMID_DATA 上小表太多了,只有一个extent的表/索引 有2335个

1       2335

回复 只看该作者 道具 举报

11#
发表于 2013-1-12 14:22:07
我把只有一个extent的表(都是表,没有索引)都移动到一个新的表空间,然后将TS_PMID_DATA表空间整理一下,可行吗?

回复 只看该作者 道具 举报

您需要登录后才可以回帖 登录 | 注册

QQ|手机版|Archiver|Oracle数据库数据恢复、性能优化

GMT+8, 2024-12-26 02:05 , Processed in 0.050293 second(s), 20 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部
TEL/電話+86 13764045638
Email service@parnassusdata.com
QQ 47079569