 TiDB Audit Plugin User GuideTiDB Audit Plugin User Guide August 4, 2022 TiDB Audit Plugin User Guide Introduction The TiDB audit plugin records the TiDB server’s activities that are expected to follow auditing regulations of of your organization. For each client session, the plugin records users accessing the server (that is, username and IP address), SQL queries executed, databases and tables accessed, environment variable package, and use the audit plugin. Download the plugin You can download the plugin on TiDB Enterprise Edition Downloads. Deploy the audit plugin After downloading the plugin, you can use either TiDB0 码力 | 15 页 | 257.26 KB | 1 年前3 TiDB Audit Plugin User GuideTiDB Audit Plugin User Guide August 4, 2022 TiDB Audit Plugin User Guide Introduction The TiDB audit plugin records the TiDB server’s activities that are expected to follow auditing regulations of of your organization. For each client session, the plugin records users accessing the server (that is, username and IP address), SQL queries executed, databases and tables accessed, environment variable package, and use the audit plugin. Download the plugin You can download the plugin on TiDB Enterprise Edition Downloads. Deploy the audit plugin After downloading the plugin, you can use either TiDB0 码力 | 15 页 | 257.26 KB | 1 年前3
 1.2 Go in TiDBGo in TiDB 申砾@PingCAP Agenda • About Me • What is TiDB • TiDB Architecture • SQL Layer Internal • Golang in TiDB • Next Step of TiDB About Me • Shen Li (申砾) • Tech Lead of TiDB, VP of Engineering Why Go? • Productivity • Concurrency • Great for network programming • GC • Standard libraries && Tools • Good performance • Quick improvement Go in TiDB • More than 100k lines of Go code and session is hard • Account for large memory allocation • Account for memory consuming operators New in Go1.8 • Better GC • Pauses 50μs • sort.Slice Next Step of TiDB • Switch to gRPC • Document support0 码力 | 27 页 | 935.47 KB | 6 月前3 1.2 Go in TiDBGo in TiDB 申砾@PingCAP Agenda • About Me • What is TiDB • TiDB Architecture • SQL Layer Internal • Golang in TiDB • Next Step of TiDB About Me • Shen Li (申砾) • Tech Lead of TiDB, VP of Engineering Why Go? • Productivity • Concurrency • Great for network programming • GC • Standard libraries && Tools • Good performance • Quick improvement Go in TiDB • More than 100k lines of Go code and session is hard • Account for large memory allocation • Account for memory consuming operators New in Go1.8 • Better GC • Pauses 50μs • sort.Slice Next Step of TiDB • Switch to gRPC • Document support0 码力 | 27 页 | 935.47 KB | 6 月前3
 1.3 Go practices in TiDB   姚维Go Practices in TiDB 姚维 PingCAP wink@pingcap.com Agenda ● How to build a stable database ○ Schrodinger-test platform ○ Failpoint injection ○ Goroutine-leak detection ● Optimization ○ Chunk vs interface{} errors.New("mock commit error") // } …. } https://github.com/pingcap/tidb/blob/master/store/tikv/txn.go#L223 The generated gofail code func (txn *tikvTxn) Commit(ctx context.Context) error { if vmockCommitError or: __fp_mockCommitError.BadType(vmockCommitError, "bool"); }; …. } $ gofail enable store/tikv/txn.go Why we need a new failpoint ● Generated code is not readable ● Concurrent testing will use the same0 码力 | 32 页 | 1.76 MB | 6 月前3 1.3 Go practices in TiDB   姚维Go Practices in TiDB 姚维 PingCAP wink@pingcap.com Agenda ● How to build a stable database ○ Schrodinger-test platform ○ Failpoint injection ○ Goroutine-leak detection ● Optimization ○ Chunk vs interface{} errors.New("mock commit error") // } …. } https://github.com/pingcap/tidb/blob/master/store/tikv/txn.go#L223 The generated gofail code func (txn *tikvTxn) Commit(ctx context.Context) error { if vmockCommitError or: __fp_mockCommitError.BadType(vmockCommitError, "bool"); }; …. } $ gofail enable store/tikv/txn.go Why we need a new failpoint ● Generated code is not readable ● Concurrent testing will use the same0 码力 | 32 页 | 1.76 MB | 6 月前3
 William Kennedy Building Relevancy Engine MongoDB GoNo builds required to add new rules. BUSINESS PROBLEM Our Answer Go Language MongoDB Mgo/Beego If we had a system that could do inser*on. Two Go programs perform all the feed management work WHY GO - DYNAMIC FEED MANAGEMENT The Feed System Is Driven By Data Go supports Data from Offer and Internal Feeds DYNAMIC RULE MANAGEMENT Our Answer Go Language MongoDB Mgo/Beego Building rules is a core piece of the0 码力 | 17 页 | 2.39 MB | 1 年前3 William Kennedy Building Relevancy Engine MongoDB GoNo builds required to add new rules. BUSINESS PROBLEM Our Answer Go Language MongoDB Mgo/Beego If we had a system that could do inser*on. Two Go programs perform all the feed management work WHY GO - DYNAMIC FEED MANAGEMENT The Feed System Is Driven By Data Go supports Data from Offer and Internal Feeds DYNAMIC RULE MANAGEMENT Our Answer Go Language MongoDB Mgo/Beego Building rules is a core piece of the0 码力 | 17 页 | 2.39 MB | 1 年前3
 2.1.4 PingCAP Go runtime related problems in TiDB production environmentGo runtime related problems in TiDB production environment About me ● Arthur Mao(毛康力), Senior Engineer@PingCAP ● TiDB core developer (top3 contributor) ● GitBook about golang internals (@tiancaiamao) consider priority ● CPU dense workload could affect IO latency Conclusion Part II - Memory control ● Go Runtime ○ Allocated from OS (mmaped) ○ Managed Memory ■ Should the memory be returned to the OS? ○ memory footprint is abnormal ● The memory available on this node is not too much Description ● The Go Runtime thinks it does not use much memory ● The OS does not release the memory (RSS is high) Investigate0 码力 | 56 页 | 50.15 MB | 6 月前3 2.1.4 PingCAP Go runtime related problems in TiDB production environmentGo runtime related problems in TiDB production environment About me ● Arthur Mao(毛康力), Senior Engineer@PingCAP ● TiDB core developer (top3 contributor) ● GitBook about golang internals (@tiancaiamao) consider priority ● CPU dense workload could affect IO latency Conclusion Part II - Memory control ● Go Runtime ○ Allocated from OS (mmaped) ○ Managed Memory ■ Should the memory be returned to the OS? ○ memory footprint is abnormal ● The memory available on this node is not too much Description ● The Go Runtime thinks it does not use much memory ● The OS does not release the memory (RSS is high) Investigate0 码力 | 56 页 | 50.15 MB | 6 月前3
 Go和TiDB创造另一个mongodb-李霞Go � TiDB ����� mongodb lixia@pingcap.com @���_go About me ��� PingCAP �� 15 ���� PingCAP ���� TiDB ��������� review ������� 12 ������� go ���������� 13 ������������������������ ���� ���� ���@���_go Email: lixia@pingcap.com Agenda mongodb introduction gonzo with memory engine gonzo with TiKV engine TiDB and TiKV Transaction Q & A mongodb introduction mongodb introduction0 码力 | 24 页 | 1.32 MB | 1 年前3 Go和TiDB创造另一个mongodb-李霞Go � TiDB ����� mongodb lixia@pingcap.com @���_go About me ��� PingCAP �� 15 ���� PingCAP ���� TiDB ��������� review ������� 12 ������� go ���������� 13 ������������������������ ���� ���� ���@���_go Email: lixia@pingcap.com Agenda mongodb introduction gonzo with memory engine gonzo with TiKV engine TiDB and TiKV Transaction Q & A mongodb introduction mongodb introduction0 码力 | 24 页 | 1.32 MB | 1 年前3
 2019 Vitess at GoSVstars 16,000+ commits Marquee adopters 100+ contributors 700+ Slack members History ● Choosing Go ● TCP, Syscalls, GC, Scheduler 2013 2015 2016 First Kubernetes Production launch Last Sunday.0 码力 | 20 页 | 1.07 MB | 1 年前3 2019 Vitess at GoSVstars 16,000+ commits Marquee adopters 100+ contributors 700+ Slack members History ● Choosing Go ● TCP, Syscalls, GC, Scheduler 2013 2015 2016 First Kubernetes Production launch Last Sunday.0 码力 | 20 页 | 1.07 MB | 1 年前3
 CloudBeaver User Guide v.23.2page: Administration via settings Settings (top right corner, the cog icon) > Administration Directly go to page /#/admin On the administration page, select the tab. On the tab you can Connection exceed 2000 rows. The newest queries are displayed at the top of the list by default. To open the go to the Administration and select the Query Manager tab. Query Manager If you want to find a query visible objects only. Show collapsed The additional setting for the Filter. The search will also go through collapsed folders if the user has previously expanded them. Save tree state Keep the0 码力 | 182 页 | 15.64 MB | 1 年前3 CloudBeaver User Guide v.23.2page: Administration via settings Settings (top right corner, the cog icon) > Administration Directly go to page /#/admin On the administration page, select the tab. On the tab you can Connection exceed 2000 rows. The newest queries are displayed at the top of the list by default. To open the go to the Administration and select the Query Manager tab. Query Manager If you want to find a query visible objects only. Show collapsed The additional setting for the Filter. The search will also go through collapsed folders if the user has previously expanded them. Save tree state Keep the0 码力 | 182 页 | 15.64 MB | 1 年前3
 CloudBeaver User Guide v.23.0Administration page: via settings Settings (top right corner, the cog icon) > Administration Directly go to /#/admin page Entering administration page Connection management CloudBeaver user guide 23.0 Administrator can create users for local name/password based authentication in the Administration Menu. 1. Go to the Access management tab of the Administration Menu and press the Add button. 2. Create a username rows. The newest queries are displayed at the top of the list by default. To open the Query Manager go to the Administration and select the Query Manager tab. If you want to find a query by text, use the0 码力 | 111 页 | 6.01 MB | 1 年前3 CloudBeaver User Guide v.23.0Administration page: via settings Settings (top right corner, the cog icon) > Administration Directly go to /#/admin page Entering administration page Connection management CloudBeaver user guide 23.0 Administrator can create users for local name/password based authentication in the Administration Menu. 1. Go to the Access management tab of the Administration Menu and press the Add button. 2. Create a username rows. The newest queries are displayed at the top of the list by default. To open the Query Manager go to the Administration and select the Query Manager tab. If you want to find a query by text, use the0 码力 | 111 页 | 6.01 MB | 1 年前3
 CloudBeaver User Guide v.23.3page: Administration via menu: Settings (top right corner, the cog icon) > Administration Directly go to page /#/admin On the administration page, select the tab. On the tab, you can Connection exceed 2000 rows. The newest queries are displayed at the top of the list by default. To open the go to the Administration and select the Query Manager tab. Query Manager If you want to find a query visible objects only. Show collapsed The additional setting for the Filter. The search will also go through collapsed folders if the user has previously expanded them. Save tree state Keep the0 码力 | 252 页 | 21.86 MB | 1 年前3 CloudBeaver User Guide v.23.3page: Administration via menu: Settings (top right corner, the cog icon) > Administration Directly go to page /#/admin On the administration page, select the tab. On the tab, you can Connection exceed 2000 rows. The newest queries are displayed at the top of the list by default. To open the go to the Administration and select the Query Manager tab. Query Manager If you want to find a query visible objects only. Show collapsed The additional setting for the Filter. The search will also go through collapsed folders if the user has previously expanded them. Save tree state Keep the0 码力 | 252 页 | 21.86 MB | 1 年前3
共 250 条
- 1
- 2
- 3
- 4
- 5
- 6
- 25














 
 