1. 12 10月, 2022 1 次提交
  2. 11 10月, 2022 1 次提交
  3. 10 10月, 2022 1 次提交
  4. 05 9月, 2022 1 次提交
  5. 24 8月, 2022 1 次提交
    • G
      Feature: · 6dc6c664
      guangshu.wgs 提交于
      1. Added the parameter location_expire_period_time to set the active
          expiration time of the location cache. The value range is [0s, 30d],
          the default is 0
       2. show proxyroute supports printing location cache expiration time
       3. Distinguish between business requests and internal, full-time
          requests, and business request parameter control
       4. When the business request is enabled_cached_server = true, the
          Partition is not random
      
      Bugfix:
       1. Fix core issue when obproxy::omt::ObResourceUnitTableProcessor::inc_conn
       2. Fix the problem that the route cannot be routed when establishing
          a connection with a cluster id
       3. Fix the timestamp accuracy modification caused the old version of
          the observer to be inaccurate routing
       4. Fix the Sharding scenario, the select table name of the sub-database
          and sub-table is case-sensitive, resulting in an error report
       5. Fix the Sharding scenario, the select of sub-database and sub-table
          will be intercepted and unsupported syntax problem
       6. Fixed an issue where a single SQL was sent multiple times, causing
          the SQL to take more than 40ms
       7. Fix the rslist method, specify 127.0.0.1 to start obproxy, in the
          server failure scenario, more than 3 times, the connection fails to be
          established
       8. Fixed the issue that if the cluster scheduled task fails more than
          10 times, the blacklist will be invalid
       9. Fixed the problem that OBProxy still thinks the connection is
          successful when the server hangs up
       10. Fixed the problem that the cluster scheduled task failed more than
           10 times, causing it to remain in the blacklist
       11. Fix the problem that COM_CHANGE_USER will be disconnected
      6dc6c664
  6. 22 8月, 2022 2 次提交
    • W
      use new Oceanbase-ce-devel-3.1.3 · b54918f9
      Wesley Wang 提交于
      b54918f9
    • W
      Feature: · e2d26db1
      Wesley Wang 提交于
       1. Added the parameter location_expire_period_time to set the active
          expiration time of the location cache. The value range is [0s, 30d],
          the default is 0
       2. show proxyroute supports printing location cache expiration time
       3. Distinguish between business requests and internal, full-time
          requests, and business request parameter control
       4. When the business request is enabled_cached_server = true, the
          Partition is not random
      
      Bugfix:
       1. Fix core issue when obproxy::omt::ObResourceUnitTableProcessor::inc_conn
       2. Fix the problem that the route cannot be routed when establishing
          a connection with a cluster id
       3. Fix the timestamp accuracy modification caused the old version of
          the observer to be inaccurate routing
       4. Fix the Sharding scenario, the select table name of the sub-database
          and sub-table is case-sensitive, resulting in an error report
       5. Fix the Sharding scenario, the select of sub-database and sub-table
          will be intercepted and unsupported syntax problem
       6. Fixed an issue where a single SQL was sent multiple times, causing
          the SQL to take more than 40ms
       7. Fix the rslist method, specify 127.0.0.1 to start obproxy, in the
          server failure scenario, more than 3 times, the connection fails to be
          established
       8. Fixed the issue that if the cluster scheduled task fails more than
          10 times, the blacklist will be invalid
       9. Fixed the problem that OBProxy still thinks the connection is
          successful when the server hangs up
       10. Fixed the problem that the cluster scheduled task failed more than
           10 times, causing it to remain in the blacklist
       11. Fix the problem that COM_CHANGE_USER will be disconnected
      e2d26db1
  7. 29 3月, 2022 2 次提交
    • G
      Feature: · 99faebfc
      guangshu.wgs 提交于
        1. Support public cloud shared proxy connection number resource
           isolation
        2. Support public cloud shared proxy tenant level whitelist
        3. Support shared proxy cluster configuration push
        4. Support hot restart
        5. Supports partition routing for Timestmp data types
        6. Support client-side Execute optimization, allow without Param Type
        7. Proxyd.sh supports port modification, rslist startup, and configurl
        startup
        8. PS memory optimization
        9. 16C model performance optimization
        10. When accessing the cluster for the first time, after OBProxy
        obtains the RSList from the ConfigServer, the All Server List is
        obtained asynchronously and adjusted to obtain it synchronously
        11. Log compression can be turned on with
        enable_syslog_file_compress=True
        12. Full username strict mode can be enabled by
        enable_full_username=True
        13. You can increase the SQL length of obproxy_digest.log by setting
        the digest_sql_length parameter
        14. Added support for partition routing for timestamp type and
        negative numbers
        15. Added support for DDL statements in sharding scenarios
        16. Added tenant-level SSL link encryption
        17. Supports splicing URLs by zone
        18. OB Sharding supports Join
      
      Bugfix:
        1. Fix the problem that the new password under the newly deployed
        cluster etc is inconsistent with the old password
        2. Fix ODP unable to handle configurations larger than 4K, currently
        there is no limit to configuration size
        3. Fix the cluster without LDG. After the enable_ldg switch is turned
        on, the proxy stops updating the location cache, resulting in no sense
        of offline machines.
        4. Fix Under the 2.0 protocol, the data returned to the driver by the ps
        and fetch protocols is incorrect, resulting in the client hang problem
        5. Fix mutli swichover obproxy core at
        databuff_print_key_obj<oceanbase::common::ObLogPrintPointerCntx
        6. Fix obproxy memory leak caused by frequent push of current
        limiting rules
        7. Fix inaccurate routing in col = ("123") mode
        8. Fix too many current-limiting rules causing the push to fail to
        take effect
        9. Fix obproxy memory leak caused by frequent push of current
        limiting rules
        10. Fix After repairing the failover of the standby database into the main
        database, after the original main database is down, the proxy will
        have a short time to route the request to the original main database
        11. Fix Failed to establish connection without specifying cluster id
        within 3 minutes after lossless FO
        12. Fix After repairing the deletion of the standby database, continue to
        send requests to the old clusterId
        13. Fix the problem that the new protocol link proxy cursor scene,
        when the fench reaches the second value, it will be rammed
        14. Fix the problem of ps cursor ramming under non-compression
        protocol
        15. Fix a new connection reporting too many connections error
        16. Fix the case-insensitive name field of the ssl_config
        configuration table, resulting in unreasonable configuration reading
        logic
        17. Fix Compression and 2.0 protocol, obdump import data will be hung
        18. Fix the new protocol, refcursor cannot get the value when there
        are other out parameters
        19. Fix obproxy core at oceanbase::common::ObObjCmpFuncs::compare null
        safe
        20. Fix obproxy core at
        oceanbase::common::ObTimeConverter::str_to_digit_with_date
        21. Fix the error -5560, Unknown prepared statement handle when bmsql
        opens ps when the compression protocol is enabled
      
      Link: https://code.aone.alibaba-inc.com/oceanbase-ce-publish/obproxy/codereview/8205314
      99faebfc
    • G
      Feature: · 900b5b1a
      guangshu.wgs 提交于
        1. Support public cloud shared proxy connection number resource
           isolation
        2. Support public cloud shared proxy tenant level whitelist
        3. Support shared proxy cluster configuration push
        4. Support hot restart
        5. Supports partition routing for Timestmp data types
        6. Support client-side Execute optimization, allow without Param Type
        7. Proxyd.sh supports port modification, rslist startup, and configurl
        startup
        8. PS memory optimization
        9. 16C model performance optimization
        10. When accessing the cluster for the first time, after OBProxy
        obtains the RSList from the ConfigServer, the All Server List is
        obtained asynchronously and adjusted to obtain it synchronously
        11. Log compression can be turned on with
        enable_syslog_file_compress=True
        12. Full username strict mode can be enabled by
        enable_full_username=True
        13. You can increase the SQL length of obproxy_digest.log by setting
        the digest_sql_length parameter
        14. Added support for partition routing for timestamp type and
        negative numbers
        15. Added support for DDL statements in sharding scenarios
        16. Added tenant-level SSL link encryption
        17. Supports splicing URLs by zone
        18. OB Sharding supports Join
      
      Bugfix:
        1. Fix the problem that the new password under the newly deployed
        cluster etc is inconsistent with the old password
        2. Fix ODP unable to handle configurations larger than 4K, currently
        there is no limit to configuration size
        3. Fix the cluster without LDG. After the enable_ldg switch is turned
        on, the proxy stops updating the location cache, resulting in no sense
        of offline machines.
        4. Fix Under the 2.0 protocol, the data returned to the driver by the ps
        and fetch protocols is incorrect, resulting in the client hang problem
        5. Fix mutli swichover obproxy core at
        databuff_print_key_obj<oceanbase::common::ObLogPrintPointerCntx
        6. Fix obproxy memory leak caused by frequent push of current
        limiting rules
        7. Fix inaccurate routing in col = ("123") mode
        8. Fix too many current-limiting rules causing the push to fail to
        take effect
        9. Fix obproxy memory leak caused by frequent push of current
        limiting rules
        10. Fix After repairing the failover of the standby database into the main
        database, after the original main database is down, the proxy will
        have a short time to route the request to the original main database
        11. Fix Failed to establish connection without specifying cluster id
        within 3 minutes after lossless FO
        12. Fix After repairing the deletion of the standby database, continue to
        send requests to the old clusterId
        13. Fix the problem that the new protocol link proxy cursor scene,
        when the fench reaches the second value, it will be rammed
        14. Fix the problem of ps cursor ramming under non-compression
        protocol
        15. Fix a new connection reporting too many connections error
        16. Fix the case-insensitive name field of the ssl_config
        configuration table, resulting in unreasonable configuration reading
        logic
        17. Fix Compression and 2.0 protocol, obdump import data will be hung
        18. Fix the new protocol, refcursor cannot get the value when there
        are other out parameters
        19. Fix obproxy core at oceanbase::common::ObObjCmpFuncs::compare null
        safe
        20. Fix obproxy core at
        oceanbase::common::ObTimeConverter::str_to_digit_with_date
        21. Fix the error -5560, Unknown prepared statement handle when bmsql
        opens ps when the compression protocol is enabled
      900b5b1a
  8. 15 3月, 2022 1 次提交
  9. 04 3月, 2022 1 次提交
  10. 02 3月, 2022 1 次提交
  11. 17 12月, 2021 1 次提交
  12. 16 12月, 2021 2 次提交
  13. 27 10月, 2021 1 次提交
  14. 22 10月, 2021 2 次提交
    • W
      BugFixs: · 54e7e450
      Wesley Wang 提交于
      1. Use the new prometheus package to fix the core problem
      
      Other:
      1. update version to 3.2.0
      2. Open source opens the 2.0 protocol by default
      54e7e450
    • W
      Feature · f302921b
      Wesley Wang 提交于
      1. Optimize the use of epoll_wait, fully event-driven
      2. New replication table supports evenly distributed routing
      3. Support weak read requests sent to backup copies
      4. Supports random selection of the partition route when the partition cannot be calculated
      5. Supports routing that contains Chinese full-width punctuation(commas, brackets, spaces)
      6. Support COM_CHANGE_USER command
      
      Bugfix
      1. Fix the problem of client connection failure when enable_proxy_scramble is configured as true
      2. Fix that after starting through rslist, the server list is not
         rebuilt after the server is offline, and the server still accesses the
         offline server, which causes the access to continue to fail
      3. Fix the problem that the 127.0.0.1 rslist cannot be matched with the
         server in all_server and cannot be accessed at startup
      4. Fix the problem that ODP cannot be accessed normally from the local
         configuration file after OCP hangs
      5. Fix the problem of ODP tenant name being injected
      6. Fix the problem that thread variables cannot be synchronized when
         switching sessions in ODP 3.x
      7. Fix the problem that hint contains special symbols, which causes
         insertion and parsing to fail
      8. Fix the disconnection problem when the cursor does not exist
      9. Fix the problem that the connection to the main library without
         cluster id can be successfully executed after several queries and the link is broken
      11.Fix the problem of continuous access failure if rslist is returned
         to rslist after rslist is started
      f302921b
  15. 25 6月, 2021 1 次提交
  16. 24 6月, 2021 1 次提交
  17. 21 6月, 2021 1 次提交
  18. 11 6月, 2021 1 次提交
  19. 07 6月, 2021 18 次提交