From b02cfa643fc39e8f06ef7995542016b2ef65a249 Mon Sep 17 00:00:00 2001 From: ebembi-crdb Date: Fri, 9 Jan 2026 18:51:51 +0530 Subject: [PATCH 1/2] Archive v1.1 documentation Following the same process used for v2.1 (PR #21195) and subsequent versions. Removes: - src/current/v1.1/ directory (223 files) - src/current/_includes/v1.1/ directory - src/current/_includes/sidebar-data-v1.1.json - src/current/images/v1.1/ (81 images) - src/current/_includes/releases/v1.1/ (25 release includes) Keeps: - src/current/releases/v1.1.md with archived notice Total: ~597 files removed --- .../releases/v1.1/v1.1-alpha.20170601.md | 51 - .../releases/v1.1/v1.1-alpha.20170608.md | 57 - .../releases/v1.1/v1.1-alpha.20170622.md | 63 - .../releases/v1.1/v1.1-alpha.20170629.md | 58 - .../releases/v1.1/v1.1-alpha.20170713.md | 69 - .../releases/v1.1/v1.1-alpha.20170720.md | 55 - .../releases/v1.1/v1.1-alpha.20170803.md | 64 - .../releases/v1.1/v1.1-alpha.20170810.md | 36 - .../releases/v1.1/v1.1-alpha.20170817.md | 45 - .../releases/v1.1/v1.1-beta.20170907.md | 128 - .../releases/v1.1/v1.1-beta.20170921.md | 37 - .../releases/v1.1/v1.1-beta.20170928.md | 67 - .../_includes/releases/v1.1/v1.1.0-rc.1.md | 34 - src/current/_includes/releases/v1.1/v1.1.0.md | 96 - src/current/_includes/releases/v1.1/v1.1.1.md | 18 - src/current/_includes/releases/v1.1/v1.1.2.md | 46 - src/current/_includes/releases/v1.1/v1.1.3.md | 56 - src/current/_includes/releases/v1.1/v1.1.4.md | 51 - src/current/_includes/releases/v1.1/v1.1.5.md | 40 - src/current/_includes/releases/v1.1/v1.1.6.md | 42 - src/current/_includes/releases/v1.1/v1.1.7.md | 22 - src/current/_includes/releases/v1.1/v1.1.8.md | 18 - src/current/_includes/releases/v1.1/v1.1.9.md | 11 - src/current/_includes/sidebar-data-v1.1.json | 1389 -- .../_includes/v1.1/app/BasicSample.java | 34 - src/current/_includes/v1.1/app/TxnSample.java | 113 - .../v1.1/app/activerecord-basic-sample.rb | 45 - src/current/_includes/v1.1/app/basic-sample.c | 0 .../_includes/v1.1/app/basic-sample.clj | 31 - .../_includes/v1.1/app/basic-sample.cpp | 41 - .../_includes/v1.1/app/basic-sample.cs | 49 - .../_includes/v1.1/app/basic-sample.go | 44 - .../_includes/v1.1/app/basic-sample.js | 55 - .../_includes/v1.1/app/basic-sample.php | 20 - .../_includes/v1.1/app/basic-sample.py | 28 - .../_includes/v1.1/app/basic-sample.rb | 22 - .../_includes/v1.1/app/basic-sample.rs | 22 - .../_includes/v1.1/app/common-steps.md | 36 - .../_includes/v1.1/app/gorm-basic-sample.go | 41 - .../app/hibernate-basic-sample/Sample.java | 64 - .../app/hibernate-basic-sample/build.gradle | 16 - .../hibernate-basic-sample.tgz | Bin 1613 -> 0 bytes .../hibernate-basic-sample/hibernate.cfg.xml | 18 - src/current/_includes/v1.1/app/project.clj | 7 - .../_includes/v1.1/app/see-also-links.md | 9 - .../v1.1/app/sequelize-basic-sample.js | 35 - .../v1.1/app/sqlalchemy-basic-sample.py | 32 - src/current/_includes/v1.1/app/txn-sample.clj | 43 - src/current/_includes/v1.1/app/txn-sample.cpp | 76 - src/current/_includes/v1.1/app/txn-sample.cs | 119 - src/current/_includes/v1.1/app/txn-sample.go | 51 - src/current/_includes/v1.1/app/txn-sample.js | 141 - src/current/_includes/v1.1/app/txn-sample.php | 71 - src/current/_includes/v1.1/app/txn-sample.py | 68 - src/current/_includes/v1.1/app/txn-sample.rb | 43 - src/current/_includes/v1.1/app/txn-sample.rs | 59 - src/current/_includes/v1.1/app/util.clj | 38 - .../v1.1/faq/auto-generate-unique-ids.html | 87 - .../faq/clock-synchronization-effects.html | 15 - .../faq/clock-synchronization-monitoring.html | 8 - .../v1.1/faq/simulate-key-value-store.html | 13 - .../v1.1/faq/when-to-interleave-tables.html | 5 - .../dump-cyclic-foreign-keys.md | 1 - .../v1.1/misc/available-capacity-metric.md | 1 - .../v1.1/misc/diagnostics-callout.html | 1 - .../v1.1/misc/experimental-warning.md | 3 - .../_includes/v1.1/misc/external-urls.md | 19 - .../_includes/v1.1/misc/logging-flags.md | 8 - .../v1.1/misc/remove-user-callout.html | 1 - .../v1.1/misc/schema-change-view-job.md | 1 - .../initialize-cluster-insecure.md | 40 - .../orchestration/kubernetes-limitations.md | 9 - .../orchestration/kubernetes-scale-cluster.md | 17 - .../kubernetes-simulate-failure.md | 28 - .../kubernetes-upgrade-cluster.md | 43 - .../v1.1/orchestration/monitor-cluster.md | 28 - .../v1.1/orchestration/start-cluster.md | 67 - .../v1.1/orchestration/start-kubernetes.md | 82 - .../v1.1/orchestration/stop-kubernetes.md | 28 - .../orchestration/test-cluster-insecure.md | 45 - .../insecure-initialize-cluster.md | 12 - .../insecure-recommendations.md | 15 - .../prod-deployment/insecure-requirements.md | 5 - .../prod-deployment/insecure-scale-cluster.md | 120 - .../prod-deployment/insecure-start-nodes.md | 148 - .../prod-deployment/insecure-test-cluster.md | 48 - .../insecurecockroachdb.service | 16 - .../v1.1/prod-deployment/monitor-cluster.md | 3 - .../v1.1/prod-deployment/prod-see-also.md | 5 - .../secure-generate-certificates.md | 144 - .../secure-initialize-cluster.md | 15 - .../prod-deployment/secure-recommendations.md | 9 - .../prod-deployment/secure-requirements.md | 7 - .../prod-deployment/secure-scale-cluster.md | 128 - .../prod-deployment/secure-start-nodes.md | 156 - .../prod-deployment/secure-test-cluster.md | 55 - .../prod-deployment/securecockroachdb.service | 16 - .../prod-deployment/synchronize-clocks.md | 173 - .../v1.1/prod-deployment/use-cluster.md | 7 - .../sql/connection-parameters-with-url.md | 2 - .../v1.1/sql/connection-parameters.md | 7 - .../v1.1/sql/diagrams/add_column.html | 58 - .../v1.1/sql/diagrams/add_constraint.html | 41 - .../v1.1/sql/diagrams/alter_column.html | 59 - .../v1.1/sql/diagrams/alter_view.html | 36 - .../_includes/v1.1/sql/diagrams/backup.html | 73 - .../v1.1/sql/diagrams/begin_transaction.html | 47 - .../v1.1/sql/diagrams/cancel_job.html | 19 - .../v1.1/sql/diagrams/cancel_query.html | 19 - .../v1.1/sql/diagrams/check_column_level.html | 70 - .../v1.1/sql/diagrams/check_table_level.html | 60 - .../v1.1/sql/diagrams/col_qualification.html | 115 - .../v1.1/sql/diagrams/column_def.html | 23 - .../v1.1/sql/diagrams/commit_transaction.html | 17 - .../v1.1/sql/diagrams/create_database.html | 42 - .../v1.1/sql/diagrams/create_index.html | 84 - .../v1.1/sql/diagrams/create_table.html | 62 - .../v1.1/sql/diagrams/create_table_as.html | 50 - .../v1.1/sql/diagrams/create_user.html | 30 - .../v1.1/sql/diagrams/create_view.html | 38 - .../diagrams/default_value_column_level.html | 64 - .../_includes/v1.1/sql/diagrams/delete.html | 68 - .../v1.1/sql/diagrams/drop_column.html | 48 - .../v1.1/sql/diagrams/drop_constraint.html | 42 - .../v1.1/sql/diagrams/drop_database.html | 31 - .../v1.1/sql/diagrams/drop_index.html | 42 - .../v1.1/sql/diagrams/drop_table.html | 34 - .../v1.1/sql/diagrams/drop_user.html | 28 - .../v1.1/sql/diagrams/drop_view.html | 34 - .../_includes/v1.1/sql/diagrams/explain.html | 40 - .../v1.1/sql/diagrams/family_def.html | 30 - .../diagrams/foreign_key_column_level.html | 75 - .../sql/diagrams/foreign_key_table_level.html | 85 - .../_includes/v1.1/sql/diagrams/grammar.html | 10848 ---------------- .../_includes/v1.1/sql/diagrams/grant.html | 74 - .../_includes/v1.1/sql/diagrams/import.html | 72 - .../v1.1/sql/diagrams/index_def.html | 55 - .../_includes/v1.1/sql/diagrams/insert.html | 65 - .../v1.1/sql/diagrams/interleave.html | 64 - .../sql/diagrams/not_null_column_level.html | 59 - .../v1.1/sql/diagrams/opt_interleave.html | 33 - .../v1.1/sql/diagrams/pause_job.html | 19 - .../diagrams/primary_key_column_level.html | 59 - .../sql/diagrams/primary_key_table_level.html | 63 - .../v1.1/sql/diagrams/release_savepoint.html | 19 - .../v1.1/sql/diagrams/rename_column.html | 44 - .../v1.1/sql/diagrams/rename_database.html | 30 - .../v1.1/sql/diagrams/rename_index.html | 44 - .../v1.1/sql/diagrams/rename_table.html | 36 - .../v1.1/sql/diagrams/reset_csetting.html | 22 - .../v1.1/sql/diagrams/reset_session.html | 19 - .../_includes/v1.1/sql/diagrams/restore.html | 60 - .../v1.1/sql/diagrams/resume_job.html | 19 - .../_includes/v1.1/sql/diagrams/revoke.html | 74 - .../sql/diagrams/rollback_transaction.html | 22 - .../v1.1/sql/diagrams/savepoint.html | 16 - .../_includes/v1.1/sql/diagrams/select.html | 120 - .../sql/diagrams/set_cluster_setting.html | 36 - .../v1.1/sql/diagrams/set_transaction.html | 68 - .../_includes/v1.1/sql/diagrams/set_var.html | 53 - .../v1.1/sql/diagrams/show_backup.html | 19 - .../sql/diagrams/show_cluster_setting.html | 34 - .../v1.1/sql/diagrams/show_columns.html | 22 - .../v1.1/sql/diagrams/show_constraints.html | 25 - .../v1.1/sql/diagrams/show_create_table.html | 22 - .../v1.1/sql/diagrams/show_create_view.html | 22 - .../v1.1/sql/diagrams/show_databases.html | 14 - .../v1.1/sql/diagrams/show_grants.html | 50 - .../v1.1/sql/diagrams/show_index.html | 28 - .../v1.1/sql/diagrams/show_jobs.html | 14 - .../v1.1/sql/diagrams/show_queries.html | 20 - .../v1.1/sql/diagrams/show_sessions.html | 20 - .../v1.1/sql/diagrams/show_tables.html | 22 - .../v1.1/sql/diagrams/show_trace.html | 28 - .../v1.1/sql/diagrams/show_users.html | 14 - .../_includes/v1.1/sql/diagrams/show_var.html | 20 - .../_includes/v1.1/sql/diagrams/table.html | 0 .../v1.1/sql/diagrams/table_constraint.html | 115 - .../_includes/v1.1/sql/diagrams/truncate.html | 28 - .../sql/diagrams/unique_column_level.html | 59 - .../v1.1/sql/diagrams/unique_table_level.html | 63 - .../_includes/v1.1/sql/diagrams/update.html | 101 - .../_includes/v1.1/sql/diagrams/upsert.html | 60 - .../sql/diagrams/validate_constraint.html | 36 - .../v1.1/start-in-docker/mac-linux-steps.md | 160 - .../images/v1.1/2automated-scaling-repair.png | Bin 63272 -> 0 bytes .../images/v1.1/2distributed-transactions.png | Bin 47672 -> 0 bytes .../images/v1.1/2go-implementation.png | Bin 47314 -> 0 bytes src/current/images/v1.1/2open-source.png | Bin 60117 -> 0 bytes .../images/v1.1/2simplified-deployments.png | Bin 60520 -> 0 bytes .../images/v1.1/2strong-consistency.png | Bin 104151 -> 0 bytes .../images/v1.1/CockroachDB_Training_Wide.png | Bin 565827 -> 0 bytes ...lel_Statement_Execution_Error_Mismatch.png | Bin 34900 -> 0 bytes .../Parallel_Statement_Hybrid_Execution.png | Bin 32520 -> 0 bytes .../Parallel_Statement_Normal_Execution.png | Bin 32872 -> 0 bytes .../v1.1/Sequential_Statement_Execution.png | Bin 20097 -> 0 bytes src/current/images/v1.1/admin_ui.png | Bin 339531 -> 0 bytes src/current/images/v1.1/admin_ui_capacity.png | Bin 24546 -> 0 bytes src/current/images/v1.1/admin_ui_cpu_time.png | Bin 40000 -> 0 bytes .../v1.1/admin_ui_database_grants_view.png | Bin 128217 -> 0 bytes .../v1.1/admin_ui_database_tables_view.png | Bin 250916 -> 0 bytes src/current/images/v1.1/admin_ui_events.png | Bin 53951 -> 0 bytes .../images/v1.1/admin_ui_file_descriptors.png | Bin 24518 -> 0 bytes src/current/images/v1.1/admin_ui_hovering.gif | Bin 18967 -> 0 bytes .../images/v1.1/admin_ui_jobs_page.png | Bin 126950 -> 0 bytes .../images/v1.1/admin_ui_memory_usage.png | Bin 43745 -> 0 bytes .../images/v1.1/admin_ui_node_count.png | Bin 23155 -> 0 bytes .../images/v1.1/admin_ui_nodes_page.png | Bin 374546 -> 0 bytes src/current/images/v1.1/admin_ui_overview.gif | Bin 79126 -> 0 bytes src/current/images/v1.1/admin_ui_ranges.png | Bin 50917 -> 0 bytes .../v1.1/admin_ui_replica_quiescence.png | Bin 92864 -> 0 bytes .../v1.1/admin_ui_replica_snapshots.png | Bin 124140 -> 0 bytes src/current/images/v1.1/admin_ui_replicas.png | Bin 28793 -> 0 bytes .../v1.1/admin_ui_replicas_migration.png | Bin 36381 -> 0 bytes .../v1.1/admin_ui_replicas_migration2.png | Bin 44330 -> 0 bytes .../v1.1/admin_ui_replicas_migration3.png | Bin 47431 -> 0 bytes .../v1.1/admin_ui_replicas_per_node.png | Bin 62828 -> 0 bytes .../v1.1/admin_ui_replicas_per_store.png | Bin 63275 -> 0 bytes ...admin_ui_service_latency_99_percentile.png | Bin 65785 -> 0 bytes .../images/v1.1/admin_ui_single_node.gif | Bin 88449 -> 0 bytes .../images/v1.1/admin_ui_sql_byte_traffic.png | Bin 38324 -> 0 bytes .../images/v1.1/admin_ui_sql_connections.png | Bin 22153 -> 0 bytes .../images/v1.1/admin_ui_sql_queries.png | Bin 42150 -> 0 bytes .../images/v1.1/admin_ui_summary_panel.png | Bin 77740 -> 0 bytes .../images/v1.1/admin_ui_time_range.gif | Bin 88380 -> 0 bytes .../images/v1.1/admin_ui_transactions.png | Bin 29451 -> 0 bytes .../images/v1.1/after-decommission1.png | Bin 104118 -> 0 bytes .../images/v1.1/after-decommission2.png | Bin 102677 -> 0 bytes .../images/v1.1/automated-operations1.png | Bin 101092 -> 0 bytes .../images/v1.1/before-decommission1.png | Bin 92842 -> 0 bytes .../images/v1.1/before-decommission2.png | Bin 98518 -> 0 bytes ...loudformation_admin_ui_live_node_count.png | Bin 158792 -> 0 bytes .../v1.1/cloudformation_admin_ui_replicas.png | Bin 114494 -> 0 bytes .../cloudformation_admin_ui_sql_queries.png | Bin 229325 -> 0 bytes .../cluster-status-after-decommission1.png | Bin 130677 -> 0 bytes .../cluster-status-after-decommission2.png | Bin 144346 -> 0 bytes .../images/v1.1/decommission-multiple1.png | Bin 64150 -> 0 bytes .../images/v1.1/decommission-multiple2.png | Bin 56794 -> 0 bytes .../images/v1.1/decommission-multiple3.png | Bin 58411 -> 0 bytes .../images/v1.1/decommission-multiple4.png | Bin 96543 -> 0 bytes .../images/v1.1/decommission-multiple5.png | Bin 106579 -> 0 bytes .../images/v1.1/decommission-multiple6.png | Bin 154446 -> 0 bytes .../images/v1.1/decommission-multiple7.png | Bin 164450 -> 0 bytes .../images/v1.1/decommission-scenario1.1.png | Bin 37296 -> 0 bytes .../images/v1.1/decommission-scenario1.2.png | Bin 49264 -> 0 bytes .../images/v1.1/decommission-scenario1.3.png | Bin 59033 -> 0 bytes .../images/v1.1/decommission-scenario2.1.png | Bin 59565 -> 0 bytes .../images/v1.1/decommission-scenario2.2.png | Bin 89705 -> 0 bytes .../images/v1.1/decommission-scenario3.1.png | Bin 60285 -> 0 bytes .../images/v1.1/decommission-scenario3.2.png | Bin 88372 -> 0 bytes .../images/v1.1/decommission-scenario3.3.png | Bin 75822 -> 0 bytes src/current/images/v1.1/follow-workload-1.png | Bin 80474 -> 0 bytes src/current/images/v1.1/follow-workload-2.png | Bin 76213 -> 0 bytes src/current/images/v1.1/icon_info.svg | 4 - .../images/v1.1/raw-status-endpoints.png | Bin 122116 -> 0 bytes src/current/images/v1.1/recovery1.png | Bin 69471 -> 0 bytes src/current/images/v1.1/recovery2.png | Bin 77908 -> 0 bytes src/current/images/v1.1/recovery3.png | Bin 90979 -> 0 bytes src/current/images/v1.1/remove-dead-node1.png | Bin 140413 -> 0 bytes src/current/images/v1.1/replication1.png | Bin 71562 -> 0 bytes src/current/images/v1.1/replication2.png | Bin 84450 -> 0 bytes src/current/images/v1.1/scalability1.png | Bin 72433 -> 0 bytes src/current/images/v1.1/scalability2.png | Bin 85355 -> 0 bytes src/current/images/v1.1/trace.png | Bin 126615 -> 0 bytes src/current/releases/v1.1.md | 7 +- src/current/v1.1/404.md | 19 - src/current/v1.1/add-column.md | 131 - src/current/v1.1/add-constraint.md | 123 - .../v1.1/admin-ui-access-and-navigate.md | 128 - src/current/v1.1/admin-ui-databases-page.md | 31 - src/current/v1.1/admin-ui-jobs-page.md | 23 - .../v1.1/admin-ui-overview-dashboard.md | 62 - src/current/v1.1/admin-ui-overview.md | 25 - .../v1.1/admin-ui-replication-dashboard.md | 92 - .../v1.1/admin-ui-runtime-dashboard.md | 65 - src/current/v1.1/admin-ui-sql-dashboard.md | 68 - .../v1.1/admin-ui-storage-dashboard.md | 58 - src/current/v1.1/alter-column.md | 64 - src/current/v1.1/alter-database.md | 15 - src/current/v1.1/alter-index.md | 16 - src/current/v1.1/alter-table.md | 29 - src/current/v1.1/alter-view.md | 71 - .../v1.1/architecture/distribution-layer.md | 183 - src/current/v1.1/architecture/overview.md | 94 - .../v1.1/architecture/replication-layer.md | 109 - src/current/v1.1/architecture/sql-layer.md | 101 - .../v1.1/architecture/storage-layer.md | 69 - .../v1.1/architecture/transaction-layer.md | 188 - src/current/v1.1/array.md | 150 - src/current/v1.1/as-of-system-time.md | 163 - .../v1.1/automated-scaling-and-repair.md | 17 - src/current/v1.1/back-up-data.md | 26 - src/current/v1.1/backup.md | 150 - src/current/v1.1/begin-transaction.md | 119 - src/current/v1.1/bool.md | 74 - .../v1.1/build-a-c++-app-with-cockroachdb.md | 72 - .../build-a-clojure-app-with-cockroachdb.md | 111 - .../build-a-csharp-app-with-cockroachdb.md | 155 - .../build-a-go-app-with-cockroachdb-gorm.md | 97 - .../v1.1/build-a-go-app-with-cockroachdb.md | 125 - ...d-a-java-app-with-cockroachdb-hibernate.md | 110 - .../v1.1/build-a-java-app-with-cockroachdb.md | 77 - ...a-nodejs-app-with-cockroachdb-sequelize.md | 96 - .../build-a-nodejs-app-with-cockroachdb.md | 119 - .../v1.1/build-a-php-app-with-cockroachdb.md | 84 - ...-python-app-with-cockroachdb-sqlalchemy.md | 107 - .../build-a-python-app-with-cockroachdb.md | 114 - ...-ruby-app-with-cockroachdb-activerecord.md | 100 - .../v1.1/build-a-ruby-app-with-cockroachdb.md | 104 - .../v1.1/build-a-rust-app-with-cockroachdb.md | 84 - .../v1.1/build-an-app-with-cockroachdb.md | 24 - src/current/v1.1/bytes.md | 71 - src/current/v1.1/cancel-job.md | 51 - src/current/v1.1/cancel-query.md | 77 - src/current/v1.1/check.md | 108 - src/current/v1.1/cluster-settings.md | 73 - .../v1.1/cluster-setup-troubleshooting.md | 194 - src/current/v1.1/cockroach-commands.md | 44 - src/current/v1.1/cockroachdb-in-comparison.md | 260 - src/current/v1.1/collate.md | 124 - src/current/v1.1/column-families.md | 89 - src/current/v1.1/commit-transaction.md | 66 - src/current/v1.1/common-errors.md | 162 - .../v1.1/configure-replication-zones.md | 614 - src/current/v1.1/connection-parameters.md | 215 - src/current/v1.1/constraints.md | 115 - src/current/v1.1/create-a-file-server.md | 77 - src/current/v1.1/create-and-manage-users.md | 208 - src/current/v1.1/create-database.md | 105 - src/current/v1.1/create-index.md | 129 - .../create-security-certificates-openssl.md | 331 - .../v1.1/create-security-certificates.md | 290 - src/current/v1.1/create-table-as.md | 217 - src/current/v1.1/create-table.md | 318 - src/current/v1.1/create-user.md | 111 - src/current/v1.1/create-view.md | 105 - src/current/v1.1/data-types.md | 47 - src/current/v1.1/date.md | 79 - src/current/v1.1/debug-and-error-logs.md | 104 - src/current/v1.1/debug-zip.md | 97 - src/current/v1.1/decimal.md | 82 - src/current/v1.1/default-value.md | 69 - src/current/v1.1/delete.md | 187 - .../v1.1/demo-automatic-cloud-migration.md | 253 - .../v1.1/demo-automatic-rebalancing.md | 211 - src/current/v1.1/demo-data-replication.md | 236 - .../v1.1/demo-fault-tolerance-and-recovery.md | 381 - src/current/v1.1/demo-follow-the-workload.md | 296 - .../deploy-cockroachdb-on-aws-insecure.md | 128 - src/current/v1.1/deploy-cockroachdb-on-aws.md | 128 - ...y-cockroachdb-on-digital-ocean-insecure.md | 105 - .../deploy-cockroachdb-on-digital-ocean.md | 105 - ...achdb-on-google-cloud-platform-insecure.md | 127 - ...oy-cockroachdb-on-google-cloud-platform.md | 127 - ...cockroachdb-on-microsoft-azure-insecure.md | 138 - .../deploy-cockroachdb-on-microsoft-azure.md | 136 - ...deploy-cockroachdb-on-premises-insecure.md | 147 - .../v1.1/deploy-cockroachdb-on-premises.md | 142 - src/current/v1.1/diagnostics-reporting.md | 322 - src/current/v1.1/distributed-transactions.md | 18 - src/current/v1.1/drop-column.md | 80 - src/current/v1.1/drop-constraint.md | 66 - src/current/v1.1/drop-database.md | 93 - src/current/v1.1/drop-index.md | 103 - src/current/v1.1/drop-table.md | 129 - src/current/v1.1/drop-user.md | 66 - src/current/v1.1/drop-view.md | 122 - src/current/v1.1/enable-node-map.md | 7 - src/current/v1.1/enterprise-licensing.md | 93 - src/current/v1.1/explain.md | 319 - src/current/v1.1/file-an-issue.md | 65 - src/current/v1.1/float.md | 96 - src/current/v1.1/foreign-key.md | 166 - .../v1.1/frequently-asked-questions.md | 176 - src/current/v1.1/functions-and-operators.md | 73 - .../v1.1/generate-cockroachdb-resources.md | 286 - src/current/v1.1/go-implementation.md | 21 - src/current/v1.1/grant.md | 116 - src/current/v1.1/high-availability.md | 21 - src/current/v1.1/import-data.md | 81 - src/current/v1.1/import.md | 348 - src/current/v1.1/improve-the-docs.md | 20 - src/current/v1.1/index.md | 32 - src/current/v1.1/indexes.md | 126 - src/current/v1.1/information-schema.md | 191 - src/current/v1.1/initialize-a-cluster.md | 114 - src/current/v1.1/insert.md | 566 - src/current/v1.1/install-client-drivers.md | 25 - src/current/v1.1/install-cockroachdb.html | 452 - src/current/v1.1/int.md | 106 - src/current/v1.1/interleave-in-parent.md | 166 - .../internal/version-switcher-page-data.json | 17 - src/current/v1.1/interval.md | 101 - src/current/v1.1/keywords-and-identifiers.md | 47 - src/current/v1.1/known-limitations.md | 193 - src/current/v1.1/kubernetes-performance.md | 558 - src/current/v1.1/learn-cockroachdb-sql.md | 413 - .../v1.1/manage-long-running-queries.md | 71 - src/current/v1.1/manual-deployment.md | 22 - .../monitor-cockroachdb-with-prometheus.md | 178 - src/current/v1.1/monitoring-and-alerting.md | 175 - src/current/v1.1/multi-active-availability.md | 66 - src/current/v1.1/not-null.md | 72 - src/current/v1.1/null-handling.md | 355 - src/current/v1.1/open-source.md | 14 - src/current/v1.1/operational-faqs.md | 56 - ...-local-cluster-with-kubernetes-insecure.md | 177 - ...-cockroachdb-with-docker-swarm-insecure.md | 322 - ...chestrate-cockroachdb-with-docker-swarm.md | 553 - ...te-cockroachdb-with-kubernetes-insecure.md | 124 - ...orchestrate-cockroachdb-with-kubernetes.md | 470 - src/current/v1.1/orchestration.md | 23 - .../v1.1/parallel-statement-execution.md | 124 - src/current/v1.1/pause-job.md | 52 - .../performance-best-practices-overview.md | 212 - src/current/v1.1/porting-postgres.md | 97 - src/current/v1.1/primary-key.md | 116 - src/current/v1.1/privileges.md | 45 - .../v1.1/query-behavior-troubleshooting.md | 43 - .../v1.1/recommended-production-settings.md | 369 - src/current/v1.1/release-savepoint.md | 52 - src/current/v1.1/remove-nodes.md | 412 - src/current/v1.1/rename-column.md | 66 - src/current/v1.1/rename-database.md | 88 - src/current/v1.1/rename-index.md | 72 - src/current/v1.1/rename-table.md | 133 - src/current/v1.1/reset-cluster-setting.md | 66 - src/current/v1.1/reset-vars.md | 65 - src/current/v1.1/restore-data.md | 20 - src/current/v1.1/restore.md | 182 - src/current/v1.1/resume-job.md | 56 - src/current/v1.1/revoke.md | 154 - src/current/v1.1/rollback-transaction.md | 75 - src/current/v1.1/rotate-certificates.md | 152 - src/current/v1.1/savepoint.md | 48 - src/current/v1.1/secure-a-cluster.md | 303 - src/current/v1.1/select.md | 601 - src/current/v1.1/selection-clauses.md | 119 - src/current/v1.1/serial.md | 119 - src/current/v1.1/set-cluster-setting.md | 108 - src/current/v1.1/set-transaction.md | 113 - src/current/v1.1/set-vars.md | 214 - src/current/v1.1/show-backup.md | 63 - src/current/v1.1/show-cluster-setting.md | 88 - src/current/v1.1/show-columns.md | 71 - src/current/v1.1/show-constraints.md | 77 - src/current/v1.1/show-create-table.md | 120 - src/current/v1.1/show-create-view.md | 74 - src/current/v1.1/show-databases.md | 40 - src/current/v1.1/show-grants.md | 160 - src/current/v1.1/show-index.md | 80 - src/current/v1.1/show-jobs.md | 79 - src/current/v1.1/show-queries.md | 209 - src/current/v1.1/show-sessions.md | 193 - src/current/v1.1/show-tables.md | 68 - src/current/v1.1/show-trace.md | 394 - src/current/v1.1/show-users.md | 37 - src/current/v1.1/show-vars.md | 121 - src/current/v1.1/simplified-deployment.md | 15 - src/current/v1.1/sql-constants.md | 237 - src/current/v1.1/sql-dump.md | 359 - src/current/v1.1/sql-expressions.md | 723 - src/current/v1.1/sql-faqs.md | 121 - src/current/v1.1/sql-feature-support.md | 168 - src/current/v1.1/sql-grammar.md | 40 - src/current/v1.1/sql-name-resolution.md | 47 - src/current/v1.1/sql-statements.md | 130 - src/current/v1.1/sql.md | 15 - .../v1.1/start-a-local-cluster-in-docker.md | 268 - src/current/v1.1/start-a-local-cluster.md | 270 - src/current/v1.1/start-a-node.md | 278 - src/current/v1.1/stop-a-node.md | 136 - src/current/v1.1/string.md | 104 - src/current/v1.1/strong-consistency.md | 47 - src/current/v1.1/support-resources.md | 16 - src/current/v1.1/table-expressions.md | 268 - src/current/v1.1/timestamp.md | 114 - src/current/v1.1/transactions.md | 253 - src/current/v1.1/troubleshooting-overview.md | 21 - src/current/v1.1/truncate.md | 133 - src/current/v1.1/unique.md | 116 - src/current/v1.1/update.md | 404 - src/current/v1.1/upgrade-cockroach-version.md | 189 - src/current/v1.1/upsert.md | 199 - .../v1.1/use-the-built-in-sql-client.md | 620 - src/current/v1.1/uuid.md | 119 - src/current/v1.1/validate-constraint.md | 47 - src/current/v1.1/view-node-details.md | 215 - src/current/v1.1/view-version-details.md | 41 - src/current/v1.1/views.md | 355 - src/current/v1.1/window-functions.md | 9 - 491 files changed, 6 insertions(+), 52743 deletions(-) delete mode 100644 src/current/_includes/releases/v1.1/v1.1-alpha.20170601.md delete mode 100644 src/current/_includes/releases/v1.1/v1.1-alpha.20170608.md delete mode 100644 src/current/_includes/releases/v1.1/v1.1-alpha.20170622.md delete mode 100644 src/current/_includes/releases/v1.1/v1.1-alpha.20170629.md delete mode 100644 src/current/_includes/releases/v1.1/v1.1-alpha.20170713.md delete mode 100644 src/current/_includes/releases/v1.1/v1.1-alpha.20170720.md delete mode 100644 src/current/_includes/releases/v1.1/v1.1-alpha.20170803.md delete mode 100644 src/current/_includes/releases/v1.1/v1.1-alpha.20170810.md delete mode 100644 src/current/_includes/releases/v1.1/v1.1-alpha.20170817.md delete mode 100644 src/current/_includes/releases/v1.1/v1.1-beta.20170907.md delete mode 100644 src/current/_includes/releases/v1.1/v1.1-beta.20170921.md delete mode 100644 src/current/_includes/releases/v1.1/v1.1-beta.20170928.md delete mode 100644 src/current/_includes/releases/v1.1/v1.1.0-rc.1.md delete mode 100644 src/current/_includes/releases/v1.1/v1.1.0.md delete mode 100644 src/current/_includes/releases/v1.1/v1.1.1.md delete mode 100644 src/current/_includes/releases/v1.1/v1.1.2.md delete mode 100644 src/current/_includes/releases/v1.1/v1.1.3.md delete mode 100644 src/current/_includes/releases/v1.1/v1.1.4.md delete mode 100644 src/current/_includes/releases/v1.1/v1.1.5.md delete mode 100644 src/current/_includes/releases/v1.1/v1.1.6.md delete mode 100644 src/current/_includes/releases/v1.1/v1.1.7.md delete mode 100644 src/current/_includes/releases/v1.1/v1.1.8.md delete mode 100644 src/current/_includes/releases/v1.1/v1.1.9.md delete mode 100644 src/current/_includes/sidebar-data-v1.1.json delete mode 100644 src/current/_includes/v1.1/app/BasicSample.java delete mode 100644 src/current/_includes/v1.1/app/TxnSample.java delete mode 100644 src/current/_includes/v1.1/app/activerecord-basic-sample.rb delete mode 100644 src/current/_includes/v1.1/app/basic-sample.c delete mode 100644 src/current/_includes/v1.1/app/basic-sample.clj delete mode 100644 src/current/_includes/v1.1/app/basic-sample.cpp delete mode 100644 src/current/_includes/v1.1/app/basic-sample.cs delete mode 100644 src/current/_includes/v1.1/app/basic-sample.go delete mode 100644 src/current/_includes/v1.1/app/basic-sample.js delete mode 100644 src/current/_includes/v1.1/app/basic-sample.php delete mode 100644 src/current/_includes/v1.1/app/basic-sample.py delete mode 100644 src/current/_includes/v1.1/app/basic-sample.rb delete mode 100644 src/current/_includes/v1.1/app/basic-sample.rs delete mode 100644 src/current/_includes/v1.1/app/common-steps.md delete mode 100644 src/current/_includes/v1.1/app/gorm-basic-sample.go delete mode 100644 src/current/_includes/v1.1/app/hibernate-basic-sample/Sample.java delete mode 100644 src/current/_includes/v1.1/app/hibernate-basic-sample/build.gradle delete mode 100644 src/current/_includes/v1.1/app/hibernate-basic-sample/hibernate-basic-sample.tgz delete mode 100644 src/current/_includes/v1.1/app/hibernate-basic-sample/hibernate.cfg.xml delete mode 100644 src/current/_includes/v1.1/app/project.clj delete mode 100644 src/current/_includes/v1.1/app/see-also-links.md delete mode 100644 src/current/_includes/v1.1/app/sequelize-basic-sample.js delete mode 100644 src/current/_includes/v1.1/app/sqlalchemy-basic-sample.py delete mode 100644 src/current/_includes/v1.1/app/txn-sample.clj delete mode 100644 src/current/_includes/v1.1/app/txn-sample.cpp delete mode 100644 src/current/_includes/v1.1/app/txn-sample.cs delete mode 100644 src/current/_includes/v1.1/app/txn-sample.go delete mode 100644 src/current/_includes/v1.1/app/txn-sample.js delete mode 100644 src/current/_includes/v1.1/app/txn-sample.php delete mode 100644 src/current/_includes/v1.1/app/txn-sample.py delete mode 100644 src/current/_includes/v1.1/app/txn-sample.rb delete mode 100644 src/current/_includes/v1.1/app/txn-sample.rs delete mode 100644 src/current/_includes/v1.1/app/util.clj delete mode 100644 src/current/_includes/v1.1/faq/auto-generate-unique-ids.html delete mode 100644 src/current/_includes/v1.1/faq/clock-synchronization-effects.html delete mode 100644 src/current/_includes/v1.1/faq/clock-synchronization-monitoring.html delete mode 100644 src/current/_includes/v1.1/faq/simulate-key-value-store.html delete mode 100644 src/current/_includes/v1.1/faq/when-to-interleave-tables.html delete mode 100644 src/current/_includes/v1.1/known-limitations/dump-cyclic-foreign-keys.md delete mode 100644 src/current/_includes/v1.1/misc/available-capacity-metric.md delete mode 100644 src/current/_includes/v1.1/misc/diagnostics-callout.html delete mode 100644 src/current/_includes/v1.1/misc/experimental-warning.md delete mode 100644 src/current/_includes/v1.1/misc/external-urls.md delete mode 100644 src/current/_includes/v1.1/misc/logging-flags.md delete mode 100644 src/current/_includes/v1.1/misc/remove-user-callout.html delete mode 100644 src/current/_includes/v1.1/misc/schema-change-view-job.md delete mode 100644 src/current/_includes/v1.1/orchestration/initialize-cluster-insecure.md delete mode 100644 src/current/_includes/v1.1/orchestration/kubernetes-limitations.md delete mode 100644 src/current/_includes/v1.1/orchestration/kubernetes-scale-cluster.md delete mode 100644 src/current/_includes/v1.1/orchestration/kubernetes-simulate-failure.md delete mode 100644 src/current/_includes/v1.1/orchestration/kubernetes-upgrade-cluster.md delete mode 100644 src/current/_includes/v1.1/orchestration/monitor-cluster.md delete mode 100644 src/current/_includes/v1.1/orchestration/start-cluster.md delete mode 100644 src/current/_includes/v1.1/orchestration/start-kubernetes.md delete mode 100644 src/current/_includes/v1.1/orchestration/stop-kubernetes.md delete mode 100644 src/current/_includes/v1.1/orchestration/test-cluster-insecure.md delete mode 100644 src/current/_includes/v1.1/prod-deployment/insecure-initialize-cluster.md delete mode 100644 src/current/_includes/v1.1/prod-deployment/insecure-recommendations.md delete mode 100644 src/current/_includes/v1.1/prod-deployment/insecure-requirements.md delete mode 100644 src/current/_includes/v1.1/prod-deployment/insecure-scale-cluster.md delete mode 100644 src/current/_includes/v1.1/prod-deployment/insecure-start-nodes.md delete mode 100644 src/current/_includes/v1.1/prod-deployment/insecure-test-cluster.md delete mode 100644 src/current/_includes/v1.1/prod-deployment/insecurecockroachdb.service delete mode 100644 src/current/_includes/v1.1/prod-deployment/monitor-cluster.md delete mode 100644 src/current/_includes/v1.1/prod-deployment/prod-see-also.md delete mode 100644 src/current/_includes/v1.1/prod-deployment/secure-generate-certificates.md delete mode 100644 src/current/_includes/v1.1/prod-deployment/secure-initialize-cluster.md delete mode 100644 src/current/_includes/v1.1/prod-deployment/secure-recommendations.md delete mode 100644 src/current/_includes/v1.1/prod-deployment/secure-requirements.md delete mode 100644 src/current/_includes/v1.1/prod-deployment/secure-scale-cluster.md delete mode 100644 src/current/_includes/v1.1/prod-deployment/secure-start-nodes.md delete mode 100644 src/current/_includes/v1.1/prod-deployment/secure-test-cluster.md delete mode 100644 src/current/_includes/v1.1/prod-deployment/securecockroachdb.service delete mode 100644 src/current/_includes/v1.1/prod-deployment/synchronize-clocks.md delete mode 100644 src/current/_includes/v1.1/prod-deployment/use-cluster.md delete mode 100644 src/current/_includes/v1.1/sql/connection-parameters-with-url.md delete mode 100644 src/current/_includes/v1.1/sql/connection-parameters.md delete mode 100644 src/current/_includes/v1.1/sql/diagrams/add_column.html delete mode 100644 src/current/_includes/v1.1/sql/diagrams/add_constraint.html delete mode 100644 src/current/_includes/v1.1/sql/diagrams/alter_column.html delete mode 100644 src/current/_includes/v1.1/sql/diagrams/alter_view.html delete mode 100644 src/current/_includes/v1.1/sql/diagrams/backup.html delete mode 100644 src/current/_includes/v1.1/sql/diagrams/begin_transaction.html delete mode 100644 src/current/_includes/v1.1/sql/diagrams/cancel_job.html delete mode 100644 src/current/_includes/v1.1/sql/diagrams/cancel_query.html delete mode 100644 src/current/_includes/v1.1/sql/diagrams/check_column_level.html delete mode 100644 src/current/_includes/v1.1/sql/diagrams/check_table_level.html delete mode 100644 src/current/_includes/v1.1/sql/diagrams/col_qualification.html delete mode 100644 src/current/_includes/v1.1/sql/diagrams/column_def.html delete mode 100644 src/current/_includes/v1.1/sql/diagrams/commit_transaction.html delete mode 100644 src/current/_includes/v1.1/sql/diagrams/create_database.html delete mode 100644 src/current/_includes/v1.1/sql/diagrams/create_index.html delete mode 100644 src/current/_includes/v1.1/sql/diagrams/create_table.html delete mode 100644 src/current/_includes/v1.1/sql/diagrams/create_table_as.html delete mode 100644 src/current/_includes/v1.1/sql/diagrams/create_user.html delete mode 100644 src/current/_includes/v1.1/sql/diagrams/create_view.html delete mode 100644 src/current/_includes/v1.1/sql/diagrams/default_value_column_level.html delete mode 100644 src/current/_includes/v1.1/sql/diagrams/delete.html delete mode 100644 src/current/_includes/v1.1/sql/diagrams/drop_column.html delete mode 100644 src/current/_includes/v1.1/sql/diagrams/drop_constraint.html delete mode 100644 src/current/_includes/v1.1/sql/diagrams/drop_database.html delete mode 100644 src/current/_includes/v1.1/sql/diagrams/drop_index.html delete mode 100644 src/current/_includes/v1.1/sql/diagrams/drop_table.html delete mode 100644 src/current/_includes/v1.1/sql/diagrams/drop_user.html delete mode 100644 src/current/_includes/v1.1/sql/diagrams/drop_view.html delete mode 100644 src/current/_includes/v1.1/sql/diagrams/explain.html delete mode 100644 src/current/_includes/v1.1/sql/diagrams/family_def.html delete mode 100644 src/current/_includes/v1.1/sql/diagrams/foreign_key_column_level.html delete mode 100644 src/current/_includes/v1.1/sql/diagrams/foreign_key_table_level.html delete mode 100644 src/current/_includes/v1.1/sql/diagrams/grammar.html delete mode 100644 src/current/_includes/v1.1/sql/diagrams/grant.html delete mode 100644 src/current/_includes/v1.1/sql/diagrams/import.html delete mode 100644 src/current/_includes/v1.1/sql/diagrams/index_def.html delete mode 100644 src/current/_includes/v1.1/sql/diagrams/insert.html delete mode 100644 src/current/_includes/v1.1/sql/diagrams/interleave.html delete mode 100644 src/current/_includes/v1.1/sql/diagrams/not_null_column_level.html delete mode 100644 src/current/_includes/v1.1/sql/diagrams/opt_interleave.html delete mode 100644 src/current/_includes/v1.1/sql/diagrams/pause_job.html delete mode 100644 src/current/_includes/v1.1/sql/diagrams/primary_key_column_level.html delete mode 100644 src/current/_includes/v1.1/sql/diagrams/primary_key_table_level.html delete mode 100644 src/current/_includes/v1.1/sql/diagrams/release_savepoint.html delete mode 100644 src/current/_includes/v1.1/sql/diagrams/rename_column.html delete mode 100644 src/current/_includes/v1.1/sql/diagrams/rename_database.html delete mode 100644 src/current/_includes/v1.1/sql/diagrams/rename_index.html delete mode 100644 src/current/_includes/v1.1/sql/diagrams/rename_table.html delete mode 100644 src/current/_includes/v1.1/sql/diagrams/reset_csetting.html delete mode 100644 src/current/_includes/v1.1/sql/diagrams/reset_session.html delete mode 100644 src/current/_includes/v1.1/sql/diagrams/restore.html delete mode 100644 src/current/_includes/v1.1/sql/diagrams/resume_job.html delete mode 100644 src/current/_includes/v1.1/sql/diagrams/revoke.html delete mode 100644 src/current/_includes/v1.1/sql/diagrams/rollback_transaction.html delete mode 100644 src/current/_includes/v1.1/sql/diagrams/savepoint.html delete mode 100644 src/current/_includes/v1.1/sql/diagrams/select.html delete mode 100644 src/current/_includes/v1.1/sql/diagrams/set_cluster_setting.html delete mode 100644 src/current/_includes/v1.1/sql/diagrams/set_transaction.html delete mode 100644 src/current/_includes/v1.1/sql/diagrams/set_var.html delete mode 100644 src/current/_includes/v1.1/sql/diagrams/show_backup.html delete mode 100644 src/current/_includes/v1.1/sql/diagrams/show_cluster_setting.html delete mode 100644 src/current/_includes/v1.1/sql/diagrams/show_columns.html delete mode 100644 src/current/_includes/v1.1/sql/diagrams/show_constraints.html delete mode 100644 src/current/_includes/v1.1/sql/diagrams/show_create_table.html delete mode 100644 src/current/_includes/v1.1/sql/diagrams/show_create_view.html delete mode 100644 src/current/_includes/v1.1/sql/diagrams/show_databases.html delete mode 100644 src/current/_includes/v1.1/sql/diagrams/show_grants.html delete mode 100644 src/current/_includes/v1.1/sql/diagrams/show_index.html delete mode 100644 src/current/_includes/v1.1/sql/diagrams/show_jobs.html delete mode 100644 src/current/_includes/v1.1/sql/diagrams/show_queries.html delete mode 100644 src/current/_includes/v1.1/sql/diagrams/show_sessions.html delete mode 100644 src/current/_includes/v1.1/sql/diagrams/show_tables.html delete mode 100644 src/current/_includes/v1.1/sql/diagrams/show_trace.html delete mode 100644 src/current/_includes/v1.1/sql/diagrams/show_users.html delete mode 100644 src/current/_includes/v1.1/sql/diagrams/show_var.html delete mode 100644 src/current/_includes/v1.1/sql/diagrams/table.html delete mode 100644 src/current/_includes/v1.1/sql/diagrams/table_constraint.html delete mode 100644 src/current/_includes/v1.1/sql/diagrams/truncate.html delete mode 100644 src/current/_includes/v1.1/sql/diagrams/unique_column_level.html delete mode 100644 src/current/_includes/v1.1/sql/diagrams/unique_table_level.html delete mode 100644 src/current/_includes/v1.1/sql/diagrams/update.html delete mode 100644 src/current/_includes/v1.1/sql/diagrams/upsert.html delete mode 100644 src/current/_includes/v1.1/sql/diagrams/validate_constraint.html delete mode 100644 src/current/_includes/v1.1/start-in-docker/mac-linux-steps.md delete mode 100644 src/current/images/v1.1/2automated-scaling-repair.png delete mode 100644 src/current/images/v1.1/2distributed-transactions.png delete mode 100644 src/current/images/v1.1/2go-implementation.png delete mode 100644 src/current/images/v1.1/2open-source.png delete mode 100644 src/current/images/v1.1/2simplified-deployments.png delete mode 100644 src/current/images/v1.1/2strong-consistency.png delete mode 100644 src/current/images/v1.1/CockroachDB_Training_Wide.png delete mode 100644 src/current/images/v1.1/Parallel_Statement_Execution_Error_Mismatch.png delete mode 100644 src/current/images/v1.1/Parallel_Statement_Hybrid_Execution.png delete mode 100644 src/current/images/v1.1/Parallel_Statement_Normal_Execution.png delete mode 100644 src/current/images/v1.1/Sequential_Statement_Execution.png delete mode 100644 src/current/images/v1.1/admin_ui.png delete mode 100644 src/current/images/v1.1/admin_ui_capacity.png delete mode 100644 src/current/images/v1.1/admin_ui_cpu_time.png delete mode 100644 src/current/images/v1.1/admin_ui_database_grants_view.png delete mode 100644 src/current/images/v1.1/admin_ui_database_tables_view.png delete mode 100644 src/current/images/v1.1/admin_ui_events.png delete mode 100644 src/current/images/v1.1/admin_ui_file_descriptors.png delete mode 100644 src/current/images/v1.1/admin_ui_hovering.gif delete mode 100644 src/current/images/v1.1/admin_ui_jobs_page.png delete mode 100644 src/current/images/v1.1/admin_ui_memory_usage.png delete mode 100644 src/current/images/v1.1/admin_ui_node_count.png delete mode 100644 src/current/images/v1.1/admin_ui_nodes_page.png delete mode 100644 src/current/images/v1.1/admin_ui_overview.gif delete mode 100644 src/current/images/v1.1/admin_ui_ranges.png delete mode 100644 src/current/images/v1.1/admin_ui_replica_quiescence.png delete mode 100644 src/current/images/v1.1/admin_ui_replica_snapshots.png delete mode 100644 src/current/images/v1.1/admin_ui_replicas.png delete mode 100644 src/current/images/v1.1/admin_ui_replicas_migration.png delete mode 100644 src/current/images/v1.1/admin_ui_replicas_migration2.png delete mode 100644 src/current/images/v1.1/admin_ui_replicas_migration3.png delete mode 100644 src/current/images/v1.1/admin_ui_replicas_per_node.png delete mode 100644 src/current/images/v1.1/admin_ui_replicas_per_store.png delete mode 100644 src/current/images/v1.1/admin_ui_service_latency_99_percentile.png delete mode 100644 src/current/images/v1.1/admin_ui_single_node.gif delete mode 100644 src/current/images/v1.1/admin_ui_sql_byte_traffic.png delete mode 100644 src/current/images/v1.1/admin_ui_sql_connections.png delete mode 100644 src/current/images/v1.1/admin_ui_sql_queries.png delete mode 100644 src/current/images/v1.1/admin_ui_summary_panel.png delete mode 100644 src/current/images/v1.1/admin_ui_time_range.gif delete mode 100644 src/current/images/v1.1/admin_ui_transactions.png delete mode 100644 src/current/images/v1.1/after-decommission1.png delete mode 100644 src/current/images/v1.1/after-decommission2.png delete mode 100644 src/current/images/v1.1/automated-operations1.png delete mode 100644 src/current/images/v1.1/before-decommission1.png delete mode 100644 src/current/images/v1.1/before-decommission2.png delete mode 100644 src/current/images/v1.1/cloudformation_admin_ui_live_node_count.png delete mode 100644 src/current/images/v1.1/cloudformation_admin_ui_replicas.png delete mode 100644 src/current/images/v1.1/cloudformation_admin_ui_sql_queries.png delete mode 100644 src/current/images/v1.1/cluster-status-after-decommission1.png delete mode 100644 src/current/images/v1.1/cluster-status-after-decommission2.png delete mode 100644 src/current/images/v1.1/decommission-multiple1.png delete mode 100644 src/current/images/v1.1/decommission-multiple2.png delete mode 100644 src/current/images/v1.1/decommission-multiple3.png delete mode 100644 src/current/images/v1.1/decommission-multiple4.png delete mode 100644 src/current/images/v1.1/decommission-multiple5.png delete mode 100644 src/current/images/v1.1/decommission-multiple6.png delete mode 100644 src/current/images/v1.1/decommission-multiple7.png delete mode 100644 src/current/images/v1.1/decommission-scenario1.1.png delete mode 100644 src/current/images/v1.1/decommission-scenario1.2.png delete mode 100644 src/current/images/v1.1/decommission-scenario1.3.png delete mode 100644 src/current/images/v1.1/decommission-scenario2.1.png delete mode 100644 src/current/images/v1.1/decommission-scenario2.2.png delete mode 100644 src/current/images/v1.1/decommission-scenario3.1.png delete mode 100644 src/current/images/v1.1/decommission-scenario3.2.png delete mode 100644 src/current/images/v1.1/decommission-scenario3.3.png delete mode 100644 src/current/images/v1.1/follow-workload-1.png delete mode 100644 src/current/images/v1.1/follow-workload-2.png delete mode 100644 src/current/images/v1.1/icon_info.svg delete mode 100644 src/current/images/v1.1/raw-status-endpoints.png delete mode 100644 src/current/images/v1.1/recovery1.png delete mode 100644 src/current/images/v1.1/recovery2.png delete mode 100644 src/current/images/v1.1/recovery3.png delete mode 100644 src/current/images/v1.1/remove-dead-node1.png delete mode 100644 src/current/images/v1.1/replication1.png delete mode 100644 src/current/images/v1.1/replication2.png delete mode 100644 src/current/images/v1.1/scalability1.png delete mode 100644 src/current/images/v1.1/scalability2.png delete mode 100644 src/current/images/v1.1/trace.png delete mode 100755 src/current/v1.1/404.md delete mode 100644 src/current/v1.1/add-column.md delete mode 100644 src/current/v1.1/add-constraint.md delete mode 100644 src/current/v1.1/admin-ui-access-and-navigate.md delete mode 100644 src/current/v1.1/admin-ui-databases-page.md delete mode 100644 src/current/v1.1/admin-ui-jobs-page.md delete mode 100644 src/current/v1.1/admin-ui-overview-dashboard.md delete mode 100644 src/current/v1.1/admin-ui-overview.md delete mode 100644 src/current/v1.1/admin-ui-replication-dashboard.md delete mode 100644 src/current/v1.1/admin-ui-runtime-dashboard.md delete mode 100644 src/current/v1.1/admin-ui-sql-dashboard.md delete mode 100644 src/current/v1.1/admin-ui-storage-dashboard.md delete mode 100644 src/current/v1.1/alter-column.md delete mode 100644 src/current/v1.1/alter-database.md delete mode 100644 src/current/v1.1/alter-index.md delete mode 100644 src/current/v1.1/alter-table.md delete mode 100644 src/current/v1.1/alter-view.md delete mode 100644 src/current/v1.1/architecture/distribution-layer.md delete mode 100644 src/current/v1.1/architecture/overview.md delete mode 100644 src/current/v1.1/architecture/replication-layer.md delete mode 100644 src/current/v1.1/architecture/sql-layer.md delete mode 100644 src/current/v1.1/architecture/storage-layer.md delete mode 100644 src/current/v1.1/architecture/transaction-layer.md delete mode 100644 src/current/v1.1/array.md delete mode 100644 src/current/v1.1/as-of-system-time.md delete mode 100644 src/current/v1.1/automated-scaling-and-repair.md delete mode 100644 src/current/v1.1/back-up-data.md delete mode 100644 src/current/v1.1/backup.md delete mode 100644 src/current/v1.1/begin-transaction.md delete mode 100644 src/current/v1.1/bool.md delete mode 100644 src/current/v1.1/build-a-c++-app-with-cockroachdb.md delete mode 100644 src/current/v1.1/build-a-clojure-app-with-cockroachdb.md delete mode 100644 src/current/v1.1/build-a-csharp-app-with-cockroachdb.md delete mode 100644 src/current/v1.1/build-a-go-app-with-cockroachdb-gorm.md delete mode 100644 src/current/v1.1/build-a-go-app-with-cockroachdb.md delete mode 100644 src/current/v1.1/build-a-java-app-with-cockroachdb-hibernate.md delete mode 100644 src/current/v1.1/build-a-java-app-with-cockroachdb.md delete mode 100644 src/current/v1.1/build-a-nodejs-app-with-cockroachdb-sequelize.md delete mode 100644 src/current/v1.1/build-a-nodejs-app-with-cockroachdb.md delete mode 100644 src/current/v1.1/build-a-php-app-with-cockroachdb.md delete mode 100644 src/current/v1.1/build-a-python-app-with-cockroachdb-sqlalchemy.md delete mode 100644 src/current/v1.1/build-a-python-app-with-cockroachdb.md delete mode 100644 src/current/v1.1/build-a-ruby-app-with-cockroachdb-activerecord.md delete mode 100644 src/current/v1.1/build-a-ruby-app-with-cockroachdb.md delete mode 100644 src/current/v1.1/build-a-rust-app-with-cockroachdb.md delete mode 100644 src/current/v1.1/build-an-app-with-cockroachdb.md delete mode 100644 src/current/v1.1/bytes.md delete mode 100644 src/current/v1.1/cancel-job.md delete mode 100644 src/current/v1.1/cancel-query.md delete mode 100644 src/current/v1.1/check.md delete mode 100644 src/current/v1.1/cluster-settings.md delete mode 100644 src/current/v1.1/cluster-setup-troubleshooting.md delete mode 100644 src/current/v1.1/cockroach-commands.md delete mode 100644 src/current/v1.1/cockroachdb-in-comparison.md delete mode 100644 src/current/v1.1/collate.md delete mode 100644 src/current/v1.1/column-families.md delete mode 100644 src/current/v1.1/commit-transaction.md delete mode 100644 src/current/v1.1/common-errors.md delete mode 100644 src/current/v1.1/configure-replication-zones.md delete mode 100644 src/current/v1.1/connection-parameters.md delete mode 100644 src/current/v1.1/constraints.md delete mode 100644 src/current/v1.1/create-a-file-server.md delete mode 100644 src/current/v1.1/create-and-manage-users.md delete mode 100644 src/current/v1.1/create-database.md delete mode 100644 src/current/v1.1/create-index.md delete mode 100644 src/current/v1.1/create-security-certificates-openssl.md delete mode 100644 src/current/v1.1/create-security-certificates.md delete mode 100644 src/current/v1.1/create-table-as.md delete mode 100644 src/current/v1.1/create-table.md delete mode 100644 src/current/v1.1/create-user.md delete mode 100644 src/current/v1.1/create-view.md delete mode 100644 src/current/v1.1/data-types.md delete mode 100644 src/current/v1.1/date.md delete mode 100644 src/current/v1.1/debug-and-error-logs.md delete mode 100644 src/current/v1.1/debug-zip.md delete mode 100644 src/current/v1.1/decimal.md delete mode 100644 src/current/v1.1/default-value.md delete mode 100644 src/current/v1.1/delete.md delete mode 100644 src/current/v1.1/demo-automatic-cloud-migration.md delete mode 100644 src/current/v1.1/demo-automatic-rebalancing.md delete mode 100644 src/current/v1.1/demo-data-replication.md delete mode 100644 src/current/v1.1/demo-fault-tolerance-and-recovery.md delete mode 100644 src/current/v1.1/demo-follow-the-workload.md delete mode 100644 src/current/v1.1/deploy-cockroachdb-on-aws-insecure.md delete mode 100644 src/current/v1.1/deploy-cockroachdb-on-aws.md delete mode 100644 src/current/v1.1/deploy-cockroachdb-on-digital-ocean-insecure.md delete mode 100644 src/current/v1.1/deploy-cockroachdb-on-digital-ocean.md delete mode 100644 src/current/v1.1/deploy-cockroachdb-on-google-cloud-platform-insecure.md delete mode 100644 src/current/v1.1/deploy-cockroachdb-on-google-cloud-platform.md delete mode 100644 src/current/v1.1/deploy-cockroachdb-on-microsoft-azure-insecure.md delete mode 100644 src/current/v1.1/deploy-cockroachdb-on-microsoft-azure.md delete mode 100644 src/current/v1.1/deploy-cockroachdb-on-premises-insecure.md delete mode 100644 src/current/v1.1/deploy-cockroachdb-on-premises.md delete mode 100644 src/current/v1.1/diagnostics-reporting.md delete mode 100644 src/current/v1.1/distributed-transactions.md delete mode 100644 src/current/v1.1/drop-column.md delete mode 100644 src/current/v1.1/drop-constraint.md delete mode 100644 src/current/v1.1/drop-database.md delete mode 100644 src/current/v1.1/drop-index.md delete mode 100644 src/current/v1.1/drop-table.md delete mode 100644 src/current/v1.1/drop-user.md delete mode 100644 src/current/v1.1/drop-view.md delete mode 100644 src/current/v1.1/enable-node-map.md delete mode 100644 src/current/v1.1/enterprise-licensing.md delete mode 100644 src/current/v1.1/explain.md delete mode 100644 src/current/v1.1/file-an-issue.md delete mode 100644 src/current/v1.1/float.md delete mode 100644 src/current/v1.1/foreign-key.md delete mode 100644 src/current/v1.1/frequently-asked-questions.md delete mode 100644 src/current/v1.1/functions-and-operators.md delete mode 100644 src/current/v1.1/generate-cockroachdb-resources.md delete mode 100644 src/current/v1.1/go-implementation.md delete mode 100644 src/current/v1.1/grant.md delete mode 100644 src/current/v1.1/high-availability.md delete mode 100644 src/current/v1.1/import-data.md delete mode 100644 src/current/v1.1/import.md delete mode 100644 src/current/v1.1/improve-the-docs.md delete mode 100755 src/current/v1.1/index.md delete mode 100644 src/current/v1.1/indexes.md delete mode 100644 src/current/v1.1/information-schema.md delete mode 100644 src/current/v1.1/initialize-a-cluster.md delete mode 100644 src/current/v1.1/insert.md delete mode 100644 src/current/v1.1/install-client-drivers.md delete mode 100644 src/current/v1.1/install-cockroachdb.html delete mode 100644 src/current/v1.1/int.md delete mode 100644 src/current/v1.1/interleave-in-parent.md delete mode 100644 src/current/v1.1/internal/version-switcher-page-data.json delete mode 100644 src/current/v1.1/interval.md delete mode 100644 src/current/v1.1/keywords-and-identifiers.md delete mode 100644 src/current/v1.1/known-limitations.md delete mode 100644 src/current/v1.1/kubernetes-performance.md delete mode 100644 src/current/v1.1/learn-cockroachdb-sql.md delete mode 100644 src/current/v1.1/manage-long-running-queries.md delete mode 100644 src/current/v1.1/manual-deployment.md delete mode 100644 src/current/v1.1/monitor-cockroachdb-with-prometheus.md delete mode 100644 src/current/v1.1/monitoring-and-alerting.md delete mode 100644 src/current/v1.1/multi-active-availability.md delete mode 100644 src/current/v1.1/not-null.md delete mode 100644 src/current/v1.1/null-handling.md delete mode 100644 src/current/v1.1/open-source.md delete mode 100644 src/current/v1.1/operational-faqs.md delete mode 100644 src/current/v1.1/orchestrate-a-local-cluster-with-kubernetes-insecure.md delete mode 100644 src/current/v1.1/orchestrate-cockroachdb-with-docker-swarm-insecure.md delete mode 100644 src/current/v1.1/orchestrate-cockroachdb-with-docker-swarm.md delete mode 100644 src/current/v1.1/orchestrate-cockroachdb-with-kubernetes-insecure.md delete mode 100644 src/current/v1.1/orchestrate-cockroachdb-with-kubernetes.md delete mode 100644 src/current/v1.1/orchestration.md delete mode 100644 src/current/v1.1/parallel-statement-execution.md delete mode 100644 src/current/v1.1/pause-job.md delete mode 100644 src/current/v1.1/performance-best-practices-overview.md delete mode 100644 src/current/v1.1/porting-postgres.md delete mode 100644 src/current/v1.1/primary-key.md delete mode 100644 src/current/v1.1/privileges.md delete mode 100644 src/current/v1.1/query-behavior-troubleshooting.md delete mode 100644 src/current/v1.1/recommended-production-settings.md delete mode 100644 src/current/v1.1/release-savepoint.md delete mode 100644 src/current/v1.1/remove-nodes.md delete mode 100644 src/current/v1.1/rename-column.md delete mode 100644 src/current/v1.1/rename-database.md delete mode 100644 src/current/v1.1/rename-index.md delete mode 100644 src/current/v1.1/rename-table.md delete mode 100644 src/current/v1.1/reset-cluster-setting.md delete mode 100644 src/current/v1.1/reset-vars.md delete mode 100644 src/current/v1.1/restore-data.md delete mode 100644 src/current/v1.1/restore.md delete mode 100644 src/current/v1.1/resume-job.md delete mode 100644 src/current/v1.1/revoke.md delete mode 100644 src/current/v1.1/rollback-transaction.md delete mode 100644 src/current/v1.1/rotate-certificates.md delete mode 100644 src/current/v1.1/savepoint.md delete mode 100644 src/current/v1.1/secure-a-cluster.md delete mode 100644 src/current/v1.1/select.md delete mode 100644 src/current/v1.1/selection-clauses.md delete mode 100644 src/current/v1.1/serial.md delete mode 100644 src/current/v1.1/set-cluster-setting.md delete mode 100644 src/current/v1.1/set-transaction.md delete mode 100644 src/current/v1.1/set-vars.md delete mode 100644 src/current/v1.1/show-backup.md delete mode 100644 src/current/v1.1/show-cluster-setting.md delete mode 100644 src/current/v1.1/show-columns.md delete mode 100644 src/current/v1.1/show-constraints.md delete mode 100644 src/current/v1.1/show-create-table.md delete mode 100644 src/current/v1.1/show-create-view.md delete mode 100644 src/current/v1.1/show-databases.md delete mode 100644 src/current/v1.1/show-grants.md delete mode 100644 src/current/v1.1/show-index.md delete mode 100644 src/current/v1.1/show-jobs.md delete mode 100644 src/current/v1.1/show-queries.md delete mode 100644 src/current/v1.1/show-sessions.md delete mode 100644 src/current/v1.1/show-tables.md delete mode 100644 src/current/v1.1/show-trace.md delete mode 100644 src/current/v1.1/show-users.md delete mode 100644 src/current/v1.1/show-vars.md delete mode 100644 src/current/v1.1/simplified-deployment.md delete mode 100644 src/current/v1.1/sql-constants.md delete mode 100644 src/current/v1.1/sql-dump.md delete mode 100644 src/current/v1.1/sql-expressions.md delete mode 100644 src/current/v1.1/sql-faqs.md delete mode 100644 src/current/v1.1/sql-feature-support.md delete mode 100644 src/current/v1.1/sql-grammar.md delete mode 100644 src/current/v1.1/sql-name-resolution.md delete mode 100644 src/current/v1.1/sql-statements.md delete mode 100644 src/current/v1.1/sql.md delete mode 100644 src/current/v1.1/start-a-local-cluster-in-docker.md delete mode 100644 src/current/v1.1/start-a-local-cluster.md delete mode 100644 src/current/v1.1/start-a-node.md delete mode 100644 src/current/v1.1/stop-a-node.md delete mode 100644 src/current/v1.1/string.md delete mode 100644 src/current/v1.1/strong-consistency.md delete mode 100644 src/current/v1.1/support-resources.md delete mode 100644 src/current/v1.1/table-expressions.md delete mode 100644 src/current/v1.1/timestamp.md delete mode 100644 src/current/v1.1/transactions.md delete mode 100644 src/current/v1.1/troubleshooting-overview.md delete mode 100644 src/current/v1.1/truncate.md delete mode 100644 src/current/v1.1/unique.md delete mode 100644 src/current/v1.1/update.md delete mode 100644 src/current/v1.1/upgrade-cockroach-version.md delete mode 100644 src/current/v1.1/upsert.md delete mode 100644 src/current/v1.1/use-the-built-in-sql-client.md delete mode 100644 src/current/v1.1/uuid.md delete mode 100644 src/current/v1.1/validate-constraint.md delete mode 100644 src/current/v1.1/view-node-details.md delete mode 100644 src/current/v1.1/view-version-details.md delete mode 100644 src/current/v1.1/views.md delete mode 100644 src/current/v1.1/window-functions.md diff --git a/src/current/_includes/releases/v1.1/v1.1-alpha.20170601.md b/src/current/_includes/releases/v1.1/v1.1-alpha.20170601.md deleted file mode 100644 index b6b57d94b15..00000000000 --- a/src/current/_includes/releases/v1.1/v1.1-alpha.20170601.md +++ /dev/null @@ -1,51 +0,0 @@ -

{{ include.release }}

- -Release Date: {{ include.release_date | date: "%B %-d, %Y" }} - -

General Changes

- -- CockroachDB now uses RocksDB 5.3.4 ([#15696](https://github.com/cockroachdb/cockroach/pull/15696)), protobuf 3.3.0 ([#15522](https://github.com/cockroachdb/cockroach/pull/15522)), and a newer version of gRPC ([#15991](https://github.com/cockroachdb/cockroach/pull/15991)) -- Non-release binaries no longer send crash reports. [#15823](https://github.com/cockroachdb/cockroach/pull/15823) -- Some `make` targets have changed to follow convention. `make` by default now builds the binary without running tests. `make install` defaults to `/usr/local/bin/` instead of `$GOPATH/bin` (use `make install prefix=/path/` to change). `make check` is now an alias for `make test`; the former `make check` is now called `make lint`. [#15909](https://github.com/cockroachdb/cockroach/pull/15909) [#16030](https://github.com/cockroachdb/cockroach/pull/16030) -- The Kubernetes templates now use the latest production release instead of tracking testing releases. [#15878](https://github.com/cockroachdb/cockroach/pull/15878) - -

SQL Language Changes

- -- The `information_schema.user_privileges` table is now supported. [#15745](https://github.com/cockroachdb/cockroach/pull/15745) -- The `ON UPDATE RESTRICT` and `ON DELETE RESTRICT` modifiers can now be used when creating foreign keys (this behavior is the default, but now it can be specified explicitly). [#15815](https://github.com/cockroachdb/cockroach/pull/15815) -- The hash functions `sha512()`, `fnv32()`, `fnv32a()`, `fnv64()`, `fnv64a()`, `crc32ieee()`, and `crc32c()` are now supported. All hash functions now accept multiple arguments and arguments of type `BYTES`. [#15828](https://github.com/cockroachdb/cockroach/pull/15828) [#15859](https://github.com/cockroachdb/cockroach/pull/15859) -- Casts to type `DECIMAL` now respect specified precision and scale. [#15834](https://github.com/cockroachdb/cockroach/pull/15834) -- A new aggregate function `xor_agg()` is now available. [#15831](https://github.com/cockroachdb/cockroach/pull/15831) -- Schema change commands now wait until the schema change is complete instead of starting it in the background. [#15598](https://github.com/cockroachdb/cockroach/pull/15598) -- It is now possible to `SELECT` from the result of a `SHOW` statement with the syntax `SELECT ... FROM [ SHOW ... ] WHERE ...` [#15590](https://github.com/cockroachdb/cockroach/pull/15590) -- It is now possible to `CREATE` a table and `ALTER` (or `DROP`) it in the same transaction. [#15929](https://github.com/cockroachdb/cockroach/pull/15929) -- The standard SQL syntax `FETCH FIRST N ROWS ONLY` is now supported as an alias for `LIMIT`. [#16083](https://github.com/cockroachdb/cockroach/pull/16083) - -

Command-Line Interface Changes

- -- A `raw` mode has been added to the SQL shell's `display_format` options. [#15590](https://github.com/cockroachdb/cockroach/pull/15590) -- `cockroach zone set` with an incomplete config for the special system ranges now merges the given config with the default instead of using zeros. [#16048](https://github.com/cockroachdb/cockroach/pull/16048) -- Commands that create certificates will fail if asked to create a certificate that would expire after the corresponding CA. [#16055](https://github.com/cockroachdb/cockroach/pull/16055) -- The default duration of client and node certificates is now 5 years. [#16055](https://github.com/cockroachdb/cockroach/pull/16055) - -

Admin UI Changes

- -- The log viewer now shows more than just the first line of multi-line log entries. [#15949](https://github.com/cockroachdb/cockroach/pull/15949) -- A new query plan inspector is available at `/queryplan`. [#15908](https://github.com/cockroachdb/cockroach/pull/15908) -- Metrics are now reported about certificate expiration. [#16045](https://github.com/cockroachdb/cockroach/pull/16045) - -

Bug Fixes

- -- `MAX(bool)` and `MIN(bool)` no longer panic. [#15803](https://github.com/cockroachdb/cockroach/pull/15803) -- `SHOW GRANTS *` on an empty database now works correctly. [#15881](https://github.com/cockroachdb/cockroach/pull/15881) -- Fixed a data race involving transaction records. [#15882](https://github.com/cockroachdb/cockroach/pull/15882) -- `DECIMAL` types now report the correct precision and scale for compatibility with JDBC. [#15927](https://github.com/cockroachdb/cockroach/pull/15927) -- Fixed a panic when a removed replica attempts to get the range lease. [#15754](https://github.com/cockroachdb/cockroach/pull/15754) - -

Performance Improvements

- -- Raft logs are now cleaned up more aggressively when large commands (such as `RESTORE`) are used. [#15799](https://github.com/cockroachdb/cockroach/pull/15799) -- Reduced allocations when working with `DECIMAL` values. [#15829](https://github.com/cockroachdb/cockroach/pull/15829) -- Reduced lock contention during command evaluation. [#15935](https://github.com/cockroachdb/cockroach/pull/15935) -- Reduced lease durations to improve responsiveness to node failures. [#15331](https://github.com/cockroachdb/cockroach/pull/15331) -- Improved performance of queries that combine aggregate functions and `WHERE` clauses, such as `SELECT MAX(age) FROM customers WHERE name >= 'Albert' AND name <= 'Bernie'`. [#13194](https://github.com/cockroachdb/cockroach/pull/13194) diff --git a/src/current/_includes/releases/v1.1/v1.1-alpha.20170608.md b/src/current/_includes/releases/v1.1/v1.1-alpha.20170608.md deleted file mode 100644 index 72f5ff3fc05..00000000000 --- a/src/current/_includes/releases/v1.1/v1.1-alpha.20170608.md +++ /dev/null @@ -1,57 +0,0 @@ -

{{ include.release }}

- -Release Date: {{ include.release_date | date: "%B %-d, %Y" }} - -

General Changes

- -- CockroachDB now uses Go 1.8.3 (fixing a security issue when elliptic curve certificates are used, as well as a panic). [#16133](https://github.com/cockroachdb/cockroach/pull/16133) - -

SQL Language Changes

- -- The `UUID` type is now supported. [#15930](https://github.com/cockroachdb/cockroach/pull/15930) -- New `SHOW BACKUP` statement displays metadata about a backup. [#16186](https://github.com/cockroachdb/cockroach/pull/16186) -- The `USE` statement is now recognized as an alias for `SET DATABASE =`. [#16293](https://github.com/cockroachdb/cockroach/pull/16293) -- The `SET NAMES 'utf8'` statement is now recognized as an alias for `SET client_encoding 'utf8'`. Encodings other than UTF-8 are still not supported. [#16305](https://github.com/cockroachdb/cockroach/pull/16305) -- [`ALTER TABLE...ADD FOREIGN KEY`](https://www.cockroachlabs.com/docs/v1.1/add-constraint) no longer attempts to create an index on the source table. [#16175](https://github.com/cockroachdb/cockroach/pull/16175) -- Fixed decoding of very large [`DECIMAL`](https://www.cockroachlabs.com/docs/v1.1/decimal) values. [#16152](https://github.com/cockroachdb/cockroach/pull/16152) -- If a prepared statement is invalidated by a schema change, it now returns an error instead of an incorrect result. [#16089](https://github.com/cockroachdb/cockroach/pull/16089) -- `INT2VECTOR` is now zero-indexed. [#16289](https://github.com/cockroachdb/cockroach/pull/16289) -- Timestamp parsing is now consistent between prepared and non-prepared statements. [#16049](https://github.com/cockroachdb/cockroach/pull/16049) -- The ANSI SQL syntax `FETCH FIRST N ROWS ONLY` is now supported as an alias for `LIMIT`. [#16114](https://github.com/cockroachdb/cockroach/pull/16114) -- Foreign key constraint errors now return the same error code as PostgreSQL. [#16319](https://github.com/cockroachdb/cockroach/pull/16319) - -

Admin Interface Changes

- -- The [`cockroach cert list`](https://www.cockroachlabs.com/docs/v1.1/create-security-certificates) command now lists the number of certificates in the CA cert file. [#16101](https://github.com/cockroachdb/cockroach/pull/16101) -- All pages under the `/debug/` namespace are now guarded by the `server.remote_debugging.mode` setting. [#16238](https://github.com/cockroachdb/cockroach/pull/16238) -- The new `trace.debug.enable` cluster setting controls the collection of tracing data for the `/debug/requests` pages. The setting `trace.lightstep.token` can be used to send tracing data to LightStep. [#16265](https://github.com/cockroachdb/cockroach/pull/16265) -- The sample monitoring configs now include alerts about certificate expiration. [#16329](https://github.com/cockroachdb/cockroach/pull/16329) - -

Bug Fixes

- -- Fixed several bugs with the `OFFSET` clause, including incorrect results and a panic when it is used without a `LIMIT`. [#16109](https://github.com/cockroachdb/cockroach/pull/16109) -- Fixed the behavior of `LIMIT` in index joins. [#16339](https://github.com/cockroachdb/cockroach/pull/16339) -- Fixed the behavior of `DISTINCT` with omitted columns. [#16307](https://github.com/cockroachdb/cockroach/pull/16307) -- [Dropping a table](https://www.cockroachlabs.com/docs/v1.1/drop-table) with a self-referential foreign key no longer results in `broken fk backward reference` errors. [#16316](https://github.com/cockroachdb/cockroach/pull/16316) -- The replica allocator will no longer remove replicas from a down node if there are no live nodes to receive them. [#16139](https://github.com/cockroachdb/cockroach/pull/16139) -- Improved tracking of memory allocated by SQL functions. [#15402](https://github.com/cockroachdb/cockroach/pull/15402) -- Improved thread safety of tracing. [#16114](https://github.com/cockroachdb/cockroach/pull/16114) -- Reverted a change to lease durations from `v1.1-alpha.20170601`. [#16148](https://github.com/cockroachdb/cockroach/pull/16148) -- Fixed an RPC retry that could result in statements being applied twice. [#16181](https://github.com/cockroachdb/cockroach/pull/16181) -- `ConditionalPut` failures during initial migrations are now handled gracefully. [#16224](https://github.com/cockroachdb/cockroach/pull/16224) -- Fixed a `span used after call to Finish` panic during shutdown. [#16277](https://github.com/cockroachdb/cockroach/pull/16277) - -

Performance Improvements

- -- Introduced flow control for raft proposals. Slow replicas now apply backpressure instead of allowing the raft log to grow too large. [#15802](https://github.com/cockroachdb/cockroach/pull/15802) -- Improved performance of MVCC garbage collection. [#16129](https://github.com/cockroachdb/cockroach/pull/16129) [#16166](https://github.com/cockroachdb/cockroach/pull/16166) [#16210](https://github.com/cockroachdb/cockroach/pull/16210) -- Reduced unhelpful retries of slow commands. [#16205](https://github.com/cockroachdb/cockroach/pull/16205) -- Improved performance of `RESTORE`. [#16077](https://github.com/cockroachdb/cockroach/pull/16077) [#15946](https://github.com/cockroachdb/cockroach/pull/15946) [#16140](https://github.com/cockroachdb/cockroach/pull/16140) -- Improved efficiency of SQL planning. [#16040](https://github.com/cockroachdb/cockroach/pull/16040) - -

Doc Updates

- -- Added a [guide](https://github.com/cockroachdb/cockroach/blob/master/docs/first-pr.md) for new contributors submitting their first PR. [#16078](https://github.com/cockroachdb/cockroach/pull/16078) -- Added a [codelab](https://github.com/cockroachdb/cockroach/blob/master/docs/codelabs/00-sql-function.md) guiding a new contributor through the process of adding a SQL function. [#16259](https://github.com/cockroachdb/cockroach/pull/16259) -- Added an [FAQ](https://www.cockroachlabs.com/docs/v1.1/operational-faqs#why-does-cockroachdb-collect-anonymized-cluster-usage-details-by-default) about CockroachDB's default diagnostics reporting. [#1514](https://github.com/cockroachdb/docs/pull/1514) -- Clarified that when [`ORDER BY`](https://www.cockroachlabs.com/docs/v1.1/select#sorting-retrieved-values) is not included in a `SELECT` query, rows are not sorted by any consistent criteria. [#1526](https://github.com/cockroachdb/docs/pull/1526) diff --git a/src/current/_includes/releases/v1.1/v1.1-alpha.20170622.md b/src/current/_includes/releases/v1.1/v1.1-alpha.20170622.md deleted file mode 100644 index ce03ae22aa9..00000000000 --- a/src/current/_includes/releases/v1.1/v1.1-alpha.20170622.md +++ /dev/null @@ -1,63 +0,0 @@ -

{{ include.release }}

- -Release Date: {{ include.release_date | date: "%B %-d, %Y" }} - -

General Changes

- -- Building from the source repo now works when `$GOPATH` is unset. [#16364](https://github.com/cockroachdb/cockroach/pull/16364) -- CockroachDB now uses `dep` instead of `glide` to manage Go dependencies. #16275 -- gRPC has been updated to version 1.4.0. [#16496](https://github.com/cockroachdb/cockroach/pull/16496) -- The APD library has been updated, improving performance of [`DECIMAL`](https://www.cockroachlabs.com/docs/v1.1/decimal) operations. [#16520](https://github.com/cockroachdb/cockroach/pull/16520) - -

SQL Language Changes

- -- New `SHOW SESSIONS` and `SHOW QUERIES` statements display active sessions and queries on a node or cluster. [#16072](https://github.com/cockroachdb/cockroach/pull/16072) -- The `DROP USER` statement is now supported. [#16442](https://github.com/cockroachdb/cockroach/pull/16442) -- The `BEGIN` statement now accepts the `READ WRITE` modifier for compatibility with the Go `lib/pq` driver. [#16387](https://github.com/cockroachdb/cockroach/pull/16387) -- The `pg_catalog.pg_table_is_visible()` function is now implemented, improving compatibility with several ORMs. [#16410](https://github.com/cockroachdb/cockroach/pull/16410) -- A new session-based tracing interface is available with `SET TRACE=(ON|OFF)` and `SELECT * from crdb_internal.session_trace`. [#16253](https://github.com/cockroachdb/cockroach/pull/16253) -- The beginning and end of schema changes are now recorded in the `crdb_internal.jobs` table. [#15936](https://github.com/cockroachdb/cockroach/pull/15936) -- `SET "time zone"` is now recognized as equivalent to `SET TIME ZONE`. [#16459](https://github.com/cockroachdb/cockroach/pull/16459) -- `SET client_encoding='unicode'` is now recognized as equivalent to `UTF-8`. [#16511](https://github.com/cockroachdb/cockroach/pull/16511) - -

Admin UI Changes

- -- All pages under `/debug/` are now controlled by the `server.remote_debugging.mode` setting. [#16341](https://github.com/cockroachdb/cockroach/pull/16341) -- Several debug pages now work even when the system config is unavailable. [#16423](https://github.com/cockroachdb/cockroach/pull/16423) -- Crash reports no longer include hostnames. [#16332](https://github.com/cockroachdb/cockroach/pull/16332) - -

Bug Fixes

- -- [Backup URLs](https://www.cockroachlabs.com/docs/v1.1/backup#backup-file-urls) are now sanitized before being written to the system jobs table. [#16370](https://github.com/cockroachdb/cockroach/pull/16370) -- Improved the ability of the system to recover when all nodes are stopped at once, then all but one are restarted. [#16347](https://github.com/cockroachdb/cockroach/pull/16347) -- Outer joins no longer incorrectly return extra rows when there are multiple rows with the same value in the joined columns. [#16372](https://github.com/cockroachdb/cockroach/pull/16372) -- [`RESTORE`](https://www.cockroachlabs.com/docs/v1.1/restore) no longer attempts to split at invalid keys. [#16375](https://github.com/cockroachdb/cockroach/pull/16375) -- Fixed a panic with message `indexed var linked to different container`. [#16434](https://github.com/cockroachdb/cockroach/pull/16434) -- Fixed `quota pool no longer in use` errors when leadership and the range lease are not co-located. [#16413](https://github.com/cockroachdb/cockroach/pull/16413) -- Improved error handling in the `COPY FROM` command. [#16393](https://github.com/cockroachdb/cockroach/pull/16393) -- Casting a string to `regtype` now uses the full type parser. [#16476](https://github.com/cockroachdb/cockroach/pull/16476) -- Some fatal errors now end the process immediately instead of unwinding the stack and allowing new errors to occur and mask the original failure. [#16482](https://github.com/cockroachdb/cockroach/pull/16482) -- The system will try to avoid replicating to unstable two-replica configurations unless a third candidate is also available. [#16411](https://github.com/cockroachdb/cockroach/pull/16411) -- Fixed a panic in the timestamp cache. [#16503](https://github.com/cockroachdb/cockroach/pull/16503) - -

Performance Improvements

- -- Adjusted timeouts used in internal retry loops. [#16357](https://github.com/cockroachdb/cockroach/pull/16357) -- Reduced some redundant logging. [#16358](https://github.com/cockroachdb/cockroach/pull/16358) -- Improved performance under high-contention workloads. [#16256](https://github.com/cockroachdb/cockroach/pull/16256) -- Reduced command queue overhead in read-heavy workloads. [#16360](https://github.com/cockroachdb/cockroach/pull/16360) -- Prepared statements are now included in memory accounting. [#16433](https://github.com/cockroachdb/cockroach/pull/16433) [#16470](https://github.com/cockroachdb/cockroach/pull/16470) -- Snappy compression is now enabled by default for inter-node communication. [#16432](https://github.com/cockroachdb/cockroach/pull/16432) [#16451](https://github.com/cockroachdb/cockroach/pull/16451) -- The GC queue now works in smaller chunks. [#16299](https://github.com/cockroachdb/cockroach/pull/16299) -- Smoothed statistics used in rebalancing. [#16464](https://github.com/cockroachdb/cockroach/pull/16464) -- Improved performance of the distSQL row fetcher. [#16446](https://github.com/cockroachdb/cockroach/pull/16446) [#16467](https://github.com/cockroachdb/cockroach/pull/16467) -- OpenTracing spans are now identified by name instead of `file:lineno`. [#16397](https://github.com/cockroachdb/cockroach/pull/16397) -- Read-only batches now reuse iterators when possible. [#16406](https://github.com/cockroachdb/cockroach/pull/16406) -- The hash joiner now looks ahead on both streams to see if one of them is very small. [#16402](https://github.com/cockroachdb/cockroach/pull/16402) - -

Doc Updates

- -- Improved [basic hardware recommendations](https://www.cockroachlabs.com/docs/v1.1/recommended-production-settings#hardware) for a CockroachDB cluster. [#1596](https://github.com/cockroachdb/docs/pull/1596) -- Improved the [`REVOKE`](https://www.cockroachlabs.com/docs/v1.1/revoke) documentation. [#1595](https://github.com/cockroachdb/docs/pull/1595) -- Updated the [Node.js transaction wrapper](https://www.cockroachlabs.com/docs/v1.1/build-a-nodejs-app-with-cockroachdb#transaction-with-retry-logic) to allow values to be returned to the client. [#1603](https://github.com/cockroachdb/docs/pull/1603) -- Updated the instructions for [orchestrating a local CockroachDB cluster with Kubernetes Minikube](https://www.cockroachlabs.com/docs/v1.1/orchestrate-cockroachdb-with-kubernetes). [#1616](https://github.com/cockroachdb/docs/pull/1616) diff --git a/src/current/_includes/releases/v1.1/v1.1-alpha.20170629.md b/src/current/_includes/releases/v1.1/v1.1-alpha.20170629.md deleted file mode 100644 index 05c8427ffbd..00000000000 --- a/src/current/_includes/releases/v1.1/v1.1-alpha.20170629.md +++ /dev/null @@ -1,58 +0,0 @@ -

{{ include.release }}

- -Release Date: {{ include.release_date | date: "%B %-d, %Y" }} - -

Backwards-Incompatible Changes

- -- If the server's own hostname cannot be resolved, CockroachDB reports an error at startup instead of starting a node that will be unable to participate in a cluster. Local test clusters may need to pass `--host=localhost` to avoid this error. [#16177](https://github.com/cockroachdb/cockroach/pull/16177) -- The `EXPLAIN (TRACE)` statement has been removed because the query being traced would unintentionally get executed. It has been replaced by `SHOW TRACE FOR ...`, so that the [`EXPLAIN`](https://www.cockroachlabs.com/docs/v1.1/explain) commands can remain read-only. [#16524](https://github.com/cockroachdb/cockroach/pull/16524) - -

Known Limitations

- -- This release has a regression in replica balancing. [#16742](https://github.com/cockroachdb/cockroach/issues/16742) - -

SQL Language Changes

- -- The new `SHOW SESSION TRACE` statement can be used to view trace data collected with the `SET TRACE=on|off` statement introduced in a previous alpha. [#16524](https://github.com/cockroachdb/cockroach/pull/16524) -- The new `SHOW KV TRACE FOR ...` or `SET trace=on,kv; ...; SHOW SESSION KV TRACE` statements can be used to trace KV operations. [#16622](https://github.com/cockroachdb/cockroach/pull/16622) -- Schema changes now report their progress in the jobs table. [#16636](https://github.com/cockroachdb/cockroach/pull/16636) -- The `PREPARE` statement and `SELECT ... FROM [...]` syntax now accept any statement that can be `EXPLAIN`ed. [#16524](https://github.com/cockroachdb/cockroach/pull/16524) -- The statement `SET datestyle='ISO'` is now supported for compatibility with PostgreSQL clients. Values other than `ISO` are not supported. [#16557](https://github.com/cockroachdb/cockroach/pull/16557) - -

Command-Line Interface Changes

- -- The [`cockroach sql`](https://www.cockroachlabs.com/docs/v1.1/use-the-built-in-sql-client) command now tracks the current database and will restore it when a connection must be recreated. [#16589](https://github.com/cockroachdb/cockroach/pull/16589) - -

Admin Interface Changes

- -- The `/health` endpoint can now be accessed over HTTP even when the server is configured for secure mode. This works around limitations of some load balancers. [#16609](https://github.com/cockroachdb/cockroach/pull/16609) - -

Bug Fixes

- -- The admin UI no longer intermittently gets stuck until the server is restarted. [#16612](https://github.com/cockroachdb/cockroach/pull/16612) -- The GC threshold is now copied when ranges split. [#16485](https://github.com/cockroachdb/cockroach/pull/16485) -- The `IN` operator now works with tuples of `OIDs`. [#16644](https://github.com/cockroachdb/cockroach/pull/16644) -- The `SHOW {QUERIES,SESSIONS}` statement no longer produces invalid UTF-8 when truncating strings. [#16602](https://github.com/cockroachdb/cockroach/pull/16602) - -

Performance Improvements

- -- The intent resolver now works in smaller batches, reducing memory spikes after large transactions. [#16632](https://github.com/cockroachdb/cockroach/pull/16632) -- MVCC garbage collection now works in smaller batches, avoiding problems with refreshing leases. [#16637](https://github.com/cockroachdb/cockroach/pull/16637) -- Added a special case for `COUNT(*)` in the distributed SQL engine. [#16533](https://github.com/cockroachdb/cockroach/pull/16533) -- Reduced overhead of session tracking. [#16543](https://github.com/cockroachdb/cockroach/pull/16543) -- Limited the number of intents printed in logs and traces. [#16560](https://github.com/cockroachdb/cockroach/pull/16560) -- Reduced allocations when tracing is not enabled. [#16545](https://github.com/cockroachdb/cockroach/pull/16545) -- Load balancing is now based on data size instead of range count. [#16575](https://github.com/cockroachdb/cockroach/pull/16575) - -

New RFCs

- -- Array value encoding. [#16172](https://github.com/cockroachdb/cockroach/pull/16172) -- Query cancellation. [#16417](https://github.com/cockroachdb/cockroach/pull/16417) -- Algebraic data types. [#16240](https://github.com/cockroachdb/cockroach/pull/16240) - -

Doc Updates

- -- The new [Automatic Cloud Migration](https://www.cockroachlabs.com/docs/v1.1/demo-automatic-cloud-migration) tutorial shows you how to use a local cluster to simulate deploying across clouds and then migrating from one cloud to another with no downtime. [#1610](https://github.com/cockroachdb/docs/pull/1610) -- Expanded details on [how CockroachDB handles unsynchronized clocks](https://www.cockroachlabs.com/docs/v1.1/recommended-production-settings#clock-synchronization). [#1636](https://github.com/cockroachdb/docs/pull/1636) -- Added a "copy to clipboard" option to code samples. [#1624](https://github.com/cockroachdb/docs/pull/1624) [#1632](https://github.com/cockroachdb/docs/pull/1632) -- Updated the [Node.js transaction code sample](https://www.cockroachlabs.com/docs/v1.1/build-a-nodejs-app-with-cockroachdb) to perform a `SELECT` as part of the transaction and return the results through the transaction wrapper. [#1615](https://github.com/cockroachdb/docs/pull/1615) diff --git a/src/current/_includes/releases/v1.1/v1.1-alpha.20170713.md b/src/current/_includes/releases/v1.1/v1.1-alpha.20170713.md deleted file mode 100644 index 5d826c41dce..00000000000 --- a/src/current/_includes/releases/v1.1/v1.1-alpha.20170713.md +++ /dev/null @@ -1,69 +0,0 @@ -

{{ include.release }}

- -Release Date: {{ include.release_date | date: "%B %-d, %Y" }} - -

Backwards-Incompatible Changes

- -- The `EXPLAIN (DEBUG)` command has been removed. It is replaced by `SHOW TRACE FOR`. [#16694](https://github.com/cockroachdb/cockroach/pull/16694) - -

General Changes

- -- CockroachDB now uses RocksDB 5.5.1, `jemalloc` 5.0.1, Snappy 1.1.5, and protobuf 3.3.2. [#16852](https://github.com/cockroachdb/cockroach/pull/16852) [#16872](https://github.com/cockroachdb/cockroach/pull/16872) [#16879](https://github.com/cockroachdb/cockroach/pull/16879) [#16909](https://github.com/cockroachdb/cockroach/pull/16909) -- C++ dependencies are now managed via submodules. #16859 - -

SQL Language Changes

- -- Additional numeric types `INT2`, `INT8`, `FLOAT4`, and `FLOAT8` are now supported. [#16720](https://github.com/cockroachdb/cockroach/pull/16720) -- The new `SHOW JOBS` statement can show the state of backups, restores, and schema changes. [#16733](https://github.com/cockroachdb/cockroach/pull/16733) -- The new `DISCARD ALL` statement can be used to reset all session state. [#16746](https://github.com/cockroachdb/cockroach/pull/16746) -- The new `node_id` session variable contains the ID of the gateway node. [#16703](https://github.com/cockroachdb/cockroach/pull/16703) -- The new `trace.zipkin.collector` [cluster setting](https://www.cockroachlabs.com/docs/v1.1/cluster-settings) can now be used to report trace data to Zipkin. [#16903](https://github.com/cockroachdb/cockroach/pull/16903) -- The [`SHOW CREATE TABLE`](https://www.cockroachlabs.com/docs/v1.1/show-create-table) statement and similar introspection mechanisms now remember more precise type information, such as whether the column was created as `INT8` or `INT64`. [#16548](https://github.com/cockroachdb/cockroach/pull/16548) -- It is now possible to query `information_schema` or `pg_catalog` for other databases. [#16760](https://github.com/cockroachdb/cockroach/pull/16760) -- `ROLLBACK TO SAVEPOINT` is now accepted at any time. [#16846](https://github.com/cockroachdb/cockroach/pull/16846) -- Improved type inference for `ON CONFLICT DO UPDATE` clauses. [#16910](https://github.com/cockroachdb/cockroach/pull/16910) - -

Command-Line Interface Changes

- -- Colored log output is now used on more terminal types. [#16710](https://github.com/cockroachdb/cockroach/pull/16710) -- The [SQL shell](https://www.cockroachlabs.com/docs/v1.1/use-the-built-in-sql-client) prints the client and server version number at startup. [#16703](https://github.com/cockroachdb/cockroach/pull/16703) -- Improved handling of multi-line transactions. [#16848](https://github.com/cockroachdb/cockroach/pull/16848) - -

Bug Fixes

- -- Fixed a consistency problem that could result when a transaction commit races with a lease transfer. [#16759](https://github.com/cockroachdb/cockroach/pull/16759) -- Fixed a name escaping bug in [`SHOW CREATE TABLE`](https://www.cockroachlabs.com/docs/v1.1/show-create-table) and [view definitions](https://www.cockroachlabs.com/docs/v1.1/create-view). [#16782](https://github.com/cockroachdb/cockroach/pull/16782) [#16815](https://github.com/cockroachdb/cockroach/pull/16815) -- Casting a string to `regtype` now uses the full type parser. [#16774](https://github.com/cockroachdb/cockroach/pull/16774) -- Unary operators (`+`, `-`, and `~`) are formatted without a space. [#16658](https://github.com/cockroachdb/cockroach/pull/16658) -- Improved garbage collection of removed replicas. [#16752](https://github.com/cockroachdb/cockroach/pull/16752) -- Fixed an ignored error return. [#13607](https://github.com/cockroachdb/cockroach/pull/13607) -- Fixed incorrect rewrites of long statements in the SQL history. [#16714](https://github.com/cockroachdb/cockroach/pull/16714) -- Improved error handling in node liveness updates. [#16698](https://github.com/cockroachdb/cockroach/pull/16698) -- Added support for `NULL` columns in `UNION`. [#16757](https://github.com/cockroachdb/cockroach/pull/16757) -- Improved error message for `TransactionStatusError`. [#16725](https://github.com/cockroachdb/cockroach/pull/16725) -- Improved truncation of unicode SQL strings. [#16805](https://github.com/cockroachdb/cockroach/pull/16805) -- Fixed a panic when an invalid `SAVEPOINT` name is used. [#16834](https://github.com/cockroachdb/cockroach/pull/16834) -- A failed [`BEGIN`](https://www.cockroachlabs.com/docs/v1.1/begin-transaction) statement no longer leaves the connection in a broken state. [#16863](https://github.com/cockroachdb/cockroach/pull/16863) -- The [`SHOW CREATE TABLE`](https://www.cockroachlabs.com/docs/v1.1/show-create-table) statement no longer omits indexes that are used in foreign keys. [#16861](https://github.com/cockroachdb/cockroach/pull/16861) - -

Performance Improvements

- -- Increased the GRPC message size limit. [#16685](https://github.com/cockroachdb/cockroach/pull/16685) -- Improved efficiency of non-incremental backups. [#16690](https://github.com/cockroachdb/cockroach/pull/16690) -- Improved performance of incremental backups [#16743](https://github.com/cockroachdb/cockroach/pull/16743) -- Reverted a replica balancing change that led to thrashing. [#16772](https://github.com/cockroachdb/cockroach/pull/16772) -- Replica balancing avoids removing a replica that is a necessary part of the latest quorum. [#16539](https://github.com/cockroachdb/cockroach/pull/16539) -- Improved performance of queries run under `SHOW`. [#16782](https://github.com/cockroachdb/cockroach/pull/16782) -- Table IDs are now generated non-transactionally, reducing the likelihood of transaction retry errors during table creation. [#16704](https://github.com/cockroachdb/cockroach/pull/16704) -- Improve performance of the timestamp cache. [#16801](https://github.com/cockroachdb/cockroach/pull/16801) -- Reduced mutex contention. [#16798](https://github.com/cockroachdb/cockroach/pull/16798) [#16807](https://github.com/cockroachdb/cockroach/pull/16807) [#16822](https://github.com/cockroachdb/cockroach/pull/16822) [#16877](https://github.com/cockroachdb/cockroach/pull/16877) [#16896](https://github.com/cockroachdb/cockroach/pull/16896) -- The first statement of a transaction is now retried automatically instead of returning `transaction retry` errors. [#16719](https://github.com/cockroachdb/cockroach/pull/16719) -- Reduced log spam. [#16900](https://github.com/cockroachdb/cockroach/pull/16900) [#16917](https://github.com/cockroachdb/cockroach/pull/16917) -- Reduced write amplification, improving write performance by 5%. [#16905](https://github.com/cockroachdb/cockroach/pull/16905) -- Increased write buffer size. [#16929](https://github.com/cockroachdb/cockroach/pull/16929) - -

Doc Updates

- -- Added a sample [secure Kubernetes configuration](https://github.com/cockroachdb/cockroach/tree/master/cloud/kubernetes). [#16486](https://github.com/cockroachdb/cockroach/pull/16486) -- Updated the [`CONTRIBUTING.md`](https://github.com/cockroachdb/docs/blob/master/CONTRIBUTING.md) file to better explain page front-matter options and the docs sidebar. [#1669](https://github.com/cockroachdb/docs/pull/1669) -- Improved the certificate generation workflow in the [Manual Deployment](https://www.cockroachlabs.com/docs/v1.1/manual-deployment) and [Cloud Deployment](https://www.cockroachlabs.com/docs/v1.1/manual-deployment) tutorials. [#1691](https://github.com/cockroachdb/docs/pull/1691) diff --git a/src/current/_includes/releases/v1.1/v1.1-alpha.20170720.md b/src/current/_includes/releases/v1.1/v1.1-alpha.20170720.md deleted file mode 100644 index 620366b8b4a..00000000000 --- a/src/current/_includes/releases/v1.1/v1.1-alpha.20170720.md +++ /dev/null @@ -1,55 +0,0 @@ -

{{ include.release }}

- -Release Date: {{ include.release_date | date: "%B %-d, %Y" }} - -

Build changes

- -- CockroachDB binary releases are now compatible with older CPUs (previous builds required SSE4.2; new ones only require SSE3). [#16949](https://github.com/cockroachdb/cockroach/pull/16949) -- CockroachDB has reverted from `jemalloc` 5.0.1 to 4.5 due to observed memory leaks. [#17055](https://github.com/cockroachdb/cockroach/pull/17055) - -

SQL Language Changes

- -- New syntax `ORDER BY PRIMARY KEY tbl` or `ORDER BY INDEX tbl@idx` can be used as shorthand to sort results by the columns in an index. [#17023](https://github.com/cockroachdb/cockroach/pull/17023) -- Parentheses are now optional when calling the `current_schema` function, improving compatibility with PostgreSQL. [#16921](https://github.com/cockroachdb/cockroach/pull/16921) -- The text format of [`DECIMAL`](https://www.cockroachlabs.com/docs/v1.1/decimal) values now uses scientific notation when appropriate. [#17029](https://github.com/cockroachdb/cockroach/pull/17029) - -

Command-Line Interface Changes

- -- The [`cockroach sql`](https://www.cockroachlabs.com/docs/v1.1/use-the-built-in-sql-client) shell now correctly handles errors that occur once some results have been received. [#17042](https://github.com/cockroachdb/cockroach/pull/17042) - -

Admin UI Changes

- -- New graphs for "live bytes per store" and "keys written per second per store". [#16982](https://github.com/cockroachdb/cockroach/pull/16982) - -

Bug Fixes

- -- Fixed spurious errors when updating primary key columns while a schema change is in progress. [#16866](https://github.com/cockroachdb/cockroach/pull/16866) -- Fixed issues with [diagnostic reporting](https://www.cockroachlabs.com/docs/v1.1/diagnostics-reporting). [#16955](https://github.com/cockroachdb/cockroach/pull/16955) -- Fixed a race in distsql draining. [#17012](https://github.com/cockroachdb/cockroach/pull/17012) - -

Performance Improvements

- -- The [`DROP TABLE`](https://www.cockroachlabs.com/docs/v1.1/drop-table) statement now returns as soon as the table name is no longer in use, instead of waiting for all data to be deleted. [#17016](https://github.com/cockroachdb/cockroach/pull/17016) -- Improved batching of disk syncs, improving write throughput and latency. [#16942](https://github.com/cockroachdb/cockroach/pull/16942) [#16976](https://github.com/cockroachdb/cockroach/pull/16976) -- Queries containing `VALUES` clauses can now use the distributed SQL engine. [#16849](https://github.com/cockroachdb/cockroach/pull/16849) -- Reduced lock contention in node liveness updates. [#16918](https://github.com/cockroachdb/cockroach/pull/16918) -- Improved performance of the raft storage layer. [#16945](https://github.com/cockroachdb/cockroach/pull/16945) -- Improved performance of large batches spanning multiple ranges. [#16946](https://github.com/cockroachdb/cockroach/pull/16946) -- Removed all non-test uses of `reflect.DeepEqual`. [#16960](https://github.com/cockroachdb/cockroach/pull/16960) -- Fixed "context cancellation after 0.0s" log spam. [#17014](https://github.com/cockroachdb/cockroach/pull/17014) -- Improved implementation of `ALTER TABLE SCATTER`. [#16249](https://github.com/cockroachdb/cockroach/pull/16249) - -

Enterprise Edition Changes

- -- New command `cockroach load csv` can convert CSV files into a format compatible with `RESTORE`. [#16611](https://github.com/cockroachdb/cockroach/pull/16611) -- Reduced write amplification in `RESTORE`. [#16990](https://github.com/cockroachdb/cockroach/pull/16990) [#16924](https://github.com/cockroachdb/cockroach/pull/16924) -- Improved performance of SSTable ingestion. [#17018](https://github.com/cockroachdb/cockroach/pull/17018) - -

Doc Updates

- -- New RFCs: monitor jobs from SQL ([#16688](https://github.com/cockroachdb/cockroach/pull/16688)), resume interrupted backup/restore jobs ([#16633](https://github.com/cockroachdb/cockroach/pull/16633)) -- Updated the sample [secure Kubernetes configuration](https://github.com/cockroachdb/cockroach/tree/master/cloud/kubernetes). [#16740](https://github.com/cockroachdb/cockroach/pull/16740) -- Added docs on the [cluster and version details](https://www.cockroachlabs.com/docs/v1.1/use-the-built-in-sql-client#sql-shell-welcome-changed-in-v1-1) that are printed upon connecting the built-in SQL shell to a node. [#1714](https://github.com/cockroachdb/docs/pull/1714) -- Improved the UX of the [Install CockroachDB](https://www.cockroachlabs.com/docs/v1.1/install-cockroachdb) page. [#1711](https://github.com/cockroachdb/docs/pull/1711) -- Completed documentation on the [`UPDATE`](https://www.cockroachlabs.com/docs/v1.1/update) statement. [#1707](https://github.com/cockroachdb/docs/pull/1707) -- Published a [video demo of cross-cloud deployment and migration](https://www.cockroachlabs.com/docs/v1.1/demo-automatic-cloud-migration#watch-a-live-demo). [#1702](https://github.com/cockroachdb/docs/pull/1702) diff --git a/src/current/_includes/releases/v1.1/v1.1-alpha.20170803.md b/src/current/_includes/releases/v1.1/v1.1-alpha.20170803.md deleted file mode 100644 index 7404efcd436..00000000000 --- a/src/current/_includes/releases/v1.1/v1.1-alpha.20170803.md +++ /dev/null @@ -1,64 +0,0 @@ -

{{ include.release }}

- -Release Date: {{ include.release_date | date: "%B %-d, %Y" }} - -

Backwards-Incompatible Changes

- -- Table and column names in double quotes are now case-sensitive (same as in PostgreSQL). [#16884](https://github.com/cockroachdb/cockroach/pull/16884) -- The `SHOW SESSION TRACE` statement is now [`SHOW TRACE FOR SESSION`](https://www.cockroachlabs.com/docs/v1.1/show-vars). The `SET/SHOW TRACE` statements are now `SET/SHOW TRACING`. [#17033](https://github.com/cockroachdb/cockroach/pull/17033) -- It is no longer possible to drop columns in tables depended on by views. This is an overly-broad change to avoid schema changes that might break views; it will be narrowed in the future. [#17280](https://github.com/cockroachdb/cockroach/pull/17280) - -

Build Changes

- -- It is now possible to build CockroachDB Enterprise Edition for Windows. [#17035](https://github.com/cockroachdb/cockroach/pull/17035) -- `make help` in a source checkout now prints documentation for the available build targets. [#17056](https://github.com/cockroachdb/cockroach/pull/17056) -- CockroachDB now uses gRPC version 1.5.0. [#17166](https://github.com/cockroachdb/cockroach/pull/17166) - -

SQL Language Changes

- -- New statement [`CANCEL QUERY`](https://www.cockroachlabs.com/docs/v1.1/cancel-query) can be used to cancel a query in progress. [#17003](https://github.com/cockroachdb/cockroach/pull/17003) -- A limited form of one-dimensional `ARRAY` columns are now supported. [#16764](https://github.com/cockroachdb/cockroach/pull/16764) [#17231](https://github.com/cockroachdb/cockroach/pull/17231) -- `OUTER JOIN` statements now use the distributed SQL execution engine. [#17017](https://github.com/cockroachdb/cockroach/pull/17017) -- Some new syntactic forms for table references with aliases are now supported. [#17031](https://github.com/cockroachdb/cockroach/pull/17031) -- Strings within arrays are now formatted consistently with PostgreSQL. [#17069](https://github.com/cockroachdb/cockroach/pull/17069) -- [Transactions](https://www.cockroachlabs.com/docs/v1.1/transactions) can now see their own changes to table schemas. [#16988](https://github.com/cockroachdb/cockroach/pull/16988) -- `RETURNING` clauses now accept fully-qualified table names. [#17293](https://github.com/cockroachdb/cockroach/pull/17293) -- Improved handling of null as a function argument. [#17264](https://github.com/cockroachdb/cockroach/pull/17264) - -

Command-Line Interface Changes

- -- A new `cockroach init` command can be used in place of starting one node without the `--join` flag. [#16371](https://github.com/cockroachdb/cockroach/pull/16371) - -

Bug Fixes

- -- We removed a behavior causing statements in the first batch of a transaction to essentially defer their retryable errors until COMMIT; now, instead, we automatically retry statements in the first batch. As a result, fewer retryable errors should be encountered by COMMIT. [#16874](https://github.com/cockroachdb/cockroach/pull/16874) -- Fixed a race condition that could lead to serializability violations when requests race with a lease transfer. [#17109](https://github.com/cockroachdb/cockroach/pull/17109) -- Fixed a potential raft election issue during range splits. [#17051](https://github.com/cockroachdb/cockroach/pull/17051) -- Fixed a use-after-close for parallelized statements. [#17126](https://github.com/cockroachdb/cockroach/pull/17126) -- Fixed some panics in `ORDER BY INDEX`. [#17314](https://github.com/cockroachdb/cockroach/pull/17314) - -

Performance Improvements

- -- The [`TRUNCATE`](https://www.cockroachlabs.com/docs/v1.1/truncate) statement now works by renaming the table and asynchronously garbage collecting the data, so it is much faster but no longer transactional (similar to PostgreSQL). [#17045](https://github.com/cockroachdb/cockroach/pull/17045) -- Fixed a memory leak in the HTTP layer. [#17080](https://github.com/cockroachdb/cockroach/pull/17080) -- Raft log truncations are now more efficient. [#16993](https://github.com/cockroachdb/cockroach/pull/16993) -- Fixed a regression that caused a node to talk to itself over the network. [#17196](https://github.com/cockroachdb/cockroach/pull/17196) -- Improved networking efficiency when tracing is disabled. [#17185](https://github.com/cockroachdb/cockroach/pull/17185) -- Reduced redundant trace messages. [#17182](https://github.com/cockroachdb/cockroach/pull/17182) -- Added a fast path for committing read-only transactions. [#17128](https://github.com/cockroachdb/cockroach/pull/17128) -- Memory footprints of various internal structures have been reduced. [#17089](https://github.com/cockroachdb/cockroach/pull/17089) [#17106](https://github.com/cockroachdb/cockroach/pull/17106) [#17138](https://github.com/cockroachdb/cockroach/pull/17138) [#17137](https://github.com/cockroachdb/cockroach/pull/17137) [#17152](https://github.com/cockroachdb/cockroach/pull/17152) -- Table descriptors are now passed by reference instead of value. [#17100](https://github.com/cockroachdb/cockroach/pull/17100) - -

Doc Updates

- -- New RFCs: web session authentication ([#16829](https://github.com/cockroachdb/cockroach/pull/16829)), buffering hash router ([#17105](https://github.com/cockroachdb/cockroach/pull/17105) -- Corrected information about how [`TIMESTAMP WITH TIME ZONE`](https://www.cockroachlabs.com/docs/v1.1/timestamp) works. Previous versions incorrectly said that they stored timestamps; they do not. Instead they simply display timestamps in the client's session time zone. -- [CockroachDB in Comparison](https://www.cockroachlabs.com/docs/v1.1/cockroachdb-in-comparison) was redesigned. - -

Enterprise Edition Changes

- -- Replayed commands during a [`RESTORE`](https://www.cockroachlabs.com/docs/v1.1/restore) are now more efficient. [#17079](https://github.com/cockroachdb/cockroach/pull/17079) -- Backup jobs now checkpoint their progress every minutes. [#17070](https://github.com/cockroachdb/cockroach/pull/17070) -- Streamlined concurrency of [`RESTORE`](https://www.cockroachlabs.com/docs/v1.1/restore) operations, removing most tunable constants. [#17163](https://github.com/cockroachdb/cockroach/pull/17163) -- [`RESTORE`](https://www.cockroachlabs.com/docs/v1.1/restore) now rate-limits its disk I/O, reducing its impact on other traffic and improving performance on cloud platforms that throttle disk access. [#17239](https://github.com/cockroachdb/cockroach/pull/17239) -- The `enterprise.enabled` setting has been removed. [#17224](https://github.com/cockroachdb/cockroach/pull/17224) diff --git a/src/current/_includes/releases/v1.1/v1.1-alpha.20170810.md b/src/current/_includes/releases/v1.1/v1.1-alpha.20170810.md deleted file mode 100644 index 3ffb8aae4e8..00000000000 --- a/src/current/_includes/releases/v1.1/v1.1-alpha.20170810.md +++ /dev/null @@ -1,36 +0,0 @@ -

{{ include.release }}

- -Release Date: {{ include.release_date | date: "%B %-d, %Y" }} - -

SQL Language Changes

- -- The `RETURNING` clause can now be used with [`UPSERT`](https://www.cockroachlabs.com/docs/v1.1/upsert) and [`INSERT .. ON CONFLICT DO UPDATE`](https://www.cockroachlabs.com/docs/v1.1/insert) statements. [#17149](https://github.com/cockroachdb/cockroach/pull/17149) - -

Command-Line Interface Changes

- -- The [`cockroach sql`](https://www.cockroachlabs.com/docs/v1.1/use-the-built-in-sql-client) shell now prints the running time of each statement (only in interactive shells using the `pretty` output format). [#17358](https://github.com/cockroachdb/cockroach/pull/17358) - -

Bug Fixes

- -- Fix a panic when parsing an interval consisting only of `+` or `-` characters. [#17344](https://github.com/cockroachdb/cockroach/pull/17344) -- Improved responsiveness of query cancellation. [#17219](https://github.com/cockroachdb/cockroach/pull/17219) -- Prepared statements with more than 65535 arguments now return an error instead of crashing the server. [#17380](https://github.com/cockroachdb/cockroach/pull/17380) -- Improved tracing for batches that get split across multiple ranges. [#17414](https://github.com/cockroachdb/cockroach/pull/17414) - -

Performance Improvements

- -- Rebalancing now considers data size and write load, not just number of replicas. [#16878](https://github.com/cockroachdb/cockroach/pull/16878) -- The default MVCC garbage collection TTL has been changed from 24 to 25 hours, allowing statements (especially `dump` or `BACKUP`) started at the 24h mark to be completed. [#17366](https://github.com/cockroachdb/cockroach/pull/17366) -- Reduced number of goroutines used in the command queue. [#9448](https://github.com/cockroachdb/cockroach/pull/9448) - -

Doc Updates

- -- Improved the UX of the documentation version selector on mobile devices. [#1670](https://github.com/cockroachdb/docs/pull/1760) -- Expanded the instructions for [upgrading a cluster's version](https://www.cockroachlabs.com/docs/v1.1/upgrade-cockroach-version). [#1769](https://github.com/cockroachdb/docs/pull/1769) -- Added an [example](https://www.cockroachlabs.com/docs/v1.1/insert#update-values-on-conflict) for using a `WHERE` clause to apply an `INSERT .. ON CONFLICT .. DO UPDATE SET` expression conditionally. [#1803](https://github.com/cockroachdb/docs/pull/1803) - -

Enterprise Edition Changes

- -- The `SHOW BACKUPS` statement now includes information about table size. [#17261](https://github.com/cockroachdb/cockroach/pull/17261) -- Backup and restore jobs now restart if their coordinating node dies. [#17301](https://github.com/cockroachdb/cockroach/pull/17301) -- Restoring multiple tables now allocates table IDs in the correct order. [#17412](https://github.com/cockroachdb/cockroach/pull/17412) diff --git a/src/current/_includes/releases/v1.1/v1.1-alpha.20170817.md b/src/current/_includes/releases/v1.1/v1.1-alpha.20170817.md deleted file mode 100644 index 8c1c8a4a3e3..00000000000 --- a/src/current/_includes/releases/v1.1/v1.1-alpha.20170817.md +++ /dev/null @@ -1,45 +0,0 @@ -

{{ include.release }}

- -Release Date: {{ include.release_date | date: "%B %-d, %Y" }} - -

SQL Language Changes

- -- New statements `PAUSE JOB`, `RESUME JOB`, and `CANCEL JOB` can be used to control enterprise backup/restore jobs. [#17434](https://github.com/cockroachdb/cockroach/pull/17434) -- `ARRAY` values now support the append (`||`) and equality (`=`) operators. [#17318](https://github.com/cockroachdb/cockroach/pull/17318) -- New functions `array_append()`, `array_cat()`, `array_prepend()`, `array_remove()`, `array_replace()`, `array_position()`, and `array_positions()` are now supported. [#17331](https://github.com/cockroachdb/cockroach/pull/17331) -- [Collated strings](https://www.cockroachlabs.com/docs/v1.1/collate) are now supported in arrays. [#17489](https://github.com/cockroachdb/cockroach/pull/17489) -- Arrays can now be created with the syntax ` ARRAY` in addition to `[]`. [#17455](https://github.com/cockroachdb/cockroach/pull/17455) -- [`INSERT ... ON CONFLICT DO UPDATE`](https://www.cockroachlabs.com/docs/v1.1/insert#update-values-on-conflict) statements now support `WHERE` clauses. [#17435](https://github.com/cockroachdb/cockroach/pull/17435) - -

Command-Line Interface Changes

- -- New commands `cockroach node decommission` and `cockroach quit --decommission` can be used to permanently and safely remove nodes from a cluster. [#17272](https://github.com/cockroachdb/cockroach/pull/17272) -- The [`cockroach node status`](https://www.cockroachlabs.com/docs/v1.1/view-node-details) command now supports several new flags to return subsets of a node's information. [#17555](https://github.com/cockroachdb/cockroach/pull/17555) - -

Admin UI Changes

- -- Running jobs (schema changes and enterprise backup/restore) now show their estimated time remaining, instead of estimated total running time. [#17559](https://github.com/cockroachdb/cockroach/pull/17559) -- Decommissioned nodes are now reflected in the UI. [#17553](https://github.com/cockroachdb/cockroach/pull/17553) - -

Bug Fixes

- -- [View](https://www.cockroachlabs.com/docs/v1.1/views) dependency analysis (which prevents `DROP` of tables that are used by views) is more accurate for newly-created views. [#17310](https://github.com/cockroachdb/cockroach/pull/17310) -- Range splits are no longer allowed in the `meta2` range; this limits the scalability of a cluster but prevents certain panics in large clusters. [#17565](https://github.com/cockroachdb/cockroach/pull/17565) -- 3DES has been removed from the list of supported TLS cipher suites (it would never be selected because we require TLS 1.2, but it could be reported as a false positive by security scanners). [#17237](https://github.com/cockroachdb/cockroach/pull/17237) -- Fixed a panic in destroyed replicas. [#17303](https://github.com/cockroachdb/cockroach/pull/17303) -- `ALTER TABLE ... SCATTER` once again returns information about the affected ranges. [#17409](https://github.com/cockroachdb/cockroach/pull/17409) -- Fixed a data race in table leases. [#17510](https://github.com/cockroachdb/cockroach/pull/17510) -- [Time-travel queries](https://www.cockroachlabs.com/docs/v1.1/select#select-historical-data-time-travel) can no longer read tables before they were created. [#17378](https://github.com/cockroachdb/cockroach/pull/17378) - -

Performance Improvements

- -- The `rocksdb.min_wal_sync_interval` [cluster setting](https://www.cockroachlabs.com/docs/v1.1/cluster-settings) now defaults to zero, improving write performance in most cases. [#17601](https://github.com/cockroachdb/cockroach/pull/17601) -- Results are now streamed back to the client as they are produced instead of being buffered. [#17019](https://github.com/cockroachdb/cockroach/pull/17019) -- Query processing can now take advantage of on-disk storage, rather than erroring out when the working set of the query is too large to fit in memory. This is turned off by default in this release, but can be enabled by setting the `sql.defaults.distsql.tempstorage` [cluster setting](https://www.cockroachlabs.com/docs/v1.1/cluster-settings) to true. -- Improved diversity-based rebalancing of replicas. [#17570](https://github.com/cockroachdb/cockroach/pull/17570) -- Stats-based rebalancing handles empty stores and ranges better. [#17593](https://github.com/cockroachdb/cockroach/pull/17593) - -

Doc Updates

- -- Updated the [Go-specific transaction code sample](https://www.cockroachlabs.com/docs/v1.1/build-a-go-app-with-cockroachdb#transaction-with-retry-logic). [#1816](https://github.com/cockroachdb/docs/pull/1816) -- Updated the flag and response field definitions for the [`cockroach version`](https://www.cockroachlabs.com/docs/v1.1/view-version-details) command. diff --git a/src/current/_includes/releases/v1.1/v1.1-beta.20170907.md b/src/current/_includes/releases/v1.1/v1.1-beta.20170907.md deleted file mode 100644 index 3e8bb0ea722..00000000000 --- a/src/current/_includes/releases/v1.1/v1.1-beta.20170907.md +++ /dev/null @@ -1,128 +0,0 @@ -

{{ include.release }}

- -Release Date: {{ include.release_date | date: "%B %-d, %Y" }} - -

Backwards-Incompatible Changes

- -- [`DROP DATABASE`](https://www.cockroachlabs.com/docs/v1.1/drop-database) no longer drops non-empty databases unless the `CASCADE` modifier is added. [#17926](https://github.com/cockroachdb/cockroach/pull/17926) -- The `--cache` and `--max-sql-memory` flags for the [`cockroach start`](https://www.cockroachlabs.com/docs/v1.1/start-a-node) command now default to 128MiB instead of 25% of physical memory to avoid using too much memory by default. Production deployments are encouraged to set `--cache` explicitly to 25-50% of the memory allocated to CockroachDB for best performance. [#18040](https://github.com/cockroachdb/cockroach/pull/18040) - -

SQL Language Changes

- -- The new [`IMPORT`](https://www.cockroachlabs.com/docs/v1.1/import) statement provides a fast way to import an entire table's data into CockroachDB by loading CSV files. Although this feature uses [CCL-licensed code](https://www.cockroachlabs.com/cockroachdb-community-license/), and is therefore available only in builds that include CCL-licensed code, using it is free and does not require an enterprise license. [#17539](https://github.com/cockroachdb/cockroach/pull/17539) -- The [`DELETE`](https://www.cockroachlabs.com/docs/v1.1/delete) and [`UPDATE`](https://www.cockroachlabs.com/docs/v1.1/update) statements now support `ORDER BY` and `LIMIT` clauses. [#18023](https://github.com/cockroachdb/cockroach/pull/18023) -- The `sql_safe_updates` [session variable](https://www.cockroachlabs.com/docs/v1.1/set-vars) can be set to disable certain "dangerous" SQL statements, such as `DELETE` or `UPDATE` without a `WHERE` clause. This is set by default in the `cockroach sql` shell. [#17604](https://github.com/cockroachdb/cockroach/pull/17604) [#17889](https://github.com/cockroachdb/cockroach/pull/17889) -- Parsing of the [`DATE`](https://www.cockroachlabs.com/docs/v1.1/date) type is no longer affected by the session time zone. [#18164](https://github.com/cockroachdb/cockroach/pull/18164) -- Type hints are now permitted even when they are imprecise, improving compatibility with some drivers and frameworks. [#16672](https://github.com/cockroachdb/cockroach/pull/16672) -- Untyped string literals can now be implicitly cast to numbers, improving compatibility with Javascript clients. [#15903](https://github.com/cockroachdb/cockroach/pull/15903) -- [Query cancellation](https://www.cockroachlabs.com/docs/v1.1/cancel-query) is now supported for queries using the distributed SQL engine. [#17527](https://github.com/cockroachdb/cockroach/pull/17527) -- The output of [`SHOW SESSIONS`](https://www.cockroachlabs.com/docs/v1.1/show-sessions) now includes a `last_active_query` column. [#17579](https://github.com/cockroachdb/cockroach/pull/17579) -- The [`SET TRANSACTION`](https://www.cockroachlabs.com/docs/v1.1/set-transaction) statement no longer requires commas when multiple directives are given. [#17723](https://github.com/cockroachdb/cockroach/pull/17723) -- The PostgreSQL-compatible `e'\x0d0a...'` syntax for hex-encoded byte literals is now supported. [#17693](https://github.com/cockroachdb/cockroach/pull/17693) -- Star expansion is now supported in more cases. [#17833](https://github.com/cockroachdb/cockroach/pull/17833) -- The [`information_schema.sequences`](https://www.cockroachlabs.com/docs/v1.1/information-schema) table is now supported; it is always empty as sequences are not yet supported. [#17804](https://github.com/cockroachdb/cockroach/pull/17804) -- Improved support for `GROUP BY` and `ORDER BY` with tuples. [#17888](https://github.com/cockroachdb/cockroach/pull/17888) -- Statements that spawn jobs ([`BACKUP`](https://www.cockroachlabs.com/docs/v1.1/backup), [`RESTORE`](https://www.cockroachlabs.com/docs/v1.1/restore), schema changes) no longer appear in [`SHOW QUERIES`](https://www.cockroachlabs.com/docs/v1.1/show-queries). [#17786](https://github.com/cockroachdb/cockroach/pull/17786) -- The `CANCEL`, `RESUME`, `PAUSE`, `BACKUP`, `RESTORE`, and `IMPORT` statements are now valid in prepared statements. The `SET` statement now supports placeholders for values in prepared statements. [#17805](https://github.com/cockroachdb/cockroach/pull/17805) [#17591](https://github.com/cockroachdb/cockroach/pull/17591) - -

Command-Line Interface Changes

- -- Fatal error messages are now printed to both `stderr` and the logs. [#17588](https://github.com/cockroachdb/cockroach/pull/17588) -- The [`cockroach dump`](https://www.cockroachlabs.com/docs/v1.1/sql-dump) command now understands [views](https://www.cockroachlabs.com/docs/v1.1/views) and orders tables to satisfy [foreign key constraints](https://www.cockroachlabs.com/docs/v1.1/foreign-key) (as long as there are no cycles). [#17581](https://github.com/cockroachdb/cockroach/pull/17581) -- The [`cockroach dump`](https://www.cockroachlabs.com/docs/v1.1/sql-dump) command correctly represents values such as `NaN` and `Inf`. [#18031](https://github.com/cockroachdb/cockroach/pull/18031) -- The [`cockroach sql`](https://www.cockroachlabs.com/docs/v1.1/use-the-built-in-sql-client) shell now supports a `h` command for "help". Context-sensitive syntax help is available by typing a question mark followed by the tab key while typing a command. [#13540](https://github.com/cockroachdb/cockroach/pull/13540) -- The [`cockroach sql`](https://www.cockroachlabs.com/docs/v1.1/use-the-built-in-sql-client) shell now sets a default `application_name` of `cockroach`. [#17602](https://github.com/cockroachdb/cockroach/pull/17602) -- The [`cockroach sql`](https://www.cockroachlabs.com/docs/v1.1/use-the-built-in-sql-client) shell now prints hints and warnings when available from the server. [#17604](https://github.com/cockroachdb/cockroach/pull/17604) -- The [`cockroach sql`](https://www.cockroachlabs.com/docs/v1.1/use-the-built-in-sql-client) shell has new debugging options `set echo` (and an equivalent command-line flag `--echo-sql`) and `unset smart_prompt`. [#18127](https://github.com/cockroachdb/cockroach/pull/18127) - -

Admin UI Changes

- -- Various debugging pages are now available at `/#/debug`. [#17635](https://github.com/cockroachdb/cockroach/pull/17635) -- Changes to [cluster settings](https://www.cockroachlabs.com/docs/v1.1/cluster-settings) are now recorded in the event log. [#17619](https://github.com/cockroachdb/cockroach/pull/17619) [#17866](https://github.com/cockroachdb/cockroach/pull/17866) -- The **Live Bytes per Store** graph has been replaced with **Logical Bytes per Store**, which includes the size of old MVCC values waiting to be garbage collected. [#17782](https://github.com/cockroachdb/cockroach/pull/17782) -- The `/debug/vmodule/` endpoint has been removed; use the SQL function `crdb_internal.set_vmodule()` instead. [#17792](https://github.com/cockroachdb/cockroach/pull/17792) [#17914](https://github.com/cockroachdb/cockroach/pull/17914) -- When [diagnostic reporting](https://www.cockroachlabs.com/docs/v1.1/diagnostics-reporting) is enabled, anonymous web analytics are also collected in the admin UI. [#17937](https://github.com/cockroachdb/cockroach/pull/17937) [#18046](https://github.com/cockroachdb/cockroach/pull/18046) [#18125](https://github.com/cockroachdb/cockroach/pull/18125) -- Local tracing is now always enabled when nodes start up (even though it will be disabled by default when the node is fully initialized). This helps diagnose problems that keep a node from joining its cluster. [#17944](https://github.com/cockroachdb/cockroach/pull/17944) -- Various adjustments to fonts and margins. [#16773](https://github.com/cockroachdb/cockroach/pull/16773) [#17673](https://github.com/cockroachdb/cockroach/pull/17673) - -

Bug Fixes

- -- Fixed a regression in the command queue (introduced in `alpha-20170810`) that could result in data inconsistencies. [#17939](https://github.com/cockroachdb/cockroach/pull/17939) -- Fixed a bug in range quiescence that could result in some ranges getting stuck indefinitely. [#18184](https://github.com/cockroachdb/cockroach/pull/18184) -- [Foreign keys](https://www.cockroachlabs.com/docs/v1.1/foreign-key) that point to a prefix of an existing index now work correctly. Previously, rows could be deleted from the referenced table without recognizing the constraint violation if rows in the referring table pointed to them. These foreign keys are also now shown correctly in [`SHOW CREATE TABLE`](https://www.cockroachlabs.com/docs/v1.1/show-create-table). [#17638](https://github.com/cockroachdb/cockroach/pull/17638) -- Fixed a bug in `ReverseScan` that could cause data to be missing from query results. [#17868](https://github.com/cockroachdb/cockroach/pull/17868) -- Fixed a build error on FreeBSD. [#17650](https://github.com/cockroachdb/cockroach/pull/17650) -- Windows builds no longer fail with `SyncWAL` errors. [#17735](https://github.com/cockroachdb/cockroach/pull/17735) -- Improved error handling to reduce panics when unsupported SQL features are attempted. [#17521](https://github.com/cockroachdb/cockroach/pull/17521) -- Corrected computation of lease type metrics. [#17615](https://github.com/cockroachdb/cockroach/pull/17615) -- More errors now return the correct PostgreSQL error code, and use the protocol's "hint" and "detail" fields. [#17630](https://github.com/cockroachdb/cockroach/pull/17630) [#17708](https://github.com/cockroachdb/cockroach/pull/17708) [#18028](https://github.com/cockroachdb/cockroach/pull/18028) [#13540](https://github.com/cockroachdb/cockroach/pull/13540) -- Improved error message for parse errors containing funny characters like carriage returns. [#18095](https://github.com/cockroachdb/cockroach/pull/18095) -- Queries are not removed from [`SHOW QUERIES`](https://www.cockroachlabs.com/docs/v1.1/show-queries) or [`SHOW SESSIONS`](https://www.cockroachlabs.com/docs/v1.1/show-sessions) until all their results have been sent to the client. [#17579](https://github.com/cockroachdb/cockroach/pull/17579) -- The crash reporter will now time out instead of waiting indefinitely to reach the server. [#17683](https://github.com/cockroachdb/cockroach/pull/17683) -- gRPC no longer closes inter-node connections unnecessarily. [#17706](https://github.com/cockroachdb/cockroach/pull/17706) -- Fixed `duplicate key value` errors when performing large number of splits. [#17763](https://github.com/cockroachdb/cockroach/pull/17763) -- Fixed a deadlock in `quotaPool`. [#17796](https://github.com/cockroachdb/cockroach/pull/17796) -- Fixed a deadlock in `RangeLookup` during `SCATTER`. [#17760](https://github.com/cockroachdb/cockroach/pull/17760) -- The distributed SQL engine avoids scheduling work on nodes running an incompatible version. [#17747](https://github.com/cockroachdb/cockroach/pull/17747) -- `AS OF SYSTEM TIME 0` is now a normal error instead of a panic. [#17680](https://github.com/cockroachdb/cockroach/pull/17680) -- Fixed a panic in `distSQLPlanner`. [#17852](https://github.com/cockroachdb/cockroach/pull/17852) -- Fixed a flow control leak that could lead to deadlock. [#17856](https://github.com/cockroachdb/cockroach/pull/17856) -- Parallelized queries now handle retryable errors correctly. [#17627](https://github.com/cockroachdb/cockroach/pull/17627) -- Nodes now panic if they fail a consistency check. The `server.consistency_check.interval` [cluster setting](https://www.cockroachlabs.com/docs/v1.1/cluster-settings) replaces the `COCKROACH_CONSISTENCY_CHECK_INTERVAL` environment variable for configuring the consistency checker. [#17853](https://github.com/cockroachdb/cockroach/pull/17853) -- [Dropping an interleaved index](https://www.cockroachlabs.com/docs/v1.1/drop-index) no longer leaves the table in a broken state. [#17860](https://github.com/cockroachdb/cockroach/pull/17860) -- Changed "flow already registered" from a panic to a regular error. [#17876](https://github.com/cockroachdb/cockroach/pull/17876) -- Certain code paths that used to panic on invalid UTF-8 inputs now return an error instead. [#17935](https://github.com/cockroachdb/cockroach/pull/17935) -- Fixed a memory accounting panic in top-K sorting. [#17984](https://github.com/cockroachdb/cockroach/pull/17984) -- It is no longer possible to set the `kv.raft.command.max_size` cluster setting to a very low value (which could make the cluster inoperable). [#17991](https://github.com/cockroachdb/cockroach/pull/17991) - -

Performance Improvements

- -- Stats-based rebalancing is now disabled by default. [#17968](https://github.com/cockroachdb/cockroach/pull/17968) -- Reduced unnecessary rebalancing. [#17613](https://github.com/cockroachdb/cockroach/pull/17613) -- The rebalancer now avoids removing the most recently-added replica. [#17930](https://github.com/cockroachdb/cockroach/pull/17930) -- Increased the size of the leaseholder cache. [#17623](https://github.com/cockroachdb/cockroach/pull/17623) -- The new `kv.range_descriptor_cache.size` [cluster setting](https://www.cockroachlabs.com/docs/v1.1/cluster-settings) can be used to control the size of the range descriptor and leaseholder caches. [#17940](https://github.com/cockroachdb/cockroach/pull/17940) -- Reduced the size of the timestamp cache by 50%. [#17983](https://github.com/cockroachdb/cockroach/pull/17983) -- Replaced several `sync.Maps` with a faster specialized `IntMap`. [#17625](https://github.com/cockroachdb/cockroach/pull/17625) -- Improved job recovery after node restarts. [#17590](https://github.com/cockroachdb/cockroach/pull/17590) -- Reduced synchronization overhead for quiesced replicas. [#17617](https://github.com/cockroachdb/cockroach/pull/17617) -- Increased the number of allowed gossip connections to reduce thrashing. [#17633](https://github.com/cockroachdb/cockroach/pull/17633) -- The `ALTER TABLE ... SCATTER` statement is more efficient. [#17644](https://github.com/cockroachdb/cockroach/pull/17644) -- Attempting to [add a column](https://www.cockroachlabs.com/docs/v1.1/add-column) with the `NOT NULL` constraint but no default value now fails earlier. [#17634](https://github.com/cockroachdb/cockroach/pull/17634) -- The `sql.defaults.distsql.tempstorage` [cluster setting](https://www.cockroachlabs.com/docs/v1.1/cluster-settings) now defaults to true. [#17665](https://github.com/cockroachdb/cockroach/pull/17665) -- Improved rebalancing on clusters with little data. [#17733](https://github.com/cockroachdb/cockroach/pull/17733) -- Improved performance of raft log truncation. [#17818](https://github.com/cockroachdb/cockroach/pull/17818) -- The "node liveness" span is now split by default to minimize interactions with the timeseries span. [#17810](https://github.com/cockroachdb/cockroach/pull/17810) -- "Slow timer" log messages are no longer repeated. [#17828](https://github.com/cockroachdb/cockroach/pull/17828) -- Set-returning functions used without a `FROM` clause no longer generate a cross-join. [#17835](https://github.com/cockroachdb/cockroach/pull/17835) -- Memory needed for the RocksDB memtable now counts towards the cache memory budget. [#17865](https://github.com/cockroachdb/cockroach/pull/17865) -- Reduced log spam for distSQL memory usage. [#17807](https://github.com/cockroachdb/cockroach/pull/17807) -- Tracing no longer records the transaction ID multiple times. [#17954](https://github.com/cockroachdb/cockroach/pull/17954) -- MVCC garbage collection is now faster when there are many records to collect. [#17986](https://github.com/cockroachdb/cockroach/pull/17986) -- Reduced occurrence of `AmbiguousResultError` due to RPC failures. [#18000](https://github.com/cockroachdb/cockroach/pull/18000) -- Outer joins with filters are now more efficient. [#18017](https://github.com/cockroachdb/cockroach/pull/18017) -- Added a timeout to heartbeat requests. [#18005](https://github.com/cockroachdb/cockroach/pull/18005) -- Sideloaded data is now correctly accounted for in raft log truncation decisions, reducing disk usage after a `RESTORE` completes. [#18090](https://github.com/cockroachdb/cockroach/pull/18090) -- Sideloaded raft log storage avoids creating too many subdirectories in one parent directory. [#17787](https://github.com/cockroachdb/cockroach/pull/17787) -- Fixed integer overflow in `generate_series()`. [#18066](https://github.com/cockroachdb/cockroach/pull/18066) -- `INSERT` statements using `RETURNING NOTHING` that target different rows in the same table can now be parallelized. [#17757](https://github.com/cockroachdb/cockroach/pull/17757) -- The timeout used for intent resolution has been increased to reduce the probability of failed resolutions that need to be retried. [#18155](https://github.com/cockroachdb/cockroach/pull/18155) - -

Doc Updates

- -- Documented why and how to use `RETURNING NOTHING` to [execute statements within a transaction in parallel](https://www.cockroachlabs.com/docs/v1.1/parallel-statement-execution). [#1790](https://github.com/cockroachdb/docs/pull/1790) -- Documented SQL statements for managing queries and sessions: [`SHOW QUERIES`](https://www.cockroachlabs.com/docs/v1.1/show-queries), [`CANCEL QUERY`](https://www.cockroachlabs.com/docs/v1.1/cancel-query), [`SHOW SESSIONS`](https://www.cockroachlabs.com/docs/v1.1/show-sessions). [#1828](https://github.com/cockroachdb/docs/pull/1828) -- Added a quick reference on [Managing Long-Running Queries](https://www.cockroachlabs.com/docs/v1.1/manage-long-running-queries). [#1828](https://github.com/cockroachdb/docs/pull/1828) -- Documented the [`SHOW BACKUP`](https://www.cockroachlabs.com/docs/v1.1/show-backup) statement. [#1869](https://github.com/cockroachdb/docs/pull/1869) -- Added overview pages for the [`ALTER DATABASE`](https://www.cockroachlabs.com/docs/v1.1/alter-database) and [`ALTER INDEX`](https://www.cockroachlabs.com/docs/v1.1/alter-index) statements that point to pages for relevant subcommands, e.g., `RENAME DATABASE` and `RENAME INDEX`. [#1869](https://github.com/cockroachdb/docs/pull/1869) -- Documented the [`ARRAY`](https://www.cockroachlabs.com/docs/v1.1/array) and [`UUID`](https://www.cockroachlabs.com/docs/v1.1/uuid) data types. [#1837](https://github.com/cockroachdb/docs/pull/1837) [#1834](https://github.com/cockroachdb/docs/pull/1834) -- The RFC process has been updated. [#17568](https://github.com/cockroachdb/cockroach/pull/17568) -- Updated the [Contribute to CockroachDB](https://wiki.crdb.io/wiki/spaces/CRDB/pages/73204033/Contributing+to+CockroachDB) page to provide guidelines on finding a project, determining its complexity, and learning what to expect in your collaboration with the Cockroach Labs team. [#1881](https://github.com/cockroachdb/docs/pull/1881) - -

Enterprise Edition Changes

- -- The initial split/scatter phase of large [`RESTORE`](https://www.cockroachlabs.com/docs/v1.1/restore) jobs is now much faster. [#18043](https://github.com/cockroachdb/cockroach/pull/18043) -- End times are now recorded correctly in backup descriptors. [#17908](https://github.com/cockroachdb/cockroach/pull/17908) -- Avoided slowdowns when multiple backup/restore goroutines attempt to update their progress simultaneously. [#17934](https://github.com/cockroachdb/cockroach/pull/17934) -- [`RESTORE`](https://www.cockroachlabs.com/docs/v1.1/restore) now uses larger SSTables to avoid running out of file descriptors. [#17991](https://github.com/cockroachdb/cockroach/pull/17991) [#18037](https://github.com/cockroachdb/cockroach/pull/18037) -- Fixed a deadlock in `RESTORE`. [#18101](https://github.com/cockroachdb/cockroach/pull/18101) diff --git a/src/current/_includes/releases/v1.1/v1.1-beta.20170921.md b/src/current/_includes/releases/v1.1/v1.1-beta.20170921.md deleted file mode 100644 index 97bf186a580..00000000000 --- a/src/current/_includes/releases/v1.1/v1.1-beta.20170921.md +++ /dev/null @@ -1,37 +0,0 @@ -

{{ include.release }}

- -Release Date: {{ include.release_date | date: "%B %-d, %Y" }} - -

Admin UI Changes

- -- New debug endpoint `/debug/logspy` can be used to access verbose logging remotely (when remote debugging is enabled). [#18221](https://github.com/cockroachdb/cockroach/pull/18221) [#18415](https://github.com/cockroachdb/cockroach/pull/18415) -- Improvements to debug pages. [#18411](https://github.com/cockroachdb/cockroach/pull/18411) [#18498](https://github.com/cockroachdb/cockroach/pull/18498) - -

Bug Fixes

- -- Improve diagnostic messages for nodes incorrectly restarted without the `--join` flag. [#18203](https://github.com/cockroachdb/cockroach/pull/18203) -- Ranges can no longer become quiescent while a leadership transfer is in progress. [#18217](https://github.com/cockroachdb/cockroach/pull/18217) -- Fixed an issue with cached raft terms that could result in unavailable ranges. [#18338](https://github.com/cockroachdb/cockroach/pull/18338) -- Fixed serialization of negative integers in the distributed SQL engine. [#18323](https://github.com/cockroachdb/cockroach/pull/18323) -- Fixed bugs in reverse scans. [#18383](https://github.com/cockroachdb/cockroach/pull/18383) -- Fixed bugs in sideloaded raft storage (used by [`RESTORE`](https://www.cockroachlabs.com/docs/v1.1/restore) and [`IMPORT`](https://www.cockroachlabs.com/docs/v1.1/import)). [#18409](https://github.com/cockroachdb/cockroach/pull/18409) [#18466](https://github.com/cockroachdb/cockroach/pull/18466) [#18481](https://github.com/cockroachdb/cockroach/pull/18481) -- Improved implementation of the `COPY` protocol. [#18259](https://github.com/cockroachdb/cockroach/pull/18259) -- Failure to find a table name no longer aborts the current transaction. [#18373](https://github.com/cockroachdb/cockroach/pull/18373) -- `pg_table_is_visible` now qualifies table names correctly. [#18373](https://github.com/cockroachdb/cockroach/pull/18373) -- Fixed an interaction between RocksDB DeleteRange operations and snapshots. [#18380](https://github.com/cockroachdb/cockroach/pull/18380) [#18446](https://github.com/cockroachdb/cockroach/pull/18446) - -

Performance Improvements

- -- Prevented rapid retries of non-queueable "push transaction" operations. [#18196](https://github.com/cockroachdb/cockroach/pull/18196) -- Fixed busy loop in the replication queue. [#18465](https://github.com/cockroachdb/cockroach/pull/18465) -- Rebalancing is no longer disabled temporarily after a lease transfer. [#18230](https://github.com/cockroachdb/cockroach/pull/18230) - -

Doc Updates

- -- Documented how to [perform a rolling upgrade from v1.0.x to v1.1](https://www.cockroachlabs.com/docs/v1.1/upgrade-cockroach-version). [#1899](https://github.com/cockroachdb/docs/pull/1899) -- Documented how to [decommission and permanently remove nodes](https://www.cockroachlabs.com/docs/v1.1/remove-nodes) from a cluster. [#1876](https://github.com/cockroachdb/docs/pull/1876) -- Added an explanation of [what happens when a node is temporarily stopped](https://www.cockroachlabs.com/docs/v1.1/stop-a-node#how-it-works), and improved the [examples for stopping nodes](https://www.cockroachlabs.com/docs/v1.1/stop-a-node#examples). [#1899](https://github.com/cockroachdb/docs/pull/1899) -- Updated the [default `--cache` and `--max-sql-memory` size](https://www.cockroachlabs.com/docs/v1.1/start-a-node#flags-changed-in-v1-1) for nodes, and added guidance on [increasing the cache and SQL memory size](https://www.cockroachlabs.com/docs/v1.1/recommended-production-settings#cache-and-sql-memory-size-changed-in-v1-1) for production deployments. [#1906](https://github.com/cockroachdb/docs/pull/1906) -- Documented the new `--unsafe-updates` flag and new SQL shell options for the [`cockroach sql`](https://www.cockroachlabs.com/docs/v1.1/use-the-built-in-sql-client) command. [#1905](https://github.com/cockroachdb/docs/pull/1905) -- Documented the new `--echo-sql` flag for the [`cockroach sql`](https://www.cockroachlabs.com/docs/v1.1/use-the-built-in-sql-client), [`cockroach dump`](https://www.cockroachlabs.com/docs/v1.1/sql-dump), [`cockroach user`](https://www.cockroachlabs.com/docs/v1.1/create-and-manage-users), and [`cockroach zone`](https://www.cockroachlabs.com/docs/v1.1/configure-replication-zones) commands. [#1905](https://github.com/cockroachdb/docs/pull/1905) -- Added the `CASCADE` and `RESTRICT` options to the [`DROP DATABASE`](https://www.cockroachlabs.com/docs/v1.1/drop-database) documentation. [#1903](https://github.com/cockroachdb/docs/pull/1903) diff --git a/src/current/_includes/releases/v1.1/v1.1-beta.20170928.md b/src/current/_includes/releases/v1.1/v1.1-beta.20170928.md deleted file mode 100644 index cb77897127e..00000000000 --- a/src/current/_includes/releases/v1.1/v1.1-beta.20170928.md +++ /dev/null @@ -1,67 +0,0 @@ -

{{ include.release }}

- -Release Date: {{ include.release_date | date: "%B %-d, %Y" }} - -

Build Changes

- -- The release docker images now use Debian 8.9 (instead of 8.7) [#18755](https://github.com/cockroachdb/cockroach/pull/18755) - -

SQL Language Changes

- -- The [`IMPORT`](https://www.cockroachlabs.com/docs/v1.1/import) command is now considered an experimental feature and must be enabled before use with the cluster setting `experimental.importcsv.enabled`. [#18753](https://github.com/cockroachdb/cockroach/pull/18753) -- The [cluster settings](https://www.cockroachlabs.com/docs/v1.1/cluster-settings) beginning with `sql.defaults.distsql.tempstorage` have been renamed to begin with `sql.distsql.temp_storage`. [#18487](https://github.com/cockroachdb/cockroach/pull/18487) -- The new `sql.distsql.temp_storage.workmem` [cluster setting](https://www.cockroachlabs.com/docs/v1.1/cluster-settings) sets the memory threshold at which a DistSQL processor falls back to on-disk storage. Defaults to 64MiB. [#18487](https://github.com/cockroachdb/cockroach/pull/18487) -- The [`SHOW JOBS`](https://www.cockroachlabs.com/docs/v1.1/show-jobs) statement no longer shows numeric descriptor IDs. [#18797](https://github.com/cockroachdb/cockroach/pull/18797) - -

Command-Line Interface Changes

- -- The new `--max-disk-temp-storage` flag for the [`cockroach start`](https://www.cockroachlabs.com/docs/v1.1/start-a-node) command controls how much disk space can be used for temporary storage. [#18761](https://github.com/cockroachdb/cockroach/pull/18761) -- The `cockroach load csv` command now increases its soft limit on the number of open file descriptors when possible. [#18678](https://github.com/cockroachdb/cockroach/pull/18678) -- The `cockroach init` command now provides a better error message when run on an already-initialized cluster. [#18548](https://github.com/cockroachdb/cockroach/pull/18548) - -

Admin UI Changes

- -- Reduced false positives when marking nodes as "suspect". [#18563](https://github.com/cockroachdb/cockroach/pull/18563) -- The **Jobs** page can now be limited to import jobs. [#18615](https://github.com/cockroachdb/cockroach/pull/18615) -- The **Keys Written per Second per Store** graph on the **Replication** dashboard is now accurate. [#18800](https://github.com/cockroachdb/cockroach/pull/18800) -- Fixed the display of the number of indexes per table. [#18769](https://github.com/cockroachdb/cockroach/pull/18769) - -

Bug Fixes

- -- Fixed a bug in which queries using [`DISTINCT`](https://www.cockroachlabs.com/docs/v1.1/select#select-distinct-rows) or [`GROUP BY`](https://www.cockroachlabs.com/docs/v1.1/select#create-aggregate-groups) could return incorrect results. [#18727](https://github.com/cockroachdb/cockroach/pull/18727) -- After some results have been streamed to the client, queries are no longer auto-retried. [#18515](https://github.com/cockroachdb/cockroach/pull/18515) [#18569](https://github.com/cockroachdb/cockroach/pull/18569) -- Tables with no columns now work correctly. [#18532](https://github.com/cockroachdb/cockroach/pull/18532) -- The [`cockroach dump`](https://www.cockroachlabs.com/docs/v1.1/sql-dump) command now supports values of type `UUID`. [#18543](https://github.com/cockroachdb/cockroach/pull/18543) -- The distributed SQL engine now avoids scheduling work on nodes running version 1.0.x in a mixed-version cluster. [#18546](https://github.com/cockroachdb/cockroach/pull/18546) -- The distributed SQL engine no longer attempts to schedule work on [decommissioned nodes](https://www.cockroachlabs.com/docs/v1.1/remove-nodes). [#18698](https://github.com/cockroachdb/cockroach/pull/18698) -- The [`TRUNCATE`](https://www.cockroachlabs.com/docs/v1.1/truncate) statement now works correctly on tables in the middle of a schema change (the schema change finishes immediately on the now-empty table). [#18549](https://github.com/cockroachdb/cockroach/pull/18549) -- Fixed a panic in `tableState.findForTimestamp` [#18557](https://github.com/cockroachdb/cockroach/pull/18557) -- Fixed a bug in which importing a CSV would fail to report unique constraint violations. [#18563](https://github.com/cockroachdb/cockroach/pull/18563) -- Fixed a bug when importing a CSV into a table with multiple column families. [#18563](https://github.com/cockroachdb/cockroach/pull/18563) -- [`SHOW TRACE`](https://www.cockroachlabs.com/docs/v1.1/show-trace) now works correctly when ipv6 is used. [#18567](https://github.com/cockroachdb/cockroach/pull/18567) -- Foreign key checks are now included in [`SHOW KV TRACE`](https://www.cockroachlabs.com/docs/v1.1/show-trace). [#18568](https://github.com/cockroachdb/cockroach/pull/18568) -- Fixed the display of version numbers. [#18562](https://github.com/cockroachdb/cockroach/pull/18562) -- Improved tracing of range lookups [#18613](https://github.com/cockroachdb/cockroach/pull/18613) -- Fixed an overflow check in key decoding. [#18639](https://github.com/cockroachdb/cockroach/pull/18639) -- Fixed a trace use-after-finish panic. [#18645](https://github.com/cockroachdb/cockroach/pull/18645) -- Fixed a panic in `disk_row_container`. [#18685](https://github.com/cockroachdb/cockroach/pull/18685) -- Improved some error reporting. [#18708](https://github.com/cockroachdb/cockroach/pull/18708) -- Fixed [zone config](https://www.cockroachlabs.com/docs/v1.1/configure-replication-zones) problems after dropping or truncating a table. [#18781](https://github.com/cockroachdb/cockroach/pull/18781) -- [`SHOW CLUSTER QUERIES`](https://www.cockroachlabs.com/docs/v1.1/show-queries) and [`SHOW CLUSTER SESSIONS`](https://www.cockroachlabs.com/docs/v1.1/show-sessions) no longer panic when a node is down. [#18802](https://github.com/cockroachdb/cockroach/pull/18802) -- Fixed a bug with queries using `COUNT(*)` and tables containing multiple column families. [#18805](https://github.com/cockroachdb/cockroach/pull/18805) - -

Performance Improvements

- -- Improved performance of [foreign key](https://www.cockroachlabs.com/docs/v1.1/foreign-key) checks. [#18597](https://github.com/cockroachdb/cockroach/pull/18597) -- Table leases are now refreshed asynchronously when near expiration. [#18824](https://github.com/cockroachdb/cockroach/pull/18824) -- Improved performance of `COUNT(*)` queries. [#18524](https://github.com/cockroachdb/cockroach/pull/18524) -- Reduced some noisy log messages. [#18589](https://github.com/cockroachdb/cockroach/pull/18589) -- Distributed CSV import is now aware of the target range size. [#18634](https://github.com/cockroachdb/cockroach/pull/18634) -- The GC queue now gives up earlier after a timeout. [#18672](https://github.com/cockroachdb/cockroach/pull/18672) -- The distributed SQL engine now supports array values. [#18792](https://github.com/cockroachdb/cockroach/pull/18792) -- Improved load-based lease rebalancing for distributed SQL queries. [#18794](https://github.com/cockroachdb/cockroach/pull/18794) - -

Doc Updates

- -- In the [`cockroach dump`](https://www.cockroachlabs.com/docs/v1.1/sql-dump) documentation, clarified that table and view schemas are dumped in the order in which they can successfully be recreated. Also added this as a [known limitation in CockroachDB v1.0](https://www.cockroachlabs.com/docs/v1.0/known-limitations#order-of-dumped-schemas-and-incorrect-schemas-of-dumped-views). [#1923](https://github.com/cockroachdb/docs/pull/1923) -- Added a message when searches of the documentation return no results. [#1927](https://github.com/cockroachdb/docs/pull/1927) diff --git a/src/current/_includes/releases/v1.1/v1.1.0-rc.1.md b/src/current/_includes/releases/v1.1/v1.1.0-rc.1.md deleted file mode 100644 index 20d89ac7826..00000000000 --- a/src/current/_includes/releases/v1.1/v1.1.0-rc.1.md +++ /dev/null @@ -1,34 +0,0 @@ -

{{ include.release }}

- -Release Date: {{ include.release_date | date: "%B %-d, %Y" }} - -

Build Changes

- -- Docker images now contain root CA certificates, permitting the use of `BACKUP` and `RESTORE` on cloud storage. [#18959](https://github.com/cockroachdb/cockroach/pull/18959) -- Docker images are now built without caching to ensure they contain the latest packages at the time of release. [#18999](https://github.com/cockroachdb/cockroach/pull/18999) - -

Command-Line Interface Changes

- -- Timestamps in logs now use UTC regardless of the system time zone. [#18764](https://github.com/cockroachdb/cockroach/pull/18764) -- Added an explanatory message when `--background` is used and the node is waiting to join an existing cluster or for `cockroach init` to be run. [#18840](https://github.com/cockroachdb/cockroach/pull/18840) - -

Bug Fixes

- -- [`SERIALIZABLE`](https://www.cockroachlabs.com/docs/v1.1/transactions#serializable-isolation) transactions should no longer return "transaction deadline exceeded". [#18852](https://github.com/cockroachdb/cockroach/pull/18852) -- Transaction deadlines are now updated properly when a transaction restarts. [#18943](https://github.com/cockroachdb/cockroach/pull/18943) -- Fixed a panic when an error was generated in [`COMMIT`](https://www.cockroachlabs.com/docs/v1.1/commit-transaction) or [`ROLLBACK`](https://www.cockroachlabs.com/docs/v1.1/rollback-transaction). [#18937](https://github.com/cockroachdb/cockroach/pull/18937) -- Fixed a panic in queries with `JOIN` using the distributed SQL engine. [#18975](https://github.com/cockroachdb/cockroach/pull/18975) -- Reverted a change in [beta-20170928](#v1-1-beta-20170928) to asynchronously refresh table leases when near expiration. [#18862](https://github.com/cockroachdb/cockroach/pull/18862) -- Casting `TIMESTAMP WITH TIME ZONE` to `TIMESTAMP` respects the [session time zone](https://www.cockroachlabs.com/docs/v1.1/set-vars#set-time-zone). [#18764](https://github.com/cockroachdb/cockroach/pull/18764) -- Range debug pages now work when a replica is awaiting garbage collection. [#18941](https://github.com/cockroachdb/cockroach/pull/18941) -- Temporary directory cleanup now works correctly on `overlayfs`. [#19000](https://github.com/cockroachdb/cockroach/pull/19000) - -

Doc Updates

- -- Documented the [`cockroach init`](https://www.cockroachlabs.com/docs/v1.1/initialize-a-cluster) command and updated the [manual](https://www.cockroachlabs.com/docs/v1.1/manual-deployment) and [cloud](https://www.cockroachlabs.com/docs/v1.1/manual-deployment) deployment tutorials to use the new cluster initialization workflow. [#1942](https://github.com/cockroachdb/docs/pull/1942) -- Updated various diagrams in our [SQL statement documentation](https://www.cockroachlabs.com/docs/v1.1/sql-statements). [#1946](https://github.com/cockroachdb/docs/pull/1946) -- Documented the [`DROP USER`](https://www.cockroachlabs.com/docs/v1.1/drop-user) statement, and updated related docs to clarify that removing a user does not automatically remove the user's privileges; that must be done manually. [#1954](https://github.com/cockroachdb/docs/pull/1954) -- Updated the [Rust transaction code sample](https://www.cockroachlabs.com/docs/v1.1/build-a-rust-app-with-cockroachdb#transaction-with-retry-logic) to work against PostgreSQL v0.15.1. [#1941](https://github.com/cockroachdb/docs/pull/1941) -- Updated the [ActiveRecord tutorial](https://www.cockroachlabs.com/docs/v1.1/build-a-ruby-app-with-cockroachdb-activerecord#step-1-install-the-activerecord-orm) to clarify the dependency between the ActiveRecord version and the CockroachDB Ruby adapter. [#1949](https://github.com/cockroachdb/docs/pull/1949) -- Clarified that [window functions](https://www.cockroachlabs.com/docs/v1.1/window-functions) are supported by CockroachDB (more docs coming soon). [#1948](https://github.com/cockroachdb/docs/pull/1948) -- Updated the [`SHOW CREATE TABLE` example](https://www.cockroachlabs.com/docs/v1.1/show-create-table#example) to show improved output for foreign key dependencies. [#1953](https://github.com/cockroachdb/docs/pull/1953) diff --git a/src/current/_includes/releases/v1.1/v1.1.0.md b/src/current/_includes/releases/v1.1/v1.1.0.md deleted file mode 100644 index 3b99fa75b4d..00000000000 --- a/src/current/_includes/releases/v1.1/v1.1.0.md +++ /dev/null @@ -1,96 +0,0 @@ -

{{ include.release }}

- -Release Date: {{ include.release_date | date: "%B %-d, %Y" }} - -With the release of CockroachDB v1.1.0, we’ve included support for faster migrations from other databases for developers, simplified cluster management for operators, and improved performance in real-world environments. - -- Read more about these changes in the [v1.1 blog post](https://www.cockroachlabs.com/blog/cockroachdb-1dot1/). -- Check out a [summary of backwards-incompatible changes and new features](#v1-1-0-summary). -- Then [upgrade to CockroachDB v1.1.0](https://www.cockroachlabs.com/docs/v1.1/upgrade-cockroach-version). The process of upgrading from v1.0.x to v1.1.0 is different than upgrading within the v1.0.x series, so please follow the upgrade instructions carefully. - -

Summary

- -This section summarizes the most significant user-facing changes in v1.1.0. For a complete list of changes, including bug fixes and performance improvements, see the [release notes]({% link releases/index.md %}#testing-releases) for previous testing releases. - -- [Backwards-Incompatible Changes](#v1-1-0-backwards-incompatible-changes) -- [SQL Statements](#v1-1-0-sql-statements) -- [SQL Types](#v1-1-0-sql-types) -- [Cockroach Commands](#v1-1-0-cockroach-commands) -- [Admin UI](#v1-1-0-admin-ui) -- [Documentation](#v1-1-0-documentation) -- [Known Limitations](#v1-1-0-known-limitations) - - - -

Backwards-Incompatible Changes

- -Change | Description --------|------------ -[`DROP DATABASE`](https://www.cockroachlabs.com/docs/v1.1/drop-database) | This statement no longer drops non-empty databases unless the `CASCADE` modifier is added. -[`cockroach start`](https://www.cockroachlabs.com/docs/v1.1/start-a-node) | The `--max-sql-memory` and `--cache` flags now default to 128MiB instead of 25% of physical memory. These new defaults are reasonable for local development clusters. However, for production deployments, they should be increased to 25% or higher. See [Recommended Production Settings](https://www.cockroachlabs.com/docs/v1.1/recommended-production-settings#cache-and-sql-memory-size-changed-in-v1-1) for more details.

Also, if the server's own hostname cannot be resolved, CockroachDB reports an error at startup instead of starting a node that will be unable to participate in a cluster. Local test clusters may need to pass `--host=localhost` to avoid this error. -[Various names](https://www.cockroachlabs.com/docs/v1.1/keywords-and-identifiers#rules-for-identifiers) | Database, table, view, and column names in double quotes are now case-sensitive (as in PostgreSQL). -[`DROP COLUMN`](https://www.cockroachlabs.com/docs/v1.1/drop-column) | It is no longer possible to drop columns in tables depended on by [views](https://www.cockroachlabs.com/docs/v1.1/views). This is an overly-broad change to avoid schema changes that might break views; it will be narrowed in the future. -`EXPLAIN (DEBUG)`
`EXPLAIN(TRACE)` | These [`EXPLAIN`](https://www.cockroachlabs.com/docs/v1.1/explain) options have been removed. They have been replaced by the new [`SHOW TRACE`](https://www.cockroachlabs.com/docs/v1.1/show-trace) statement. - -

SQL Statements

- -Statement | Description -----------|------------ -[`IMPORT`](https://www.cockroachlabs.com/docs/v1.1/import) | Use this new statement to import an entire table's data into a running cluster by loading CSV files. -[`SHOW QUERIES`](https://www.cockroachlabs.com/docs/v1.1/show-queries)
[`CANCEL QUERY`](https://www.cockroachlabs.com/docs/v1.1/cancel-query) | Use these new statements to monitor the progress of active queries, and, if necessary, cancel long-running queries causing unwanted resource consumption. -[`SHOW SESSIONS`](https://www.cockroachlabs.com/docs/v1.1/show-sessions) | Use this new statement to monitor the overall state of client connections and identify those that may need investigation or adjustment. -[`SHOW JOBS`](https://www.cockroachlabs.com/docs/v1.1/show-jobs) | Use this new statement to monitor the progress of schema changes and enterprise backups and restores. -[`CANCEL JOB`](https://www.cockroachlabs.com/docs/v1.1/cancel-job)
[`PAUSE JOB`](https://www.cockroachlabs.com/docs/v1.1/pause-job)
[`RESUME JOB`](https://www.cockroachlabs.com/docs/v1.1/resume-job) | Use these new statements to cancel, pause, or resume enterprise backups and restores. -[`SHOW BACKUP`](https://www.cockroachlabs.com/docs/v1.1/show-backup) | Use this new statement to list the contents of an enterprise backup. -[`SHOW TRACE`](https://www.cockroachlabs.com/docs/v1.1/show-trace) | Use this new statement to execute a target statement and then return a trace of its actions through all of CockroachDB's software layers. -[`DROP USER`](https://www.cockroachlabs.com/docs/v1.1/drop-user) | Use this new statement to remove one or more SQL users. This features is equivalent to the existing [`cockroach user rm`](https://www.cockroachlabs.com/docs/v1.1/create-and-manage-users) command. -[`RESET`](https://www.cockroachlabs.com/docs/v1.1/reset-vars)
| Use this new statement to reset a session variable to its default value. You can also use the new [`SET .. TO DEFAULT`](https://www.cockroachlabs.com/docs/v1.1/set-vars#reset-a-variable-to-its-default-value) option. -[`RESET CLUSTER SETTING`](https://www.cockroachlabs.com/docs/v1.1/reset-cluster-setting) | Use this new statement to reset a cluster setting to its default value. You can also use the new [`SET CLUSTER SETTING .. TO DEFAULT`](https://www.cockroachlabs.com/docs/v1.1/set-cluster-setting#reset-a-setting-to-its-default-value) option. -[`DROP DATABASE`](https://www.cockroachlabs.com/docs/v1.1/drop-database) | Use the new `CASCADE` option to drop all tables and views in a database as well as all objects that depend on those tables, such as [constraints](https://www.cockroachlabs.com/docs/v1.1/constraints) and [views](https://www.cockroachlabs.com/docs/v1.1/views). This option does not list objects it drops, so should be used cautiously. -[`INSERT`](https://www.cockroachlabs.com/docs/v1.1/insert#update-values-on-conflict) | Use a `WHERE` clause with `ON CONFLICT` to conditionally apply updates that conflict with a Unique constraint on one or more columns. - -

SQL Types

- -Type | Description ------|------------ -[`ARRAY`](https://www.cockroachlabs.com/docs/v1.1/array) | Use this new data type to store 1-dimensional, 1-indexed, homogeneous arrays of any non-array data type. -[`UUID`](https://www.cockroachlabs.com/docs/v1.1/uuid) | Use this new data type to store 128-bit values that are globally unique. This type is recommended for [auto-generating unique row IDs](https://www.cockroachlabs.com/docs/v1.1/uuid#create-a-table-with-auto-generated-unique-row-ids). - -

Cockroach Commands

- -Command | Description ---------|------------ -[`init`](https://www.cockroachlabs.com/docs/v1.1/initialize-a-cluster) | Use this new command to perform a one-time initialization of a new multi-node cluster. For a full walk-through of the cluster startup and initialization process, see [Manual Deployment](https://www.cockroachlabs.com/docs/v1.1/manual-deployment) or one of the [Cloud Deployment](https://www.cockroachlabs.com/docs/v1.1/manual-deployment) tutorials. -[`node decommission`](https://www.cockroachlabs.com/docs/v1.1/view-node-details)
[`node recommission`](https://www.cockroachlabs.com/docs/v1.1/view-node-details) | Use these new subcommands of `cockroach node` to decommission nodes for permanent removal or recommission nodes that were accidentally decommissioned. See [Remove Nodes](https://www.cockroachlabs.com/docs/v1.1/remove-nodes) for more details. -[`start`](https://www.cockroachlabs.com/docs/v1.1/start-a-node) | When starting a node, the new `--max-disk-temp-storage` flag lets you set the maximum on-disk storage capacity available to store temporary data for SQL queries that exceed the memory budget. This ensures that JOINs, sorts, and other memory-intensive SQL operations are able to spill intermediate results to disk. -[`sql`](https://www.cockroachlabs.com/docs/v1.1/use-the-built-in-sql-client) | When starting the built-in SQL client, the new `--echo-sql` flag reveals the SQL statements sent implicitly by the command-line utility, and the new `--unsafe-updates` flag allows potentially unsafe statements, such as `DELETE` without a `WHERE` clause.

Within the interactive SQL shell, you can now get [interactive help about statements and functions](https://www.cockroachlabs.com/docs/v1.1/use-the-built-in-sql-client#sql-shell-help-new-in-v1-1) and you can set [new SQL shell options](https://www.cockroachlabs.com/docs/v1.1/use-the-built-in-sql-client#sql-shell-options-changed-in-v1-1) to control how table rows get printed, to reveal the statements sent implicitly by the SQL shell, to reveal the time a query takes to complete, and to return the current status of a transaction.

Also, when the built-in SQL client connects or reconnects to a node, the [welcome text](https://www.cockroachlabs.com/docs/v1.1/use-the-built-in-sql-client#sql-shell-welcome-changed-in-v1-1) it prints now includes version and cluster ID details. -[`dump`](https://www.cockroachlabs.com/docs/v1.1/sql-dump) | Table and view schemas are now dumped in the order in which they can successfully be recreated.

Also, the new `--echo-sql` flag reveals the SQL statements sent implicitly by the command-line utility. -[`zone`](https://www.cockroachlabs.com/docs/v1.1/configure-replication-zones) | The new `--echo-sql` flag reveals the SQL statements sent implicitly by the command-line utility. - -

Admin UI

- -Area | Description ------|------------ -[Jobs Page](https://www.cockroachlabs.com/docs/v1.1/admin-ui-jobs-page) | This new page in the Admin UI shows the user, description, creation time, and status of each backup and restore job, as well as schema changes performed across all nodes in the cluster. -[Nodes List](https://www.cockroachlabs.com/docs/v1.1/admin-ui-access-and-navigate#decommissioned-nodes) | Nodes that have been decommissioned for permanent removal are now listed in a separate table. - -

Documentation

- -Topic | Description -------|------------ -[CockroachDB Architecture](https://www.cockroachlabs.com/docs/v1.1/architecture/overview) | This new section of the documentation provides an introduction to CockroachDB internals, with detailed explanations of each layer of the software. -[Admin UI](https://www.cockroachlabs.com/docs/v1.1/admin-ui-overview) | This new section of the documentation explains how to understand and use the Admin UI to monitor and optimize cluster performance. -[Parallel Statement Execution](https://www.cockroachlabs.com/docs/v1.1/parallel-statement-execution) | CockroachDB supports parallel execution of independent `INSERT`, `UPDATE`, `UPSERT`, and `DELETE` statements within a single transaction. This new topic explains why, how, and when to use this feature. -[Cross-Cloud Migration](https://www.cockroachlabs.com/docs/v1.1/demo-automatic-cloud-migration) | This new topic walks you through a local simulation of migrating data from one cloud to another without any service interruption. An accompanying [blog post](https://www.cockroachlabs.com/blog/cross-cloud-migration/) features a live demonstration of the process. -[Recommended Production Settings](https://www.cockroachlabs.com/docs/v1.1/recommended-production-settings) | This topic now provides improved hardware recommendations for a CockroachDB cluster and expanded details on how CockroachDB handles unsynchronized clocks. -[Rotate Security Certificates](https://www.cockroachlabs.com/docs/v1.1/rotate-certificates) | This new topic shows you how to rotate security certificates without restarting nodes. -[Stop a Node](https://www.cockroachlabs.com/docs/v1.1/stop-a-node#how-it-works) | This topic now explains what happens when a node is temporarily stopped. -[Contribute to CockroachDB](https://wiki.crdb.io/wiki/spaces/CRDB/pages/73204033/Contributing+to+CockroachDB) | This topic now gives external contributors guidelines on finding a project, determining its complexity, and learning what to expect in collaborations with the Cockroach Labs team. - -

Known Limitations

- -For information about limitations we've identified in CockroachDB v1.1, with suggested workarounds where applicable, see [Known Limitations](https://www.cockroachlabs.com/docs/v1.1/known-limitations). diff --git a/src/current/_includes/releases/v1.1/v1.1.1.md b/src/current/_includes/releases/v1.1/v1.1.1.md deleted file mode 100644 index 02d2a4aee29..00000000000 --- a/src/current/_includes/releases/v1.1/v1.1.1.md +++ /dev/null @@ -1,18 +0,0 @@ -

{{ include.release }}

- -Release Date: {{ include.release_date | date: "%B %-d, %Y" }} - -

SQL Language Changes

- -- [`ARRAY`](https://www.cockroachlabs.com/docs/v1.1/array) values are now more compatible with certain client drivers. [#19273](https://github.com/cockroachdb/cockroach/pull/19273) [#19285](https://github.com/cockroachdb/cockroach/pull/19285) - -

Bug Fixes

- -- `SET CLUSTER SETTING version = '1.1'` now works correctly. You issue this command when [finalizing a cluster upgrade from 1.0.x to 1.1.1](https://www.cockroachlabs.com/docs/v1.1/upgrade-cockroach-version). [#19225](https://github.com/cockroachdb/cockroach/pull/19225) -- Created, dropped, or truncated tables no longer result in non-restorable backups. [#19067](https://github.com/cockroachdb/cockroach/pull/19067) -- Some issues that could cause non-restorable backups are now detected during the backup process. [#19286](https://github.com/cockroachdb/cockroach/pull/19286) -- Fixed a deadlock in the crash reporting code, making more information available about certain fatal errors. [#19287](https://github.com/cockroachdb/cockroach/pull/19287) -- Very large arguments to the SQL `repeat()` function now return an error instead of panicking. [#19066](https://github.com/cockroachdb/cockroach/pull/19066) -- It is now possible to drop a [foreign key constraint](https://www.cockroachlabs.com/docs/v1.1/foreign-key) on a column that is part of the primary key. [#19092](https://github.com/cockroachdb/cockroach/pull/19092) -- Attempting to use [`SHOW TRACE FOR`](https://www.cockroachlabs.com/docs/v1.1/show-trace) while session tracing is enabled no longer turns off session tracing. [#19099](https://github.com/cockroachdb/cockroach/pull/19099) -- [`SHOW TRACE FOR`](https://www.cockroachlabs.com/docs/v1.1/show-trace) no longer includes detailed KV-level information (these messages are included in the separate `SHOW KV TRACE FOR` command). [#19143](https://github.com/cockroachdb/cockroach/pull/19143) diff --git a/src/current/_includes/releases/v1.1/v1.1.2.md b/src/current/_includes/releases/v1.1/v1.1.2.md deleted file mode 100644 index de4130c2c0b..00000000000 --- a/src/current/_includes/releases/v1.1/v1.1.2.md +++ /dev/null @@ -1,46 +0,0 @@ -

{{ include.release }}

- -Release Date: {{ include.release_date | date: "%B %-d, %Y" }} - -

SQL Language Changes

- -- The new `gen_random_uuid()` [function](https://www.cockroachlabs.com/docs/v1.1/functions-and-operators) generates and returns a random [`UUID`](https://www.cockroachlabs.com/docs/v1.1/uuid) value. [#19585](https://github.com/cockroachdb/cockroach/pull/19585) - -

Bug Fixes

- -- Reverted the default behavior of [`DROP DATABASE`](https://www.cockroachlabs.com/docs/v1.1/drop-database) to `CASCADE` for compatibility with PostgreSQL, some schema migration tools, and CockroachDB v1.0. [#19209](https://github.com/cockroachdb/cockroach/pull/19209) - -- Fixed a bug preventing crash reports from being submitted with [anonymous diagnostics details](https://www.cockroachlabs.com/docs/v1.1/diagnostics-reporting). [#19563](https://github.com/cockroachdb/cockroach/pull/19563) - -- Important errors such as "writes: no space left on device" are now included in crash reports. [#19314](https://github.com/cockroachdb/cockroach/pull/19314) - -- The [`cockroach dump`](https://www.cockroachlabs.com/docs/v1.1/sql-dump) command now properly supports [`ARRAY`](https://www.cockroachlabs.com/docs/v1.1/array) values and [primary keys](https://www.cockroachlabs.com/docs/v1.1/primary-key) named other than "primary". [#19526](https://github.com/cockroachdb/cockroach/pull/19526) [#19400](https://github.com/cockroachdb/cockroach/pull/19400) - -- It is now possible to use AWS S3 buckets in any region for [`IMPORT`](https://www.cockroachlabs.com/docs/v1.1/import) and enterprise [`BACKUP`](https://www.cockroachlabs.com/docs/v1.1/backup) and [`RESTORE`](https://www.cockroachlabs.com/docs/v1.1/restore). [#19473](https://github.com/cockroachdb/cockroach/pull/19473) - -- Reduced unnecessary log messages when a cluster becomes temporarily unbalanced, for example, when a new node joins. [#19494](https://github.com/cockroachdb/cockroach/pull/19494) - -- Fixed a bug causing redundant log messages when running [`SHOW TRACE FOR`](https://www.cockroachlabs.com/docs/v1.1/show-trace). [#19469](https://github.com/cockroachdb/cockroach/pull/19469) - -- [`ARRAY`](https://www.cockroachlabs.com/docs/v1.1/array) values containing strings with multiple consecutive escapes are now parsed properly. [#19452](https://github.com/cockroachdb/cockroach/pull/19452) - -- Fixed a bug causing certain queries with [`ORDER BY`](https://www.cockroachlabs.com/docs/v1.1/select#sorting-retrieved-values) to return incorrectly ordered results when the ordering columns contain NULL values. [#19419](https://github.com/cockroachdb/cockroach/pull/19419) - -- Fixed `NATURAL JOIN` operations (where the join clause is implicit based on the common columns in the tables being joined) when one side of the join is a subquery. [#19544](https://github.com/cockroachdb/cockroach/pull/19544) - -- Improved the handling of errors during [range splits](https://www.cockroachlabs.com/docs/v1.1/architecture/distribution-layer#range-splits). [#19448](https://github.com/cockroachdb/cockroach/pull/19448) - -- Fixed a bug causing correctness problems when nodes run out of disk. [#19447](https://github.com/cockroachdb/cockroach/pull/19447) - -- Fixed a bug causing the [decommissioning](https://www.cockroachlabs.com/docs/v1.1/remove-nodes) process to hang when the target node is already decommissioned. [#19279](https://github.com/cockroachdb/cockroach/pull/19279) - -- Fixed a bug preventing aborted [transactions](https://www.cockroachlabs.com/docs/v1.1/transactions) from seeing their own writes. [#19093](https://github.com/cockroachdb/cockroach/pull/19093) - -- Improved performance for some transaction conflicts. [#19093](https://github.com/cockroachdb/cockroach/pull/19093) - -

Doc Updates

- -- Added a [known limitation](https://www.cockroachlabs.com/docs/v1.1/known-limitations#downgrading-to-v1-1-0-from-a-later-v1-1-x-patch-release) about downgrading to v1.1.0 from a later v1.1.x patch release. [#2095](https://github.com/cockroachdb/docs/pull/2095) -- Corrected the aliases and allowed widths of various [`INT`](https://www.cockroachlabs.com/docs/v1.1/int) types. [#2116](https://github.com/cockroachdb/docs/pull/2116) -- Corrected the description of the `--host` flag in our insecure [cloud deployment tutorials](https://www.cockroachlabs.com/docs/v1.1/manual-deployment). [#2117](https://github.com/cockroachdb/docs/pull/2117) -- Minor improvements to the [CockroachDB Architecture Overview](https://www.cockroachlabs.com/docs/v1.1/architecture/overview) page. [#2103](https://github.com/cockroachdb/docs/pull/2103) [#2104](https://github.com/cockroachdb/docs/pull/2104) [#2105](https://github.com/cockroachdb/docs/pull/2105) diff --git a/src/current/_includes/releases/v1.1/v1.1.3.md b/src/current/_includes/releases/v1.1/v1.1.3.md deleted file mode 100644 index 6333cbb1daf..00000000000 --- a/src/current/_includes/releases/v1.1/v1.1.3.md +++ /dev/null @@ -1,56 +0,0 @@ -

{{ include.release }}

- -Release Date: {{ include.release_date | date: "%B %-d, %Y" }} - -

SQL Language changes

- -- [`SHOW TRACE FOR SELECT`](https://www.cockroachlabs.com/docs/v1.1/show-trace) now supports [`AS OF SYSTEM TIME`](https://www.cockroachlabs.com/blog/time-travel-queries-select-witty_subtitle-the_future/). [#20187](https://github.com/cockroachdb/cockroach/pull/20187) - -

Bug Fixes

- -- [Decommissioned nodes](https://www.cockroachlabs.com/docs/v1.1/remove-nodes) are now excluded from the staggered version warning. [#19626](https://github.com/cockroachdb/cockroach/pull/19626) - -- When an enterprise [`RESTORE`](https://www.cockroachlabs.com/docs/v1.1/restore) fails or is canceled, partially restored data is now properly cleaned up. [#19653](https://github.com/cockroachdb/cockroach/pull/19653) - -- Correctly resume [`RESTORE`](https://www.cockroachlabs.com/docs/v1.1/restore) jobs that skip [foreign keys](https://www.cockroachlabs.com/docs/v1.1/foreign-key). [#20168](https://github.com/cockroachdb/cockroach/pull/20168) - -- Improved memory usage for certain queries that use [`LIMIT`](https://www.cockroachlabs.com/docs/v1.1/select#control-quantity-of-returned-rows) at multiple levels. [#19688](https://github.com/cockroachdb/cockroach/pull/19688) - -- Fixed a rare panic in [`SET`](https://www.cockroachlabs.com/docs/v1.1/set-vars). [#19750](https://github.com/cockroachdb/cockroach/pull/19750) - -- Fixed a panic in distributed SQL. [#19828](https://github.com/cockroachdb/cockroach/pull/19828) - -- Fixed a panic in some [`DELETE`](https://www.cockroachlabs.com/docs/v1.1/delete) statements. [#19830](https://github.com/cockroachdb/cockroach/pull/19830) - -- Fixed grouping of [`ANY/SOME/ALL`](https://www.cockroachlabs.com/docs/v1.1/sql-grammar#sub_type). [#19831](https://github.com/cockroachdb/cockroach/pull/19831) - -- Fixed a panic in [`SHOW KV TRACE`](https://www.cockroachlabs.com/docs/v1.1/show-trace) with `COUNT(*)`. [#19868](https://github.com/cockroachdb/cockroach/pull/19868) - -- Fixed a panic involving the use of the `IN` operator and improperly typed subqueries. [#19878](https://github.com/cockroachdb/cockroach/pull/19878) - -- Fixed a bug leading to incorrect results for some queries with [`IN`](https://www.cockroachlabs.com/docs/v1.1/functions-and-operators#operators) constraints. [#20040](https://github.com/cockroachdb/cockroach/pull/20040) - -- Fixed the encoding of indexes that use [`STORING`](https://www.cockroachlabs.com/docs/v1.1/create-index#store-columns) columns. [#20074](https://github.com/cockroachdb/cockroach/pull/20074) - -- Fixed a panic when updating [`COLLATE`](https://www.cockroachlabs.com/docs/v1.1/collate) and [`DECIMAL`](https://www.cockroachlabs.com/docs/v1.1/decimal) columns. [#20074](https://github.com/cockroachdb/cockroach/pull/20074) - -- Avoid overloading the system during cleanup of large [transactions](https://www.cockroachlabs.com/docs/v1.1/transactions). [#20083](https://github.com/cockroachdb/cockroach/pull/20083) - -- Fixed [`PARTITION BY`](https://www.cockroachlabs.com/docs/v1.1/sql-grammar#opt_partition_clause) multiple columns with [`WINDOW`](https://www.cockroachlabs.com/docs/v1.1/window-functions) functions. [#20156](https://github.com/cockroachdb/cockroach/pull/20156) - -- Fixed a possible crash due to statements finishing execution after the client connection has been closed. [#20183](https://github.com/cockroachdb/cockroach/pull/20183) - -- Write [prometheus vars](https://www.cockroachlabs.com/docs/v1.1/monitor-cockroachdb-with-prometheus) outside the metrics lock. [#20209](https://github.com/cockroachdb/cockroach/pull/20209) - -

Doc Updates

- -- Improved Kubernetes guidance: - - Added a tutorial on [orchestrating a secure CockroachDB cluster with Kubernetes](https://www.cockroachlabs.com/docs/v1.1/orchestrate-cockroachdb-with-kubernetes), improved the tutorial for [insecure orchestrations](https://www.cockroachlabs.com/docs/v1.1/orchestrate-cockroachdb-with-kubernetes-insecure), and added a [local cluster tutorial using `minikube`](https://www.cockroachlabs.com/docs/v1.1/orchestrate-a-local-cluster-with-kubernetes-insecure). [#2147](https://github.com/cockroachdb/docs/pull/2147) - - Updated the StatefulSet configurations to support rolling upgrades, and added [initial documentation](https://github.com/cockroachdb/cockroach/tree/master/cloud/kubernetes#doing-a-rolling-upgrade-to-a-different-cockroachdb-version). [#19995](https://github.com/cockroachdb/cockroach/pull/19995) -- Added a tutorial on CockroachDB's [follow-the-workload](https://www.cockroachlabs.com/docs/v1.1/demo-follow-the-workload) capability. [#2194](https://github.com/cockroachdb/docs/pull/2194) -- Documented how to [increase the system-wide file descriptors limit on Linux](https://www.cockroachlabs.com/docs/v1.1/recommended-production-settings#file-descriptors-limit). [#2139](https://github.com/cockroachdb/docs/pull/2139) -- Clarified that multiple transaction options in a single [`SET TRANSACTION`](https://www.cockroachlabs.com/docs/v1.1/set-transaction#set-isolation-priority) statement can be space-separated as well as comma-separated. [#2139](https://github.com/cockroachdb/docs/pull/2139) -- Added `e'\x` to the list of supported [hexadecimal-encoded byte array literals](https://www.cockroachlabs.com/docs/v1.1/sql-constants#hexadecimal-encoded-byte-array-literals) formats. [#2134](https://github.com/cockroachdb/docs/pull/2134) -- Clarified the FAQ on [auto-generating unique row IDs](https://www.cockroachlabs.com/docs/v1.1/sql-faqs#how-do-i-auto-generate-unique-row-ids-in-cockroachdb). [#2128](https://github.com/cockroachdb/docs/pull/2128) -- Corrected the aliases and allowed widths of various [`INT`](https://www.cockroachlabs.com/docs/v1.1/int) types. [#2116](https://github.com/cockroachdb/docs/pull/2116) -- Corrected the description of the `--host` flag in our insecure [cloud deployment tutorials](https://www.cockroachlabs.com/docs/v1.1/manual-deployment). [#2117](https://github.com/cockroachdb/docs/pull/2117) diff --git a/src/current/_includes/releases/v1.1/v1.1.4.md b/src/current/_includes/releases/v1.1/v1.1.4.md deleted file mode 100644 index 437bb03ac0c..00000000000 --- a/src/current/_includes/releases/v1.1/v1.1.4.md +++ /dev/null @@ -1,51 +0,0 @@ -

{{ include.release }}

- -Release Date: {{ include.release_date | date: "%B %-d, %Y" }} - -

SQL Language Changes

- -- For compatibility with PostgreSQL, the `transaction isolation level`, `transaction priority`, and `transaction status` [session variables](https://www.cockroachlabs.com/docs/v1.1/set-vars) have been renamed `transaction_isolation`, `transaction_priority`, and `transaction_status`. [#20301](https://github.com/cockroachdb/cockroach/pull/20301) -- The [`IMPORT`](https://www.cockroachlabs.com/docs/v1.1/import) statement now supports `201` and `204` return codes from HTTP storage. [#20516](https://github.com/cockroachdb/cockroach/pull/20516) - -

Command-Line Changes

- -- Client [`cockroach` commands](https://www.cockroachlabs.com/docs/v1.1/cockroach-commands) that use SQL (`cockroach sql`, `cockroach node ls`, etc.) now print a warning if the server is running an older version of CockroachDB than the client. Also, this and other warning messages are now clearly indicated with the "warning:" prefix. [#20945](https://github.com/cockroachdb/cockroach/pull/20945) -- The [`cockroach sql`](https://www.cockroachlabs.com/docs/v1.1/use-the-built-in-sql-client) command no longer fails when the server is running a version of CockroachDB that does not support the `sql_safe_updates` [session variable](https://www.cockroachlabs.com/docs/v1.1/set-vars#supported-variables). [#20945](https://github.com/cockroachdb/cockroach/pull/20945) -- The [`cockroach sql`](https://www.cockroachlabs.com/docs/v1.1/use-the-built-in-sql-client) command now performs client-side syntax checking automatically only if the client and server are running the same version of CockroachDB. This restriction will be lifted in CockroachDB v2.0. [#21135](https://github.com/cockroachdb/cockroach/pull/21135) -- Reduced temporary disk space usage for the `debug compact` command. [#20502](https://github.com/cockroachdb/cockroach/pull/20502) - -

Bug Fixes

- -- Improved rebalancing to make thrashing back and forth between nodes much less likely, including when [localities](https://www.cockroachlabs.com/docs/v1.1/start-a-node#locality) have very different numbers of nodes. [#20934](https://github.com/cockroachdb/cockroach/pull/20934) -- Fixed a scenario where a range that is too big to snapshot can lose availability even with a majority of nodes alive. [#20906](https://github.com/cockroachdb/cockroach/pull/20906) -- Fixed a replica corruption that could occur if a process crashed in the middle of a range split. [#20939](https://github.com/cockroachdb/cockroach/pull/20939) -- Fixed an issue where seemingly irrelevant error messages were being returned for certain [`INSERT`](https://www.cockroachlabs.com/docs/v1.1/insert) statements.[#20855](https://github.com/cockroachdb/cockroach/pull/20855) -- Crash details are now properly copied to the log file even when a node was started with `--logtostderr` as well as in other circumstances when crash details could be lost previously. [#20842](https://github.com/cockroachdb/cockroach/pull/20842) -- Fixed an issue where wildcards (`_`, `%`) and `` escaped characters in `LIKE` patterns were not handled properly. [#20654](https://github.com/cockroachdb/cockroach/pull/20654) -- Fixed the return type signature of the `array_positions()` [built-in function](https://www.cockroachlabs.com/docs/v1.1/functions-and-operators). This caused a crash if the function was used in query execution by the distributed execution engine. [#20652](https://github.com/cockroachdb/cockroach/pull/20652) -- Fixed a crash caused by null [collated strings](https://www.cockroachlabs.com/docs/v1.1/collate). [#20648](https://github.com/cockroachdb/cockroach/pull/20648) -- Fixed a crash caused by `NATURAL JOINS` and `USING` in conjunction with a filter. [#20582](https://github.com/cockroachdb/cockroach/pull/20582) -- Fixed build when new versions of `libgtest` are installed. [#20598](https://github.com/cockroachdb/cockroach/pull/20598) -- Fixed a crash caused by an edge-case when queries are run against a table undergoing a schema change. [#20541](https://github.com/cockroachdb/cockroach/pull/20541) -- Fixed a race condition that would result in some queries hanging after [cancellation](https://www.cockroachlabs.com/docs/v1.1/cancel-query). [#20534](https://github.com/cockroachdb/cockroach/pull/20534) -- Fixed a crash caused by some corner-case queries containing `ORDER BY`. [#20512](https://github.com/cockroachdb/cockroach/pull/20512) -- Prevented generating empty sstables at the [storage layer](https://www.cockroachlabs.com/docs/v1.1/architecture/storage-layer), which could cause corruption. [#20284](https://github.com/cockroachdb/cockroach/pull/20284) -- Fixed a crash caused by [`cockroach dump`](https://www.cockroachlabs.com/docs/v1.1/sql-dump) in the presence of reference cycles. [#20283](https://github.com/cockroachdb/cockroach/pull/20283) -- It is no longer possible to use conflicting `AS OF SYSTEM TIME` clauses in different parts of a query. [#20286](https://github.com/cockroachdb/cockroach/pull/20286) -- Improved S3 resiliency during [`BACKUP`](https://www.cockroachlabs.com/docs/v1.1/backup)/[`RESTORE`](https://www.cockroachlabs.com/docs/v1.1/restore)/[`IMPORT`](https://www.cockroachlabs.com/docs/v1.1/import). [#21003](https://github.com/cockroachdb/cockroach/pull/21003) - -

Performance Improvements

- -- Improved garbage collection of very large [transactions](https://www.cockroachlabs.com/docs/v1.1/transactions) and large volumes of abandoned write intents. [#20446](https://github.com/cockroachdb/cockroach/pull/20446) - -

Enterprise Edition Changes

- -- [`BACKUP`](https://www.cockroachlabs.com/docs/v1.1/backup)/[`RESTORE`](https://www.cockroachlabs.com/docs/v1.1/restore) jobs now support `201` and `204` return codes from HTTP storage. [#20516](https://github.com/cockroachdb/cockroach/pull/20516) - -

Doc Updates

- -- Improved the [initial steps for troubleshooting a problem](https://www.cockroachlabs.com/docs/v1.1/troubleshooting-overview), and added a list of [common errors with recommended solutions](https://www.cockroachlabs.com/docs/v1.1/common-errors). [#2311](https://github.com/cockroachdb/docs/pull/2311) -- Updated docs styling to increase information density. [#2304](https://github.com/cockroachdb/docs/pull/2304) -- Documented how to [request and set trial and enterprise license keys for CockroachDB](https://www.cockroachlabs.com/docs/v1.1/enterprise-licensing). [#2278](https://github.com/cockroachdb/docs/pull/2278) -- Fixed the placement of `AS OF SYSTEM TIME` in enterprise [`BACKUP` examples](https://www.cockroachlabs.com/docs/v1.1/backup#examples). [#2324](https://github.com/cockroachdb/docs/pull/2324) -- Updated the [secure Kubernetes](https://www.cockroachlabs.com/docs/v1.1/orchestrate-cockroachdb-with-kubernetes) tutorial with RBAC support. [#2281](https://github.com/cockroachdb/docs/pull/2281) diff --git a/src/current/_includes/releases/v1.1/v1.1.5.md b/src/current/_includes/releases/v1.1/v1.1.5.md deleted file mode 100644 index 41bbc38eef0..00000000000 --- a/src/current/_includes/releases/v1.1/v1.1.5.md +++ /dev/null @@ -1,40 +0,0 @@ -

{{ include.release }}

- -Release Date: {{ include.release_date | date: "%B %-d, %Y" }} - -

General Changes

- -- Removed error messages from SQL execution statistics included in [diagnostic reporting](https://www.cockroachlabs.com/docs/v1.1/diagnostics-reporting). [#21827][#21827] - -

Enterprise Edition Changes

- -- When external storage is not accessible, [`RESTORE`](https://www.cockroachlabs.com/docs/v1.1/restore) jobs no longer loop indefinitely during failure or cancellation. [#21573][#21573] - -

Bug Fixes

- -- Errors from DDL statements sent by a client as part of a transaction, but in a different query string than the final commit, are no longer silently swallowed. [#21865][#21865] -- [`DROP INDEX`](https://www.cockroachlabs.com/docs/v1.1/drop-index) with an unqualified index name (without a specific table name) no longer fails if there are [views](https://www.cockroachlabs.com/docs/v1.1/views) in the database. [#21857][#21857] -- Fixed tuple equality to evaluate correctly in the presence of `NULL` elements. [#21237][#21237] -- Fixed an issue with the wire-formatting of [`BYTES`](https://www.cockroachlabs.com/docs/v1.1/bytes) arrays. [#21796][#21796] -- Fixed a stack overflow in the code for shutting down a server when out of disk space. [#21804][#21804] -- Fixed incorrect logic in lease rebalancing that prevented leases from being transferred. [#21442][#21442] - -

Doc Updates

- -- Added [best practices for optimizing SQL performance](https://www.cockroachlabs.com/docs/v1.1/performance-best-practices-overview) in CockroachDB. [#2243](https://github.com/cockroachdb/docs/pull/2243) -- Added more detailed [clock synchronization guidance per cloud provider](https://www.cockroachlabs.com/docs/v1.1/recommended-production-settings#clock-synchronization). [#2295](https://github.com/cockroachdb/docs/pull/2295) -- Added a tutorial on using our Kubernetes-orchestrated AWS CloudFormation template for easy deployment and testing of CockroachDB. [#2356](https://github.com/cockroachdb/docs/pull/2356) -- Improved the styling of code samples and page tocs. [#2323](https://github.com/cockroachdb/docs/pull/2323) [#2371](https://github.com/cockroachdb/docs/pull/2371) - -

Contributors

- -This release includes 8 merged PRs by 8 authors. - -[#21237]: https://github.com/cockroachdb/cockroach/pull/21237 -[#21442]: https://github.com/cockroachdb/cockroach/pull/21442 -[#21573]: https://github.com/cockroachdb/cockroach/pull/21573 -[#21796]: https://github.com/cockroachdb/cockroach/pull/21796 -[#21804]: https://github.com/cockroachdb/cockroach/pull/21804 -[#21827]: https://github.com/cockroachdb/cockroach/pull/21827 -[#21865]: https://github.com/cockroachdb/cockroach/pull/21865 -[#21857]: https://github.com/cockroachdb/cockroach/pull/21857 diff --git a/src/current/_includes/releases/v1.1/v1.1.6.md b/src/current/_includes/releases/v1.1/v1.1.6.md deleted file mode 100644 index e0c7ccc7a68..00000000000 --- a/src/current/_includes/releases/v1.1/v1.1.6.md +++ /dev/null @@ -1,42 +0,0 @@ -

{{ include.release }}

- -Release Date: {{ include.release_date | date: "%B %-d, %Y" }} - -This release includes several bug fixes and stability improvements. - -

General Changes

- -- Disabling [diagnostics reporting](https://www.cockroachlabs.com/docs/v1.1/diagnostics-reporting) also disables new version notification checks. [#23008][#23008] - -

Bug Fixes

- -- Prevented disruptions in performance when gracefully shutting down a node. [#23302][#23302] -- Fixed a zero QPS scenario when gracefully shutting down a node. [#23306][#23306] -- Fixed a panic caused by empty `COCKROACH_UPDATE_CHECK_URL` or `COCKROACH_USAGE_REPORT_URL` environment variables. [#23008][#23008] -- The conversion from [`INTERVAL`](https://www.cockroachlabs.com/docs/v1.1/interval) to [`FLOAT`](https://www.cockroachlabs.com/docs/v1.1/float) now properly returns the number of seconds in the interval. [#22893][#22893] -- Fixed a bug that caused queries of virtual tables with an explicit database name prefix (e.g., `select * from mydb.crdb_internal.tables`) to not get scrubbed properly in [diagnostics reporting](https://www.cockroachlabs.com/docs/v1.1/diagnostics-reporting). [#22815][#22815] -- A `COMMIT` reporting an error generated by a previous parallel statement (i.e., `RETURNING NOTHING`) no longer leaves the connection in an aborted transaction state. Instead, the transaction is considered completed and a `ROLLBACK` is not necessary. [#22814][#22814] -- Fixed an issue with stale buffer data when using the binary format for [`ARRAY`](https://www.cockroachlabs.com/docs/v1.1/array) values. [#22262][#22262] -- Fixed a bug that caused SQL connection errors during node startup. [#22663][#22663] -- Fixed a bug that included [decommissioned nodes](https://www.cockroachlabs.com/docs/v1.1/remove-nodes) in cluster stats aggregates. [#22864][#22864] - -
- -

Contributors

- -This release includes 12 merged PRs by 11 authors. We would like to thank the following contributors from the CockroachDB community: - -- Xudong Zheng - -
- -[#22262]: https://github.com/cockroachdb/cockroach/pull/22262 -[#22663]: https://github.com/cockroachdb/cockroach/pull/22663 -[#22814]: https://github.com/cockroachdb/cockroach/pull/22814 -[#22815]: https://github.com/cockroachdb/cockroach/pull/22815 -[#22826]: https://github.com/cockroachdb/cockroach/pull/22826 -[#22864]: https://github.com/cockroachdb/cockroach/pull/22864 -[#22893]: https://github.com/cockroachdb/cockroach/pull/22893 -[#23008]: https://github.com/cockroachdb/cockroach/pull/23008 -[#23302]: https://github.com/cockroachdb/cockroach/pull/23302 -[#23306]: https://github.com/cockroachdb/cockroach/pull/23306 diff --git a/src/current/_includes/releases/v1.1/v1.1.7.md b/src/current/_includes/releases/v1.1/v1.1.7.md deleted file mode 100644 index 5471a18dd37..00000000000 --- a/src/current/_includes/releases/v1.1/v1.1.7.md +++ /dev/null @@ -1,22 +0,0 @@ -

{{ include.release }}

- -Release Date: {{ include.release_date | date: "%B %-d, %Y" }} - -This release includes several bug fixes and stability improvements. - -

Build Changes

- -- CockroachDB now builds with go 1.9.4 and higher. [#23639][#23639] - -

Bug Fixes

- -- Fixed a deadlock when tables are rapidly [created](https://www.cockroachlabs.com/docs/v1.1/create-table) or [dropped](https://www.cockroachlabs.com/docs/v2.0/drop-table). [#23957][#23957] -- Fixed a rare deadlock for transactions performing schema changes and encountering [retryable errors](https://www.cockroachlabs.com/docs/v1.1/transactions#error-handling). [#23981][#23981] - -

Contributors

- -This release includes 3 merged PRs by 2 authors. - -[#23639]: https://github.com/cockroachdb/cockroach/pull/23639 -[#23957]: https://github.com/cockroachdb/cockroach/pull/23957 -[#23981]: https://github.com/cockroachdb/cockroach/pull/23981 diff --git a/src/current/_includes/releases/v1.1/v1.1.8.md b/src/current/_includes/releases/v1.1/v1.1.8.md deleted file mode 100644 index a580423c855..00000000000 --- a/src/current/_includes/releases/v1.1/v1.1.8.md +++ /dev/null @@ -1,18 +0,0 @@ -

{{ include.release }}

- -Release Date: {{ include.release_date | date: "%B %-d, %Y" }} - -

Bug Fixes

- -- Fixed potential cluster unavailability after Raft logs grow too large. [#24889][#24889] -- `ALTER INDEX ... RENAME` can now be used on the primary index. [#24779][#24779] -- Fixed "dangling rows" left over by transactions including both a schema change and `ROLLBACK TO SAVEPOINT`. [#24888][#24888] - -

Contributors

- -This release includes 6 merged PRs by 4 authors. - -[#24324]: https://github.com/cockroachdb/cockroach/pull/24324 -[#24779]: https://github.com/cockroachdb/cockroach/pull/24779 -[#24888]: https://github.com/cockroachdb/cockroach/pull/24888 -[#24889]: https://github.com/cockroachdb/cockroach/pull/24889 diff --git a/src/current/_includes/releases/v1.1/v1.1.9.md b/src/current/_includes/releases/v1.1/v1.1.9.md deleted file mode 100644 index f70643dba9b..00000000000 --- a/src/current/_includes/releases/v1.1/v1.1.9.md +++ /dev/null @@ -1,11 +0,0 @@ -

{{ include.release }}

- -Release Date: {{ include.release_date | date: "%B %-d, %Y" }} - -

Security bug fix

- -- Fixed a vulnerability in which TLS certificates were not validated correctly for internal RPC interfaces. This vulnerability could allow an unauthenticated user with network access to read and write to the cluster. [#30821](https://github.com/cockroachdb/cockroach/issues/30821) - -

Contributors

- -This release includes 1 merged PR by 1 author. diff --git a/src/current/_includes/sidebar-data-v1.1.json b/src/current/_includes/sidebar-data-v1.1.json deleted file mode 100644 index e679db97ff4..00000000000 --- a/src/current/_includes/sidebar-data-v1.1.json +++ /dev/null @@ -1,1389 +0,0 @@ -[ - { - "title": "Docs Home", - "is_top_level": true, - "urls": [ - "/" - ] - }, - { - "title": "Quickstart", - "is_top_level": true, - "urls": [ - "/cockroachcloud/quickstart.html" - ] - }, - {% include sidebar-data-cockroachcloud.json %}, - { - "title": "CockroachDB", - "is_top_level": true, - "items": [ - { - "title": "Get Started", - "items": [ - { - "title": "Install CockroachDB", - "urls": [ - "/${VERSION}/install-cockroachdb.html" - ] - }, - { - "title": "Start a Local Cluster", - "items": [ - { - "title": "From Binary", - "urls": [ - "/${VERSION}/start-a-local-cluster.html", - "/${VERSION}/secure-a-cluster.html" - ] - }, - { - "title": "With Docker", - "urls": [ - "/${VERSION}/start-a-local-cluster-in-docker.html" - ] - } - ] - }, - { - "title": "Learn CockroachDB SQL", - "items": [ - { - "title": "Essential SQL Statements", - "urls": [ - "/${VERSION}/learn-cockroachdb-sql.html" - ] - }, - { - "title": "Use the Built-in SQL Client", - "urls": [ - "/${VERSION}/use-the-built-in-sql-client.html" - ] - } - ] - }, - { - "title": "Build an App", - "items": [ - { - "title": "Overview", - "urls": [ - "/${VERSION}/build-an-app-with-cockroachdb.html" - ] - }, - { - "title": "Go", - "urls": [ - "/${VERSION}/build-a-go-app-with-cockroachdb.html", - "/${VERSION}/build-a-go-app-with-cockroachdb-gorm.html" - ] - }, - { - "title": "Python", - "urls": [ - "/${VERSION}/build-a-python-app-with-cockroachdb.html", - "/${VERSION}/build-a-python-app-with-cockroachdb-sqlalchemy.html" - ] - }, - { - "title": "Ruby", - "urls": [ - "/${VERSION}/build-a-ruby-app-with-cockroachdb.html", - "/${VERSION}/build-a-ruby-app-with-cockroachdb-activerecord.html" - ] - }, - { - "title": "Java", - "urls": [ - "/${VERSION}/build-a-java-app-with-cockroachdb.html", - "/${VERSION}/build-a-java-app-with-cockroachdb-hibernate.html" - ] - }, - { - "title": "Node.js", - "urls": [ - "/${VERSION}/build-a-nodejs-app-with-cockroachdb.html", - "/${VERSION}/build-a-nodejs-app-with-cockroachdb-sequelize.html" - ] - }, - { - "title": "C++", - "urls": [ - "/${VERSION}/build-a-c++-app-with-cockroachdb.html" - ] - }, - { - "title": "C# (.NET)", - "urls": [ - "/${VERSION}/build-a-csharp-app-with-cockroachdb.html" - ] - }, - { - "title": "Clojure", - "urls": [ - "/${VERSION}/build-a-clojure-app-with-cockroachdb.html" - ] - }, - { - "title": "PHP", - "urls": [ - "/${VERSION}/build-a-php-app-with-cockroachdb.html" - ] - }, - { - "title": "Rust", - "urls": [ - "/${VERSION}/build-a-rust-app-with-cockroachdb.html" - ] - } - ] - }, - { - "title": "Explore Benefits", - "items": [ - { - "title": "Data Replication", - "urls": [ - "/${VERSION}/demo-data-replication.html" - ] - }, - { - "title": "Fault Tolerance & Recovery", - "urls": [ - "/${VERSION}/demo-fault-tolerance-and-recovery.html" - ] - }, - { - "title": "Automatic Rebalancing", - "urls": [ - "/${VERSION}/demo-automatic-rebalancing.html" - ] - }, - { - "title": "Cross-Cloud Migration", - "urls": [ - "/${VERSION}/demo-automatic-cloud-migration.html" - ] - }, - { - "title": "Follow-the-Workload", - "urls": [ - "/${VERSION}/demo-follow-the-workload.html" - ] - }, - { - "title": "Orchestration", - "urls": [ - "/${VERSION}/orchestrate-a-local-cluster-with-kubernetes-insecure.html" - ] - } - ] - } - ] - }, - { - "title": "Develop", - "items": [ - { - "title": "Install Client Drivers", - "urls": [ - "/${VERSION}/install-client-drivers.html" - ] - }, - { - "title": "Client Connection Parameters", - "urls": [ - "/${VERSION}/connection-parameters.html" - ] - }, - { - "title": "SQL Feature Support", - "urls": [ - "/${VERSION}/sql-feature-support.html" - ] - }, - { - "title": "SQL Statements", - "items": [ - { - "title": "Overview", - "urls": [ - "/${VERSION}/sql-statements.html" - ] - }, - { - "title": "ADD COLUMN", - "urls": [ - "/${VERSION}/add-column.html" - ] - }, - { - "title": "ADD CONSTRAINT", - "urls": [ - "/${VERSION}/add-constraint.html" - ] - }, - { - "title": "ALTER COLUMN", - "urls": [ - "/${VERSION}/alter-column.html" - ] - }, - { - "title": "ALTER DATABASE", - "urls": [ - "/${VERSION}/alter-database.html" - ] - }, - { - "title": "ALTER INDEX", - "urls": [ - "/${VERSION}/alter-index.html" - ] - }, - { - "title": "ALTER TABLE", - "urls": [ - "/${VERSION}/alter-table.html" - ] - }, - { - "title": "ALTER VIEW", - "urls": [ - "/${VERSION}/alter-view.html" - ] - }, - { - "title": "BACKUP (Enterprise)", - "urls": [ - "/${VERSION}/backup.html" - ] - }, - { - "title": "BEGIN", - "urls": [ - "/${VERSION}/begin-transaction.html" - ] - }, - { - "title": "CANCEL JOB", - "urls": [ - "/${VERSION}/cancel-job.html" - ] - }, - { - "title": "CANCEL QUERY", - "urls": [ - "/${VERSION}/cancel-query.html" - ] - }, - { - "title": "COMMIT", - "urls": [ - "/${VERSION}/commit-transaction.html" - ] - }, - { - "title": "CREATE DATABASE", - "urls": [ - "/${VERSION}/create-database.html" - ] - }, - { - "title": "CREATE INDEX", - "urls": [ - "/${VERSION}/create-index.html" - ] - }, - { - "title": "CREATE TABLE", - "urls": [ - "/${VERSION}/create-table.html" - ] - }, - { - "title": "CREATE TABLE AS", - "urls": [ - "/${VERSION}/create-table-as.html" - ] - }, - { - "title": "CREATE USER", - "urls": [ - "/${VERSION}/create-user.html" - ] - }, - { - "title": "CREATE VIEW", - "urls": [ - "/${VERSION}/create-view.html" - ] - }, - { - "title": "DELETE", - "urls": [ - "/${VERSION}/delete.html" - ] - }, - { - "title": "DROP COLUMN", - "urls": [ - "/${VERSION}/drop-column.html" - ] - }, - { - "title": "DROP CONSTRAINT", - "urls": [ - "/${VERSION}/drop-constraint.html" - ] - }, - { - "title": "DROP DATABASE", - "urls": [ - "/${VERSION}/drop-database.html" - ] - }, - { - "title": "DROP INDEX", - "urls": [ - "/${VERSION}/drop-index.html" - ] - }, - { - "title": "DROP TABLE", - "urls": [ - "/${VERSION}/drop-table.html" - ] - }, - { - "title": "DROP USER", - "urls": [ - "/${VERSION}/drop-user.html" - ] - }, - { - "title": "DROP VIEW", - "urls": [ - "/${VERSION}/drop-view.html" - ] - }, - { - "title": "EXPLAIN", - "urls": [ - "/${VERSION}/explain.html" - ] - }, - { - "title": "GRANT", - "urls": [ - "/${VERSION}/grant.html" - ] - }, - { - "title": "IMPORT (Beta)", - "urls": [ - "/${VERSION}/import.html" - ] - }, - { - "title": "INSERT", - "urls": [ - "/${VERSION}/insert.html" - ] - }, - { - "title": "PAUSE JOB", - "urls": [ - "/${VERSION}/pause-job.html" - ] - }, - { - "title": "RENAME COLUMN", - "urls": [ - "/${VERSION}/rename-column.html" - ] - }, - { - "title": "RENAME DATABASE", - "urls": [ - "/${VERSION}/rename-database.html" - ] - }, - { - "title": "RENAME INDEX", - "urls": [ - "/${VERSION}/rename-index.html" - ] - }, - { - "title": "RENAME TABLE", - "urls": [ - "/${VERSION}/rename-table.html" - ] - }, - { - "title": "RELEASE SAVEPOINT", - "urls": [ - "/${VERSION}/release-savepoint.html" - ] - }, - { - "title": "RESET <session variable>", - "urls": [ - "/${VERSION}/reset-vars.html" - ] - }, - { - "title": "RESET CLUSTER SETTING", - "urls": [ - "/${VERSION}/reset-cluster-setting.html" - ] - }, - { - "title": "RESTORE (Enterprise)", - "urls": [ - "/${VERSION}/restore.html" - ] - }, - { - "title": "RESUME JOB", - "urls": [ - "/${VERSION}/resume-job.html" - ] - }, - { - "title": "REVOKE", - "urls": [ - "/${VERSION}/revoke.html" - ] - }, - { - "title": "ROLLBACK", - "urls": [ - "/${VERSION}/rollback-transaction.html" - ] - }, - { - "title": "SAVEPOINT", - "urls": [ - "/${VERSION}/savepoint.html" - ] - }, - { - "title": "SELECT", - "urls": [ - "/${VERSION}/select.html" - ] - }, - { - "title": "SET <session variable>", - "urls": [ - "/${VERSION}/set-vars.html" - ] - }, - { - "title": "SET CLUSTER SETTING", - "urls": [ - "/${VERSION}/set-cluster-setting.html" - ] - }, - { - "title": "SET TRANSACTION", - "urls": [ - "/${VERSION}/set-transaction.html" - ] - }, - { - "title": "SHOW <session variables>", - "urls": [ - "/${VERSION}/show-vars.html" - ] - }, - { - "title": "SHOW BACKUP", - "urls": [ - "/${VERSION}/show-backup.html" - ] - }, - { - "title": "SHOW CLUSTER SETTING", - "urls": [ - "/${VERSION}/show-cluster-setting.html" - ] - }, - { - "title": "SHOW COLUMNS", - "urls": [ - "/${VERSION}/show-columns.html" - ] - }, - { - "title": "SHOW CONSTRAINTS", - "urls": [ - "/${VERSION}/show-constraints.html" - ] - }, - { - "title": "SHOW CREATE TABLE", - "urls": [ - "/${VERSION}/show-create-table.html" - ] - }, - { - "title": "SHOW CREATE VIEW", - "urls": [ - "/${VERSION}/show-create-view.html" - ] - }, - { - "title": "SHOW DATABASES", - "urls": [ - "/${VERSION}/show-databases.html" - ] - }, - { - "title": "SHOW GRANTS", - "urls": [ - "/${VERSION}/show-grants.html" - ] - }, - { - "title": "SHOW INDEX", - "urls": [ - "/${VERSION}/show-index.html" - ] - }, - { - "title": "SHOW JOBS", - "urls": [ - "/${VERSION}/show-jobs.html" - ] - }, - { - "title": "SHOW QUERIES", - "urls": [ - "/${VERSION}/show-queries.html" - ] - }, - { - "title": "SHOW SESSIONS", - "urls": [ - "/${VERSION}/show-sessions.html" - ] - }, - { - "title": "SHOW TABLES", - "urls": [ - "/${VERSION}/show-tables.html" - ] - }, - { - "title": "SHOW TRACE", - "urls": [ - "/${VERSION}/show-trace.html" - ] - }, - { - "title": "SHOW USERS", - "urls": [ - "/${VERSION}/show-users.html" - ] - }, - { - "title": "TRUNCATE", - "urls": [ - "/${VERSION}/truncate.html" - ] - }, - { - "title": "UPDATE", - "urls": [ - "/${VERSION}/update.html" - ] - }, - { - "title": "UPSERT", - "urls": [ - "/${VERSION}/upsert.html" - ] - } - ] - }, - { - "title": "Functions and Operators", - "urls": [ - "/${VERSION}/functions-and-operators.html" - ] - }, - { - "title": "SQL Syntax", - "items": [ - { - "title": "Keywords & Identifiers", - "urls": [ - "/${VERSION}/keywords-and-identifiers.html" - ] - }, - { - "title": "Constants", - "urls": [ - "/${VERSION}/sql-constants.html" - ] - }, - { - "title": "Selection Clauses", - "urls": [ - "/${VERSION}/selection-clauses.html" - ] - }, - { - "title": "Value Expressions", - "urls": [ - "/${VERSION}/sql-expressions.html" - ] - }, - { - "title": "Table Expressions", - "urls": [ - "/${VERSION}/table-expressions.html" - ] - }, - { - "title": "Name Resolution", - "urls": [ - "/${VERSION}/sql-name-resolution.html" - ] - }, - { - "title": "AS OF SYSTEM TIME", - "urls": [ - "/${VERSION}/as-of-system-time.html" - ] - }, - { - "title": "NULL Handling", - "urls": [ - "/${VERSION}/null-handling.html" - ] - }, - { - "title": "Full SQL Grammar", - "urls": [ - "/${VERSION}/sql-grammar.html" - ] - } - ] - }, - { - "title": "Constraints", - "items": [ - { - "title": "Overview", - "urls": [ - "/${VERSION}/constraints.html" - ] - }, - { - "title": "Check", - "urls": [ - "/${VERSION}/check.html" - ] - }, - { - "title": "Default Value", - "urls": [ - "/${VERSION}/default-value.html" - ] - }, - { - "title": "Foreign Key", - "urls": [ - "/${VERSION}/foreign-key.html" - ] - }, - { - "title": "Not Null", - "urls": [ - "/${VERSION}/not-null.html" - ] - }, - { - "title": "Primary Key", - "urls": [ - "/${VERSION}/primary-key.html" - ] - }, - { - "title": "Unique", - "urls": [ - "/${VERSION}/unique.html" - ] - } - ] - }, - { - "title": "Data Types", - "items": [ - { - "title": "Overview", - "urls": [ - "/${VERSION}/data-types.html" - ] - }, - { - "title": "INT", - "urls": [ - "/${VERSION}/int.html" - ] - }, - { - "title": "UUID", - "urls": [ - "/${VERSION}/uuid.html" - ] - }, - { - "title": "SERIAL", - "urls": [ - "/${VERSION}/serial.html" - ] - }, - { - "title": "DECIMAL", - "urls": [ - "/${VERSION}/decimal.html" - ] - }, - { - "title": "FLOAT", - "urls": [ - "/${VERSION}/float.html" - ] - }, - { - "title": "BOOL", - "urls": [ - "/${VERSION}/bool.html" - ] - }, - { - "title": "DATE", - "urls": [ - "/${VERSION}/date.html" - ] - }, - { - "title": "TIMESTAMP", - "urls": [ - "/${VERSION}/timestamp.html" - ] - }, - { - "title": "INTERVAL", - "urls": [ - "/${VERSION}/interval.html" - ] - }, - { - "title": "STRING", - "urls": [ - "/${VERSION}/string.html" - ] - }, - { - "title": "COLLATE", - "urls": [ - "/${VERSION}/collate.html" - ] - }, - { - "title": "BYTES", - "urls": [ - "/${VERSION}/bytes.html" - ] - }, - { - "title": "ARRAY", - "urls": [ - "/${VERSION}/array.html" - ] - } - ] - }, - { - "title": "Privileges", - "urls": [ - "/${VERSION}/privileges.html" - ] - }, - { - "title": "Transactions", - "urls": [ - "/${VERSION}/transactions.html" - ] - }, - { - "title": "Views", - "urls": [ - "/${VERSION}/views.html" - ] - }, - { - "title": "Window Functions", - "urls": [ - "/${VERSION}/window-functions.html" - ] - }, - { - "title": "Performance Optimization", - "items": [ - { - "title": "SQL Best Practices", - "urls": [ - "/${VERSION}/performance-best-practices-overview.html" - ] - }, - { - "title": "Indexes", - "urls": [ - "/${VERSION}/indexes.html" - ] - }, - { - "title": "Column Families", - "urls": [ - "/${VERSION}/column-families.html" - ] - }, - { - "title": "Interleaved Tables", - "urls": [ - "/${VERSION}/interleave-in-parent.html" - ] - }, - { - "title": "Parallel Statement Execution", - "urls": [ - "/${VERSION}/parallel-statement-execution.html" - ] - } - ] - }, - { - "title": "Information Schema", - "urls": [ - "/${VERSION}/information-schema.html" - ] - }, - { - "title": "Porting Applications", - "items": [ - { - "title": "From PostgreSQL", - "urls": [ - "/${VERSION}/porting-postgres.html" - ] - } - ] - } - ] - }, - { - "title": "Deploy", - "items": [ - { - "title": "Production Checklist", - "urls": [ - "/${VERSION}/recommended-production-settings.html" - ] - }, - { - "title": "Manual Deployment", - "items": [ - { - "title": "Overview", - "urls": [ - "/${VERSION}/manual-deployment.html" - ] - }, - { - "title": "On-Premises", - "urls": [ - "/${VERSION}/deploy-cockroachdb-on-premises.html", - "/${VERSION}/deploy-cockroachdb-on-premises-insecure.html" - ] - }, - { - "title": "AWS", - "urls": [ - "/${VERSION}/deploy-cockroachdb-on-aws.html", - "/${VERSION}/deploy-cockroachdb-on-aws-insecure.html" - ] - }, - { - "title": "Azure", - "urls": [ - "/${VERSION}/deploy-cockroachdb-on-microsoft-azure.html", - "/${VERSION}/deploy-cockroachdb-on-microsoft-azure-insecure.html" - ] - }, - { - "title": "Digital Ocean", - "urls": [ - "/${VERSION}/deploy-cockroachdb-on-digital-ocean.html", - "/${VERSION}/deploy-cockroachdb-on-digital-ocean-insecure.html" - ] - }, - { - "title": "Google Cloud Platform GCE", - "urls": [ - "/${VERSION}/deploy-cockroachdb-on-google-cloud-platform.html", - "/${VERSION}/deploy-cockroachdb-on-google-cloud-platform-insecure.html" - ] - } - ] - }, - { - "title": "Orchestrated Deployment", - "items": [ - { - "title": "Overview", - "urls": [ - "/${VERSION}/orchestration.html" - ] - }, - { - "title": "Kubernetes Deployment", - "urls": [ - "/${VERSION}/orchestrate-cockroachdb-with-kubernetes.html", - "/${VERSION}/orchestrate-cockroachdb-with-kubernetes-insecure.html" - ] - }, - { - "title": "Kubernetes Performance Optimization", - "urls": [ - "/${VERSION}/kubernetes-performance.html" - ] - }, - { - "title": "Docker Swarm Deployment", - "urls": [ - "/${VERSION}/orchestrate-cockroachdb-with-docker-swarm.html", - "/${VERSION}/orchestrate-cockroachdb-with-docker-swarm-insecure.html" - ] - } - ] - }, - { - "title": "Monitoring and Alerting", - "items": [ - { - "title": "Overview", - "urls": [ - "/${VERSION}/monitoring-and-alerting.html" - ] - }, - { - "title": "Use Prometheus and Alertmanager", - "urls": [ - "/${VERSION}/monitor-cockroachdb-with-prometheus.html" - ] - } - ] - }, - { - "title": "Use the Admin UI", - "items": [ - { - "title": "Overview", - "urls": [ - "/${VERSION}/admin-ui-overview.html" - ] - }, - { - "title": "Access and Navigate the Admin UI", - "urls": [ - "/${VERSION}/admin-ui-access-and-navigate.html" - ] - }, - { - "title": "Overview Dashboard", - "urls": [ - "/${VERSION}/admin-ui-overview-dashboard.html" - ] - }, - { - "title": "Runtime Dashboard", - "urls": [ - "/${VERSION}/admin-ui-runtime-dashboard.html" - ] - }, - { - "title": "SQL Dashboard", - "urls": [ - "/${VERSION}/admin-ui-sql-dashboard.html" - ] - }, - { - "title": "Storage Dashboard", - "urls": [ - "/${VERSION}/admin-ui-storage-dashboard.html" - ] - }, - { - "title": "Replication Dashboard", - "urls": [ - "/${VERSION}/admin-ui-replication-dashboard.html" - ] - }, - { - "title": "Databases Page", - "urls": [ - "/${VERSION}/admin-ui-databases-page.html" - ] - }, - { - "title": "Jobs Page", - "urls": [ - "/${VERSION}/admin-ui-jobs-page.html" - ] - } - ] - }, - { - "title": "Enterprise Licensing", - "urls": [ - "/${VERSION}/enterprise-licensing.html" - ] - }, - { - "title": "Start a Node", - "urls": [ - "/${VERSION}/start-a-node.html" - ] - }, - { - "title": "Initialize a Cluster", - "urls": [ - "/${VERSION}/initialize-a-cluster.html" - ] - }, - { - "title": "Create Security Certificates", - "urls": [ - "/${VERSION}/create-security-certificates.html", - "/${VERSION}/create-security-certificates-openssl.html" - ] - }, - { - "title": "Create & Manage Users", - "urls": [ - "/${VERSION}/create-and-manage-users.html" - ] - }, - { - "title": "Configure Replication Zones", - "urls": [ - "/${VERSION}/configure-replication-zones.html" - ] - }, - { - "title": "Cluster Settings", - "urls": [ - "/${VERSION}/cluster-settings.html" - ] - }, - { - "title": "Cockroach Commands", - "urls": [ - "/${VERSION}/cockroach-commands.html" - ] - } - ] - }, - { - "title": "Maintain", - "items": [ - { - "title": "Upgrade to CockroachDB v1.1", - "urls": [ - "/${VERSION}/upgrade-cockroach-version.html" - ] - }, - { - "title": "Manage Long-Running Queries", - "urls": [ - "/${VERSION}/manage-long-running-queries.html" - ] - }, - { - "title": "Stop a Node", - "urls": [ - "/${VERSION}/stop-a-node.html" - ] - }, - { - "title": "Decommission Nodes", - "urls": [ - "/${VERSION}/remove-nodes.html" - ] - }, - { - "title": "Import Data", - "urls": [ - "/${VERSION}/import-data.html" - ] - }, - { - "title": "Back up Data", - "urls": [ - "/${VERSION}/back-up-data.html" - ] - }, - { - "title": "Restore Data", - "urls": [ - "/${VERSION}/restore-data.html" - ] - }, - { - "title": "Dump/Export Schema or Data", - "urls": [ - "/${VERSION}/sql-dump.html" - ] - }, - { - "title": "Create a File Server for IMPORT/BACKUP", - "urls": [ - "/${VERSION}/create-a-file-server.html" - ] - }, - { - "title": "Rotate Security Certificates", - "urls": [ - "/${VERSION}/rotate-certificates.html" - ] - }, - { - "title": "Generate CockroachDB Resources", - "urls": [ - "/${VERSION}/generate-cockroachdb-resources.html" - ] - }, - { - "title": "View Node Details", - "urls": [ - "/${VERSION}/view-node-details.html" - ] - }, - { - "title": "View Version Details", - "urls": [ - "/${VERSION}/view-version-details.html" - ] - }, - { - "title": "Diagnostics Reporting", - "urls": [ - "/${VERSION}/diagnostics-reporting.html" - ] - } - ] - }, - { - "title": "Troubleshoot", - "items": [ - { - "title": "Overview", - "urls": [ - "/${VERSION}/troubleshooting-overview.html" - ] - }, - { - "title": "Common Errors", - "urls": [ - "/${VERSION}/common-errors.html" - ] - }, - { - "title": "Troubleshoot Cluster Setup", - "urls": [ - "/${VERSION}/cluster-setup-troubleshooting.html" - ] - }, - { - "title": "Troubleshoot Query Behavior", - "urls": [ - "/${VERSION}/query-behavior-troubleshooting.html" - ] - }, - { - "title": "Understand Debug Logs", - "urls": [ - "/${VERSION}/debug-and-error-logs.html" - ] - }, - { - "title": "Collect Cluster Debug Info", - "urls": [ - "/${VERSION}/debug-zip.html" - ] - }, - { - "title": "Support Resources", - "urls": [ - "/${VERSION}/support-resources.html" - ] - }, - { - "title": "File an Issue", - "urls": [ - "/${VERSION}/file-an-issue.html" - ] - } - ] - }, - { - "title": "Architecture", - "items": [ - { - "title": "Overview", - "urls": [ - "/${VERSION}/architecture/overview.html" - ] - }, - { - "title": "SQL Layer", - "urls": [ - "/${VERSION}/architecture/sql-layer.html" - ] - }, - { - "title": "Transaction Layer", - "urls": [ - "/${VERSION}/architecture/transaction-layer.html" - ] - }, - { - "title": "Distribution Layer", - "urls": [ - "/${VERSION}/architecture/distribution-layer.html" - ] - }, - { - "title": "Replication Layer", - "urls": [ - "/${VERSION}/architecture/replication-layer.html" - ] - }, - { - "title": "Storage Layer", - "urls": [ - "/${VERSION}/architecture/storage-layer.html" - ] - } - ] - }, - { - "title": "Contribute", - "items": [ - { - "title": "Improve the Docs", - "urls": [ - "/${VERSION}/improve-the-docs.html" - ] - } - ] - }, - {% include sidebar-releases.json %}, - { - "title": "FAQs", - "items": [ - { - "title": "Product FAQs", - "urls": [ - "/${VERSION}/frequently-asked-questions.html" - ] - }, - { - "title": "SQL FAQs", - "urls": [ - "/${VERSION}/sql-faqs.html" - ] - }, - { - "title": "Operational FAQs", - "urls": [ - "/${VERSION}/operational-faqs.html" - ] - }, - { - "title": "CockroachDB in Comparison", - "urls": [ - "/${VERSION}/cockroachdb-in-comparison.html" - ] - }, - { - "title": "CockroachDB Features", - "items": [ - { - "title": "Multi-Active Availability", - "urls": [ - "/${VERSION}/multi-active-availability.html" - ] - }, - { - "title": "Simplified Deployment", - "urls": [ - "/${VERSION}/simplified-deployment.html" - ] - }, - { - "title": "Strong Consistency", - "urls": [ - "/${VERSION}/strong-consistency.html" - ] - }, - { - "title": "SQL", - "urls": [ - "/${VERSION}/sql.html" - ] - }, - { - "title": "Distributed Transactions", - "urls": [ - "/${VERSION}/distributed-transactions.html" - ] - }, - { - "title": "Automated Scaling & Repair", - "urls": [ - "/${VERSION}/automated-scaling-and-repair.html" - ] - }, - { - "title": "High Availability", - "urls": [ - "/${VERSION}/high-availability.html" - ] - }, - { - "title": "Open Source", - "urls": [ - "/${VERSION}/open-source.html" - ] - }, - { - "title": "Go Implementation", - "urls": [ - "/${VERSION}/go-implementation.html" - ] - } - ] - } - ] - } - ] - } -] diff --git a/src/current/_includes/v1.1/app/BasicSample.java b/src/current/_includes/v1.1/app/BasicSample.java deleted file mode 100644 index c6466fb02f8..00000000000 --- a/src/current/_includes/v1.1/app/BasicSample.java +++ /dev/null @@ -1,34 +0,0 @@ -import java.sql.*; - -/* -You can compile and run this example with a command like: - javac BasicSample.java && java -cp .:~/path/to/postgresql-9.4.1208.jar BasicSample -You can download the postgres JDBC driver jar from https://jdbc.postgresql.org. -*/ -public class BasicSample { - public static void main(String[] args) throws ClassNotFoundException, SQLException { - // Load the postgres JDBC driver. - Class.forName("org.postgresql.Driver"); - - // Connect to the "bank" database. - Connection db = DriverManager.getConnection("jdbc:postgresql://127.0.0.1:26257/bank?sslmode=disable", "maxroach", ""); - - try { - // Create the "accounts" table. - db.createStatement().execute("CREATE TABLE IF NOT EXISTS accounts (id INT PRIMARY KEY, balance INT)"); - - // Insert two rows into the "accounts" table. - db.createStatement().execute("INSERT INTO accounts (id, balance) VALUES (1, 1000), (2, 250)"); - - // Print out the balances. - System.out.println("Initial balances:"); - ResultSet res = db.createStatement().executeQuery("SELECT id, balance FROM accounts"); - while (res.next()) { - System.out.printf("\taccount %s: %s\n", res.getInt("id"), res.getInt("balance")); - } - } finally { - // Close the database connection. - db.close(); - } - } -} diff --git a/src/current/_includes/v1.1/app/TxnSample.java b/src/current/_includes/v1.1/app/TxnSample.java deleted file mode 100644 index 4f965d6e1a3..00000000000 --- a/src/current/_includes/v1.1/app/TxnSample.java +++ /dev/null @@ -1,113 +0,0 @@ -import java.sql.*; - -/* - You can compile and run this example with a command like: - javac TxnSample.java && java -cp .:~/path/to/postgresql-9.4.1208.jar TxnSample - You can download the postgres JDBC driver jar from https://jdbc.postgresql.org. -*/ - -// Ambiguous whether the transaction committed or not. -class AmbiguousCommitException extends SQLException{ - public AmbiguousCommitException(Throwable cause) { - super(cause); - } -} -class InsufficientBalanceException extends Exception {} -class AccountNotFoundException extends Exception { - public int account; - public AccountNotFoundException(int account) { - this.account = account; - } -} - -// A simple interface that provides a retryable lambda expression. -interface RetryableTransaction { - public void run(Connection conn) - throws SQLException, InsufficientBalanceException, AccountNotFoundException, AmbiguousCommitException; -} - -public class TxnSample { - public static RetryableTransaction transferFunds(int from, int to, int amount) { - return new RetryableTransaction() { - public void run(Connection conn) - throws SQLException, InsufficientBalanceException, AccountNotFoundException, AmbiguousCommitException { - // Check the current balance. - ResultSet res = conn.createStatement().executeQuery("SELECT balance FROM accounts WHERE id = " + from); - if(!res.next()) { - throw new AccountNotFoundException(from); - } - int balance = res.getInt("balance"); - if(balance < from) { - throw new InsufficientBalanceException(); - } - // Perform the transfer. - conn.createStatement().executeUpdate("UPDATE accounts SET balance = balance - " + amount + " where id = " + from); - conn.createStatement().executeUpdate("UPDATE accounts SET balance = balance + " + amount + " where id = " + to); - } - }; - } - - public static void retryTransaction(Connection conn, RetryableTransaction tx) - throws SQLException, InsufficientBalanceException, AccountNotFoundException, AmbiguousCommitException { - Savepoint sp = conn.setSavepoint("cockroach_restart"); - while(true) { - boolean releaseAttempted = false; - try { - tx.run(conn); - releaseAttempted = true; - conn.releaseSavepoint(sp); - } - catch(SQLException e) { - String sqlState = e.getSQLState(); - // Check if the error code indicates a SERIALIZATION_FAILURE. - if(sqlState.equals("40001")) { - // Signal the database that we will attempt a retry. - conn.rollback(sp); - continue; - } else if(releaseAttempted) { - throw new AmbiguousCommitException(e); - } else { - throw e; - } - } - break; - } - conn.commit(); - } - - public static void main(String[] args) throws ClassNotFoundException, SQLException { - // Load the postgres JDBC driver. - Class.forName("org.postgresql.Driver"); - - // Connect to the "bank" database. - Connection db = DriverManager.getConnection("jdbc:postgresql://127.0.0.1:26257/bank?sslmode=disable", "maxroach", ""); - try { - // We need to turn off autocommit mode to allow for - // multi-statement transactions. - db.setAutoCommit(false); - // Perform the transfer. This assumes the table has - // already been set up as in the "Build a Test App" - // tutorial. - RetryableTransaction transfer = transferFunds(1, 2, 100); - retryTransaction(db, transfer); - - // Check balances after transfer. - db.setAutoCommit(true); - ResultSet res = db.createStatement().executeQuery("SELECT id, balance FROM accounts"); - while (res.next()) { - System.out.printf("\taccount %s: %s\n", res.getInt("id"), res.getInt("balance")); - } - } catch(InsufficientBalanceException e) { - System.out.println("Insufficient balance"); - } catch(AccountNotFoundException e) { - System.out.println("No users in the table with id " + e.account); - } catch(AmbiguousCommitException e) { - System.out.println("Ambiguous result encountered: " + e); - } catch(SQLException e) { - System.out.println("SQLException encountered:" + e); - } finally { - // Close the database connection. - db.close(); - } - } -} diff --git a/src/current/_includes/v1.1/app/activerecord-basic-sample.rb b/src/current/_includes/v1.1/app/activerecord-basic-sample.rb deleted file mode 100644 index 35bccdcb7e8..00000000000 --- a/src/current/_includes/v1.1/app/activerecord-basic-sample.rb +++ /dev/null @@ -1,45 +0,0 @@ -require 'active_record' -require 'pg' -require 'activerecord-cockroachdb-adapter' - -# Connect to CockroachDB through ActiveRecord. -# In Rails, this configuration would go in config/database.yml as usual. -ActiveRecord::Base.establish_connection( - adapter: 'cockroachdb', - username: 'maxroach', - password: '', - database: 'bank', - host: 'localhost', - port: 26257, -) - - -# Define the Account model. -# In Rails, this would go in app/models/ as usual. -class Account < ActiveRecord::Base - validates :id, presence: true - validates :balance, presence: true -end - -# Define a migration for the accounts table. -# In Rails, this would go in db/migrate/ as usual. -class Schema < ActiveRecord::Migration - def change - create_table :accounts, force: true do |t| - t.integer :balance - end - end -end - -# Run the schema migration by hand. -# In Rails, this would be done via rake db:migrate as usual. -Schema.new.change() - -# Create two accounts, inserting two rows into the accounts table. -Account.create(id: 1, balance: 1000) -Account.create(id: 2, balance: 250) - -# Retrieve accounts and print out the balances -Account.all.each do |acct| - puts "#{acct.id} #{acct.balance}" -end diff --git a/src/current/_includes/v1.1/app/basic-sample.c b/src/current/_includes/v1.1/app/basic-sample.c deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/src/current/_includes/v1.1/app/basic-sample.clj b/src/current/_includes/v1.1/app/basic-sample.clj deleted file mode 100644 index b139d27b8e1..00000000000 --- a/src/current/_includes/v1.1/app/basic-sample.clj +++ /dev/null @@ -1,31 +0,0 @@ -(ns test.test - (:require [clojure.java.jdbc :as j] - [test.util :as util])) - -;; Define the connection parameters to the cluster. -(def db-spec {:subprotocol "postgresql" - :subname "//localhost:26257/bank" - :user "maxroach" - :password ""}) - -(defn test-basic [] - ;; Connect to the cluster and run the code below with - ;; the connection object bound to 'conn'. - (j/with-db-connection [conn db-spec] - - ;; Insert two rows into the "accounts" table. - (j/insert! conn :accounts {:id 1 :balance 1000}) - (j/insert! conn :accounts {:id 2 :balance 250}) - - ;; Print out the balances. - (println "Initial balances:") - (->> (j/query conn ["SELECT id, balance FROM accounts"]) - (map println) - doall) - - ;; The database connection is automatically closed by with-db-connection. - )) - - -(defn -main [& args] - (test-basic)) diff --git a/src/current/_includes/v1.1/app/basic-sample.cpp b/src/current/_includes/v1.1/app/basic-sample.cpp deleted file mode 100644 index 0cdb6f65bfd..00000000000 --- a/src/current/_includes/v1.1/app/basic-sample.cpp +++ /dev/null @@ -1,41 +0,0 @@ -// Build with g++ -std=c++11 basic-sample.cpp -lpq -lpqxx - -#include -#include -#include -#include -#include -#include - -using namespace std; - -int main() { - try { - // Connect to the "bank" database. - pqxx::connection c("postgresql://maxroach@localhost:26257/bank"); - - pqxx::nontransaction w(c); - - // Create the "accounts" table. - w.exec("CREATE TABLE IF NOT EXISTS accounts (id INT PRIMARY KEY, balance INT)"); - - // Insert two rows into the "accounts" table. - w.exec("INSERT INTO accounts (id, balance) VALUES (1, 1000), (2, 250)"); - - // Print out the balances. - cout << "Initial balances:" << endl; - pqxx::result r = w.exec("SELECT id, balance FROM accounts"); - for (auto row : r) { - cout << row[0].as() << ' ' << row[1].as() << endl; - } - - w.commit(); // Note this doesn't doesn't do anything - // for a nontransaction, but is still required. - } - catch (const exception &e) { - cerr << e.what() << endl; - return 1; - } - cout << "Success" << endl; - return 0; -} diff --git a/src/current/_includes/v1.1/app/basic-sample.cs b/src/current/_includes/v1.1/app/basic-sample.cs deleted file mode 100644 index 487ab7ba67c..00000000000 --- a/src/current/_includes/v1.1/app/basic-sample.cs +++ /dev/null @@ -1,49 +0,0 @@ -using System; -using System.Data; -using Npgsql; - -namespace Cockroach -{ - class MainClass - { - static void Main(string[] args) - { - var connStringBuilder = new NpgsqlConnectionStringBuilder(); - connStringBuilder.Host = "localhost"; - connStringBuilder.Port = 26257; - connStringBuilder.Username = "maxroach"; - connStringBuilder.Database = "bank"; - Simple(connStringBuilder.ConnectionString); - } - - static void Simple(string connString) - { - using(var conn = new NpgsqlConnection(connString)) - { - conn.Open(); - - // Create the "accounts" table. - new NpgsqlCommand("CREATE TABLE IF NOT EXISTS accounts (id INT PRIMARY KEY, balance INT)", conn).ExecuteNonQuery(); - - // Insert two rows into the "accounts" table. - using(var cmd = new NpgsqlCommand()) - { - cmd.Connection = conn; - cmd.CommandText = "UPSERT INTO accounts(id, balance) VALUES(@id1, @val1), (@id2, @val2)"; - cmd.Parameters.AddWithValue("id1", 1); - cmd.Parameters.AddWithValue("val1", 1000); - cmd.Parameters.AddWithValue("id2", 2); - cmd.Parameters.AddWithValue("val2", 250); - cmd.ExecuteNonQuery(); - } - - // Print out the balances. - System.Console.WriteLine("Initial balances:"); - using(var cmd = new NpgsqlCommand("SELECT id, balance FROM accounts", conn)) - using(var reader = cmd.ExecuteReader()) - while (reader.Read()) - Console.Write("\taccount {0}: {1}\n", reader.GetValue(0), reader.GetValue(1)); - } - } - } -} diff --git a/src/current/_includes/v1.1/app/basic-sample.go b/src/current/_includes/v1.1/app/basic-sample.go deleted file mode 100644 index 6a647f51641..00000000000 --- a/src/current/_includes/v1.1/app/basic-sample.go +++ /dev/null @@ -1,44 +0,0 @@ -package main - -import ( - "database/sql" - "fmt" - "log" - - _ "github.com/lib/pq" -) - -func main() { - // Connect to the "bank" database. - db, err := sql.Open("postgres", "postgresql://maxroach@localhost:26257/bank?sslmode=disable") - if err != nil { - log.Fatal("error connecting to the database: ", err) - } - - // Create the "accounts" table. - if _, err := db.Exec( - "CREATE TABLE IF NOT EXISTS accounts (id INT PRIMARY KEY, balance INT)"); err != nil { - log.Fatal(err) - } - - // Insert two rows into the "accounts" table. - if _, err := db.Exec( - "INSERT INTO accounts (id, balance) VALUES (1, 1000), (2, 250)"); err != nil { - log.Fatal(err) - } - - // Print out the balances. - rows, err := db.Query("SELECT id, balance FROM accounts") - if err != nil { - log.Fatal(err) - } - defer rows.Close() - fmt.Println("Initial balances:") - for rows.Next() { - var id, balance int - if err := rows.Scan(&id, &balance); err != nil { - log.Fatal(err) - } - fmt.Printf("%d %d\n", id, balance) - } -} diff --git a/src/current/_includes/v1.1/app/basic-sample.js b/src/current/_includes/v1.1/app/basic-sample.js deleted file mode 100644 index 2fd656eac23..00000000000 --- a/src/current/_includes/v1.1/app/basic-sample.js +++ /dev/null @@ -1,55 +0,0 @@ -var async = require('async'); - -// Require the driver. -var pg = require('pg'); - -// Connect to the "bank" database. -var config = { - user: 'maxroach', - host: 'localhost', - database: 'bank', - port: 26257 -}; - -// Create a pool. -var pool = new pg.Pool(config); - -pool.connect(function (err, client, done) { - // Closes communication with the database and exits. - var finish = function () { - done(); - process.exit(); - }; - - if (err) { - console.error('could not connect to cockroachdb', err); - finish(); - } - async.waterfall([ - function (next) { - // Create the "accounts" table. - client.query('CREATE TABLE IF NOT EXISTS accounts (id INT PRIMARY KEY, balance INT);', next); - }, - function (results, next) { - // Insert two rows into the "accounts" table. - client.query('INSERT INTO accounts (id, balance) VALUES (1, 1000), (2, 250);', next); - }, - function (results, next) { - // Print out the balances. - client.query('SELECT id, balance FROM accounts;', next); - }, - ], - function (err, results) { - if (err) { - console.error('error inserting into and selecting from accounts', err); - finish(); - } - - console.log('Initial balances:'); - results.rows.forEach(function (row) { - console.log(row); - }); - - finish(); - }); -}); diff --git a/src/current/_includes/v1.1/app/basic-sample.php b/src/current/_includes/v1.1/app/basic-sample.php deleted file mode 100644 index db5a26e3111..00000000000 --- a/src/current/_includes/v1.1/app/basic-sample.php +++ /dev/null @@ -1,20 +0,0 @@ - PDO::ERRMODE_EXCEPTION, - PDO::ATTR_EMULATE_PREPARES => true, - PDO::ATTR_PERSISTENT => true - )); - - $dbh->exec('INSERT INTO accounts (id, balance) VALUES (1, 1000), (2, 250)'); - - print "Account balances:\r\n"; - foreach ($dbh->query('SELECT id, balance FROM accounts') as $row) { - print $row['id'] . ': ' . $row['balance'] . "\r\n"; - } -} catch (Exception $e) { - print $e->getMessage() . "\r\n"; - exit(1); -} -?> diff --git a/src/current/_includes/v1.1/app/basic-sample.py b/src/current/_includes/v1.1/app/basic-sample.py deleted file mode 100644 index 82257837402..00000000000 --- a/src/current/_includes/v1.1/app/basic-sample.py +++ /dev/null @@ -1,28 +0,0 @@ -# Import the driver. -import psycopg2 - -# Connect to the "bank" database. -conn = psycopg2.connect(database='bank', user='maxroach', host='localhost', port=26257) - -# Make each statement commit immediately. -conn.set_session(autocommit=True) - -# Open a cursor to perform database operations. -cur = conn.cursor() - -# Create the "accounts" table. -cur.execute("CREATE TABLE IF NOT EXISTS accounts (id INT PRIMARY KEY, balance INT)") - -# Insert two rows into the "accounts" table. -cur.execute("INSERT INTO accounts (id, balance) VALUES (1, 1000), (2, 250)") - -# Print out the balances. -cur.execute("SELECT id, balance FROM accounts") -rows = cur.fetchall() -print('Initial balances:') -for row in rows: - print([str(cell) for cell in row]) - -# Close the database connection. -cur.close() -conn.close() diff --git a/src/current/_includes/v1.1/app/basic-sample.rb b/src/current/_includes/v1.1/app/basic-sample.rb deleted file mode 100644 index 7ffa928066d..00000000000 --- a/src/current/_includes/v1.1/app/basic-sample.rb +++ /dev/null @@ -1,22 +0,0 @@ -# Import the driver. -require 'pg' - -# Connect to the "bank" database. -conn = PG.connect(user: 'maxroach', dbname: 'bank', host: 'localhost', port: 26257) - -# Create the "accounts" table. -conn.exec('CREATE TABLE IF NOT EXISTS accounts (id INT PRIMARY KEY, balance INT)') - -# Insert two rows into the "accounts" table. -conn.exec('INSERT INTO accounts (id, balance) VALUES (1, 1000), (2, 250)') - -# Print out the balances. -puts 'Initial balances:' -conn.exec('SELECT id, balance FROM accounts') do |res| - res.each do |row| - puts row - end -end - -# Close communication with the database. -conn.close() diff --git a/src/current/_includes/v1.1/app/basic-sample.rs b/src/current/_includes/v1.1/app/basic-sample.rs deleted file mode 100644 index f381d500028..00000000000 --- a/src/current/_includes/v1.1/app/basic-sample.rs +++ /dev/null @@ -1,22 +0,0 @@ -extern crate postgres; - -use postgres::{Connection, TlsMode}; - -fn main() { - let conn = Connection::connect("postgresql://maxroach@localhost:26257/bank", TlsMode::None) - .unwrap(); - - // Insert two rows into the "accounts" table. - conn.execute( - "INSERT INTO accounts (id, balance) VALUES (1, 1000), (2, 250)", - &[], - ).unwrap(); - - // Print out the balances. - println!("Initial balances:"); - for row in &conn.query("SELECT id, balance FROM accounts", &[]).unwrap() { - let id: i64 = row.get(0); - let balance: i64 = row.get(1); - println!("{} {}", id, balance); - } -} diff --git a/src/current/_includes/v1.1/app/common-steps.md b/src/current/_includes/v1.1/app/common-steps.md deleted file mode 100644 index 76dfe6a008c..00000000000 --- a/src/current/_includes/v1.1/app/common-steps.md +++ /dev/null @@ -1,36 +0,0 @@ -## Step 2. Start a single-node cluster - -For the purpose of this tutorial, you need only one CockroachDB node running in insecure mode: - -{% include copy-clipboard.html %} -~~~ shell -$ cockroach start \ ---insecure \ ---store=hello-1 \ ---host=localhost -~~~ - -## Step 3. Create a user - -In a new terminal, as the `root` user, use the [`cockroach user`](create-and-manage-users.html) command to create a new user, `maxroach`. - -{% include copy-clipboard.html %} -~~~ shell -$ cockroach user set maxroach --insecure -~~~ - -## Step 4. Create a database and grant privileges - -As the `root` user, use the [built-in SQL client](use-the-built-in-sql-client.html) to create a `bank` database. - -{% include copy-clipboard.html %} -~~~ shell -$ cockroach sql --insecure -e 'CREATE DATABASE bank' -~~~ - -Then [grant privileges](grant.html) to the `maxroach` user. - -{% include copy-clipboard.html %} -~~~ shell -$ cockroach sql --insecure -e 'GRANT ALL ON DATABASE bank TO maxroach' -~~~ diff --git a/src/current/_includes/v1.1/app/gorm-basic-sample.go b/src/current/_includes/v1.1/app/gorm-basic-sample.go deleted file mode 100644 index b8529962c2b..00000000000 --- a/src/current/_includes/v1.1/app/gorm-basic-sample.go +++ /dev/null @@ -1,41 +0,0 @@ -package main - -import ( - "fmt" - "log" - - // Import GORM-related packages. - "github.com/jinzhu/gorm" - _ "github.com/jinzhu/gorm/dialects/postgres" -) - -// Account is our model, which corresponds to the "accounts" database table. -type Account struct { - ID int `gorm:"primary_key"` - Balance int -} - -func main() { - // Connect to the "bank" database as the "maxroach" user. - const addr = "postgresql://maxroach@localhost:26257/bank?sslmode=disable" - db, err := gorm.Open("postgres", addr) - if err != nil { - log.Fatal(err) - } - defer db.Close() - - // Automatically create the "accounts" table based on the Account model. - db.AutoMigrate(&Account{}) - - // Insert two rows into the "accounts" table. - db.Create(&Account{ID: 1, Balance: 1000}) - db.Create(&Account{ID: 2, Balance: 250}) - - // Print out the balances. - var accounts []Account - db.Find(&accounts) - fmt.Println("Initial balances:") - for _, account := range accounts { - fmt.Printf("%d %d\n", account.ID, account.Balance) - } -} diff --git a/src/current/_includes/v1.1/app/hibernate-basic-sample/Sample.java b/src/current/_includes/v1.1/app/hibernate-basic-sample/Sample.java deleted file mode 100644 index ed36ae15ad3..00000000000 --- a/src/current/_includes/v1.1/app/hibernate-basic-sample/Sample.java +++ /dev/null @@ -1,64 +0,0 @@ -package com.cockroachlabs; - -import org.hibernate.Session; -import org.hibernate.SessionFactory; -import org.hibernate.cfg.Configuration; - -import javax.persistence.Column; -import javax.persistence.Entity; -import javax.persistence.Id; -import javax.persistence.Table; -import javax.persistence.criteria.CriteriaQuery; - -public class Sample { - // Create a SessionFactory based on our hibernate.cfg.xml configuration - // file, which defines how to connect to the database. - private static final SessionFactory sessionFactory = - new Configuration() - .configure("hibernate.cfg.xml") - .addAnnotatedClass(Account.class) - .buildSessionFactory(); - - // Account is our model, which corresponds to the "accounts" database table. - @Entity - @Table(name="accounts") - public static class Account { - @Id - @Column(name="id") - public long id; - - @Column(name="balance") - public long balance; - - // Convenience constructor. - public Account(int id, int balance) { - this.id = id; - this.balance = balance; - } - - // Hibernate needs a default (no-arg) constructor to create model objects. - public Account() {} - } - - public static void main(String[] args) throws Exception { - Session session = sessionFactory.openSession(); - - try { - // Insert two rows into the "accounts" table. - session.beginTransaction(); - session.save(new Account(1, 1000)); - session.save(new Account(2, 250)); - session.getTransaction().commit(); - - // Print out the balances. - CriteriaQuery query = session.getCriteriaBuilder().createQuery(Account.class); - query.select(query.from(Account.class)); - for (Account account : session.createQuery(query).getResultList()) { - System.out.printf("%d %d\n", account.id, account.balance); - } - } finally { - session.close(); - sessionFactory.close(); - } - } -} diff --git a/src/current/_includes/v1.1/app/hibernate-basic-sample/build.gradle b/src/current/_includes/v1.1/app/hibernate-basic-sample/build.gradle deleted file mode 100644 index 6f95f22a964..00000000000 --- a/src/current/_includes/v1.1/app/hibernate-basic-sample/build.gradle +++ /dev/null @@ -1,16 +0,0 @@ -group 'com.cockroachlabs' -version '1.0' - -apply plugin: 'java' -apply plugin: 'application' - -mainClassName = 'com.cockroachlabs.Sample' - -repositories { - mavenCentral() -} - -dependencies { - compile 'org.hibernate:hibernate-core:5.2.4.Final' - compile 'org.postgresql:postgresql:9.4.1208' -} diff --git a/src/current/_includes/v1.1/app/hibernate-basic-sample/hibernate-basic-sample.tgz b/src/current/_includes/v1.1/app/hibernate-basic-sample/hibernate-basic-sample.tgz deleted file mode 100644 index d0e195b389016449e56115932da7d9858002e366..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1613 zcmV-T2D14diwFRcF{4-j1MOMsbJ{o%?`QrBm6;AO6J+CHX!D?tB%RAlr|BQqgqixi8e%mDIcYxL{#$u+i0|A zpWKhx^*=(BZ|8rQ@Q~uMA~a+V)&cS8b-UI1?{@ui{yo?0b)F#i5&XN8zVrN#l}uvP z2xNo<8GKTb1e1^qb)$C8l;%>PMhCl%T8+eUc!T0F8FO)f8Xw6uX)OO}zw&?>5Ce&b zaB&h6t>2S~q2q5T!Ivr8fLF0tYHpCfT8!tD!?=y>k)25A1Llk_)I zMg40PJl+|w@$d9ELJc0n-lv!TstVp8sCQ_qx0MZ-X|^|BMp{qcQ#x zg&XU*qyO*t{&N1i{cdm9|8IkiUP2~O-s>Nyy*`2tTT(8@$Bo2{+Rqy=2eqT8r$3%t z{c>@J7F%mE;^Rc6{XV+*`OUlYleD|GRBt=Z4+ZP|4xN;QPOnbUK6V}F?0tPMIx!|b zaGdFMI&bMQbm|T@)Tz+lhHWsc*TL2bmO-lFNHcAHZI4I*^Ty3!ruXP+yNynXAy5en zMg$>PkXoskF%S-o+U*7ISjm_vbAtqoH^=okKcrBr>{B0 zDy$Da(qXVTp*T**>x0)W?i_eM&+j`!B0jy;I*cS`$CPU_4B34(X&btT)dxySvnX7S z)8&VEh;kBw*xInYc3O=^5eBuPll04X^2T;WPOmSS`Orqvx20fDs&G1 zwIk$4{U40W59tB#-~V;I&hGr*3T>SK(up<(m<+Yb-&zu)ig=D)4bU(A2@;tt!@ zyLH^r|8-rc`C0$x?L+>1Zoj+h|F%If2|kgrZFiR5%^ucjJc^|2Q=H(F z{N_W#tYft}8HPMSX_JSta>(CFI}SR@niGP`@j$jqp|(GPnF_58RH)Q56nl+$$o9~5 z!h;EPGb1jTMiV(jMixD)ymu ztrvs~vstsg;#0jshEV!i2nn_^n*K@9d>sTb5eBCbt&mFpmMZ(uY#r8$P~}@7uG0Y9 zHaILo7f1zdb1VhbMZD@HxV(6DlPSgVj3l8^vAD+Ke^1!;>(DXy8|7S$Fw&=w~)fOvU_ z-1H{5fuwuLUh@rG3;tL#6Rt6*=r}cXWhIw_<(Wan`fbUy`FJQ8gZvN+bdrPyHHB;w zHEu0hoFYFfur$L+4nIN_=t@t(?AzLc)^ftGC3s-Zy5^-(Fem)_I|7Zm1wJS_)#&U? zz~XccoI9UGu&5vKuv|$P1_hBb%>bIl1*)tZLva6Gz|aL%Je4Tb2oYZa=mIVa%2nba z8*_1`h|nZ3xx#PpX>tt+hN3Rw(%C~DIICKl@_T#8^DEiM%#@6P$3hfwQ*u9d_(EAw z$;6~y=HSp}?@G_xquhi6`fR_><88GToNw&IfhnswMMo;R^jImIo^FOUvtws7`!Z58 zT9R238UX?e4wNSd9n1_`)SYhGvNrz2G{E^CoGQ)Mauub3x`Fd1!VnT1+u)3v^=A}4 zqrZvzUZDirYAo)HiY(i9J1?;8fgdizZDwXDHLE~M0pb;&qKf|4|A_8rM?2cl_d$OG LxhPj{04M+enCvV6 diff --git a/src/current/_includes/v1.1/app/hibernate-basic-sample/hibernate.cfg.xml b/src/current/_includes/v1.1/app/hibernate-basic-sample/hibernate.cfg.xml deleted file mode 100644 index 9005c15f7cc..00000000000 --- a/src/current/_includes/v1.1/app/hibernate-basic-sample/hibernate.cfg.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - org.postgresql.Driver - jdbc:postgresql://127.0.0.1:26257/bank?sslmode=disable - root - - - org.hibernate.dialect.PostgreSQL94Dialect - - - create - - diff --git a/src/current/_includes/v1.1/app/project.clj b/src/current/_includes/v1.1/app/project.clj deleted file mode 100644 index 41efc324b59..00000000000 --- a/src/current/_includes/v1.1/app/project.clj +++ /dev/null @@ -1,7 +0,0 @@ -(defproject test "0.1" - :description "CockroachDB test" - :url "http://cockroachlabs.com/" - :dependencies [[org.clojure/clojure "1.8.0"] - [org.clojure/java.jdbc "0.6.1"] - [org.postgresql/postgresql "9.4.1211"]] - :main test.test) diff --git a/src/current/_includes/v1.1/app/see-also-links.md b/src/current/_includes/v1.1/app/see-also-links.md deleted file mode 100644 index 90f06751e13..00000000000 --- a/src/current/_includes/v1.1/app/see-also-links.md +++ /dev/null @@ -1,9 +0,0 @@ -You might also be interested in using a local cluster to explore the following CockroachDB benefits: - -- [Client Connection Parameters](connection-parameters.html) -- [Data Replication](demo-data-replication.html) -- [Fault Tolerance & Recovery](demo-fault-tolerance-and-recovery.html) -- [Automatic Rebalancing](demo-automatic-rebalancing.html) -- [Cross-Cloud Migration](demo-automatic-cloud-migration.html) -- [Follow-the-Workload](demo-follow-the-workload.html) -- [Automated Operations](orchestrate-a-local-cluster-with-kubernetes-insecure.html) diff --git a/src/current/_includes/v1.1/app/sequelize-basic-sample.js b/src/current/_includes/v1.1/app/sequelize-basic-sample.js deleted file mode 100644 index ca92b98e375..00000000000 --- a/src/current/_includes/v1.1/app/sequelize-basic-sample.js +++ /dev/null @@ -1,35 +0,0 @@ -var Sequelize = require('sequelize-cockroachdb'); - -// Connect to CockroachDB through Sequelize. -var sequelize = new Sequelize('bank', 'maxroach', '', { - dialect: 'postgres', - port: 26257, - logging: false -}); - -// Define the Account model for the "accounts" table. -var Account = sequelize.define('accounts', { - id: { type: Sequelize.INTEGER, primaryKey: true }, - balance: { type: Sequelize.INTEGER } -}); - -// Create the "accounts" table. -Account.sync({force: true}).then(function() { - // Insert two rows into the "accounts" table. - return Account.bulkCreate([ - {id: 1, balance: 1000}, - {id: 2, balance: 250} - ]); -}).then(function() { - // Retrieve accounts. - return Account.findAll(); -}).then(function(accounts) { - // Print out the balances. - accounts.forEach(function(account) { - console.log(account.id + ' ' + account.balance); - }); - process.exit(0); -}).catch(function(err) { - console.error('error: ' + err.message); - process.exit(1); -}); diff --git a/src/current/_includes/v1.1/app/sqlalchemy-basic-sample.py b/src/current/_includes/v1.1/app/sqlalchemy-basic-sample.py deleted file mode 100644 index 8948d04c92f..00000000000 --- a/src/current/_includes/v1.1/app/sqlalchemy-basic-sample.py +++ /dev/null @@ -1,32 +0,0 @@ -from __future__ import print_function -from sqlalchemy import create_engine, Column, Integer -from sqlalchemy.ext.declarative import declarative_base -from sqlalchemy.orm import sessionmaker - -Base = declarative_base() - -# The Account class corresponds to the "accounts" database table. -class Account(Base): - __tablename__ = 'accounts' - id = Column(Integer, primary_key=True) - balance = Column(Integer) - -# Create an engine to communicate with the database. The "cockroachdb://" prefix -# for the engine URL indicates that we are connecting to CockroachDB. -engine = create_engine("cockroachdb://maxroach@localhost:26257/bank?sslmode=disable") -Session = sessionmaker(bind=engine) - -# Automatically create the "accounts" table based on the Account class. -Base.metadata.create_all(engine) - -# Insert two rows into the "accounts" table. -session = Session() -session.add_all([ - Account(id=1, balance=1000), - Account(id=2, balance=250), -]) -session.commit() - -# Print out the balances. -for account in session.query(Account): - print(account.id, account.balance) diff --git a/src/current/_includes/v1.1/app/txn-sample.clj b/src/current/_includes/v1.1/app/txn-sample.clj deleted file mode 100644 index 75ee7b4ba62..00000000000 --- a/src/current/_includes/v1.1/app/txn-sample.clj +++ /dev/null @@ -1,43 +0,0 @@ -(ns test.test - (:require [clojure.java.jdbc :as j] - [test.util :as util])) - -;; Define the connection parameters to the cluster. -(def db-spec {:subprotocol "postgresql" - :subname "//localhost:26257/bank" - :user "maxroach" - :password ""}) - -;; The transaction we want to run. -(defn transferFunds - [txn from to amount] - - ;; Check the current balance. - (let [fromBalance (->> (j/query txn ["SELECT balance FROM accounts WHERE id = ?" from]) - (mapv :balance) - (first))] - (when (< fromBalance amount) - (throw (Exception. "Insufficient funds")))) - - ;; Perform the transfer. - (j/execute! txn [(str "UPDATE accounts SET balance = balance - " amount " WHERE id = " from)]) - (j/execute! txn [(str "UPDATE accounts SET balance = balance + " amount " WHERE id = " to)])) - -(defn test-txn [] - ;; Connect to the cluster and run the code below with - ;; the connection object bound to 'conn'. - (j/with-db-connection [conn db-spec] - - ;; Execute the transaction within an automatic retry block; - ;; the transaction object is bound to 'txn'. - (util/with-txn-retry [txn conn] - (transferFunds txn 1 2 100)) - - ;; Execute a query outside of an automatic retry block. - (println "Balances after transfer:") - (->> (j/query conn ["SELECT id, balance FROM accounts"]) - (map println) - (doall)))) - -(defn -main [& args] - (test-txn)) diff --git a/src/current/_includes/v1.1/app/txn-sample.cpp b/src/current/_includes/v1.1/app/txn-sample.cpp deleted file mode 100644 index dcdf0ca973d..00000000000 --- a/src/current/_includes/v1.1/app/txn-sample.cpp +++ /dev/null @@ -1,76 +0,0 @@ -// Build with g++ -std=c++11 txn-sample.cpp -lpq -lpqxx - -#include -#include -#include -#include -#include -#include - -using namespace std; - -void transferFunds( - pqxx::dbtransaction *tx, int from, int to, int amount) { - // Read the balance. - pqxx::result r = tx->exec( - "SELECT balance FROM accounts WHERE id = " + to_string(from)); - assert(r.size() == 1); - int fromBalance = r[0][0].as(); - - if (fromBalance < amount) { - throw domain_error("insufficient funds"); - } - - // Perform the transfer. - tx->exec("UPDATE accounts SET balance = balance - " - + to_string(amount) + " WHERE id = " + to_string(from)); - tx->exec("UPDATE accounts SET balance = balance + " - + to_string(amount) + " WHERE id = " + to_string(to)); -} - - -// ExecuteTx runs fn inside a transaction and retries it as needed. -// On non-retryable failures, the transaction is aborted and rolled -// back; on success, the transaction is committed. -// -// For more information about CockroachDB's transaction model see -// https://cockroachlabs.com/docs/transactions.html. -// -// NOTE: the supplied exec closure should not have external side -// effects beyond changes to the database. -void executeTx( - pqxx::connection *c, function fn) { - pqxx::work tx(*c); - while (true) { - try { - pqxx::subtransaction s(tx, "cockroach_restart"); - fn(&s); - s.commit(); - break; - } catch (const pqxx::pqxx_exception& e) { - // Swallow "transaction restart" errors; the transaction will be retried. - // Unfortunately libpqxx doesn't give us access to the error code, so we - // do string matching to identify retriable errors. - if (string(e.base().what()).find("restart transaction:") == string::npos) { - throw; - } - } - } - tx.commit(); -} - -int main() { - try { - pqxx::connection c("postgresql://maxroach@localhost:26257/bank"); - - executeTx(&c, [](pqxx::dbtransaction *tx) { - transferFunds(tx, 1, 2, 100); - }); - } - catch (const exception &e) { - cerr << e.what() << endl; - return 1; - } - cout << "Success" << endl; - return 0; -} diff --git a/src/current/_includes/v1.1/app/txn-sample.cs b/src/current/_includes/v1.1/app/txn-sample.cs deleted file mode 100644 index d0824aaa42c..00000000000 --- a/src/current/_includes/v1.1/app/txn-sample.cs +++ /dev/null @@ -1,119 +0,0 @@ -using System; -using System.Data; -using Npgsql; - -namespace Cockroach -{ - class MainClass - { - static void Main(string[] args) - { - var connStringBuilder = new NpgsqlConnectionStringBuilder(); - connStringBuilder.Host = "localhost"; - connStringBuilder.Port = 26257; - connStringBuilder.Username = "maxroach"; - connStringBuilder.Database = "bank"; - TxnSample(connStringBuilder.ConnectionString); - } - - static void TransferFunds(NpgsqlConnection conn, NpgsqlTransaction tran, int from, int to, int amount) - { - int balance = 0; - using(var cmd = new NpgsqlCommand(String.Format("SELECT balance FROM accounts WHERE id = {0}", from), conn, tran)) - using(var reader = cmd.ExecuteReader()) - { - if (reader.Read()) - { - balance = reader.GetInt32(0); - } - else - { - throw new DataException(String.Format("Account id={0} not found", from)); - } - } - if (balance < amount) - { - throw new DataException(String.Format("Insufficient balance in account id={0}", from)); - } - using(var cmd = new NpgsqlCommand(String.Format("UPDATE accounts SET balance = balance - {0} where id = {1}", amount, from), conn, tran)) - { - cmd.ExecuteNonQuery(); - } - using(var cmd = new NpgsqlCommand(String.Format("UPDATE accounts SET balance = balance + {0} where id = {1}", amount, to), conn, tran)) - { - cmd.ExecuteNonQuery(); - } - } - - static void TxnSample(string connString) - { - using(var conn = new NpgsqlConnection(connString)) - { - conn.Open(); - - // Create the "accounts" table. - new NpgsqlCommand("CREATE TABLE IF NOT EXISTS accounts (id INT PRIMARY KEY, balance INT)", conn).ExecuteNonQuery(); - - // Insert two rows into the "accounts" table. - using(var cmd = new NpgsqlCommand()) - { - cmd.Connection = conn; - cmd.CommandText = "UPSERT INTO accounts(id, balance) VALUES(@id1, @val1), (@id2, @val2)"; - cmd.Parameters.AddWithValue("id1", 1); - cmd.Parameters.AddWithValue("val1", 1000); - cmd.Parameters.AddWithValue("id2", 2); - cmd.Parameters.AddWithValue("val2", 250); - cmd.ExecuteNonQuery(); - } - - // Print out the balances. - System.Console.WriteLine("Initial balances:"); - using(var cmd = new NpgsqlCommand("SELECT id, balance FROM accounts", conn)) - using(var reader = cmd.ExecuteReader()) - while (reader.Read()) - Console.Write("\taccount {0}: {1}\n", reader.GetValue(0), reader.GetValue(1)); - - try - { - using(var tran = conn.BeginTransaction()) - { - tran.Save("cockroach_restart"); - while (true) - { - try - { - TransferFunds(conn, tran, 1, 2, 100); - tran.Commit(); - break; - } - catch (NpgsqlException e) - { - // Check if the error code indicates a SERIALIZATION_FAILURE. - if (e.ErrorCode == 40001) - { - // Signal the database that we will attempt a retry. - tran.Rollback("cockroach_restart"); - } - else - { - throw; - } - } - } - } - } - catch (DataException e) - { - Console.WriteLine(e.Message); - } - - // Now printout the results. - Console.WriteLine("Final balances:"); - using(var cmd = new NpgsqlCommand("SELECT id, balance FROM accounts", conn)) - using(var reader = cmd.ExecuteReader()) - while (reader.Read()) - Console.Write("\taccount {0}: {1}\n", reader.GetValue(0), reader.GetValue(1)); - } - } - } -} diff --git a/src/current/_includes/v1.1/app/txn-sample.go b/src/current/_includes/v1.1/app/txn-sample.go deleted file mode 100644 index 2c0cd1b6da6..00000000000 --- a/src/current/_includes/v1.1/app/txn-sample.go +++ /dev/null @@ -1,51 +0,0 @@ -package main - -import ( - "context" - "database/sql" - "fmt" - "log" - - "github.com/cockroachdb/cockroach-go/crdb" -) - -func transferFunds(tx *sql.Tx, from int, to int, amount int) error { - // Read the balance. - var fromBalance int - if err := tx.QueryRow( - "SELECT balance FROM accounts WHERE id = $1", from).Scan(&fromBalance); err != nil { - return err - } - - if fromBalance < amount { - return fmt.Errorf("insufficient funds") - } - - // Perform the transfer. - if _, err := tx.Exec( - "UPDATE accounts SET balance = balance - $1 WHERE id = $2", amount, from); err != nil { - return err - } - if _, err := tx.Exec( - "UPDATE accounts SET balance = balance + $1 WHERE id = $2", amount, to); err != nil { - return err - } - return nil -} - -func main() { - db, err := sql.Open("postgres", "postgresql://maxroach@localhost:26257/bank?sslmode=disable") - if err != nil { - log.Fatal("error connecting to the database: ", err) - } - - // Run a transfer in a transaction. - err = crdb.ExecuteTx(context.Background(), db, nil, func(tx *sql.Tx) error { - return transferFunds(tx, 1 /* from acct# */, 2 /* to acct# */, 100 /* amount */) - }) - if err == nil { - fmt.Println("Success") - } else { - log.Fatal("error: ", err) - } -} diff --git a/src/current/_includes/v1.1/app/txn-sample.js b/src/current/_includes/v1.1/app/txn-sample.js deleted file mode 100644 index 6e481507b01..00000000000 --- a/src/current/_includes/v1.1/app/txn-sample.js +++ /dev/null @@ -1,141 +0,0 @@ -var async = require('async'); - -// Require the driver. -var pg = require('pg'); - -// Connect to the cluster. -var config = { - user: 'maxroach', - host: 'localhost', - database: 'bank', - port: 26257 -}; - -// Wrapper for a transaction. -// This automatically re-calls "op" with the client as an argument as -// long as the database server asks for the transaction to be retried. -function txnWrapper(client, op, next) { - client.query('BEGIN; SAVEPOINT cockroach_restart', function (err) { - if (err) { - return next(err); - } - - var released = false; - async.doWhilst(function (done) { - var handleError = function (err) { - // If we got an error, see if it's a retryable one and, if so, restart. - if (err.code === '40001') { - // Signal the database that we'll retry. - return client.query('ROLLBACK TO SAVEPOINT cockroach_restart', done); - } - // A non-retryable error; break out of the doWhilst with an error. - return done(err); - }; - - // Attempt the work. - op(client, function (err) { - if (err) { - return handleError(err); - } - var opResults = arguments; - - // If we reach this point, release and commit. - client.query('RELEASE SAVEPOINT cockroach_restart', function (err) { - if (err) { - return handleError(err); - } - released = true; - return done.apply(null, opResults); - }); - }); - }, - function () { - return !released; - }, - function (err) { - if (err) { - client.query('ROLLBACK', function () { - next(err); - }); - } else { - var txnResults = arguments; - client.query('COMMIT', function(err) { - if (err) { - return next(err); - } else { - return next.apply(null, txnResults); - } - }); - } - }); - }); -} - -// The transaction we want to run. -function transferFunds(client, from, to, amount, next) { - // Check the current balance. - client.query('SELECT balance FROM accounts WHERE id = $1', [from], function (err, results) { - if (err) { - return next(err); - } else if (results.rows.length === 0) { - return next(new Error('account not found in table')); - } - - var acctBal = results.rows[0].balance; - if (acctBal >= amount) { - // Perform the transfer. - async.waterfall([ - function (next) { - // Subtract amount from account 1. - client.query('UPDATE accounts SET balance = balance - $1 WHERE id = $2', [amount, from], next); - }, - function (updateResult, next) { - // Add amount to account 2. - client.query('UPDATE accounts SET balance = balance + $1 WHERE id = $2', [amount, to], next); - }, function (updateResult, next) { - // Fetch account balances after updates. - client.query('SELECT id, balance FROM accounts', function (err, selectResult) { - next(err, selectResult ? selectResult.rows : null); - }); - } - ], next); - } else { - next(new Error('insufficient funds')); - } - }); -} - -// Create a pool. -var pool = new pg.Pool(config); - -pool.connect(function (err, client, done) { - // Closes communication with the database and exits. - var finish = function () { - done(); - process.exit(); - }; - - if (err) { - console.error('could not connect to cockroachdb', err); - finish(); - } - - // Execute the transaction. - txnWrapper(client, - function (client, next) { - transferFunds(client, 1, 2, 100, next); - }, - function (err, results) { - if (err) { - console.error('error performing transaction', err); - finish(); - } - - console.log('Balances after transfer:'); - results.forEach(function (result) { - console.log(result); - }); - - finish(); - }); -}); diff --git a/src/current/_includes/v1.1/app/txn-sample.php b/src/current/_includes/v1.1/app/txn-sample.php deleted file mode 100644 index e060d311cc3..00000000000 --- a/src/current/_includes/v1.1/app/txn-sample.php +++ /dev/null @@ -1,71 +0,0 @@ -beginTransaction(); - // This savepoint allows us to retry our transaction. - $dbh->exec("SAVEPOINT cockroach_restart"); - } catch (Exception $e) { - throw $e; - } - - while (true) { - try { - $stmt = $dbh->prepare( - 'UPDATE accounts SET balance = balance + :deposit ' . - 'WHERE id = :account AND (:deposit > 0 OR balance + :deposit >= 0)'); - - // First, withdraw the money from the old account (if possible). - $stmt->bindValue(':account', $from, PDO::PARAM_INT); - $stmt->bindValue(':deposit', -$amount, PDO::PARAM_INT); - $stmt->execute(); - if ($stmt->rowCount() == 0) { - print "source account does not exist or is underfunded\r\n"; - return; - } - - // Next, deposit into the new account (if it exists). - $stmt->bindValue(':account', $to, PDO::PARAM_INT); - $stmt->bindValue(':deposit', $amount, PDO::PARAM_INT); - $stmt->execute(); - if ($stmt->rowCount() == 0) { - print "destination account does not exist\r\n"; - return; - } - - // Attempt to release the savepoint (which is really the commit). - $dbh->exec('RELEASE SAVEPOINT cockroach_restart'); - $dbh->commit(); - return; - } catch (PDOException $e) { - if ($e->getCode() != '40001') { - // Non-recoverable error. Rollback and bubble error up the chain. - $dbh->rollBack(); - throw $e; - } else { - // Cockroach transaction retry code. Rollback to the savepoint and - // restart. - $dbh->exec('ROLLBACK TO SAVEPOINT cockroach_restart'); - } - } - } -} - -try { - $dbh = new PDO('pgsql:host=localhost;port=26257;dbname=bank;sslmode=disable', - 'maxroach', null, array( - PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, - PDO::ATTR_EMULATE_PREPARES => true, - )); - - transferMoney($dbh, 1, 2, 10); - - print "Account balances after transfer:\r\n"; - foreach ($dbh->query('SELECT id, balance FROM accounts') as $row) { - print $row['id'] . ': ' . $row['balance'] . "\r\n"; - } -} catch (Exception $e) { - print $e->getMessage() . "\r\n"; - exit(1); -} -?> diff --git a/src/current/_includes/v1.1/app/txn-sample.py b/src/current/_includes/v1.1/app/txn-sample.py deleted file mode 100644 index e85d78e1818..00000000000 --- a/src/current/_includes/v1.1/app/txn-sample.py +++ /dev/null @@ -1,68 +0,0 @@ -# Import the driver. -import psycopg2 -import psycopg2.errorcodes - -# Connect to the cluster. -conn = psycopg2.connect(database='bank', user='maxroach', host='localhost', port=26257) - - -def onestmt(conn, sql): - with conn.cursor() as cur: - cur.execute(sql) - - -# Wrapper for a transaction. -# This automatically re-calls "op" with the open transaction as an argument -# as long as the database server asks for the transaction to be retried. -def run_transaction(conn, op): - with conn: - onestmt(conn, "SAVEPOINT cockroach_restart") - while True: - try: - # Attempt the work. - op(conn) - - # If we reach this point, commit. - onestmt(conn, "RELEASE SAVEPOINT cockroach_restart") - break - - except psycopg2.OperationalError as e: - if e.pgcode != psycopg2.errorcodes.SERIALIZATION_FAILURE: - # A non-retryable error; report this up the call stack. - raise e - # Signal the database that we'll retry. - onestmt(conn, "ROLLBACK TO SAVEPOINT cockroach_restart") - - -# The transaction we want to run. -def transfer_funds(txn, frm, to, amount): - with txn.cursor() as cur: - - # Check the current balance. - cur.execute("SELECT balance FROM accounts WHERE id = " + str(frm)) - from_balance = cur.fetchone()[0] - if from_balance < amount: - raise "Insufficient funds" - - # Perform the transfer. - cur.execute("UPDATE accounts SET balance = balance - %s WHERE id = %s", - (amount, frm)) - cur.execute("UPDATE accounts SET balance = balance + %s WHERE id = %s", - (amount, to)) - - -# Execute the transaction. -run_transaction(conn, lambda conn: transfer_funds(conn, 1, 2, 100)) - - -with conn: - with conn.cursor() as cur: - # Check account balances. - cur.execute("SELECT id, balance FROM accounts") - rows = cur.fetchall() - print('Balances after transfer:') - for row in rows: - print([str(cell) for cell in row]) - -# Close communication with the database. -conn.close() diff --git a/src/current/_includes/v1.1/app/txn-sample.rb b/src/current/_includes/v1.1/app/txn-sample.rb deleted file mode 100644 index 8f84d975353..00000000000 --- a/src/current/_includes/v1.1/app/txn-sample.rb +++ /dev/null @@ -1,43 +0,0 @@ -# Import the driver. -require 'pg' - -# Wrapper for a transaction. -# This automatically re-calls "op" with the open transaction as an argument -# as long as the database server asks for the transaction to be retried. -def run_transaction(conn) - conn.transaction do |txn| - txn.exec('SAVEPOINT cockroach_restart') - while - begin - # Attempt the work. - yield txn - - # If we reach this point, commit. - txn.exec('RELEASE SAVEPOINT cockroach_restart') - break - rescue PG::TRSerializationFailure - txn.exec('ROLLBACK TO SAVEPOINT cockroach_restart') - end - end - end -end - -def transfer_funds(txn, from, to, amount) - txn.exec_params('SELECT balance FROM accounts WHERE id = $1', [from]) do |res| - res.each do |row| - raise 'insufficient funds' if Integer(row['balance']) < amount - end - end - txn.exec_params('UPDATE accounts SET balance = balance - $1 WHERE id = $2', [amount, from]) - txn.exec_params('UPDATE accounts SET balance = balance + $1 WHERE id = $2', [amount, to]) -end - -# Connect to the "bank" database. -conn = PG.connect(user: 'maxroach', dbname: 'bank', host: 'localhost', port: 26257) - -run_transaction(conn) do |txn| - transfer_funds(txn, 1, 2, 100) -end - -# Close communication with the database. -conn.close() diff --git a/src/current/_includes/v1.1/app/txn-sample.rs b/src/current/_includes/v1.1/app/txn-sample.rs deleted file mode 100644 index e2282c56ea1..00000000000 --- a/src/current/_includes/v1.1/app/txn-sample.rs +++ /dev/null @@ -1,59 +0,0 @@ -extern crate postgres; - -use postgres::{Connection, TlsMode, Result}; -use postgres::transaction::Transaction; -use self::postgres::error::T_R_SERIALIZATION_FAILURE; - -/// Runs op inside a transaction and retries it as needed. -/// On non-retryable failures, the transaction is aborted and -/// rolled back; on success, the transaction is committed. -fn execute_txn(conn: &Connection, mut op: F) -> Result -where - F: FnMut(&Transaction) -> Result, -{ - let txn = conn.transaction()?; - loop { - let sp = txn.savepoint("cockroach_restart")?; - match op(&sp).and_then(|t| sp.commit().map(|_| t)) { - Err(ref err) if err.as_db() - .map(|e| e.code == T_R_SERIALIZATION_FAILURE) - .unwrap_or(false) => {}, - r => break r, - } - }.and_then(|t| txn.commit().map(|_| t)) -} - -fn transfer_funds(txn: &Transaction, from: i64, to: i64, amount: i64) -> Result<()> { - // Read the balance. - let from_balance: i64 = txn.query("SELECT balance FROM accounts WHERE id = $1", &[&from])? - .get(0) - .get(0); - - assert!(from_balance >= amount); - - // Perform the transfer. - txn.execute( - "UPDATE accounts SET balance = balance - $1 WHERE id = $2", - &[&amount, &from], - )?; - txn.execute( - "UPDATE accounts SET balance = balance + $1 WHERE id = $2", - &[&amount, &to], - )?; - Ok(()) -} - -fn main() { - let conn = Connection::connect("postgresql://maxroach@localhost:26257/bank", TlsMode::None) - .unwrap(); - - // Run a transfer in a transaction. - execute_txn(&conn, |txn| transfer_funds(txn, 1, 2, 100)).unwrap(); - - // Check account balances after the transaction. - for row in &conn.query("SELECT id, balance FROM accounts", &[]).unwrap() { - let id: i64 = row.get(0); - let balance: i64 = row.get(1); - println!("{} {}", id, balance); - } -} diff --git a/src/current/_includes/v1.1/app/util.clj b/src/current/_includes/v1.1/app/util.clj deleted file mode 100644 index d040affe794..00000000000 --- a/src/current/_includes/v1.1/app/util.clj +++ /dev/null @@ -1,38 +0,0 @@ -(ns test.util - (:require [clojure.java.jdbc :as j] - [clojure.walk :as walk])) - -(defn txn-restart-err? - "Takes an exception and returns true if it is a CockroachDB retry error." - [e] - (when-let [m (.getMessage e)] - (condp instance? e - java.sql.BatchUpdateException - (and (re-find #"getNextExc" m) - (txn-restart-err? (.getNextException e))) - - org.postgresql.util.PSQLException - (= (.getSQLState e) "40001") ; 40001 is the code returned by CockroachDB retry errors. - - false))) - -;; Wrapper for a transaction. -;; This automatically invokes the body again as long as the database server -;; asks the transaction to be retried. - -(defmacro with-txn-retry - "Wrap an evaluation within a CockroachDB retry block." - [[txn c] & body] - `(j/with-db-transaction [~txn ~c] - (loop [] - (j/execute! ~txn ["savepoint cockroach_restart"]) - (let [res# (try (let [r# (do ~@body)] - {:ok r#}) - (catch java.sql.SQLException e# - (if (txn-restart-err? e#) - {:retry true} - (throw e#))))] - (if (:retry res#) - (do (j/execute! ~txn ["rollback to savepoint cockroach_restart"]) - (recur)) - (:ok res#)))))) diff --git a/src/current/_includes/v1.1/faq/auto-generate-unique-ids.html b/src/current/_includes/v1.1/faq/auto-generate-unique-ids.html deleted file mode 100644 index 740512b4f27..00000000000 --- a/src/current/_includes/v1.1/faq/auto-generate-unique-ids.html +++ /dev/null @@ -1,87 +0,0 @@ -To auto-generate unique row IDs, use the [`UUID`](uuid.html) column with the `gen_random_uuid()` function as the [default value](default-value.html): - -{% include copy-clipboard.html %} -~~~ sql -> CREATE TABLE t1 (id UUID PRIMARY KEY DEFAULT gen_random_uuid(), name STRING); -~~~ - -{% include copy-clipboard.html %} -~~~ sql -> INSERT INTO t1 (name) VALUES ('a'), ('b'), ('c'); -~~~ - -{% include copy-clipboard.html %} -~~~ sql -> SELECT * FROM t1; -~~~ - -~~~ -+--------------------------------------+------+ -| id | name | -+--------------------------------------+------+ -| 60853a85-681d-4620-9677-946bbfdc8fbc | c | -| 77c9bc2e-76a5-4ebc-80c3-7ad3159466a1 | b | -| bd3a56e1-c75e-476c-b221-0da9d74d66eb | a | -+--------------------------------------+------+ -(3 rows) -~~~ - -Alternatively, you can use the [`BYTES`](bytes.html) column with the `uuid_v4()` function as the default value instead: - -{% include copy-clipboard.html %} -~~~ sql -> CREATE TABLE t2 (id BYTES PRIMARY KEY DEFAULT uuid_v4(), name STRING); -~~~ - -{% include copy-clipboard.html %} -~~~ sql -> INSERT INTO t2 (name) VALUES ('a'), ('b'), ('c'); -~~~ - -{% include copy-clipboard.html %} -~~~ sql -> SELECT * FROM t2; -~~~ - -~~~ -+---------------------------------------------------+------+ -| id | name | -+---------------------------------------------------+------+ -| "\x9b\x10\xdc\x11\x9a\x9cGB\xbd\x8d\t\x8c\xf6@vP" | a | -| "\xd9s\xd7\x13\n_L*\xb0\x87c\xb6d\xe1\xd8@" | c | -| "\uac74\x1dd@B\x97\xac\x04N&\x9eBg\x86" | b | -+---------------------------------------------------+------+ -(3 rows) -~~~ - -In either case, generated IDs will be 128-bit, large enough for there to be virtually no chance of generating non-unique values. Also, once the table grows beyond a single key-value range (more than 64MB by default), new IDs will be scattered across all of the table's ranges and, therefore, likely across different nodes. This means that multiple nodes will share in the load. - -If it's important for generated IDs to be stored in the same key-value range, you can use the [`SERIAL`](serial.html) data type, which is an alias for [`INT`](int.html) with the `unique_rowid()` function as the default value: - -{% include copy-clipboard.html %} -~~~ sql -> CREATE TABLE t3 (id SERIAL PRIMARY KEY, name STRING); -~~~ - -{% include copy-clipboard.html %} -~~~ sql -> INSERT INTO t3 (name) VALUES ('a'), ('b'), ('c'); -~~~ - -{% include copy-clipboard.html %} -~~~ sql -> SELECT * FROM t3; -~~~ - -~~~ -+--------------------+------+ -| id | name | -+--------------------+------+ -| 293807573840855041 | a | -| 293807573840887809 | b | -| 293807573840920577 | c | -+--------------------+------+ -(3 rows) -~~~ - -On insert, the `unique_rowid()` function generates a default value from the timestamp and ID of the node executing the insert. Such time-ordered values are likely to be globally unique except in cases where a very large number of IDs (100,000+) are generated per node per second. diff --git a/src/current/_includes/v1.1/faq/clock-synchronization-effects.html b/src/current/_includes/v1.1/faq/clock-synchronization-effects.html deleted file mode 100644 index d86fb8dc238..00000000000 --- a/src/current/_includes/v1.1/faq/clock-synchronization-effects.html +++ /dev/null @@ -1,15 +0,0 @@ -CockroachDB requires moderate levels of clock synchronization to preserve data consistency. For this reason, when a node detects that its clock is out of sync with at least half of the other nodes in the cluster by 80% of the maximum offset allowed (500ms by default), it spontaneously shuts down. While [serializable consistency](https://en.wikipedia.org/wiki/Serializability) is maintained regardless of clock skew, skew outside the configured clock offset bounds can result in violations of single-key linearizability between causally dependent transactions. It's therefore important to prevent clocks from drifting too far by running [NTP](http://www.ntp.org/) or other clock synchronization software on each node. - -The one rare case to note is when a node's clock suddenly jumps beyond the maximum offset before the node detects it. Although extremely unlikely, this could occur, for example, when running CockroachDB inside a VM and the VM hypervisor decides to migrate the VM to different hardware with a different time. In this case, there can be a small window of time between when the node's clock becomes unsynchronized and when the node spontaneously shuts down. During this window, it would be possible for a client to read stale data and write data derived from stale reads. - -For guidance on synchronizing clocks, see the tutorial for your deployment environment: - -Environment | Featured Approach -------------|--------------------- -[On-Premises](deploy-cockroachdb-on-premises.html#step-1-synchronize-clocks) | Use NTP with Google's external NTP service. -[AWS](deploy-cockroachdb-on-aws.html#step-3-synchronize-clocks) | Use the Amazon Time Sync Service. -[Azure](deploy-cockroachdb-on-microsoft-azure.html#step-3-synchronize-clocks) | Disable Hyper-V time synchronization and use NTP with Google's external NTP service. -[Digital Ocean](deploy-cockroachdb-on-digital-ocean.html#step-2-synchronize-clocks) | Use NTP with Google's external NTP service. -[GCE](deploy-cockroachdb-on-google-cloud-platform.html#step-3-synchronize-clocks) | Use NTP with Google's internal NTP service. - -{{site.data.alerts.callout_info}}In most cases, we recommend Google's external NTP service because they handle "smearing" the leap second. If you use a different NTP service that doesn't smear the leap second, you must configure client-side smearing manually and do so in the same way on each machine.{{site.data.alerts.end}} diff --git a/src/current/_includes/v1.1/faq/clock-synchronization-monitoring.html b/src/current/_includes/v1.1/faq/clock-synchronization-monitoring.html deleted file mode 100644 index 7fb82e4d188..00000000000 --- a/src/current/_includes/v1.1/faq/clock-synchronization-monitoring.html +++ /dev/null @@ -1,8 +0,0 @@ -As explained in more detail [in our monitoring documentation](monitoring-and-alerting.html#prometheus-endpoint), each CockroachDB node exports a wide variety of metrics at `http://:/_status/vars` in the format used by the popular Prometheus timeseries database. Two of these metrics export how close each node's clock is to the clock of all other nodes: - -Metric | Definition --------|----------- -`clock_offset_meannanos` | The mean difference between the node's clock and other nodes' clocks in nanoseconds -`clock_offset_stddevnanos` | The standard deviation of the difference between the node's clock and other nodes' clocks in nanoseconds - -As described in [the above answer](#what-happens-when-node-clocks-are-not-properly-synchronized), a node will shut down if the mean offset of its clock from the other nodes' clocks exceeds 80% of the maximum offset allowed. It's recommended to monitor the `clock_offset_meannanos` metric and alert if it's approaching the 80% threshold of your cluster's configured max offset. diff --git a/src/current/_includes/v1.1/faq/simulate-key-value-store.html b/src/current/_includes/v1.1/faq/simulate-key-value-store.html deleted file mode 100644 index 4772fa5358c..00000000000 --- a/src/current/_includes/v1.1/faq/simulate-key-value-store.html +++ /dev/null @@ -1,13 +0,0 @@ -CockroachDB is a distributed SQL database built on a transactional and strongly-consistent key-value store. Although it is not possible to access the key-value store directly, you can mirror direct access using a "simple" table of two columns, with one set as the primary key: - -~~~ sql -> CREATE TABLE kv (k INT PRIMARY KEY, v BYTES); -~~~ - -When such a "simple" table has no indexes or foreign keys, [`INSERT`](insert.html)/[`UPSERT`](upsert.html)/[`UPDATE`](update.html)/[`DELETE`](delete.html) statements translate to key-value operations with minimal overhead (single digit percent slowdowns). For example, the following `UPSERT` to add or replace a row in the table would translate into a single key-value Put operation: - -~~~ sql -> UPSERT INTO kv VALUES (1, b'hello') -~~~ - -This SQL table approach also offers you a well-defined query language, a known transaction model, and the flexibility to add more columns to the table if the need arises. diff --git a/src/current/_includes/v1.1/faq/when-to-interleave-tables.html b/src/current/_includes/v1.1/faq/when-to-interleave-tables.html deleted file mode 100644 index a65196ad693..00000000000 --- a/src/current/_includes/v1.1/faq/when-to-interleave-tables.html +++ /dev/null @@ -1,5 +0,0 @@ -You're most likely to benefit from interleaved tables when: - - - Your tables form a [hierarchy](interleave-in-parent.html#interleaved-hierarchy) - - Queries maximize the [benefits of interleaving](interleave-in-parent.html#benefits) - - Queries do not suffer too greatly from interleaving's [tradeoffs](interleave-in-parent.html#tradeoffs) diff --git a/src/current/_includes/v1.1/known-limitations/dump-cyclic-foreign-keys.md b/src/current/_includes/v1.1/known-limitations/dump-cyclic-foreign-keys.md deleted file mode 100644 index 4e3c43644ea..00000000000 --- a/src/current/_includes/v1.1/known-limitations/dump-cyclic-foreign-keys.md +++ /dev/null @@ -1 +0,0 @@ -The [`cockroach dump`](sql-dump.html) command will successfully create a dump file for a table with a [foreign key](foreign-key.html) reference to itself, or a set of tables with a cyclic foreign key dependency (e.g., a depends on b depends on a). That dump file, however, can only be executed after manually editing the output to remove the foreign key definitions from the `CREATE TABLE` statements and adding them as `ALTER TABLE ... ADD CONSTRAINT` statements after the `INSERT` statements. diff --git a/src/current/_includes/v1.1/misc/available-capacity-metric.md b/src/current/_includes/v1.1/misc/available-capacity-metric.md deleted file mode 100644 index 11511de2d37..00000000000 --- a/src/current/_includes/v1.1/misc/available-capacity-metric.md +++ /dev/null @@ -1 +0,0 @@ -If you are running multiple nodes on a single machine (not recommended in production) and didn't specify the maximum allocated storage capacity for each node using the [`--store`](start-a-node.html#store) flag, the capacity metrics in the Admin UI are incorrect. This is because when multiple nodes are running on a single machine, the machine's hard disk is treated as an available store for each node, while in reality, only one hard disk is available for all nodes. The total available capacity is then calculated as the hard disk size multiplied by the number of nodes on the machine. diff --git a/src/current/_includes/v1.1/misc/diagnostics-callout.html b/src/current/_includes/v1.1/misc/diagnostics-callout.html deleted file mode 100644 index a969a8cf152..00000000000 --- a/src/current/_includes/v1.1/misc/diagnostics-callout.html +++ /dev/null @@ -1 +0,0 @@ -{{site.data.alerts.callout_info}}By default, each node of a CockroachDB cluster periodically shares anonymous usage details with Cockroach Labs. For an explanation of the details that get shared and how to opt-out of reporting, see Diagnostics Reporting.{{site.data.alerts.end}} diff --git a/src/current/_includes/v1.1/misc/experimental-warning.md b/src/current/_includes/v1.1/misc/experimental-warning.md deleted file mode 100644 index 7ee5c2c1894..00000000000 --- a/src/current/_includes/v1.1/misc/experimental-warning.md +++ /dev/null @@ -1,3 +0,0 @@ -{{site.data.alerts.callout_danger}} -This is an experimental feature. The interface and output of this feature are subject to change. -{{site.data.alerts.end}} diff --git a/src/current/_includes/v1.1/misc/external-urls.md b/src/current/_includes/v1.1/misc/external-urls.md deleted file mode 100644 index c980df83c1b..00000000000 --- a/src/current/_includes/v1.1/misc/external-urls.md +++ /dev/null @@ -1,19 +0,0 @@ -~~~ -[scheme]://[host]/[path]?[parameters] -~~~ - -| Location | scheme | host | parameters | -|----------|--------|------|------------| -| Amazon S3 | `s3` | Bucket name | `AWS_ACCESS_KEY_ID`, `AWS_SECRET_ACCESS_KEY` | -| Azure | `azure` | Container name | `AZURE_ACCOUNT_KEY`, `AZURE_ACCOUNT_NAME` | -| Google Cloud [1](#considerations) | `gs` | Bucket name | N/A | -| HTTP | `http` | Remote host | N/A | -| NFS/Local [2](#considerations) | `nodelocal` | File system location | N/A | - -#### Considerations - -- 1 GCS connections use Google's [default authentication strategy](https://cloud.google.com/docs/authentication/production#providing_credentials_to_your_application). - -- 2 Because CockroachDB is a distributed system, you cannot meaningfully store backups "locally" on nodes. The entire backup file must be stored in a single location, so attempts to store backups locally must point to an NFS drive to be useful. - -- The location parameters often contain special characters that need to be URI-encoded. Use Javascript's [encodeURIComponent](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/encodeURIComponent) function or Go language's [url.QueryEscape](https://golang.org/pkg/net/url/#QueryEscape) function to URI-encode the parameters. Other languages provide similar functions to URI-encode special characters. diff --git a/src/current/_includes/v1.1/misc/logging-flags.md b/src/current/_includes/v1.1/misc/logging-flags.md deleted file mode 100644 index 756d5f920cf..00000000000 --- a/src/current/_includes/v1.1/misc/logging-flags.md +++ /dev/null @@ -1,8 +0,0 @@ -Flag | Description ------|------------ -`--log-dir` | Enable logging to files and write logs to the specified directory.

Setting `--log-dir` to a blank directory (`--log-dir=`) disables logging to files. Do not use `--log-dir=""`; this creates a new directory named `""` and stores log files in that directory. -`--log-dir-max-size` | After the log directory reaches the specified size, delete the oldest log file. The flag's argument takes standard file sizes, such as `--log-dir-max-size=1GiB`.

**Default**: 100MiB -`--log-file-max-size` | After logs reach the specified size, begin writing logs to a new file. The flag's argument takes standard file sizes, such as `--log-file-max-size=2MiB`.

**Default**: 10MiB -`--log-file-verbosity` | Only writes messages to log files if they are at or above the specified [severity level](debug-and-error-logs.html#severity-levels), such as `--log-file-verbosity=WARNING`. **Requires** logging to files.

**Default**: `INFO` -`--logtostderr` | Enable logging to `stderr` for messages at or above the specified [severity level](debug-and-error-logs.html#severity-levels), such as `--logtostderr=ERROR`

If you use this flag without specifying the severity level (e.g., `cockroach start --logtostderr`), it prints messages of *all* severities to `stderr`.

Setting `--logtostderr=NONE` disables logging to `stderr`. -`--no-color` | Do not colorize `stderr`. Possible values: `true` or `false`.

When set to `false`, messages logged to `stderr` are colorized based on [severity level](debug-and-error-logs.html#severity-levels).

**Default:** `false` diff --git a/src/current/_includes/v1.1/misc/remove-user-callout.html b/src/current/_includes/v1.1/misc/remove-user-callout.html deleted file mode 100644 index 086d27509fc..00000000000 --- a/src/current/_includes/v1.1/misc/remove-user-callout.html +++ /dev/null @@ -1 +0,0 @@ -Removing a user does not remove that user's privileges. Therefore, to prevent a future user with an identical username from inheriting an old user's privileges, it's important to revoke a user's privileges before or after removing the user. diff --git a/src/current/_includes/v1.1/misc/schema-change-view-job.md b/src/current/_includes/v1.1/misc/schema-change-view-job.md deleted file mode 100644 index 1e9b4a7444e..00000000000 --- a/src/current/_includes/v1.1/misc/schema-change-view-job.md +++ /dev/null @@ -1 +0,0 @@ -Whenever you initiate a schema change, CockroachDB registers it as a job, which you can view with [`SHOW JOBS`](show-jobs.html). diff --git a/src/current/_includes/v1.1/orchestration/initialize-cluster-insecure.md b/src/current/_includes/v1.1/orchestration/initialize-cluster-insecure.md deleted file mode 100644 index 1b374e6dbf9..00000000000 --- a/src/current/_includes/v1.1/orchestration/initialize-cluster-insecure.md +++ /dev/null @@ -1,40 +0,0 @@ -1. Use our [`cluster-init.yaml`](https://raw.githubusercontent.com/cockroachdb/cockroach/master/cloud/kubernetes/cluster-init.yaml) file to perform a one-time initialization that joins the nodes into a single cluster: - - {% include copy-clipboard.html %} - ~~~ shell - $ kubectl create -f https://raw.githubusercontent.com/cockroachdb/cockroach/master/cloud/kubernetes/cluster-init.yaml - ~~~ - - ~~~ - job "cluster-init" created - ~~~ - -2. Confirm that cluster initialization has completed successfully. The job - should be considered successful and the CockroachDB pods should soon be - considered `Ready`: - - {% include copy-clipboard.html %} - ~~~ shell - $ kubectl get job cluster-init - ~~~ - - ~~~ - NAME DESIRED SUCCESSFUL AGE - cluster-init 1 1 2m - ~~~ - - {% include copy-clipboard.html %} - ~~~ shell - $ kubectl get pods - ~~~ - - ~~~ - NAME READY STATUS RESTARTS AGE - cockroachdb-0 1/1 Running 0 3m - cockroachdb-1 1/1 Running 0 3m - cockroachdb-2 1/1 Running 0 3m - ~~~ - -{{site.data.alerts.callout_success}} -The StatefulSet configuration sets all CockroachDB nodes to log to `stderr`, so if you ever need access to a pod/node's logs to troubleshoot, use `kubectl logs ` rather than checking the log on the persistent volume. -{{site.data.alerts.end}} diff --git a/src/current/_includes/v1.1/orchestration/kubernetes-limitations.md b/src/current/_includes/v1.1/orchestration/kubernetes-limitations.md deleted file mode 100644 index 19503ddd592..00000000000 --- a/src/current/_includes/v1.1/orchestration/kubernetes-limitations.md +++ /dev/null @@ -1,9 +0,0 @@ -### Limitations - -#### Kubernetes version - -Kubernetes 1.18 or higher is required in order to use our most up-to-date configuration files. Earlier Kubernetes releases do not support some of the options used in our configuration files. If you need to run on an older version of Kubernetes, we have kept around configuration files that work on older Kubernetes releases in the versioned subdirectories of [https://github.com/cockroachdb/cockroach/tree/master/cloud/kubernetes](https://github.com/cockroachdb/cockroach/tree/master/cloud/kubernetes) (e.g., [v1.7](https://github.com/cockroachdb/cockroach/tree/master/cloud/kubernetes/v1.7)). - -#### Storage - -At this time, orchestrations of CockroachDB with Kubernetes use external persistent volumes that are often replicated by the provider. Because CockroachDB already replicates data automatically, this additional layer of replication is unnecessary and can negatively impact performance. High-performance use cases on a private Kubernetes cluster may want to consider using [local volumes](https://kubernetes.io/docs/concepts/storage/volumes/#local). diff --git a/src/current/_includes/v1.1/orchestration/kubernetes-scale-cluster.md b/src/current/_includes/v1.1/orchestration/kubernetes-scale-cluster.md deleted file mode 100644 index 75c6b278ac2..00000000000 --- a/src/current/_includes/v1.1/orchestration/kubernetes-scale-cluster.md +++ /dev/null @@ -1,17 +0,0 @@ -The Kubernetes cluster we created contains 3 nodes that pods can be run on. To ensure that you do not have two pods on the same node (as recommended in our [production best practices](recommended-production-settings.html)), you need to add a new node and then edit your StatefulSet configuration to add another pod. - -1. Add a worker node: - - On GKE, [resize your cluster](https://cloud.google.com/kubernetes-engine/docs/how-to/resizing-a-cluster). - - On GCE, resize your [Managed Instance Group](https://cloud.google.com/compute/docs/instance-groups/). - - On AWS, resize your [Auto Scaling Group](https://docs.aws.amazon.com/autoscaling/latest/userguide/as-manual-scaling.html). - -2. Use the `kubectl scale` command to add a pod to your StatefulSet: - - {% include copy-clipboard.html %} - ~~~ shell - $ kubectl scale statefulset cockroachdb --replicas=4 - ~~~ - - ~~~ - statefulset "cockroachdb" scaled - ~~~ diff --git a/src/current/_includes/v1.1/orchestration/kubernetes-simulate-failure.md b/src/current/_includes/v1.1/orchestration/kubernetes-simulate-failure.md deleted file mode 100644 index e3b2fd5c080..00000000000 --- a/src/current/_includes/v1.1/orchestration/kubernetes-simulate-failure.md +++ /dev/null @@ -1,28 +0,0 @@ -Based on the `replicas: 3` line in the StatefulSet configuration, Kubernetes ensures that three pods/nodes are running at all times. When a pod/node fails, Kubernetes automatically creates another pod/node with the same network identity and persistent storage. - -To see this in action: - -1. Terminate one of the CockroachDB nodes: - - {% include copy-clipboard.html %} - ~~~ shell - $ kubectl delete pod cockroachdb-2 - ~~~ - - ~~~ - pod "cockroachdb-2" deleted - ~~~ - -2. In the Admin UI, the **Summary** panel will soon show one node as **Suspect**. As Kubernetes auto-restarts the node, watch how the node once again becomes healthy. - -3. Back in the terminal, verify that the pod was automatically restarted: - - {% include copy-clipboard.html %} - ~~~ shell - $ kubectl get pod cockroachdb-2 - ~~~ - - ~~~ - NAME READY STATUS RESTARTS AGE - cockroachdb-2 1/1 Running 0 12s - ~~~ diff --git a/src/current/_includes/v1.1/orchestration/kubernetes-upgrade-cluster.md b/src/current/_includes/v1.1/orchestration/kubernetes-upgrade-cluster.md deleted file mode 100644 index 25fd2eb716a..00000000000 --- a/src/current/_includes/v1.1/orchestration/kubernetes-upgrade-cluster.md +++ /dev/null @@ -1,43 +0,0 @@ -As new versions of CockroachDB are released, it's strongly recommended to upgrade to newer versions in order to pick up bug fixes, performance improvements, and new features. The [general CockroachDB upgrade documentation](upgrade-cockroach-version.html) provides best practices for how to prepare for and execute upgrades of CockroachDB clusters, but the mechanism of actually stopping and restarting processes in Kubernetes is somewhat special. - -Kubernetes knows how to carry out a safe rolling upgrade process of the CockroachDB nodes. When you tell it to change the Docker image used in the CockroachDB StatefulSet, Kubernetes will go one-by-one, stopping a node, restarting it with the new image, and waiting for it to be ready to receive client requests before moving on to the next one. For more information, see [the Kubernetes documentation](https://kubernetes.io/docs/tutorials/stateful-application/basic-stateful-set/#updating-statefulsets). - -1. All that it takes to kick off this process is changing the desired Docker image. To do so, pick the version that you want to upgrade to, then run the following command, replacing "VERSION" with your desired new version: - - {% include copy-clipboard.html %} - ~~~ shell - $ kubectl patch statefulset cockroachdb --type='json' -p='[{"op": "replace", "path": "/spec/template/spec/containers/0/image", "value":"cockroachdb/cockroach:VERSION"}]' - ~~~ - - ~~~ - statefulset "cockroachdb" patched - ~~~ - -2. If you then check the status of your cluster's pods, you should see one of them being restarted: - - {% include copy-clipboard.html %} - ~~~ shell - $ kubectl get pods - ~~~ - - ~~~ - NAME READY STATUS RESTARTS AGE - cockroachdb-0 1/1 Running 0 2m - cockroachdb-1 1/1 Running 0 2m - cockroachdb-2 1/1 Running 0 2m - cockroachdb-3 0/1 Terminating 0 1m - ~~~ - -3. This will continue until all of the pods have restarted and are running the new image. To check the image of each pod to determine whether they've all be upgraded, run: - - {% include copy-clipboard.html %} - ~~~ shell - $ kubectl get pods -o jsonpath='{range .items[*]}{.metadata.name}{"\t"}{.spec.containers[0].image}{"\n"}' - ~~~ - - ~~~ - cockroachdb-0 cockroachdb/cockroach:{{page.release_info.version}} - cockroachdb-1 cockroachdb/cockroach:{{page.release_info.version}} - cockroachdb-2 cockroachdb/cockroach:{{page.release_info.version}} - cockroachdb-3 cockroachdb/cockroach:{{page.release_info.version}} - ~~~ diff --git a/src/current/_includes/v1.1/orchestration/monitor-cluster.md b/src/current/_includes/v1.1/orchestration/monitor-cluster.md deleted file mode 100644 index 4db8e9058e0..00000000000 --- a/src/current/_includes/v1.1/orchestration/monitor-cluster.md +++ /dev/null @@ -1,28 +0,0 @@ -To access the cluster's [Admin UI](admin-ui-overview.html): - -1. Port-forward from your local machine to one of the pods: - - {% include copy-clipboard.html %} - ~~~ shell - $ kubectl port-forward cockroachdb-0 8080 - ~~~ - - ~~~ - Forwarding from 127.0.0.1:8080 -> 8080 - ~~~ - - {{site.data.alerts.callout_info}}The port-forward command must be run on the same machine as the web browser in which you want to view the Admin UI. If you have been running these commands from a cloud instance or other non-local shell, you will not be able to view the UI without configuring kubectl locally and running the above port-forward command on your local machine.{{site.data.alerts.end}} - -{% if page.secure == true %} - -2. Go to https://localhost:8080. - -{% else %} - -2. Go to http://localhost:8080. - -{% endif %} - -3. In the UI, verify that the cluster is running as expected: - - Click **View nodes list** on the right to ensure that all nodes successfully joined the cluster. - - Click the **Databases** tab on the left to verify that `bank` is listed. diff --git a/src/current/_includes/v1.1/orchestration/start-cluster.md b/src/current/_includes/v1.1/orchestration/start-cluster.md deleted file mode 100644 index 18504455761..00000000000 --- a/src/current/_includes/v1.1/orchestration/start-cluster.md +++ /dev/null @@ -1,67 +0,0 @@ -{% if page.secure == true %} - -From your local workstation, use our [`cockroachdb-statefulset-secure.yaml`](https://github.com/cockroachdb/cockroach/blob/master/cloud/kubernetes/cockroachdb-statefulset-secure.yaml) file to create the StatefulSet that automatically creates 3 pods, each with a CockroachDB node running inside it: - -{% include copy-clipboard.html %} -~~~ shell -$ kubectl create -f https://raw.githubusercontent.com/cockroachdb/cockroach/master/cloud/kubernetes/cockroachdb-statefulset-secure.yaml -~~~ - -~~~ -serviceaccount "cockroachdb" created -role "cockroachdb" created -clusterrole "cockroachdb" created -rolebinding "cockroachdb" created -clusterrolebinding "cockroachdb" created -service "cockroachdb-public" created -service "cockroachdb" created -poddisruptionbudget "cockroachdb-budget" created -statefulset "cockroachdb" created -~~~ - -{% else %} - -1. From your local workstation, use our [`cockroachdb-statefulset.yaml`](https://github.com/cockroachdb/cockroach/blob/master/cloud/kubernetes/cockroachdb-statefulset.yaml) file to create the StatefulSet that automatically creates 3 pods, each with a CockroachDB node running inside it: - - {% include copy-clipboard.html %} - ~~~ shell - $ kubectl create -f https://raw.githubusercontent.com/cockroachdb/cockroach/master/cloud/kubernetes/cockroachdb-statefulset.yaml - ~~~ - - ~~~ - service "cockroachdb-public" created - service "cockroachdb" created - poddisruptionbudget "cockroachdb-budget" created - statefulset "cockroachdb" created - ~~~ - -2. Confirm that three pods are `Running` successfully. Note that they will not - be considered `Ready` until after the cluster has been initialized: - - {% include copy-clipboard.html %} - ~~~ shell - $ kubectl get pods - ~~~ - - ~~~ - NAME READY STATUS RESTARTS AGE - cockroachdb-0 0/1 Running 0 2m - cockroachdb-1 0/1 Running 0 2m - cockroachdb-2 0/1 Running 0 2m - ~~~ - -3. Confirm that the persistent volumes and corresponding claims were created successfully for all three pods: - - {% include copy-clipboard.html %} - ~~~ shell - $ kubectl get persistentvolumes - ~~~ - - ~~~ - NAME CAPACITY ACCESSMODES RECLAIMPOLICY STATUS CLAIM REASON AGE - pvc-52f51ecf-8bd5-11e6-a4f4-42010a800002 1Gi RWO Delete Bound default/datadir-cockroachdb-0 26s - pvc-52fd3a39-8bd5-11e6-a4f4-42010a800002 1Gi RWO Delete Bound default/datadir-cockroachdb-1 27s - pvc-5315efda-8bd5-11e6-a4f4-42010a800002 1Gi RWO Delete Bound default/datadir-cockroachdb-2 27s - ~~~ - -{% endif %} diff --git a/src/current/_includes/v1.1/orchestration/start-kubernetes.md b/src/current/_includes/v1.1/orchestration/start-kubernetes.md deleted file mode 100644 index a71013ca981..00000000000 --- a/src/current/_includes/v1.1/orchestration/start-kubernetes.md +++ /dev/null @@ -1,82 +0,0 @@ -## Step 1. Choose your deployment environment - -Choose whether you want to orchestrate CockroachDB with Kubernetes using the hosted Google Kubernetes Engine (GKE) service or manually on Google Compute Engine (GCE) or AWS. The instructions below will change slightly depending on your choice. - -
- - - -
- -## Step 2. Start Kubernetes - -
- -1. Complete the **Before You Begin** steps described in the [Google Kubernetes Engine Quickstart](https://cloud.google.com/kubernetes-engine/docs/quickstart) documentation. - - This includes installing `gcloud`, which is used to create and delete Kubernetes Engine clusters, and `kubectl`, which is the command-line tool used to manage Kubernetes from your workstation. - - {{site.data.alerts.callout_success}}The documentation offers the choice of using Google's Cloud Shell product or using a local shell on your machine. Choose to use a local shell if you want to be able to view the CockroachDB Admin UI using the steps in this guide.{{site.data.alerts.end}} - -2. From your local workstation, start the Kubernetes cluster: - - {% include copy-clipboard.html %} - ~~~ shell - $ gcloud container clusters create cockroachdb - ~~~ - - ~~~ - Creating cluster cockroachdb...done. - ~~~ - - This creates GKE instances and joins them into a single Kubernetes cluster named `cockroachdb`. - - The process can take a few minutes, so do not move on to the next step until you see a `Creating cluster cockroachdb...done` message and details about your cluster. - -{% if page.secure == true %} - -3. Get the email address associated with your Google Cloud account: - - {% include copy-clipboard.html %} - ~~~ shell - $ gcloud info | grep Account - ~~~ - - ~~~ - Account: [your.google.cloud.email@example.org] - ~~~ - -4. [Create the RBAC roles](https://cloud.google.com/kubernetes-engine/docs/how-to/role-based-access-control#prerequisites_for_using_role-based_access_control) CockroachDB needs for running on GKE, using the address from the previous step: - - {% include copy-clipboard.html %} - ~~~ shell - $ kubectl create clusterrolebinding cluster-admin-binding --clusterrole=cluster-admin --user= - ~~~ - - ~~~ - clusterrolebinding "cluster-admin-binding" created - ~~~ - - -{% endif %} - -
- -
- -From your local workstation, install prerequisites and start a Kubernetes cluster as described in the [Running Kubernetes on Google Compute Engine](https://v1-18.docs.kubernetes.io/docs/setup/production-environment/turnkey/gce/) documentation. - -The process includes: - -- Creating a Google Cloud Platform account, installing `gcloud`, and other prerequisites. -- Downloading and installing the latest Kubernetes release. -- Creating GCE instances and joining them into a single Kubernetes cluster. -- Installing `kubectl`, the command-line tool used to manage Kubernetes from your workstation. - -
- -
- -From your local workstation, install prerequisites and start a Kubernetes cluster as described in the [Running Kubernetes on AWS EC2](https://v1-18.docs.kubernetes.io/docs/setup/production-environment/turnkey/aws/) documentation. - -
diff --git a/src/current/_includes/v1.1/orchestration/stop-kubernetes.md b/src/current/_includes/v1.1/orchestration/stop-kubernetes.md deleted file mode 100644 index 264eba07fa8..00000000000 --- a/src/current/_includes/v1.1/orchestration/stop-kubernetes.md +++ /dev/null @@ -1,28 +0,0 @@ -
- - {% include copy-clipboard.html %} - ~~~ shell - $ gcloud container clusters delete cockroachdb - ~~~ - -
- -
- - {% include copy-clipboard.html %} - ~~~ shell - $ cluster/kube-down.sh - ~~~ - -
- -
- - {% include copy-clipboard.html %} - ~~~ shell - $ cluster/kube-down.sh - ~~~ - -
- - {{site.data.alerts.callout_danger}}If you stop Kubernetes without first deleting the persistent volumes, they will still exist in your cloud project.{{site.data.alerts.end}} diff --git a/src/current/_includes/v1.1/orchestration/test-cluster-insecure.md b/src/current/_includes/v1.1/orchestration/test-cluster-insecure.md deleted file mode 100644 index 52396b848ad..00000000000 --- a/src/current/_includes/v1.1/orchestration/test-cluster-insecure.md +++ /dev/null @@ -1,45 +0,0 @@ -1. Launch a temporary interactive pod and start the [built-in SQL client](use-the-built-in-sql-client.html) inside it: - - {% include copy-clipboard.html %} - ~~~ shell - $ kubectl run cockroachdb -it --image=cockroachdb/cockroach --rm --restart=Never \ - -- sql --insecure --host=cockroachdb-public - ~~~ - -2. Run some basic [CockroachDB SQL statements](learn-cockroachdb-sql.html): - - {% include copy-clipboard.html %} - ~~~ sql - > CREATE DATABASE bank; - ~~~ - - {% include copy-clipboard.html %} - ~~~ sql - > CREATE TABLE bank.accounts (id INT PRIMARY KEY, balance DECIMAL); - ~~~ - - {% include copy-clipboard.html %} - ~~~ sql - > INSERT INTO bank.accounts VALUES (1, 1000.50); - ~~~ - - {% include copy-clipboard.html %} - ~~~ sql - > SELECT * FROM bank.accounts; - ~~~ - - ~~~ - +----+---------+ - | id | balance | - +----+---------+ - | 1 | 1000.5 | - +----+---------+ - (1 row) - ~~~ - -3. Exit the SQL shell and delete the temporary pod: - - {% include copy-clipboard.html %} - ~~~ sql - > \q - ~~~ diff --git a/src/current/_includes/v1.1/prod-deployment/insecure-initialize-cluster.md b/src/current/_includes/v1.1/prod-deployment/insecure-initialize-cluster.md deleted file mode 100644 index 5d1384c8467..00000000000 --- a/src/current/_includes/v1.1/prod-deployment/insecure-initialize-cluster.md +++ /dev/null @@ -1,12 +0,0 @@ -On your local machine, complete the node startup process and have them join together as a cluster: - -1. [Install CockroachDB](install-cockroachdb.html) on your local machine, if you haven't already. - -2. Run the [`cockroach init`](initialize-a-cluster.html) command, with the `--host` flag set to the address of any node: - - {% include copy-clipboard.html %} - ~~~ shell - $ cockroach init --insecure --host=
- ~~~ - - Each node then prints helpful details to the [standard output](start-a-node.html#standard-output), such as the CockroachDB version, the URL for the admin UI, and the SQL URL for clients. diff --git a/src/current/_includes/v1.1/prod-deployment/insecure-recommendations.md b/src/current/_includes/v1.1/prod-deployment/insecure-recommendations.md deleted file mode 100644 index e6f7fc0b9fe..00000000000 --- a/src/current/_includes/v1.1/prod-deployment/insecure-recommendations.md +++ /dev/null @@ -1,15 +0,0 @@ -- If you plan to use CockroachDB in production, carefully review the [Production Checklist](recommended-production-settings.html). - -- Consider using a [secure cluster](manual-deployment.html) instead. Using an insecure cluster comes with risks: - - Your cluster is open to any client that can access any node's IP addresses. - - Any user, even `root`, can log in without providing a password. - - Any user, connecting as `root`, can read or write any data in your cluster. - - There is no network encryption or authentication, and thus no confidentiality. - -- Decide how you want to access your Admin UI: - - Access Level | Description - -------------|------------ - Partially open | Set a firewall rule to allow only specific IP addresses to communicate on port `8080`. - Completely open | Set a firewall rule to allow all IP addresses to communicate on port `8080`. - Completely closed | Set a firewall rule to disallow all communication on port `8080`. In this case, a machine with SSH access to a node could use an SSH tunnel to access the Admin UI. diff --git a/src/current/_includes/v1.1/prod-deployment/insecure-requirements.md b/src/current/_includes/v1.1/prod-deployment/insecure-requirements.md deleted file mode 100644 index 52640254763..00000000000 --- a/src/current/_includes/v1.1/prod-deployment/insecure-requirements.md +++ /dev/null @@ -1,5 +0,0 @@ -- You must have [SSH access]({{page.ssh-link}}) to each machine. This is necessary for distributing and starting CockroachDB binaries. - -- Your network configuration must allow TCP communication on the following ports: - - `26257` for intra-cluster and client-cluster communication - - `8080` to expose your Admin UI diff --git a/src/current/_includes/v1.1/prod-deployment/insecure-scale-cluster.md b/src/current/_includes/v1.1/prod-deployment/insecure-scale-cluster.md deleted file mode 100644 index 66df603eb03..00000000000 --- a/src/current/_includes/v1.1/prod-deployment/insecure-scale-cluster.md +++ /dev/null @@ -1,120 +0,0 @@ -You can start the nodes manually or automate the process using [systemd](https://www.freedesktop.org/wiki/Software/systemd/). - -
- - -
-

- -
- -For each additional node you want to add to the cluster, complete the following steps: - -1. SSH to the machine where you want the node to run. - -2. Download the [CockroachDB archive](https://binaries.cockroachdb.com/cockroach-{{ page.release_info.version }}.linux-amd64.tgz) for Linux, and extract the binary: - - {% include copy-clipboard.html %} - ~~~ shell - $ curl https://binaries.cockroachdb.com/cockroach-{{ page.release_info.version }}.linux-amd64.tgz \ - | tar -xz - ~~~ - -3. Copy the binary into the `PATH`: - - {% include copy-clipboard.html %} - ~~~ shell - $ cp -i cockroach-{{ page.release_info.version }}.linux-amd64/cockroach /usr/local/bin/ - ~~~ - - If you get a permissions error, prefix the command with `sudo`. - -4. Run the [`cockroach start`](start-a-node.html) command just like you did for the initial nodes: - - {% include copy-clipboard.html %} - ~~~ shell - $ cockroach start --insecure \ - --host= \ - --locality= \ - --cache=.25 \ - --max-sql-memory=.25 \ - --join=:26257,:26257,:26257 \ - --background - ~~~ - -5. Update your load balancer to recognize the new node. - -
- -
- -For each additional node you want to add to the cluster, complete the following steps: - -1. SSH to the machine where you want the node to run. Ensure you are logged in as the `root` user. - -2. Download the [CockroachDB archive](https://binaries.cockroachdb.com/cockroach-{{ page.release_info.version }}.linux-amd64.tgz) for Linux, and extract the binary: - - {% include copy-clipboard.html %} - ~~~ shell - $ curl https://binaries.cockroachdb.com/cockroach-{{ page.release_info.version }}.linux-amd64.tgz \ - | tar -xz - ~~~ - -3. Copy the binary into the `PATH`: - - {% include copy-clipboard.html %} - ~~~ shell - $ cp -i cockroach-{{ page.release_info.version }}.linux-amd64/cockroach /usr/local/bin/ - ~~~ - - If you get a permissions error, prefix the command with `sudo`. - -4. Create the Cockroach directory: - - {% include copy-clipboard.html %} - ~~~ shell - $ mkdir /var/lib/cockroach - ~~~ - -5. Create a Unix user named `cockroach`: - - {% include copy-clipboard.html %} - ~~~ shell - $ useradd cockroach - ~~~ - -6. Change the ownership of `Cockroach` directory to the user `cockroach`: - - {% include copy-clipboard.html %} - ~~~ shell - $ chown cockroach /var/lib/cockroach - ~~~ - -7. Download the [sample configuration template](https://raw.githubusercontent.com/cockroachdb/docs/master/_includes/{{ page.version.version }}/prod-deployment/insecurecockroachdb.service): - - {% include copy-clipboard.html %} - ~~~ shell - $ wget -qO- https://raw.githubusercontent.com/cockroachdb/docs/master/_includes/{{ page.version.version }}/prod-deployment/insecurecockroachdb.service - ~~~ - - Alternatively, you can create the file yourself and copy the script into it: - - {% include copy-clipboard.html %} - ~~~ shell - {% include {{ page.version.version }}/prod-deployment/insecurecockroachdb.service %} - ~~~ - - Save the file in the `/etc/systemd/system/` directory - -8. Customize the sample configuration template for your deployment: - - Specify values for the following flags in the sample configuration template: - - Flag | Description - -----|------------ - `--host` | Specifies the hostname or IP address to listen on for intra-cluster and client communication, as well as to identify the node in the Admin UI. If it is a hostname, it must be resolvable from all nodes, and if it is an IP address, it must be routable from all nodes.

If you want the node to listen on multiple interfaces, leave `--host` empty.

If you want the node to communicate with other nodes on an internal address (e.g., within a private network) while listening on all interfaces, leave `--host` empty and set the `--advertise-host` flag to the internal address. - `--join` | Identifies the address and port of 3-5 of the initial nodes of the cluster. - -9. Repeat these steps for each additional node that you want in your cluster. - -
diff --git a/src/current/_includes/v1.1/prod-deployment/insecure-start-nodes.md b/src/current/_includes/v1.1/prod-deployment/insecure-start-nodes.md deleted file mode 100644 index c9f328f2cd3..00000000000 --- a/src/current/_includes/v1.1/prod-deployment/insecure-start-nodes.md +++ /dev/null @@ -1,148 +0,0 @@ -You can start the nodes manually or automate the process using [systemd](https://www.freedesktop.org/wiki/Software/systemd/). - -
- - -
-

- -
- -For each initial node of your cluster, complete the following steps: - -{{site.data.alerts.callout_info}}After completing these steps, nodes will not yet be live. They will complete the startup process and join together to form a cluster as soon as the cluster is initialized in the next step.{{site.data.alerts.end}} - -1. SSH to the machine where you want the node to run. - -2. Download the [CockroachDB archive](https://binaries.cockroachdb.com/cockroach-{{ page.release_info.version }}.linux-amd64.tgz) for Linux, and extract the binary: - - {% include copy-clipboard.html %} - ~~~ shell - $ curl https://binaries.cockroachdb.com/cockroach-{{ page.release_info.version }}.linux-amd64.tgz \ - | tar -xz - ~~~ - -3. Copy the binary into the `PATH`: - - {% include copy-clipboard.html %} - ~~~ shell - $ cp -i cockroach-{{ page.release_info.version }}.linux-amd64/cockroach /usr/local/bin/ - ~~~ - - If you get a permissions error, prefix the command with `sudo`. - -4. Run the [`cockroach start`](start-a-node.html) command: - - {% include copy-clipboard.html %} - ~~~ shell - $ cockroach start --insecure \ - --host= \ - --locality= \ - --cache=.25 \ - --max-sql-memory=.25 \ - --join=:26257,:26257,:26257 \ - --background - ~~~ - - This command primes the node to start, using the following flags: - - Flag | Description - -----|------------ - `--insecure` | Indicates that the cluster is insecure, with no network encryption or authentication. - `--host` | Specifies the hostname or IP address to listen on for intra-cluster and client communication, as well as to identify the node in the Admin UI. If it is a hostname, it must be resolvable from all nodes, and if it is an IP address, it must be routable from all nodes.

If you want the node to listen on multiple interfaces, leave `--host` out.

If you want the node to communicate with other nodes on an internal address (e.g., within a private network) while listening on all interfaces, leave `--host` out and set the `--advertise-host` flag to the internal address. - `--locality` | Key-value pairs that describe the location of the node, e.g., country, region, datacenter, rack, etc. It is recommended to set `--locality` when deploying across multiple datacenters or when there is otherwise high latency between nodes. It is also required to use certain enterprise features. For more details, see [Locality](start-a-node.html#locality). - `--cache`
`--max-sql-memory` | Increases the node's cache and temporary SQL memory size to 25% of available system memory to improve read performance and increase capacity for in-memory SQL processing (see [Recommended Production Settings](recommended-production-settings.html) for more details). - `--join` | Identifies the address and port of 3-5 of the initial nodes of the cluster. - `--background` | Starts the node in the background so you gain control of the terminal to issue more commands. - - For other flags not explicitly set, the command uses default values. For example, the node stores data in `--store=cockroach-data`, binds internal and client communication to `--port=26257`, and binds Admin UI HTTP requests to `--http-port=8080`. To set these options manually, see [Start a Node](start-a-node.html). - -5. Repeat these steps for each additional node that you want in your cluster. - -
- -
- -For each initial node of your cluster, complete the following steps: - -{{site.data.alerts.callout_info}}After completing these steps, nodes will not yet be live. They will complete the startup process and join together to form a cluster as soon as the cluster is initialized in the next step.{{site.data.alerts.end}} - -1. SSH to the machine where you want the node to run. Ensure you are logged in as the `root` user. - -2. Download the [CockroachDB archive](https://binaries.cockroachdb.com/cockroach-{{ page.release_info.version }}.linux-amd64.tgz) for Linux, and extract the binary: - - {% include copy-clipboard.html %} - ~~~ shell - $ curl https://binaries.cockroachdb.com/cockroach-{{ page.release_info.version }}.linux-amd64.tgz \ - | tar -xz - ~~~ - -3. Copy the binary into the `PATH`: - - {% include copy-clipboard.html %} - ~~~ shell - $ cp -i cockroach-{{ page.release_info.version }}.linux-amd64/cockroach /usr/local/bin/ - ~~~ - - If you get a permissions error, prefix the command with `sudo`. - -4. Create the Cockroach directory: - - {% include copy-clipboard.html %} - ~~~ shell - $ mkdir /var/lib/cockroach - ~~~ - -5. Create a Unix user named `cockroach`: - - {% include copy-clipboard.html %} - ~~~ shell - $ useradd cockroach - ~~~ - -6. Change the ownership of `Cockroach` directory to the user `cockroach`: - - {% include copy-clipboard.html %} - ~~~ shell - $ chown cockroach /var/lib/cockroach - ~~~ - -7. Download the [sample configuration template](https://raw.githubusercontent.com/cockroachdb/docs/master/_includes/{{ page.version.version }}/prod-deployment/insecurecockroachdb.service): - - {% include copy-clipboard.html %} - ~~~ shell - $ wget -qO- https://raw.githubusercontent.com/cockroachdb/docs/master/_includes/{{ page.version.version }}/prod-deployment/insecurecockroachdb.service - ~~~ - - Alternatively, you can create the file yourself and copy the script into it: - - {% include copy-clipboard.html %} - ~~~ shell - {% include {{ page.version.version }}/prod-deployment/insecurecockroachdb.service %} - ~~~ - - Save the file in the `/etc/systemd/system/` directory - -8. Customize the sample configuration template for your deployment: - - Specify values for the following flags in the sample configuration template: - - Flag | Description - -----|------------ - `--join` | Identifies the address and port of 3-5 of the initial nodes of the cluster. - `--host` | Specifies the hostname or IP address to listen on for intra-cluster and client communication, as well as to identify the node in the Admin UI. If it is a hostname, it must be resolvable from all nodes, and if it is an IP address, it must be routable from all nodes.

If you want the node to listen on multiple interfaces, leave `--host` empty.

If you want the node to communicate with other nodes on an internal address (e.g., within a private network) while listening on all interfaces, leave `--host` empty and set the `--advertise-host` flag to the internal address. - -9. Start the CockroachDB cluster: - - {% include copy-clipboard.html %} - ~~~ shell - $ systemctl start insecurecockroachdb - ~~~ - -10. Repeat these steps for each additional node that you want in your cluster. - -{{site.data.alerts.callout_info}} -`systemd` handles node restarts in case of node failure. To stop a node without `systemd` restarting it, run systemctl stop insecurecockroachdb -{{site.data.alerts.end}} - -
diff --git a/src/current/_includes/v1.1/prod-deployment/insecure-test-cluster.md b/src/current/_includes/v1.1/prod-deployment/insecure-test-cluster.md deleted file mode 100644 index 1c926379fda..00000000000 --- a/src/current/_includes/v1.1/prod-deployment/insecure-test-cluster.md +++ /dev/null @@ -1,48 +0,0 @@ -CockroachDB replicates and distributes data for you behind-the-scenes and uses a [Gossip protocol](https://en.wikipedia.org/wiki/Gossip_protocol) to enable each node to locate data across the cluster. - -To test this, use the [built-in SQL client](use-the-built-in-sql-client.html) locally as follows: - -1. On your local machine, launch the built-in SQL client, with the `--host` flag set to the address of any node: - - {% include copy-clipboard.html %} - ~~~ shell - $ cockroach sql --insecure --host=
- ~~~ - -2. Create an `insecurenodetest` database: - - {% include copy-clipboard.html %} - ~~~ sql - > CREATE DATABASE insecurenodetest; - ~~~ - -3. Use `\q` or `ctrl-d` to exit the SQL shell. - -4. Launch the built-in SQL client, with the `--host` flag set to the address of a different node: - - {% include copy-clipboard.html %} - ~~~ shell - $ cockroach sql --insecure --host=
- ~~~ - -5. View the cluster's databases, which will include `insecurenodetest`: - - {% include copy-clipboard.html %} - ~~~ sql - > SHOW DATABASES; - ~~~ - - ~~~ - +--------------------+ - | Database | - +--------------------+ - | crdb_internal | - | information_schema | - | insecurenodetest | - | pg_catalog | - | system | - +--------------------+ - (5 rows) - ~~~ - -6. Use `\q` or `ctrl-d` to exit the SQL shell. diff --git a/src/current/_includes/v1.1/prod-deployment/insecurecockroachdb.service b/src/current/_includes/v1.1/prod-deployment/insecurecockroachdb.service deleted file mode 100644 index 8e380fa6f78..00000000000 --- a/src/current/_includes/v1.1/prod-deployment/insecurecockroachdb.service +++ /dev/null @@ -1,16 +0,0 @@ -[Unit] -Description=Cockroach Database cluster node -Requires=network.target -[Service] -Type=notify -WorkingDirectory=/var/lib/cockroach -ExecStart=/usr/local/bin/cockroach start --insecure --join=:26257,:26257,:26257 --cache=.25 --max-sql-memory=.25 -TimeoutStopSec=60 -Restart=always -RestartSec=10 -StandardOutput=syslog -StandardError=syslog -SyslogIdentifier=cockroach -User=cockroach -[Install] -WantedBy=default.target diff --git a/src/current/_includes/v1.1/prod-deployment/monitor-cluster.md b/src/current/_includes/v1.1/prod-deployment/monitor-cluster.md deleted file mode 100644 index cb8185eac19..00000000000 --- a/src/current/_includes/v1.1/prod-deployment/monitor-cluster.md +++ /dev/null @@ -1,3 +0,0 @@ -Despite CockroachDB's various [built-in safeguards against failure](high-availability.html), it is critical to actively monitor the overall health and performance of a cluster running in production and to create alerting rules that promptly send notifications when there are events that require investigation or intervention. - -For details about available monitoring options and the most important events and metrics to alert on, see [Monitoring and Alerting](monitoring-and-alerting.html). diff --git a/src/current/_includes/v1.1/prod-deployment/prod-see-also.md b/src/current/_includes/v1.1/prod-deployment/prod-see-also.md deleted file mode 100644 index cc86f7bd554..00000000000 --- a/src/current/_includes/v1.1/prod-deployment/prod-see-also.md +++ /dev/null @@ -1,5 +0,0 @@ -- [Production Checklist](recommended-production-settings.html) -- [Manual Deployment](manual-deployment.html) -- [Orchestrated Deployment](orchestration.html) -- [Monitoring and Alerting](monitoring-and-alerting.html) -- [Local Deployment](start-a-local-cluster.html) diff --git a/src/current/_includes/v1.1/prod-deployment/secure-generate-certificates.md b/src/current/_includes/v1.1/prod-deployment/secure-generate-certificates.md deleted file mode 100644 index 4d821e21063..00000000000 --- a/src/current/_includes/v1.1/prod-deployment/secure-generate-certificates.md +++ /dev/null @@ -1,144 +0,0 @@ -You can use either `cockroach cert` commands or [`openssl` commands](create-security-certificates-openssl.html) to generate security certificates. This section features the `cockroach cert` commands. - -Locally, you'll need to [create the following certificates and keys](create-security-certificates.html): - -- A certificate authority (CA) key pair (`ca.crt` and `ca.key`). -- A node key pair for each node, issued to its IP addresses and any common names the machine uses, as well as to the IP addresses and common names for machines running load balancers. -- A client key pair for the `root` user. You'll use this to run a sample workload against the cluster as well as some `cockroach` client commands from your local machine. - -{{site.data.alerts.callout_success}}Before beginning, it's useful to collect each of your machine's internal and external IP addresses, as well as any server names you want to issue certificates for.{{site.data.alerts.end}} - -1. [Install CockroachDB](install-cockroachdb.html) on your local machine, if you haven't already. - -2. Create two directories: - - {% include copy-clipboard.html %} - ~~~ shell - $ mkdir certs - ~~~ - - {% include copy-clipboard.html %} - ~~~ shell - $ mkdir my-safe-directory - ~~~ - - `certs`: You'll generate your CA certificate and all node and client certificates and keys in this directory and then upload some of the files to your nodes. - - `my-safe-directory`: You'll generate your CA key in this directory and then reference the key when generating node and client certificates. After that, you'll keep the key safe and secret; you will not upload it to your nodes. - -3. Create the CA certificate and key: - - {% include copy-clipboard.html %} - ~~~ shell - $ cockroach cert create-ca \ - --certs-dir=certs \ - --ca-key=my-safe-directory/ca.key - ~~~ - -4. Create the certificate and key for the first node, issued to all common names you might use to refer to the node as well as to the load balancer instances: - - {% include copy-clipboard.html %} - ~~~ shell - $ cockroach cert create-node \ - \ - \ - \ - \ - localhost \ - 127.0.0.1 \ - \ - \ - \ - --certs-dir=certs \ - --ca-key=my-safe-directory/ca.key - ~~~ - -5. Upload certificates to the first node: - - {% include copy-clipboard.html %} - ~~~ shell - # Create the certs directory: - $ ssh @ "mkdir certs" - ~~~ - - {% include copy-clipboard.html %} - ~~~ shell - # Upload the CA certificate and node certificate and key: - $ scp certs/ca.crt \ - certs/node.crt \ - certs/node.key \ - @:~/certs - ~~~ - -6. Delete the local copy of the node certificate and key: - - {% include copy-clipboard.html %} - ~~~ shell - $ rm certs/node.crt certs/node.key - ~~~ - - {{site.data.alerts.callout_info}}This is necessary because the certificates and keys for additional nodes will also be named node.crt and node.key As an alternative to deleting these files, you can run the next cockroach cert create-node commands with the --overwrite flag.{{site.data.alerts.end}} - -7. Create the certificate and key for the second node, issued to all common names you might use to refer to the node as well as to the load balancer instances: - - {% include copy-clipboard.html %} - ~~~ shell - $ cockroach cert create-node \ - \ - \ - \ - \ - localhost \ - 127.0.0.1 \ - \ - \ - \ - --certs-dir=certs \ - --ca-key=my-safe-directory/ca.key - ~~~ - -8. Upload certificates to the second node: - - {% include copy-clipboard.html %} - ~~~ shell - # Create the certs directory: - $ ssh @ "mkdir certs" - ~~~ - - {% include copy-clipboard.html %} - ~~~ shell - # Upload the CA certificate and node certificate and key: - $ scp certs/ca.crt \ - certs/node.crt \ - certs/node.key \ - @:~/certs - ~~~ - -9. Repeat steps 6 - 8 for each additional node. - -10. Create a client certificate and key for the `root` user: - - {% include copy-clipboard.html %} - ~~~ shell - $ cockroach cert create-client \ - root \ - --certs-dir=certs \ - --ca-key=my-safe-directory/ca.key - ~~~ - -11. Upload certificates to the machine where you will run a sample workload: - - {% include copy-clipboard.html %} - ~~~ shell - # Create the certs directory: - $ ssh @ "mkdir certs" - ~~~ - - {% include copy-clipboard.html %} - ~~~ shell - # Upload the CA certificate and client certificate and key: - $ scp certs/ca.crt \ - certs/client.root.crt \ - certs/client.root.key \ - @:~/certs - ~~~ - - In later steps, you'll also use the `root` user's certificate to run [`cockroach`](cockroach-commands.html) client commands from your local machine. If you might also want to run `cockroach` client commands directly on a node (e.g., for local debugging), you'll need to copy the `root` user's certificate and key to that node as well. diff --git a/src/current/_includes/v1.1/prod-deployment/secure-initialize-cluster.md b/src/current/_includes/v1.1/prod-deployment/secure-initialize-cluster.md deleted file mode 100644 index 9ae863063bf..00000000000 --- a/src/current/_includes/v1.1/prod-deployment/secure-initialize-cluster.md +++ /dev/null @@ -1,15 +0,0 @@ -On your local machine, run the [`cockroach init`](initialize-a-cluster.html) command to complete the node startup process and have them join together as a cluster: - -{% include copy-clipboard.html %} -~~~ shell -$ cockroach init --certs-dir=certs --host=
-~~~ - -This command requires the following flags: - -Flag | Description ------|------------ -`--certs-dir` | Specifies the directory where you placed the `ca.crt` file and the `client.root.crt` and `client.root.key` files for the `root` user. -`--host` | Specifies the address of any node in the cluster. - -After running this command, each node prints helpful details to the [standard output](start-a-node.html#standard-output), such as the CockroachDB version, the URL for the admin UI, and the SQL URL for clients. diff --git a/src/current/_includes/v1.1/prod-deployment/secure-recommendations.md b/src/current/_includes/v1.1/prod-deployment/secure-recommendations.md deleted file mode 100644 index 79d077ee84d..00000000000 --- a/src/current/_includes/v1.1/prod-deployment/secure-recommendations.md +++ /dev/null @@ -1,9 +0,0 @@ -- If you plan to use CockroachDB in production, carefully review the [Production Checklist](recommended-production-settings.html). - -- Decide how you want to access your Admin UI: - - Access Level | Description - -------------|------------ - Partially open | Set a firewall rule to allow only specific IP addresses to communicate on port `8080`. - Completely open | Set a firewall rule to allow all IP addresses to communicate on port `8080`. - Completely closed | Set a firewall rule to disallow all communication on port `8080`. In this case, a machine with SSH access to a node could use an SSH tunnel to access the Admin UI. diff --git a/src/current/_includes/v1.1/prod-deployment/secure-requirements.md b/src/current/_includes/v1.1/prod-deployment/secure-requirements.md deleted file mode 100644 index f4a9beb1209..00000000000 --- a/src/current/_includes/v1.1/prod-deployment/secure-requirements.md +++ /dev/null @@ -1,7 +0,0 @@ -- You must have [CockroachDB installed](install-cockroachdb.html) locally. This is necessary for generating and managing your deployment's certificates. - -- You must have [SSH access]({{page.ssh-link}}) to each machine. This is necessary for distributing and starting CockroachDB binaries. - -- Your network configuration must allow TCP communication on the following ports: - - `26257` for intra-cluster and client-cluster communication - - `8080` to expose your Admin UI diff --git a/src/current/_includes/v1.1/prod-deployment/secure-scale-cluster.md b/src/current/_includes/v1.1/prod-deployment/secure-scale-cluster.md deleted file mode 100644 index 4638d6b7500..00000000000 --- a/src/current/_includes/v1.1/prod-deployment/secure-scale-cluster.md +++ /dev/null @@ -1,128 +0,0 @@ -You can start the nodes manually or automate the process using [systemd](https://www.freedesktop.org/wiki/Software/systemd/). - -
- - -
-

- -
- -For each additional node you want to add to the cluster, complete the following steps: - -1. SSH to the machine where you want the node to run. - -2. Download the [CockroachDB archive](https://binaries.cockroachdb.com/cockroach-{{ page.release_info.version }}.linux-amd64.tgz) for Linux, and extract the binary: - - {% include copy-clipboard.html %} - ~~~ shell - $ curl https://binaries.cockroachdb.com/cockroach-{{ page.release_info.version }}.linux-amd64.tgz \ - | tar -xz - ~~~ - -3. Copy the binary into the `PATH`: - - {% include copy-clipboard.html %} - ~~~ shell - $ cp -i cockroach-{{ page.release_info.version }}.linux-amd64/cockroach /usr/local/bin/ - ~~~ - - If you get a permissions error, prefix the command with `sudo`. - -4. Run the [`cockroach start`](start-a-node.html) command just like you did for the initial nodes: - - {% include copy-clipboard.html %} - ~~~ shell - $ cockroach start \ - --certs-dir=certs \ - --host= \ - --locality= \ - --cache=.25 \ - --max-sql-memory=.25 \ - --join=:26257,:26257,:26257 \ - --background - ~~~ - -5. Update your load balancer to recognize the new node. - -
- -
- -For each additional node you want to add to the cluster, complete the following steps: - -1. SSH to the machine where you want the node to run. Ensure you are logged in as the `root` user. - -2. Download the [CockroachDB archive](https://binaries.cockroachdb.com/cockroach-{{ page.release_info.version }}.linux-amd64.tgz) for Linux, and extract the binary: - - {% include copy-clipboard.html %} - ~~~ shell - $ curl https://binaries.cockroachdb.com/cockroach-{{ page.release_info.version }}.linux-amd64.tgz \ - | tar -xz - ~~~ - -3. Copy the binary into the `PATH`: - - {% include copy-clipboard.html %} - ~~~ shell - $ cp -i cockroach-{{ page.release_info.version }}.linux-amd64/cockroach /usr/local/bin/ - ~~~ - - If you get a permissions error, prefix the command with `sudo`. - -4. Create the Cockroach directory: - - {% include copy-clipboard.html %} - ~~~ shell - $ mkdir /var/lib/cockroach - ~~~ - -5. Create a Unix user named `cockroach`: - - {% include copy-clipboard.html %} - ~~~ shell - $ useradd cockroach - ~~~ - -6. Move the `certs` directory to the `cockroach` directory. - - {% include copy-clipboard.html %} - ~~~ shell - $ mv certs /var/lib/cockroach/ - ~~~ - -7. Change the ownership of `Cockroach` directory to the user `cockroach`: - - {% include copy-clipboard.html %} - ~~~ shell - $ chown -R cockroach.cockroach /var/lib/cockroach - ~~~ - -8. Download the [sample configuration template](https://raw.githubusercontent.com/cockroachdb/docs/master/_includes/{{ page.version.version }}/prod-deployment/securecockroachdb.service): - - {% include copy-clipboard.html %} - ~~~ shell - $ wget -qO- https://raw.githubusercontent.com/cockroachdb/docs/master/_includes/{{ page.version.version }}/prod-deployment/securecockroachdb.service - ~~~ - - Alternatively, you can create the file yourself and copy the script into it: - - {% include copy-clipboard.html %} - ~~~ shell - {% include {{ page.version.version }}/prod-deployment/securecockroachdb.service %} - ~~~ - - Save the file in the `/etc/systemd/system/` directory. - -9. Customize the sample configuration template for your deployment: - - Specify values for the following flags in the sample configuration template: - - Flag | Description - -----|------------ - `--host` | Specifies the hostname or IP address to listen on for intra-cluster and client communication, as well as to identify the node in the Admin UI. If it is a hostname, it must be resolvable from all nodes, and if it is an IP address, it must be routable from all nodes.

If you want the node to listen on multiple interfaces, leave `--host` empty.

If you want the node to communicate with other nodes on an internal address (e.g., within a private network) while listening on all interfaces, leave `--host` empty and set the `--advertise-host` flag to the internal address. - `--join` | Identifies the address and port of 3-5 of the initial nodes of the cluster. - -10. Repeat these steps for each additional node that you want in your cluster. - -
diff --git a/src/current/_includes/v1.1/prod-deployment/secure-start-nodes.md b/src/current/_includes/v1.1/prod-deployment/secure-start-nodes.md deleted file mode 100644 index fa2e5a8818b..00000000000 --- a/src/current/_includes/v1.1/prod-deployment/secure-start-nodes.md +++ /dev/null @@ -1,156 +0,0 @@ -You can start the nodes manually or automate the process using [systemd](https://www.freedesktop.org/wiki/Software/systemd/). - -
- - -
-

- -
- -For each initial node of your cluster, complete the following steps: - -{{site.data.alerts.callout_info}}After completing these steps, nodes will not yet be live. They will complete the startup process and join together to form a cluster as soon as the cluster is initialized in the next step.{{site.data.alerts.end}} - -1. SSH to the machine where you want the node to run. - -2. Download the [CockroachDB archive](https://binaries.cockroachdb.com/cockroach-{{ page.release_info.version }}.linux-amd64.tgz) for Linux, and extract the binary: - - {% include copy-clipboard.html %} - ~~~ shell - $ curl https://binaries.cockroachdb.com/cockroach-{{ page.release_info.version }}.linux-amd64.tgz \ - | tar -xz - ~~~ - -3. Copy the binary into the `PATH`: - - {% include copy-clipboard.html %} - ~~~ shell - $ cp -i cockroach-{{ page.release_info.version }}.linux-amd64/cockroach /usr/local/bin/ - ~~~ - - If you get a permissions error, prefix the command with `sudo`. - -4. Run the [`cockroach start`](start-a-node.html) command: - - {% include copy-clipboard.html %} - ~~~ shell - $ cockroach start \ - --certs-dir=certs \ - --host= \ - --locality= \ - --cache=.25 \ - --max-sql-memory=.25 \ - --join=:26257,:26257,:26257 \ - --background - ~~~ - - This command primes the node to start, using the following flags: - - Flag | Description - -----|------------ - `--certs-dir` | Specifies the directory where you placed the `ca.crt` file and the `node.crt` and `node.key` files for the node. - `--host` | Specifies the hostname or IP address to listen on for intra-cluster and client communication, as well as to identify the node in the Admin UI. If it is a hostname, it must be resolvable from all nodes, and if it is an IP address, it must be routable from all nodes.

If you want the node to listen on multiple interfaces, leave `--host` out.

If you want the node to communicate with other nodes on an internal address (e.g., within a private network) while listening on all interfaces, leave `--host` out and set the `--advertise-host` flag to the internal address. - `--locality` | Key-value pairs that describe the location of the node, e.g., country, region, datacenter, rack, etc. It is recommended to set `--locality` when deploying across multiple datacenters or when there is otherwise high latency between nodes. It is also required to use certain enterprise features. For more details, see [Locality](start-a-node.html#locality). - `--cache`
`--max-sql-memory` | Increases the node's cache and temporary SQL memory size to 25% of available system memory to improve read performance and increase capacity for in-memory SQL processing (see [Recommended Production Settings](recommended-production-settings.html) for more details). - `--join` | Identifies the address and port of 3-5 of the initial nodes of the cluster. - `--background` | Starts the node in the background so you gain control of the terminal to issue more commands. - - For other flags not explicitly set, the command uses default values. For example, the node stores data in `--store=cockroach-data`, binds internal and client communication to `--port=26257`, and binds Admin UI HTTP requests to `--http-port=8080`. To set these options manually, see [Start a Node](start-a-node.html). - -5. Repeat these steps for each additional node that you want in your cluster. - -
- -
- -For each initial node of your cluster, complete the following steps: - -{{site.data.alerts.callout_info}}After completing these steps, nodes will not yet be live. They will complete the startup process and join together to form a cluster as soon as the cluster is initialized in the next step.{{site.data.alerts.end}} - -1. SSH to the machine where you want the node to run. Ensure you are logged in as the `root` user. - -2. Download the [CockroachDB archive](https://binaries.cockroachdb.com/cockroach-{{ page.release_info.version }}.linux-amd64.tgz) for Linux, and extract the binary: - - {% include copy-clipboard.html %} - ~~~ shell - $ curl https://binaries.cockroachdb.com/cockroach-{{ page.release_info.version }}.linux-amd64.tgz \ - | tar -xz - ~~~ - -3. Copy the binary into the `PATH`: - - {% include copy-clipboard.html %} - ~~~ shell - $ cp -i cockroach-{{ page.release_info.version }}.linux-amd64/cockroach /usr/local/bin/ - ~~~ - - If you get a permissions error, prefix the command with `sudo`. - -4. Create the Cockroach directory: - - {% include copy-clipboard.html %} - ~~~ shell - $ mkdir /var/lib/cockroach - ~~~ - -5. Create a Unix user named `cockroach`: - - {% include copy-clipboard.html %} - ~~~ shell - $ useradd cockroach - ~~~ - -6. Move the `certs` directory to the `cockroach` directory. - - {% include copy-clipboard.html %} - ~~~ shell - $ mv certs /var/lib/cockroach/ - ~~~ - -7. Change the ownership of `Cockroach` directory to the user `cockroach`: - - {% include copy-clipboard.html %} - ~~~ shell - $ chown -R cockroach.cockroach /var/lib/cockroach - ~~~ - -8. Download the [sample configuration template](https://raw.githubusercontent.com/cockroachdb/docs/master/_includes/{{ page.version.version }}/prod-deployment/securecockroachdb.service): - - {% include copy-clipboard.html %} - ~~~ shell - $ wget -qO- https://raw.githubusercontent.com/cockroachdb/docs/master/_includes/{{ page.version.version }}/prod-deployment/securecockroachdb.service - ~~~ - - Alternatively, you can create the file yourself and copy the script into it: - - {% include copy-clipboard.html %} - ~~~ shell - {% include {{ page.version.version }}/prod-deployment/securecockroachdb.service %} - ~~~ - - Save the file in the `/etc/systemd/system/` directory. - -9. Customize the sample configuration template for your deployment: - - Specify values for the following flags in the sample configuration template: - - Flag | Description - -----|------------ - `--join` | Identifies the address and port of 3-5 of the initial nodes of the cluster. - `--host` | Specifies the hostname or IP address to listen on for intra-cluster and client communication, as well as to identify the node in the Admin UI. If it is a hostname, it must be resolvable from all nodes, and if it is an IP address, it must be routable from all nodes.

If you want the node to listen on multiple interfaces, leave `--host` empty.

If you want the node to communicate with other nodes on an internal address (e.g., within a private network) while listening on all interfaces, leave `--host` empty and set the `--advertise-host` flag to the internal address. - -10. Start the CockroachDB cluster: - - {% include copy-clipboard.html %} - ~~~ shell - $ systemctl start securecockroachdb - ~~~ - -11. Repeat these steps for each additional node that you want in your cluster. - -{{site.data.alerts.callout_info}} -`systemd` handles node restarts in case of node failure. To stop a node without `systemd` restarting it, run systemctl stop securecockroachdb -{{site.data.alerts.end}} - -
diff --git a/src/current/_includes/v1.1/prod-deployment/secure-test-cluster.md b/src/current/_includes/v1.1/prod-deployment/secure-test-cluster.md deleted file mode 100644 index 7b897f362a5..00000000000 --- a/src/current/_includes/v1.1/prod-deployment/secure-test-cluster.md +++ /dev/null @@ -1,55 +0,0 @@ -CockroachDB replicates and distributes data for you behind-the-scenes and uses a [Gossip protocol](https://en.wikipedia.org/wiki/Gossip_protocol) to enable each node to locate data across the cluster. - -To test this, use the [built-in SQL client](use-the-built-in-sql-client.html) locally as follows: - -1. On your local machine, launch the built-in SQL client: - - {% include copy-clipboard.html %} - ~~~ shell - $ cockroach sql --certs-dir=certs --host=
- ~~~ - - This command requires the following flags: - - Flag | Description - -----|------------ - `--certs-dir` | Specifies the directory where you placed the `ca.crt` file and the `client.root.crt` and `client.root.key` files for the `root` user. - `--host` | Specifies the address of any node in the cluster. - -2. Create a `securenodetest` database: - - {% include copy-clipboard.html %} - ~~~ sql - > CREATE DATABASE securenodetest; - ~~~ - -3. Use `\q` or **CTRL-C** to exit the SQL shell. - -4. Launch the built-in SQL client against a different node: - - {% include copy-clipboard.html %} - ~~~ shell - $ cockroach sql --certs-dir=certs --host=
- ~~~ - -5. View the cluster's databases, which will include `securenodetest`: - - {% include copy-clipboard.html %} - ~~~ sql - > SHOW DATABASES; - ~~~ - - ~~~ - +--------------------+ - | Database | - +--------------------+ - | crdb_internal | - | information_schema | - | securenodetest | - | pg_catalog | - | system | - +--------------------+ - (5 rows) - ~~~ - -6. Use `\q` or **CTRL-C** to exit the SQL shell. diff --git a/src/current/_includes/v1.1/prod-deployment/securecockroachdb.service b/src/current/_includes/v1.1/prod-deployment/securecockroachdb.service deleted file mode 100644 index ee1aa3439e8..00000000000 --- a/src/current/_includes/v1.1/prod-deployment/securecockroachdb.service +++ /dev/null @@ -1,16 +0,0 @@ -[Unit] -Description=Cockroach Database cluster node -Requires=network.target -[Service] -Type=notify -WorkingDirectory=/var/lib/cockroach -ExecStart=/usr/local/bin/cockroach start --certs-dir=certs --join=:26257,:26257,:26257 --cache=.25 --max-sql-memory=.25 -TimeoutStopSec=60 -Restart=always -RestartSec=10 -StandardOutput=syslog -StandardError=syslog -SyslogIdentifier=cockroach -User=cockroach -[Install] -WantedBy=default.target diff --git a/src/current/_includes/v1.1/prod-deployment/synchronize-clocks.md b/src/current/_includes/v1.1/prod-deployment/synchronize-clocks.md deleted file mode 100644 index 5257e7a9640..00000000000 --- a/src/current/_includes/v1.1/prod-deployment/synchronize-clocks.md +++ /dev/null @@ -1,173 +0,0 @@ -CockroachDB requires moderate levels of [clock synchronization](recommended-production-settings.html#clock-synchronization) to preserve data consistency. For this reason, when a node detects that its clock is out of sync with at least half of the other nodes in the cluster by 80% of the maximum offset allowed (500ms by default), it spontaneously shuts down. This avoids the risk of consistency anomalies, but it's best to prevent clocks from drifting too far in the first place by running clock synchronization software on each node. - -{% if page.title contains "Digital Ocean" or page.title contains "On-Premises" %} - -[`ntpd`](http://doc.ntp.org/) should keep offsets in the single-digit milliseconds, so that software is featured here, but other methods of clock synchronization are suitable as well. - -1. SSH to the first machine. - -2. Disable `timesyncd`, which tends to be active by default on some Linux distributions: - - {% include copy-clipboard.html %} - ~~~ shell - $ sudo timedatectl set-ntp no - ~~~ - - Verify that `timesyncd` is off: - - {% include copy-clipboard.html %} - ~~~ shell - $ timedatectl - ~~~ - - Look for `Network time on: no` or `NTP enabled: no` in the output. - -3. Install the `ntp` package: - - {% include copy-clipboard.html %} - ~~~ shell - $ sudo apt-get install ntp - ~~~ - -4. Stop the NTP daemon: - - {% include copy-clipboard.html %} - ~~~ shell - $ sudo service ntp stop - ~~~ - -5. Sync the machine's clock with Google's NTP service: - - {% include copy-clipboard.html %} - ~~~ shell - $ sudo ntpd -b time.google.com - ~~~ - - To make this change permanent, in the `/etc/ntp.conf` file, remove or comment out any lines starting with `server` or `pool` and add the following lines: - - {% include copy-clipboard.html %} - ~~~ - server time1.google.com iburst - server time2.google.com iburst - server time3.google.com iburst - server time4.google.com iburst - ~~~ - - Restart the NTP daemon: - - {% include copy-clipboard.html %} - ~~~ shell - $ sudo service ntp start - ~~~ - - {{site.data.alerts.callout_info}}We recommend Google's external NTP service because they handle "smearing" the leap second. If you use a different NTP service that doesn't smear the leap second, you must configure client-side smearing manually and do so in the same way on each machine.{{site.data.alerts.end}} - -6. Verify that the machine is using a Google NTP server: - - {% include copy-clipboard.html %} - ~~~ shell - $ sudo ntpq -p - ~~~ - - The active NTP server will be marked with an asterisk. - -7. Repeat these steps for each machine where a CockroachDB node will run. - -{% elsif page.title contains "Google" %} - -Compute Engine instances are preconfigured to use [NTP](http://www.ntp.org/), which should keep offsets in the single-digit milliseconds. However, Google can’t predict how external NTP services, such as `pool.ntp.org`, will handle the leap second. Therefore, you should: - -- [Configure each GCE instances to use Google's internal NTP service](https://cloud.google.com/compute/docs/instances/configure-ntp#configure_ntp_for_your_instances). -- If you plan to run a hybrid cluster across GCE and other cloud providers or environments, [configure the non-GCE machines to use Google's external NTP service](deploy-cockroachdb-on-digital-ocean.html#step-2-synchronize-clocks). - -{% elsif page.title contains "AWS" %} - -Amazon provides the [Amazon Time Sync Service](http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/set-time.html), which uses a fleet of satellite-connected and atomic reference clocks in each AWS Region to deliver accurate current time readings. The service also smears the leap second. - -- If you plan to run your entire cluster on AWS, [configure each AWS instance to use the internal Amazon Time Sync Service](http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/set-time.html#configure-amazon-time-service). -- However, if you plan to run a hybrid cluster across AWS and other cloud providers or environments, [configure all machines to use Google's external NTP service](deploy-cockroachdb-on-digital-ocean.html#step-2-synchronize-clocks), which is comparably accurate and also handles "smearing" the leap second. - -{% elsif page.title contains "Azure" %} - -[`ntpd`](http://doc.ntp.org/) should keep offsets in the single-digit milliseconds, so that software is featured here. However, to run `ntpd` properly on Azure VMs, it's necessary to first unbind the Time Synchronization device used by the Hyper-V technology running Azure VMs; this device aims to synchronize time between the VM and its host operating system but has been known to cause problems. - -1. SSH to the first machine. - -2. Find the ID of the Hyper-V Time Synchronization device: - - {% include copy-clipboard.html %} - ~~~ shell - $ curl -O https://raw.githubusercontent.com/torvalds/linux/master/tools/hv/lsvmbus - ~~~ - - {% include copy-clipboard.html %} - ~~~ shell - $ python lsvmbus -vv | grep -w "Time Synchronization" -A 3 - ~~~ - - ~~~ - VMBUS ID 12: Class_ID = {9527e630-d0ae-497b-adce-e80ab0175caf} - [Time Synchronization] - Device_ID = {2dd1ce17-079e-403c-b352-a1921ee207ee} - Sysfs path: /sys/bus/vmbus/devices/2dd1ce17-079e-403c-b352-a1921ee207ee - Rel_ID=12, target_cpu=0 - ~~~ - -3. Unbind the device, using the `Device_ID` from the previous command's output: - - {% include copy-clipboard.html %} - ~~~ shell - $ echo | sudo tee /sys/bus/vmbus/drivers/hv_util/unbind - ~~~ - -4. Install the `ntp` package: - - {% include copy-clipboard.html %} - ~~~ shell - $ sudo apt-get install ntp - ~~~ - -5. Stop the NTP daemon: - - {% include copy-clipboard.html %} - ~~~ shell - $ sudo service ntp stop - ~~~ - -6. Sync the machine's clock with Google's NTP service: - - {% include copy-clipboard.html %} - ~~~ shell - $ sudo ntpd -b time.google.com - ~~~ - - To make this change permanent, in the `/etc/ntp.conf` file, remove or comment out any lines starting with `server` or `pool` and add the following lines: - - {% include copy-clipboard.html %} - ~~~ - server time1.google.com iburst - server time2.google.com iburst - server time3.google.com iburst - server time4.google.com iburst - ~~~ - - Restart the NTP daemon: - - {% include copy-clipboard.html %} - ~~~ shell - $ sudo service ntp start - ~~~ - - {{site.data.alerts.callout_info}}We recommend Google's NTP service because they handle "smearing" the leap second. If you use a different NTP service that doesn't smear the leap second, be sure to configure client-side smearing in the same way on each machine.{{site.data.alerts.end}} - -7. Verify that the machine is using a Google NTP server: - - {% include copy-clipboard.html %} - ~~~ shell - $ sudo ntpq -p - ~~~ - - The active NTP server will be marked with an asterisk. - -8. Repeat these steps for each machine where a CockroachDB node will run. - -{% endif %} diff --git a/src/current/_includes/v1.1/prod-deployment/use-cluster.md b/src/current/_includes/v1.1/prod-deployment/use-cluster.md deleted file mode 100644 index fe72cc33a58..00000000000 --- a/src/current/_includes/v1.1/prod-deployment/use-cluster.md +++ /dev/null @@ -1,7 +0,0 @@ -Now that your deployment is working, you can: - -1. [Implement your data model](sql-statements.html). -2. [Create users](create-and-manage-users.html) and [grant them privileges](grant.html). -3. [Connect your application](install-client-drivers.html). Be sure to connect your application to the load balancer, not to a CockroachDB node. - -You may also want to adjust the way the cluster replicates data. For example, by default, a multi-node cluster replicates all data 3 times; you can change this replication factor or create additional rules for replicating individual databases and tables differently. For more information, see [Configure Replication Zones](configure-replication-zones.html). diff --git a/src/current/_includes/v1.1/sql/connection-parameters-with-url.md b/src/current/_includes/v1.1/sql/connection-parameters-with-url.md deleted file mode 100644 index adcc6c86e21..00000000000 --- a/src/current/_includes/v1.1/sql/connection-parameters-with-url.md +++ /dev/null @@ -1,2 +0,0 @@ -{% include {{ page.version.version }}/sql/connection-parameters.md %} -`--url` | A [connection URL](connection-parameters.html#connect-using-a-url) to use instead of the other arguments.

**Env Variable:** `COCKROACH_URL`
**Default:** no URL diff --git a/src/current/_includes/v1.1/sql/connection-parameters.md b/src/current/_includes/v1.1/sql/connection-parameters.md deleted file mode 100644 index 2e74255dcc4..00000000000 --- a/src/current/_includes/v1.1/sql/connection-parameters.md +++ /dev/null @@ -1,7 +0,0 @@ -Flag | Description ------|------------ -`--host` | The server host to connect to. This can be the address of any node in the cluster.

**Env Variable:** `COCKROACH_HOST`
**Default:**`localhost` -`--port`
`-p` | The server port to connect to.

**Env Variable:** `COCKROACH_PORT`
**Default:** `26257` -`--user`
`-u` | The [SQL user](create-and-manage-users.html) that will own the client session.

**Env Variable:** `COCKROACH_USER`
**Default:** `root` -`--insecure` | Use an insecure connection.

**Env Variable:** `COCKROACH_INSECURE`
**Default:** `false` -`--certs-dir` | The path to the [certificate directory](create-security-certificates.html) containing the CA and client certificates and client key.

**Env Variable:** `COCKROACH_CERTS_DIR`
**Default:** `${HOME}/.cockroach-certs/` \ No newline at end of file diff --git a/src/current/_includes/v1.1/sql/diagrams/add_column.html b/src/current/_includes/v1.1/sql/diagrams/add_column.html deleted file mode 100644 index af8294780aa..00000000000 --- a/src/current/_includes/v1.1/sql/diagrams/add_column.html +++ /dev/null @@ -1,58 +0,0 @@ -
- - - - - - ALTER - - - TABLE - - - IF - - - EXISTS - - - - table_name - - - - ADD - - - COLUMN - - - IF - - - NOT - - - EXISTS - - - - name - - - - - typename - - - - - col_qualification - - - - , - - - -
\ No newline at end of file diff --git a/src/current/_includes/v1.1/sql/diagrams/add_constraint.html b/src/current/_includes/v1.1/sql/diagrams/add_constraint.html deleted file mode 100644 index e4d6d884a90..00000000000 --- a/src/current/_includes/v1.1/sql/diagrams/add_constraint.html +++ /dev/null @@ -1,41 +0,0 @@ -
- - - - - - ALTER - - - TABLE - - - IF - - - EXISTS - - - - table_name - - - - ADD - - - CONSTRAINT - - - - name - - - - - constraint_elem - - - - -
\ No newline at end of file diff --git a/src/current/_includes/v1.1/sql/diagrams/alter_column.html b/src/current/_includes/v1.1/sql/diagrams/alter_column.html deleted file mode 100644 index 9f59c11c25f..00000000000 --- a/src/current/_includes/v1.1/sql/diagrams/alter_column.html +++ /dev/null @@ -1,59 +0,0 @@ -
- - - - - - ALTER - - - TABLE - - - IF - - - EXISTS - - - - table_name - - - - ALTER - - - COLUMN - - - - name - - - - SET - - - DEFAULT - - - - a_expr - - - - DROP - - - DEFAULT - - - NOT - - - NULL - - - -
\ No newline at end of file diff --git a/src/current/_includes/v1.1/sql/diagrams/alter_view.html b/src/current/_includes/v1.1/sql/diagrams/alter_view.html deleted file mode 100644 index 2e481fa60aa..00000000000 --- a/src/current/_includes/v1.1/sql/diagrams/alter_view.html +++ /dev/null @@ -1,36 +0,0 @@ -
- - - - - - ALTER - - - VIEW - - - IF - - - EXISTS - - - - view_name - - - - RENAME - - - TO - - - - name - - - - -
\ No newline at end of file diff --git a/src/current/_includes/v1.1/sql/diagrams/backup.html b/src/current/_includes/v1.1/sql/diagrams/backup.html deleted file mode 100644 index 1974cb5bcb0..00000000000 --- a/src/current/_includes/v1.1/sql/diagrams/backup.html +++ /dev/null @@ -1,73 +0,0 @@ -
- - - - - - BACKUP - - - TABLE - - - - table_pattern - - - - , - - - DATABASE - - - - name - - - - , - - - TO - - - - string_or_placeholder - - - - AS OF SYSTEM TIME - - - - timestamp - - - - INCREMENTAL FROM - - - - full_backup_location - - - - , - - - - incremental_backup_location - - - - WITH - - - - kv_option_list - - - - -
\ No newline at end of file diff --git a/src/current/_includes/v1.1/sql/diagrams/begin_transaction.html b/src/current/_includes/v1.1/sql/diagrams/begin_transaction.html deleted file mode 100644 index ee2372d9861..00000000000 --- a/src/current/_includes/v1.1/sql/diagrams/begin_transaction.html +++ /dev/null @@ -1,47 +0,0 @@ -
- - - - - - BEGIN - - - TRANSACTION - - - ISOLATION LEVEL - - - SNAPSHOT - - - SERIALIZABLE - - - PRIORITY - - - LOW - - - NORMAL - - - HIGH - - - READ - - - ONLY - - - WRITE - - - , - - - -
\ No newline at end of file diff --git a/src/current/_includes/v1.1/sql/diagrams/cancel_job.html b/src/current/_includes/v1.1/sql/diagrams/cancel_job.html deleted file mode 100644 index aca612ec209..00000000000 --- a/src/current/_includes/v1.1/sql/diagrams/cancel_job.html +++ /dev/null @@ -1,19 +0,0 @@ -
- - - - - - CANCEL - - - JOB - - - - job_id - - - - -
\ No newline at end of file diff --git a/src/current/_includes/v1.1/sql/diagrams/cancel_query.html b/src/current/_includes/v1.1/sql/diagrams/cancel_query.html deleted file mode 100644 index 6cc33a38466..00000000000 --- a/src/current/_includes/v1.1/sql/diagrams/cancel_query.html +++ /dev/null @@ -1,19 +0,0 @@ -
- - - - - - CANCEL - - - QUERY - - - - query_id - - - - -
\ No newline at end of file diff --git a/src/current/_includes/v1.1/sql/diagrams/check_column_level.html b/src/current/_includes/v1.1/sql/diagrams/check_column_level.html deleted file mode 100644 index 59eec3e3c15..00000000000 --- a/src/current/_includes/v1.1/sql/diagrams/check_column_level.html +++ /dev/null @@ -1,70 +0,0 @@ -
- - - - - - CREATE - - - TABLE - - - - table_name - - - - ( - - - - column_name - - - - - column_type - - - - CHECK - - - ( - - - - check_expr - - - - ) - - - - column_constraints - - - - , - - - - column_def - - - - - table_constraints - - - - ) - - - ) - - - -
\ No newline at end of file diff --git a/src/current/_includes/v1.1/sql/diagrams/check_table_level.html b/src/current/_includes/v1.1/sql/diagrams/check_table_level.html deleted file mode 100644 index 6066d637220..00000000000 --- a/src/current/_includes/v1.1/sql/diagrams/check_table_level.html +++ /dev/null @@ -1,60 +0,0 @@ -
- - - - - - CREATE - - - TABLE - - - - table_name - - - - ( - - - - column_def - - - - , - - - CONSTRAINT - - - - name - - - - CHECK - - - ( - - - - check_expr - - - - ) - - - - table_constraints - - - - ) - - - -
\ No newline at end of file diff --git a/src/current/_includes/v1.1/sql/diagrams/col_qualification.html b/src/current/_includes/v1.1/sql/diagrams/col_qualification.html deleted file mode 100644 index c0783fe6806..00000000000 --- a/src/current/_includes/v1.1/sql/diagrams/col_qualification.html +++ /dev/null @@ -1,115 +0,0 @@ -
- - - - - - CONSTRAINT - - - - name - - - - NOT - - - NULL - - - UNIQUE - - - PRIMARY - - - KEY - - - CHECK - - - ( - - - - a_expr - - - - ) - - - DEFAULT - - - - b_expr - - - - REFERENCES - - - - qualified_name - - - - - opt_name_parens - - - - - key_actions - - - - COLLATE - - - - unrestricted_name - - - - FAMILY - - - - name - - - - CREATE - - - FAMILY - - - - opt_name - - - - IF - - - NOT - - - EXISTS - - - FAMILY - - - - name - - - - -
\ No newline at end of file diff --git a/src/current/_includes/v1.1/sql/diagrams/column_def.html b/src/current/_includes/v1.1/sql/diagrams/column_def.html deleted file mode 100644 index ee1245cce55..00000000000 --- a/src/current/_includes/v1.1/sql/diagrams/column_def.html +++ /dev/null @@ -1,23 +0,0 @@ - \ No newline at end of file diff --git a/src/current/_includes/v1.1/sql/diagrams/commit_transaction.html b/src/current/_includes/v1.1/sql/diagrams/commit_transaction.html deleted file mode 100644 index 12914f3e1cb..00000000000 --- a/src/current/_includes/v1.1/sql/diagrams/commit_transaction.html +++ /dev/null @@ -1,17 +0,0 @@ -
- - - - - - COMMIT - - - END - - - TRANSACTION - - - -
\ No newline at end of file diff --git a/src/current/_includes/v1.1/sql/diagrams/create_database.html b/src/current/_includes/v1.1/sql/diagrams/create_database.html deleted file mode 100644 index c621b08e138..00000000000 --- a/src/current/_includes/v1.1/sql/diagrams/create_database.html +++ /dev/null @@ -1,42 +0,0 @@ -
- - - - - - CREATE - - - DATABASE - - - IF - - - NOT - - - EXISTS - - - - name - - - - WITH - - - ENCODING - - - = - - - - encoding - - - - -
\ No newline at end of file diff --git a/src/current/_includes/v1.1/sql/diagrams/create_index.html b/src/current/_includes/v1.1/sql/diagrams/create_index.html deleted file mode 100644 index e18dc99378e..00000000000 --- a/src/current/_includes/v1.1/sql/diagrams/create_index.html +++ /dev/null @@ -1,84 +0,0 @@ -
- - - - - - CREATE - - - UNIQUE - - - INDEX - - - IF - - - NOT - - - EXISTS - - - - index_name - - - - ON - - - - table_name - - - - ( - - - - column_name - - - - ASC - - - DESC - - - , - - - ) - - - COVERING - - - STORING - - - ( - - - - column_name - - - - , - - - ) - - - - opt_interleave - - - - -
\ No newline at end of file diff --git a/src/current/_includes/v1.1/sql/diagrams/create_table.html b/src/current/_includes/v1.1/sql/diagrams/create_table.html deleted file mode 100644 index a082a9580ad..00000000000 --- a/src/current/_includes/v1.1/sql/diagrams/create_table.html +++ /dev/null @@ -1,62 +0,0 @@ -
- - - - - - CREATE - - - TABLE - - - IF - - - NOT - - - EXISTS - - - - any_name - - - - ( - - - - column_def - - - - - index_def - - - - - family_def - - - - - table_constraint - - - - , - - - ) - - - - opt_interleave - - - - -
\ No newline at end of file diff --git a/src/current/_includes/v1.1/sql/diagrams/create_table_as.html b/src/current/_includes/v1.1/sql/diagrams/create_table_as.html deleted file mode 100644 index f3a1df94cfb..00000000000 --- a/src/current/_includes/v1.1/sql/diagrams/create_table_as.html +++ /dev/null @@ -1,50 +0,0 @@ -
- - - - - - CREATE - - - TABLE - - - IF - - - NOT - - - EXISTS - - - - any_name - - - - ( - - - - name - - - - , - - - ) - - - AS - - - - select_stmt - - - - -
\ No newline at end of file diff --git a/src/current/_includes/v1.1/sql/diagrams/create_user.html b/src/current/_includes/v1.1/sql/diagrams/create_user.html deleted file mode 100644 index 45aaffe4d37..00000000000 --- a/src/current/_includes/v1.1/sql/diagrams/create_user.html +++ /dev/null @@ -1,30 +0,0 @@ -
- - - - - - CREATE - - - USER - - - - user_name - - - - WITH - - - PASSWORD - - - - password - - - - -
\ No newline at end of file diff --git a/src/current/_includes/v1.1/sql/diagrams/create_view.html b/src/current/_includes/v1.1/sql/diagrams/create_view.html deleted file mode 100644 index 11ae19e1c83..00000000000 --- a/src/current/_includes/v1.1/sql/diagrams/create_view.html +++ /dev/null @@ -1,38 +0,0 @@ -
- - - - - - CREATE - - - VIEW - - - - view_name - - - - ( - - - - column_list - - - - ) - - - AS - - - - select_stmt - - - - -
\ No newline at end of file diff --git a/src/current/_includes/v1.1/sql/diagrams/default_value_column_level.html b/src/current/_includes/v1.1/sql/diagrams/default_value_column_level.html deleted file mode 100644 index 0ba9afca9c4..00000000000 --- a/src/current/_includes/v1.1/sql/diagrams/default_value_column_level.html +++ /dev/null @@ -1,64 +0,0 @@ -
- - - - - - CREATE - - - TABLE - - - - table_name - - - - ( - - - - column_name - - - - - column_type - - - - DEFAULT - - - - default_value - - - - - column_constraints - - - - , - - - - column_def - - - - - table_constraints - - - - ) - - - ) - - - -
\ No newline at end of file diff --git a/src/current/_includes/v1.1/sql/diagrams/delete.html b/src/current/_includes/v1.1/sql/diagrams/delete.html deleted file mode 100644 index 23fe8ece582..00000000000 --- a/src/current/_includes/v1.1/sql/diagrams/delete.html +++ /dev/null @@ -1,68 +0,0 @@ -
- - - - - - DELETE - - - FROM - - - - relation_expr - - - - AS - - - - name - - - - WHERE - - - - a_expr - - - - - opt_limit_clause - - - - RETURNING - - - - a_expr - - - - AS - - - - unrestricted_name - - - - identifier - - - * - - - , - - - NOTHING - - - -
\ No newline at end of file diff --git a/src/current/_includes/v1.1/sql/diagrams/drop_column.html b/src/current/_includes/v1.1/sql/diagrams/drop_column.html deleted file mode 100644 index abdbbff2353..00000000000 --- a/src/current/_includes/v1.1/sql/diagrams/drop_column.html +++ /dev/null @@ -1,48 +0,0 @@ -
- - - - - - ALTER - - - TABLE - - - IF - - - EXISTS - - - - table_name - - - - DROP - - - COLUMN - - - IF - - - EXISTS - - - - name - - - - CASCADE - - - RESTRICT - - - -
\ No newline at end of file diff --git a/src/current/_includes/v1.1/sql/diagrams/drop_constraint.html b/src/current/_includes/v1.1/sql/diagrams/drop_constraint.html deleted file mode 100644 index 767437f8d16..00000000000 --- a/src/current/_includes/v1.1/sql/diagrams/drop_constraint.html +++ /dev/null @@ -1,42 +0,0 @@ -
- - - - - - ALTER - - - TABLE - - - IF - - - EXISTS - - - - table_name - - - - DROP - - - CONSTRAINT - - - IF - - - EXISTS - - - - name - - - - -
\ No newline at end of file diff --git a/src/current/_includes/v1.1/sql/diagrams/drop_database.html b/src/current/_includes/v1.1/sql/diagrams/drop_database.html deleted file mode 100644 index 038eb0befc1..00000000000 --- a/src/current/_includes/v1.1/sql/diagrams/drop_database.html +++ /dev/null @@ -1,31 +0,0 @@ -
- - - - - - DROP - - - DATABASE - - - IF - - - EXISTS - - - - name - - - - CASCADE - - - RESTRICT - - - -
\ No newline at end of file diff --git a/src/current/_includes/v1.1/sql/diagrams/drop_index.html b/src/current/_includes/v1.1/sql/diagrams/drop_index.html deleted file mode 100644 index 1f997ca6fd8..00000000000 --- a/src/current/_includes/v1.1/sql/diagrams/drop_index.html +++ /dev/null @@ -1,42 +0,0 @@ -
- - - - - - DROP - - - INDEX - - - IF - - - EXISTS - - - - table_name - - - - @ - - - - index_name - - - - , - - - CASCADE - - - RESTRICT - - - -
\ No newline at end of file diff --git a/src/current/_includes/v1.1/sql/diagrams/drop_table.html b/src/current/_includes/v1.1/sql/diagrams/drop_table.html deleted file mode 100644 index 833929d41da..00000000000 --- a/src/current/_includes/v1.1/sql/diagrams/drop_table.html +++ /dev/null @@ -1,34 +0,0 @@ -
- - - - - - DROP - - - TABLE - - - IF - - - EXISTS - - - - table_name - - - - , - - - CASCADE - - - RESTRICT - - - -
\ No newline at end of file diff --git a/src/current/_includes/v1.1/sql/diagrams/drop_user.html b/src/current/_includes/v1.1/sql/diagrams/drop_user.html deleted file mode 100644 index 57c3db991b9..00000000000 --- a/src/current/_includes/v1.1/sql/diagrams/drop_user.html +++ /dev/null @@ -1,28 +0,0 @@ -
- - - - - - DROP - - - USER - - - IF - - - EXISTS - - - - user_name - - - - , - - - -
\ No newline at end of file diff --git a/src/current/_includes/v1.1/sql/diagrams/drop_view.html b/src/current/_includes/v1.1/sql/diagrams/drop_view.html deleted file mode 100644 index ff559cb165d..00000000000 --- a/src/current/_includes/v1.1/sql/diagrams/drop_view.html +++ /dev/null @@ -1,34 +0,0 @@ -
- - - - - - DROP - - - VIEW - - - IF - - - EXISTS - - - - view_name - - - - , - - - CASCADE - - - RESTRICT - - - -
\ No newline at end of file diff --git a/src/current/_includes/v1.1/sql/diagrams/explain.html b/src/current/_includes/v1.1/sql/diagrams/explain.html deleted file mode 100644 index 89ca35dd0fa..00000000000 --- a/src/current/_includes/v1.1/sql/diagrams/explain.html +++ /dev/null @@ -1,40 +0,0 @@ -
- - - - - - EXPLAIN - - - ( - - - EXPRS - - - METADATA - - - QUALIFY - - - VERBOSE - - - TYPES - - - , - - - ) - - - - explainable_stmt - - - - -
\ No newline at end of file diff --git a/src/current/_includes/v1.1/sql/diagrams/family_def.html b/src/current/_includes/v1.1/sql/diagrams/family_def.html deleted file mode 100644 index c0034d4f13e..00000000000 --- a/src/current/_includes/v1.1/sql/diagrams/family_def.html +++ /dev/null @@ -1,30 +0,0 @@ -
- - - - - - FAMILY - - - - name - - - - ( - - - - name - - - - , - - - ) - - - -
\ No newline at end of file diff --git a/src/current/_includes/v1.1/sql/diagrams/foreign_key_column_level.html b/src/current/_includes/v1.1/sql/diagrams/foreign_key_column_level.html deleted file mode 100644 index a963e586425..00000000000 --- a/src/current/_includes/v1.1/sql/diagrams/foreign_key_column_level.html +++ /dev/null @@ -1,75 +0,0 @@ -
- - - - - - CREATE - - - TABLE - - - - table_name - - - - ( - - - - column_name - - - - - column_type - - - - REFERENCES - - - - parent_table - - - - ( - - - - ref_column_name - - - - ) - - - - column_constraints - - - - , - - - - column_def - - - - - table_constraints - - - - ) - - - ) - - - -
\ No newline at end of file diff --git a/src/current/_includes/v1.1/sql/diagrams/foreign_key_table_level.html b/src/current/_includes/v1.1/sql/diagrams/foreign_key_table_level.html deleted file mode 100644 index 2eb3498af46..00000000000 --- a/src/current/_includes/v1.1/sql/diagrams/foreign_key_table_level.html +++ /dev/null @@ -1,85 +0,0 @@ -
- - - - - - CREATE - - - TABLE - - - - table_name - - - - ( - - - - column_def - - - - , - - - CONSTRAINT - - - - name - - - - FOREIGN KEY - - - ( - - - - fk_column_name - - - - , - - - ) - - - REFERENCES - - - - parent_table - - - - ( - - - - ref_column_name - - - - , - - - ) - - - - table_constraints - - - - ) - - - -
\ No newline at end of file diff --git a/src/current/_includes/v1.1/sql/diagrams/grammar.html b/src/current/_includes/v1.1/sql/diagrams/grammar.html deleted file mode 100644 index 71d8cf930a9..00000000000 --- a/src/current/_includes/v1.1/sql/diagrams/grammar.html +++ /dev/null @@ -1,10848 +0,0 @@ -
- - -

stmt_block:

- - - - - - - - stmt_list - - - - - -

no references


stmt_list:

- - - - - - - - stmt - - - - ; - - - - -

referenced by: -

-


stmt:

- - - - - - - HELPTOKEN - - - - alter_stmt - - - - - backup_stmt - - - - - cancel_stmt - - - - - copy_from_stmt - - - - - create_stmt - - - - - deallocate_stmt - - - - - delete_stmt - - - - - discard_stmt - - - - - drop_stmt - - - - - execute_stmt - - - - - explain_stmt - - - - - grant_stmt - - - - - insert_stmt - - - - - import_stmt - - - - - pause_stmt - - - - - prepare_stmt - - - - - restore_stmt - - - - - resume_stmt - - - - - revoke_stmt - - - - - savepoint_stmt - - - - - select_stmt - - - - - release_stmt - - - - - reset_stmt - - - - - set_stmt - - - - - show_stmt - - - - - transaction_stmt - - - - - truncate_stmt - - - - - update_stmt - - - - - upsert_stmt - - - - - -

referenced by: -

-


alter_stmt:

- - - - - - - - alter_table_stmt - - - - - alter_index_stmt - - - - - alter_view_stmt - - - - - alter_database_stmt - - - - - -

referenced by: -

-


backup_stmt:

- - - - - - - BACKUP - - - - targets - - - - TO - - - - string_or_placeholder - - - - - opt_as_of_clause - - - - - opt_incremental - - - - - opt_with_options - - - - - -

referenced by: -

-


cancel_stmt:

- - - - - - - - cancel_job_stmt - - - - - cancel_query_stmt - - - - - -

referenced by: -

-


copy_from_stmt:

- - - - - - - COPY - - - - qualified_name - - - - ( - - - - qualified_name_list - - - - ) - - - FROM - - - STDIN - - - - -

referenced by: -

-


create_stmt:

- - - - - - - - create_database_stmt - - - - - create_index_stmt - - - - - create_table_stmt - - - - - create_table_as_stmt - - - - - create_user_stmt - - - - - create_view_stmt - - - - - -

referenced by: -

-


deallocate_stmt:

- - - - - - - DEALLOCATE - - - PREPARE - - - - name - - - - ALL - - - - -

referenced by: -

-


delete_stmt:

- - - - - - - DELETE - - - FROM - - - - relation_expr_opt_alias - - - - - where_clause - - - - - opt_limit_clause - - - - - returning_clause - - - - - -

referenced by: -

-


discard_stmt:

- - - - - - - DISCARD - - - ALL - - - - -

referenced by: -

-


drop_stmt:

- - - - - - - - drop_database_stmt - - - - - drop_index_stmt - - - - - drop_table_stmt - - - - - drop_view_stmt - - - - - drop_user_stmt - - - - - -

referenced by: -

-


execute_stmt:

- - - - - - - EXECUTE - - - - name - - - - - execute_param_clause - - - - - -

referenced by: -

-


explain_stmt:

- - - - - - - EXPLAIN - - - ( - - - - explain_option_list - - - - ) - - - - explainable_stmt - - - - - -

referenced by: -

-


grant_stmt:

- - - - - - - GRANT - - - - privileges - - - - ON - - - - targets - - - - TO - - - - grantee_list - - - - - -

referenced by: -

-


insert_stmt:

- - - - - - - INSERT - - - INTO - - - - insert_target - - - - - insert_rest - - - - - on_conflict - - - - - returning_clause - - - - - -

referenced by: -

-


import_stmt:

- - - - - - - IMPORT - - - TABLE - - - - any_name - - - - CREATE - - - USING - - - - string_or_placeholder - - - - ( - - - - table_elem_list - - - - ) - - - CSV - - - DATA - - - ( - - - - string_or_placeholder_list - - - - ) - - - - opt_with_options - - - - - -

referenced by: -

-


pause_stmt:

- - - - - - - PAUSE - - - JOB - - - - a_expr - - - - - -

referenced by: -

-


prepare_stmt:

- - - - - - - PREPARE - - - - name - - - - - prep_type_clause - - - - AS - - - - preparable_stmt - - - - - -

referenced by: -

-


restore_stmt:

- - - - - - - RESTORE - - - - targets - - - - FROM - - - - string_or_placeholder_list - - - - - opt_as_of_clause - - - - - opt_with_options - - - - - -

referenced by: -

-


resume_stmt:

- - - - - - - RESUME - - - JOB - - - - a_expr - - - - - -

referenced by: -

-


revoke_stmt:

- - - - - - - REVOKE - - - - privileges - - - - ON - - - - targets - - - - FROM - - - - grantee_list - - - - - -

referenced by: -

-


savepoint_stmt:

- - - - - - - SAVEPOINT - - - - name - - - - - -

referenced by: -

-


select_stmt:

- - - - - - - - select_no_parens - - - - - select_with_parens - - - - - -

referenced by: -

-


release_stmt:

- - - - - - - RELEASE - - - - savepoint_name - - - - - -

referenced by: -

-


reset_stmt:

- - - - - - - - reset_session_stmt - - - - - reset_csetting_stmt - - - - - -

referenced by: -

-


set_stmt:

- - - - - - - - set_session_stmt - - - - - set_csetting_stmt - - - - - set_transaction_stmt - - - - - -

referenced by: -

-


show_stmt:

- - - - - - - - show_backup_stmt - - - - - show_columns_stmt - - - - - show_constraints_stmt - - - - - show_create_table_stmt - - - - - show_create_view_stmt - - - - - show_csettings_stmt - - - - - show_databases_stmt - - - - - show_grants_stmt - - - - - show_indexes_stmt - - - - - show_jobs_stmt - - - - - show_queries_stmt - - - - - show_session_stmt - - - - - show_sessions_stmt - - - - - show_tables_stmt - - - - - show_trace_stmt - - - - - show_users_stmt - - - - - -

referenced by: -

-


transaction_stmt:

- - - - - - - - begin_stmt - - - - - commit_stmt - - - - - rollback_stmt - - - - - -

referenced by: -

-


truncate_stmt:

- - - - - - - TRUNCATE - - - - opt_table - - - - - relation_expr_list - - - - - opt_drop_behavior - - - - - -

referenced by: -

-


update_stmt:

- - - - - - - UPDATE - - - - relation_expr_opt_alias - - - - SET - - - - set_clause_list - - - - - where_clause - - - - - returning_clause - - - - - -

referenced by: -

-


upsert_stmt:

- - - - - - - UPSERT - - - INTO - - - - insert_target - - - - - insert_rest - - - - - returning_clause - - - - - -

referenced by: -

-


alter_table_stmt:

- - - - - - - - alter_onetable_stmt - - - - - alter_split_stmt - - - - - alter_scatter_stmt - - - - - alter_rename_table_stmt - - - - - -

referenced by: -

-


alter_index_stmt:

- - - - - - - - alter_split_index_stmt - - - - - alter_scatter_index_stmt - - - - - alter_rename_index_stmt - - - - - -

referenced by: -

-


alter_view_stmt:

- - - - - - - - alter_rename_view_stmt - - - - - -

referenced by: -

-


alter_database_stmt:

- - - - - - - - alter_rename_database_stmt - - - - - -

referenced by: -

-


targets:

- - - - - - - TABLE - - - - table_pattern_list - - - - DATABASE - - - - name_list - - - - - -

referenced by: -

-


string_or_placeholder:

- - - - - - - - non_reserved_word_or_sconst - - - - PLACEHOLDER - - - - -

referenced by: -

-


opt_as_of_clause:

- - - - - - - AS - - - OF - - - SYSTEM - - - TIME - - - - a_expr_const - - - - - -

referenced by: -

-


opt_incremental:

- - - - - - - INCREMENTAL - - - FROM - - - - string_or_placeholder_list - - - - - -

referenced by: -

-


opt_with_options:

- - - - - - - WITH - - - - kv_option_list - - - - OPTIONS - - - ( - - - - kv_option_list - - - - ) - - - - -

referenced by: -

-


cancel_job_stmt:

- - - - - - - CANCEL - - - JOB - - - - a_expr - - - - - -

referenced by: -

-


cancel_query_stmt:

- - - - - - - CANCEL - - - QUERY - - - - a_expr - - - - - -

referenced by: -

-


qualified_name:

- - - - - - - - name - - - - - qname_indirection - - - - - -

referenced by: -

-


qualified_name_list:

- - - - - - - - qualified_name - - - - , - - - - -

referenced by: -

-


create_database_stmt:

- - - - - - - CREATE - - - DATABASE - - - IF - - - NOT - - - EXISTS - - - - name - - - - - opt_with - - - - - opt_template_clause - - - - - opt_encoding_clause - - - - - opt_lc_collate_clause - - - - - opt_lc_ctype_clause - - - - - -

referenced by: -

-


create_index_stmt:

- - - - - - - CREATE - - - - opt_unique - - - - INDEX - - - - opt_name - - - - IF - - - NOT - - - EXISTS - - - - name - - - - ON - - - - qualified_name - - - - ( - - - - index_params - - - - ) - - - - opt_storing - - - - - opt_interleave - - - - - -

referenced by: -

-


create_table_stmt:

- - - - - - - CREATE - - - TABLE - - - IF - - - NOT - - - EXISTS - - - - any_name - - - - ( - - - - opt_table_elem_list - - - - ) - - - - opt_interleave - - - - - -

referenced by: -

-


create_table_as_stmt:

- - - - - - - CREATE - - - TABLE - - - IF - - - NOT - - - EXISTS - - - - any_name - - - - - opt_column_list - - - - AS - - - - select_stmt - - - - - -

referenced by: -

-


create_user_stmt:

- - - - - - - CREATE - - - USER - - - - name - - - - - opt_password - - - - - -

referenced by: -

-


create_view_stmt:

- - - - - - - CREATE - - - VIEW - - - - any_name - - - - - opt_column_list - - - - AS - - - - select_stmt - - - - - -

referenced by: -

-


name:

- - - - - - - identifier - - - - unreserved_keyword - - - - - col_name_keyword - - - - - -

referenced by: -

-


relation_expr_opt_alias:

- - - - - - - - relation_expr - - - - AS - - - - name - - - - - -

referenced by: -

-


where_clause:

- - - - - - - WHERE - - - - a_expr - - - - - -

referenced by: -

-


opt_limit_clause:

- - - - - - - - limit_clause - - - - - -

referenced by: -

-


returning_clause:

- - - - - - - RETURNING - - - - target_list - - - - NOTHING - - - - -

referenced by: -

-


drop_database_stmt:

- - - - - - - DROP - - - DATABASE - - - IF - - - EXISTS - - - - name - - - - - opt_drop_behavior - - - - - -

referenced by: -

-


drop_index_stmt:

- - - - - - - DROP - - - INDEX - - - IF - - - EXISTS - - - - table_name_with_index_list - - - - - opt_drop_behavior - - - - - -

referenced by: -

-


drop_table_stmt:

- - - - - - - DROP - - - TABLE - - - IF - - - EXISTS - - - - table_name_list - - - - - opt_drop_behavior - - - - - -

referenced by: -

-


drop_view_stmt:

- - - - - - - DROP - - - VIEW - - - IF - - - EXISTS - - - - table_name_list - - - - - opt_drop_behavior - - - - - -

referenced by: -

-


drop_user_stmt:

- - - - - - - DROP - - - USER - - - IF - - - EXISTS - - - - name_list - - - - - -

referenced by: -

-


execute_param_clause:

- - - - - - - ( - - - - expr_list - - - - ) - - - - -

referenced by: -

-


explainable_stmt:

- - - - - - - - preparable_stmt - - - - - alter_stmt - - - - - create_stmt - - - - - drop_stmt - - - - - execute_stmt - - - - - -

referenced by: -

-


explain_option_list:

- - - - - - - - explain_option_name - - - - , - - - - -

referenced by: -

-


privileges:

- - - - - - - ALL - - - - privilege_list - - - - - -

referenced by: -

-


grantee_list:

- - - - - - - - name - - - - , - - - - -

referenced by: -

-


insert_target:

- - - - - - - - qualified_name - - - - AS - - - - name - - - - - -

referenced by: -

-


insert_rest:

- - - - - - - ( - - - - qualified_name_list - - - - ) - - - - select_stmt - - - - DEFAULT - - - VALUES - - - - -

referenced by: -

-


on_conflict:

- - - - - - - ON - - - CONFLICT - - - - opt_conf_expr - - - - DO - - - UPDATE - - - SET - - - - set_clause_list - - - - - where_clause - - - - NOTHING - - - - -

referenced by: -

-


any_name:

- - - - - - - - name - - - - - attrs - - - - - -

referenced by: -

-


string_or_placeholder_list:

- - - - - - - - string_or_placeholder - - - - , - - - - -

referenced by: -

-


table_elem_list:

- - - - - - - - table_elem - - - - , - - - - -

referenced by: -

-


a_expr:

- - - - - - - - c_expr - - - - + - - - - - - - ~ - - - NOT - - - - a_expr - - - - TYPECAST - - - - cast_target - - - - TYPEANNOTATE - - - - typename - - - - COLLATE - - - - unrestricted_name - - - - + - - - - - - - * - - - / - - - FLOORDIV - - - % - - - ^ - - - # - - - & - - - | - - - < - - - > - - - = - - - CONCAT - - - LSHIFT - - - RSHIFT - - - LESS_EQUALS - - - GREATER_EQUALS - - - NOT_EQUALS - - - BETWEEN - - - - opt_asymmetric - - - - SYMMETRIC - - - - b_expr - - - - AND - - - OR - - - LIKE - - - ILIKE - - - SIMILAR - - - TO - - - ~ - - - NOT_REGMATCH - - - REGIMATCH - - - NOT_REGIMATCH - - - - a_expr - - - - NOT - - - LIKE - - - ILIKE - - - SIMILAR - - - TO - - - BETWEEN - - - - opt_asymmetric - - - - SYMMETRIC - - - - b_expr - - - - AND - - - - a_expr - - - - IN - - - - in_expr - - - - IS - - - NOT - - - NAN - - - NULL - - - TRUE - - - FALSE - - - UNKNOWN - - - DISTINCT - - - FROM - - - - a_expr - - - - OF - - - ( - - - - type_list - - - - ) - - - IN - - - - in_expr - - - - - subquery_op - - - - - sub_type - - - - - d_expr - - - - - -

referenced by: -

-


prep_type_clause:

- - - - - - - ( - - - - type_list - - - - ) - - - - -

referenced by: -

-


preparable_stmt:

- - - - - - - - backup_stmt - - - - - cancel_stmt - - - - - delete_stmt - - - - - import_stmt - - - - - insert_stmt - - - - - pause_stmt - - - - - reset_stmt - - - - - restore_stmt - - - - - resume_stmt - - - - - select_stmt - - - - - set_session_stmt - - - - - set_csetting_stmt - - - - - show_stmt - - - - - update_stmt - - - - - upsert_stmt - - - - - -

referenced by: -

-


select_no_parens:

- - - - - - - - simple_select - - - - - select_clause - - - - - sort_clause - - - - - opt_sort_clause - - - - - select_limit - - - - - -

referenced by: -

-


select_with_parens:

- - - - - - - ( - - - - select_no_parens - - - - - select_with_parens - - - - ) - - - - -

referenced by: -

-


savepoint_name:

- - - - - - - SAVEPOINT - - - - name - - - - - -

referenced by: -

-


reset_session_stmt:

- - - - - - - RESET - - - SESSION - - - - session_var - - - - - -

referenced by: -

-


reset_csetting_stmt:

- - - - - - - RESET - - - CLUSTER - - - SETTING - - - - var_name - - - - - -

referenced by: -

-


set_session_stmt:

- - - - - - - SET - - - SESSION - - - - set_rest_more - - - - CHARACTERISTICS - - - AS - - - TRANSACTION - - - - transaction_iso_level - - - - - set_rest_more - - - - - -

referenced by: -

-


set_csetting_stmt:

- - - - - - - SET - - - CLUSTER - - - SETTING - - - - var_name - - - - = - - - TO - - - - var_value - - - - - -

referenced by: -

-


set_transaction_stmt:

- - - - - - - SET - - - SESSION - - - TRANSACTION - - - - transaction_mode_list - - - - - -

referenced by: -

-


show_backup_stmt:

- - - - - - - SHOW - - - BACKUP - - - - string_or_placeholder - - - - - -

referenced by: -

-


show_columns_stmt:

- - - - - - - SHOW - - - COLUMNS - - - FROM - - - - var_name - - - - - -

referenced by: -

-


show_constraints_stmt:

- - - - - - - SHOW - - - CONSTRAINT - - - CONSTRAINTS - - - FROM - - - - var_name - - - - - -

referenced by: -

-


show_create_table_stmt:

- - - - - - - SHOW - - - CREATE - - - TABLE - - - - var_name - - - - - -

referenced by: -

-


show_create_view_stmt:

- - - - - - - SHOW - - - CREATE - - - VIEW - - - - var_name - - - - - -

referenced by: -

-


show_csettings_stmt:

- - - - - - - SHOW - - - CLUSTER - - - SETTING - - - - any_name - - - - ALL - - - ALL - - - CLUSTER - - - SETTINGS - - - - -

referenced by: -

-


show_databases_stmt:

- - - - - - - SHOW - - - DATABASES - - - - -

referenced by: -

-


show_grants_stmt:

- - - - - - - SHOW - - - GRANTS - - - - on_privilege_target_clause - - - - - for_grantee_clause - - - - - -

referenced by: -

-


show_indexes_stmt:

- - - - - - - SHOW - - - INDEX - - - INDEXES - - - KEYS - - - FROM - - - - var_name - - - - - -

referenced by: -

-


show_jobs_stmt:

- - - - - - - SHOW - - - JOBS - - - - -

referenced by: -

-


show_queries_stmt:

- - - - - - - SHOW - - - CLUSTER - - - LOCAL - - - QUERIES - - - - -

referenced by: -

-


show_session_stmt:

- - - - - - - SHOW - - - SESSION - - - - session_var - - - - - -

referenced by: -

-


show_sessions_stmt:

- - - - - - - SHOW - - - CLUSTER - - - LOCAL - - - SESSIONS - - - - -

referenced by: -

-


show_tables_stmt:

- - - - - - - SHOW - - - TABLES - - - FROM - - - - name - - - - - -

referenced by: -

-


show_trace_stmt:

- - - - - - - SHOW - - - KV - - - TRACE - - - FOR - - - SESSION - - - - explainable_stmt - - - - - -

referenced by: -

-


show_users_stmt:

- - - - - - - SHOW - - - USERS - - - - -

referenced by: -

-


begin_stmt:

- - - - - - - BEGIN - - - - opt_transaction - - - - START - - - TRANSACTION - - - - begin_transaction - - - - - -

referenced by: -

-


commit_stmt:

- - - - - - - COMMIT - - - END - - - - opt_transaction - - - - - -

referenced by: -

-


rollback_stmt:

- - - - - - - ROLLBACK - - - - opt_to_savepoint - - - - - -

referenced by: -

-


opt_table:

- - - - - - - TABLE - - - - -

referenced by: -

-


relation_expr_list:

- - - - - - - - relation_expr - - - - , - - - - -

referenced by: -

-


opt_drop_behavior:

- - - - - - - CASCADE - - - RESTRICT - - - - -

referenced by: -

-


set_clause_list:

- - - - - - - - set_clause - - - - , - - - - -

referenced by: -

-


alter_onetable_stmt:

- - - - - - - ALTER - - - TABLE - - - IF - - - EXISTS - - - - relation_expr - - - - - alter_table_cmds - - - - - -

referenced by: -

-


alter_split_stmt:

- - - - - - - ALTER - - - TABLE - - - - qualified_name - - - - SPLIT - - - AT - - - - select_stmt - - - - - -

referenced by: -

-


alter_scatter_stmt:

- - - - - - - ALTER - - - TABLE - - - - qualified_name - - - - SCATTER - - - FROM - - - ( - - - - expr_list - - - - ) - - - TO - - - ( - - - - expr_list - - - - ) - - - - -

referenced by: -

-


alter_rename_table_stmt:

- - - - - - - ALTER - - - TABLE - - - IF - - - EXISTS - - - - relation_expr - - - - RENAME - - - TO - - - - qualified_name - - - - - opt_column - - - - - name - - - - TO - - - - name - - - - - -

referenced by: -

-


alter_split_index_stmt:

- - - - - - - ALTER - - - INDEX - - - - table_name_with_index - - - - SPLIT - - - AT - - - - select_stmt - - - - - -

referenced by: -

-


alter_scatter_index_stmt:

- - - - - - - ALTER - - - INDEX - - - - table_name_with_index - - - - SCATTER - - - FROM - - - ( - - - - expr_list - - - - ) - - - TO - - - ( - - - - expr_list - - - - ) - - - - -

referenced by: -

-


alter_rename_index_stmt:

- - - - - - - ALTER - - - INDEX - - - IF - - - EXISTS - - - - table_name_with_index - - - - RENAME - - - TO - - - - name - - - - - -

referenced by: -

-


alter_rename_view_stmt:

- - - - - - - ALTER - - - VIEW - - - IF - - - EXISTS - - - - relation_expr - - - - RENAME - - - TO - - - - qualified_name - - - - - -

referenced by: -

-


alter_rename_database_stmt:

- - - - - - - ALTER - - - DATABASE - - - - name - - - - RENAME - - - TO - - - - name - - - - - -

referenced by: -

-


table_pattern_list:

- - - - - - - - table_pattern - - - - , - - - - -

referenced by: -

-


name_list:

- - - - - - - - name - - - - , - - - - -

referenced by: -

-


non_reserved_word_or_sconst:

- - - - - - - - non_reserved_word - - - - SCONST - - - - -

referenced by: -

-


a_expr_const:

- - - - - - - ICONST - - - FCONST - - - - const_typename - - - - SCONST - - - BCONST - - - - interval - - - - TRUE - - - FALSE - - - NULL - - - - -

referenced by: -

-


kv_option_list:

- - - - - - - - kv_option - - - - , - - - - -

referenced by: -

-


qname_indirection:

- - - - - - - - name_indirection_elem - - - - - -

referenced by: -

-


opt_with:

- - - - - - - WITH - - - - -

referenced by: -

-


opt_template_clause:

- - - - - - - TEMPLATE - - - - opt_equal - - - - - non_reserved_word_or_sconst - - - - - -

referenced by: -

-


opt_encoding_clause:

- - - - - - - ENCODING - - - - opt_equal - - - - - non_reserved_word_or_sconst - - - - - -

referenced by: -

-


opt_lc_collate_clause:

- - - - - - - LC_COLLATE - - - - opt_equal - - - - - non_reserved_word_or_sconst - - - - - -

referenced by: -

-


opt_lc_ctype_clause:

- - - - - - - LC_CTYPE - - - - opt_equal - - - - - non_reserved_word_or_sconst - - - - - -

referenced by: -

-


opt_unique:

- - - - - - - UNIQUE - - - - -

referenced by: -

-


opt_name:

- - - - - - - - name - - - - - -

referenced by: -

-


index_params:

- - - - - - - - index_elem - - - - , - - - - -

referenced by: -

-


opt_storing:

- - - - - - - - storing - - - - ( - - - - name_list - - - - ) - - - - -

referenced by: -

-


opt_interleave:

- - - - - - - INTERLEAVE - - - IN - - - PARENT - - - - qualified_name - - - - ( - - - - name_list - - - - ) - - - - -

referenced by: -

-


opt_table_elem_list:

- - - - - - - - table_elem_list - - - - - -

referenced by: -

-


opt_column_list:

- - - - - - - ( - - - - name_list - - - - ) - - - - -

referenced by: -

-


opt_password:

- - - - - - - - opt_with - - - - PASSWORD - - - SCONST - - - - -

referenced by: -

-


unreserved_keyword:

- - - - - - - ACTION - - - ADD - - - ALTER - - - AT - - - BACKUP - - - BEGIN - - - BLOB - - - BY - - - CANCEL - - - CASCADE - - - CLUSTER - - - COLUMNS - - - COMMIT - - - COMMITTED - - - CONFLICT - - - CONSTRAINTS - - - COPY - - - COVERING - - - CSV - - - CUBE - - - CURRENT - - - CYCLE - - - DATA - - - DATABASE - - - DATABASES - - - DAY - - - DEALLOCATE - - - DELETE - - - DISCARD - - - DOUBLE - - - DROP - - - ENCODING - - - EXECUTE - - - EXPERIMENTAL_FINGERPRINTS - - - EXPLAIN - - - FILTER - - - FIRST - - - FOLLOWING - - - FORCE_INDEX - - - GRANTS - - - HIGH - - - HOUR - - - IMPORT - - - INCREMENTAL - - - INDEXES - - - INSERT - - - INT2VECTOR - - - INTERLEAVE - - - ISOLATION - - - JOB - - - JOBS - - - KEY - - - KEYS - - - KV - - - LC_COLLATE - - - LC_CTYPE - - - LEVEL - - - LOCAL - - - LOW - - - MATCH - - - MINUTE - - - MONTH - - - NAMES - - - NAN - - - NEXT - - - NO - - - NORMAL - - - NO_INDEX_JOIN - - - NULLS - - - OF - - - OFF - - - OID - - - OPTIONS - - - ORDINALITY - - - OVER - - - PARENT - - - PARTIAL - - - PARTITION - - - PASSWORD - - - PAUSE - - - PLANS - - - PRECEDING - - - PREPARE - - - PRIORITY - - - QUERIES - - - QUERY - - - RANGE - - - READ - - - RECURSIVE - - - REF - - - REGCLASS - - - REGPROC - - - REGPROCEDURE - - - REGNAMESPACE - - - REGTYPE - - - RELEASE - - - RENAME - - - REPEATABLE - - - RESET - - - RESTORE - - - RESTRICT - - - RESUME - - - REVOKE - - - ROLLBACK - - - ROLLUP - - - ROWS - - - SETTING - - - SETTINGS - - - STATUS - - - SAVEPOINT - - - SCATTER - - - SEARCH - - - SECOND - - - SERIALIZABLE - - - SEQUENCES - - - SESSION - - - SESSIONS - - - SET - - - SHOW - - - SIMPLE - - - SNAPSHOT - - - SQL - - - START - - - STDIN - - - STORE - - - STORING - - - STRICT - - - SPLIT - - - SYSTEM - - - TABLES - - - TEMP - - - TEMPLATE - - - TEMPORARY - - - TESTING_RANGES - - - TESTING_RELOCATE - - - TEXT - - - TRACE - - - TRANSACTION - - - TRUNCATE - - - TYPE - - - UNBOUNDED - - - UNCOMMITTED - - - UNKNOWN - - - UPDATE - - - UPSERT - - - USE - - - USERS - - - VALID - - - VALIDATE - - - VALUE - - - VARYING - - - WITHIN - - - WITHOUT - - - WRITE - - - YEAR - - - ZONE - - - - -

referenced by: -

-


col_name_keyword:

- - - - - - - ANNOTATE_TYPE - - - BETWEEN - - - BIGINT - - - BIGSERIAL - - - BIT - - - BOOL - - - BOOLEAN - - - BYTEA - - - BYTES - - - CHAR - - - CHARACTER - - - CHARACTERISTICS - - - COALESCE - - - DATE - - - DEC - - - DECIMAL - - - EXISTS - - - EXTRACT - - - EXTRACT_DURATION - - - FLOAT - - - FLOAT4 - - - FLOAT8 - - - GREATEST - - - GROUPING - - - IF - - - IFNULL - - - INT - - - INT2 - - - INT4 - - - INT8 - - - INT64 - - - INTEGER - - - INTERVAL - - - LEAST - - - NAME - - - NULLIF - - - NUMERIC - - - OUT - - - OVERLAY - - - POSITION - - - PRECISION - - - REAL - - - ROW - - - SERIAL - - - SMALLINT - - - SMALLSERIAL - - - STRING - - - SUBSTRING - - - TIME - - - TIMESTAMP - - - TIMESTAMPTZ - - - TREAT - - - TRIM - - - UUID - - - VALUES - - - VARCHAR - - - - -

referenced by: -

-


relation_expr:

- - - - - - - - qualified_name - - - - * - - - ONLY - - - - qualified_name - - - - ( - - - - qualified_name - - - - ) - - - - -

referenced by: -

-


limit_clause:

- - - - - - - LIMIT - - - - select_limit_value - - - - FETCH - - - - first_or_next - - - - - opt_select_fetch_first_value - - - - - row_or_rows - - - - ONLY - - - - -

referenced by: -

-


target_list:

- - - - - - - - target_elem - - - - , - - - - -

referenced by: -

-


table_name_with_index_list:

- - - - - - - - table_name_with_index - - - - , - - - - -

referenced by: -

-


table_name_list:

- - - - - - - - any_name - - - - , - - - - -

referenced by: -

-


expr_list:

- - - - - - - - a_expr - - - - , - - - - -

referenced by: -

-


explain_option_name:

- - - - - - - - non_reserved_word - - - - - -

referenced by: -

-


privilege_list:

- - - - - - - - privilege - - - - , - - - - -

referenced by: -

-


opt_conf_expr:

- - - - - - - ( - - - - name_list - - - - ) - - - - where_clause - - - - - -

referenced by: -

-


attrs:

- - - - - - - . - - - - unrestricted_name - - - - - -

referenced by: -

-


table_elem:

- - - - - - - - column_def - - - - - index_def - - - - - family_def - - - - - table_constraint - - - - - -

referenced by: -

-


c_expr:

- - - - - - - - d_expr - - - - - array_subscripts - - - - - case_expr - - - - EXISTS - - - - select_with_parens - - - - - -

referenced by: -

-


cast_target:

- - - - - - - - typename - - - - - postgres_oid - - - - - -

referenced by: -

-


typename:

- - - - - - - - simple_typename - - - - - opt_array_bounds - - - - ARRAY - - - - -

referenced by: -

-


unrestricted_name:

- - - - - - - identifier - - - - unreserved_keyword - - - - - col_name_keyword - - - - - type_func_name_keyword - - - - - reserved_keyword - - - - - -

referenced by: -

-


type_list:

- - - - - - - - typename - - - - , - - - - -

referenced by: -

-


opt_asymmetric:

- - - - - - - ASYMMETRIC - - - - -

referenced by: -

-


b_expr:

- - - - - - - - c_expr - - - - + - - - - - - - ~ - - - - b_expr - - - - TYPECAST - - - - cast_target - - - - TYPEANNOTATE - - - - typename - - - - + - - - - - - - * - - - / - - - FLOORDIV - - - % - - - ^ - - - # - - - & - - - | - - - < - - - > - - - = - - - CONCAT - - - LSHIFT - - - RSHIFT - - - LESS_EQUALS - - - GREATER_EQUALS - - - NOT_EQUALS - - - - b_expr - - - - IS - - - NOT - - - DISTINCT - - - FROM - - - - b_expr - - - - OF - - - ( - - - - type_list - - - - ) - - - - -

referenced by: -

-


in_expr:

- - - - - - - - select_with_parens - - - - ( - - - - expr_list - - - - ) - - - - -

referenced by: -

-


subquery_op:

- - - - - - - - math_op - - - - NOT - - - LIKE - - - ILIKE - - - - -

referenced by: -

-


sub_type:

- - - - - - - ANY - - - SOME - - - ALL - - - - -

referenced by: -

-


d_expr:

- - - - - - - - qualified_name - - - - - a_expr_const - - - - @ - - - ICONST - - - PLACEHOLDER - - - ( - - - - a_expr - - - - ) - - - - func_expr - - - - - select_with_parens - - - - ARRAY - - - - select_with_parens - - - - - array_expr - - - - - explicit_row - - - - - implicit_row - - - - - -

referenced by: -

-


simple_select:

- - - - - - - - simple_select_clause - - - - - values_clause - - - - - table_clause - - - - - set_operation - - - - - -

referenced by: -

-


select_clause:

- - - - - - - - simple_select - - - - - select_with_parens - - - - - -

referenced by: -

-


sort_clause:

- - - - - - - ORDER - - - BY - - - - sortby_list - - - - - -

referenced by: -

-


opt_sort_clause:

- - - - - - - - sort_clause - - - - - -

referenced by: -

-


select_limit:

- - - - - - - - limit_clause - - - - - offset_clause - - - - - offset_clause - - - - - limit_clause - - - - - -

referenced by: -

-


session_var:

- - - - - - - identifier - - - ALL - - - DATABASE - - - NAMES - - - SESSION_USER - - - TIME - - - ZONE - - - - -

referenced by: -

-


var_name:

- - - - - - - - any_name - - - - - -

referenced by: -

-


set_rest_more:

- - - - - - - - generic_set - - - - - -

referenced by: -

-


transaction_iso_level:

- - - - - - - ISOLATION - - - LEVEL - - - - iso_level - - - - - -

referenced by: -

-


var_value:

- - - - - - - - ctext_expr - - - - ON - - - - -

referenced by: -

-


transaction_mode_list:

- - - - - - - - transaction_mode - - - - , - - - - -

referenced by: -

-


on_privilege_target_clause:

- - - - - - - ON - - - - targets - - - - - -

referenced by: -

-


for_grantee_clause:

- - - - - - - FOR - - - - grantee_list - - - - - -

referenced by: -

-


opt_transaction:

- - - - - - - TRANSACTION - - - - -

referenced by: -

-


begin_transaction:

- - - - - - - - transaction_mode_list - - - - - -

referenced by: -

-


opt_to_savepoint:

- - - - - - - TRANSACTION - - - TO - - - - savepoint_name - - - - - -

referenced by: -

-


set_clause:

- - - - - - - - single_set_clause - - - - - multiple_set_clause - - - - - -

referenced by: -

-


alter_table_cmds:

- - - - - - - - alter_table_cmd - - - - , - - - - -

referenced by: -

-


opt_column:

- - - - - - - COLUMN - - - - -

referenced by: -

-


table_name_with_index:

- - - - - - - - qualified_name - - - - @ - - - - unrestricted_name - - - - - -

referenced by: -

-


table_pattern:

- - - - - - - - name - - - - - name_indirection - - - - - glob_indirection - - - - * - - - - -

referenced by: -

-


non_reserved_word:

- - - - - - - identifier - - - - unreserved_keyword - - - - - col_name_keyword - - - - - type_func_name_keyword - - - - - -

referenced by: -

-


const_typename:

- - - - - - - - numeric - - - - - const_bit - - - - - const_character - - - - - const_datetime - - - - - -

referenced by: -

-


interval:

- - - - - - - INTERVAL - - - SCONST - - - - opt_interval - - - - - -

referenced by: -

-


kv_option:

- - - - - - - - name - - - - SCONST - - - = - - - - string_or_placeholder - - - - - -

referenced by: -

-


name_indirection_elem:

- - - - - - - - glob_indirection - - - - - name_indirection - - - - - -

referenced by: -

-


opt_equal:

- - - - - - - = - - - - -

referenced by: -

-


index_elem:

- - - - - - - - name - - - - - opt_asc_desc - - - - - -

referenced by: -

-


storing:

- - - - - - - COVERING - - - STORING - - - - -

referenced by: -

-


select_limit_value:

- - - - - - - - a_expr - - - - ALL - - - - -

referenced by: -

-


first_or_next:

- - - - - - - FIRST - - - NEXT - - - - -

referenced by: -

-


opt_select_fetch_first_value:

- - - - - - - - signed_iconst - - - - ( - - - - a_expr - - - - ) - - - - -

referenced by: -

-


row_or_rows:

- - - - - - - ROW - - - ROWS - - - - -

referenced by: -

-


target_elem:

- - - - - - - - a_expr - - - - AS - - - - unrestricted_name - - - - identifier - - - * - - - - -

referenced by: -

-


privilege:

- - - - - - - CREATE - - - DROP - - - GRANT - - - SELECT - - - INSERT - - - DELETE - - - UPDATE - - - - -

referenced by: -

-


column_def:

- - - - - - - - name - - - - - typename - - - - - col_qual_list - - - - - -

referenced by: -

-


index_def:

- - - - - - - UNIQUE - - - INDEX - - - - opt_name - - - - ( - - - - index_params - - - - ) - - - - opt_storing - - - - - opt_interleave - - - - - -

referenced by: -

-


family_def:

- - - - - - - FAMILY - - - - opt_name - - - - ( - - - - name_list - - - - ) - - - - -

referenced by: -

-


table_constraint:

- - - - - - - CONSTRAINT - - - - name - - - - - constraint_elem - - - - - -

referenced by: -

-


array_subscripts:

- - - - - - - - array_subscript - - - - - -

referenced by: -

-


case_expr:

- - - - - - - CASE - - - - case_arg - - - - - when_clause_list - - - - - case_default - - - - END - - - - -

referenced by: -

-


postgres_oid:

- - - - - - - REGPROC - - - REGPROCEDURE - - - REGCLASS - - - REGTYPE - - - REGNAMESPACE - - - - -

referenced by: -

-


simple_typename:

- - - - - - - - numeric - - - - - bit - - - - - character - - - - - const_datetime - - - - INTERVAL - - - - opt_interval - - - - BLOB - - - BYTES - - - BYTEA - - - TEXT - - - NAME - - - SERIAL - - - SMALLSERIAL - - - UUID - - - BIGSERIAL - - - OID - - - INT2VECTOR - - - - -

referenced by: -

-


opt_array_bounds:

- - - - - - - [ - - - ] - - - - -

referenced by: -

-


type_func_name_keyword:

- - - - - - - COLLATION - - - CROSS - - - FULL - - - INNER - - - ILIKE - - - IS - - - JOIN - - - LEFT - - - LIKE - - - NATURAL - - - OUTER - - - OVERLAPS - - - RIGHT - - - SIMILAR - - - - -

referenced by: -

-


reserved_keyword:

- - - - - - - ALL - - - ANALYSE - - - ANALYZE - - - AND - - - ANY - - - ARRAY - - - AS - - - ASC - - - ASYMMETRIC - - - BOTH - - - CASE - - - CAST - - - CHECK - - - COLLATE - - - COLUMN - - - CONSTRAINT - - - CREATE - - - CURRENT_CATALOG - - - CURRENT_DATE - - - CURRENT_ROLE - - - CURRENT_SCHEMA - - - CURRENT_TIME - - - CURRENT_TIMESTAMP - - - CURRENT_USER - - - DEFAULT - - - DEFERRABLE - - - DESC - - - DISTINCT - - - DO - - - ELSE - - - END - - - EXCEPT - - - FALSE - - - FAMILY - - - FETCH - - - FOR - - - FOREIGN - - - FROM - - - GRANT - - - GROUP - - - HAVING - - - IN - - - INDEX - - - INITIALLY - - - INTERSECT - - - INTO - - - LATERAL - - - LEADING - - - LIMIT - - - LOCALTIME - - - LOCALTIMESTAMP - - - NOT - - - NOTHING - - - NULL - - - OFFSET - - - ON - - - ONLY - - - OR - - - ORDER - - - PLACING - - - PRIMARY - - - REFERENCES - - - RETURNING - - - SELECT - - - SESSION_USER - - - SOME - - - SYMMETRIC - - - TABLE - - - THEN - - - TO - - - TRAILING - - - TRUE - - - UNION - - - UNIQUE - - - USER - - - USING - - - VARIADIC - - - VIEW - - - WHEN - - - WHERE - - - WINDOW - - - WITH - - - - -

referenced by: -

-


math_op:

- - - - - - - + - - - - - - - * - - - / - - - FLOORDIV - - - % - - - & - - - | - - - ^ - - - # - - - < - - - > - - - = - - - LESS_EQUALS - - - GREATER_EQUALS - - - NOT_EQUALS - - - - -

referenced by: -

-


func_expr:

- - - - - - - - func_application - - - - - filter_clause - - - - - over_clause - - - - - func_expr_common_subexpr - - - - - -

referenced by: -

-


array_expr:

- - - - - - - [ - - - - expr_list - - - - - array_expr_list - - - - ] - - - - -

referenced by: -

-


explicit_row:

- - - - - - - ROW - - - ( - - - - expr_list - - - - ) - - - - -

referenced by: -

-


implicit_row:

- - - - - - - ( - - - - expr_list - - - - , - - - - a_expr - - - - ) - - - - -

referenced by: -

-


simple_select_clause:

- - - - - - - SELECT - - - - opt_all_clause - - - - DISTINCT - - - - target_list - - - - - from_clause - - - - - where_clause - - - - - group_clause - - - - - having_clause - - - - - window_clause - - - - - -

referenced by: -

-


values_clause:

- - - - - - - VALUES - - - - ctext_row - - - - , - - - - -

referenced by: -

-


table_clause:

- - - - - - - TABLE - - - - table_ref - - - - - -

referenced by: -

-


set_operation:

- - - - - - - - select_clause - - - - UNION - - - INTERSECT - - - EXCEPT - - - - all_or_distinct - - - - - select_clause - - - - - -

referenced by: -

-


sortby_list:

- - - - - - - - sortby - - - - , - - - - -

referenced by: -

-


offset_clause:

- - - - - - - OFFSET - - - - a_expr - - - - - c_expr - - - - - row_or_rows - - - - - -

referenced by: -

-


generic_set:

- - - - - - - - var_name - - - - TO - - - = - - - - var_list - - - - - -

referenced by: -

-


iso_level:

- - - - - - - READ - - - UNCOMMITTED - - - COMMITTED - - - SNAPSHOT - - - REPEATABLE - - - READ - - - SERIALIZABLE - - - - -

referenced by: -

-


ctext_expr:

- - - - - - - - a_expr - - - - DEFAULT - - - - -

referenced by: -

-


transaction_mode:

- - - - - - - - transaction_iso_level - - - - - transaction_user_priority - - - - - transaction_read_mode - - - - - -

referenced by: -

-


single_set_clause:

- - - - - - - - qualified_name - - - - = - - - - ctext_expr - - - - - -

referenced by: -

-


multiple_set_clause:

- - - - - - - ( - - - - qualified_name_list - - - - ) - - - = - - - - ctext_row - - - - - select_with_parens - - - - - -

referenced by: -

-


alter_table_cmd:

- - - - - - - ADD - - - COLUMN - - - IF - - - NOT - - - EXISTS - - - - column_def - - - - - table_constraint - - - - - opt_validate_behavior - - - - ALTER - - - - opt_column - - - - - name - - - - - alter_column_default - - - - DROP - - - NOT - - - NULL - - - DROP - - - - opt_column - - - - CONSTRAINT - - - IF - - - EXISTS - - - - name - - - - - opt_drop_behavior - - - - VALIDATE - - - CONSTRAINT - - - - name - - - - - -

referenced by: -

-


name_indirection:

- - - - - - - . - - - - unrestricted_name - - - - - -

referenced by: -

-


glob_indirection:

- - - - - - - . - - - * - - - - -

referenced by: -

-


numeric:

- - - - - - - INT - - - INT2 - - - INT4 - - - INT8 - - - INT64 - - - INTEGER - - - SMALLINT - - - BIGINT - - - REAL - - - FLOAT4 - - - FLOAT8 - - - FLOAT - - - - opt_float - - - - DOUBLE - - - PRECISION - - - DECIMAL - - - DEC - - - NUMERIC - - - - opt_numeric_modifiers - - - - BOOLEAN - - - BOOL - - - - -

referenced by: -

-


const_bit:

- - - - - - - - bit_with_length - - - - - bit_without_length - - - - - -

referenced by: -

-


const_character:

- - - - - - - - character_with_length - - - - - character_without_length - - - - - -

referenced by: -

-


const_datetime:

- - - - - - - DATE - - - TIMESTAMP - - - WITHOUT - - - WITH - - - TIME - - - ZONE - - - TIMESTAMPTZ - - - - -

referenced by: -

-


opt_interval:

- - - - - - - YEAR - - - TO - - - MONTH - - - MONTH - - - DAY - - - TO - - - HOUR - - - MINUTE - - - SECOND - - - HOUR - - - TO - - - MINUTE - - - SECOND - - - MINUTE - - - TO - - - SECOND - - - SECOND - - - - -

referenced by: -

-


opt_asc_desc:

- - - - - - - ASC - - - DESC - - - - -

referenced by: -

-


signed_iconst:

- - - - - - - + - - - - - - - ICONST - - - - -

referenced by: -

-


col_qual_list:

- - - - - - - - col_qualification - - - - - -

referenced by: -

-


constraint_elem:

- - - - - - - CHECK - - - ( - - - - a_expr - - - - PRIMARY - - - KEY - - - ( - - - - index_params - - - - ) - - - UNIQUE - - - ( - - - - index_params - - - - ) - - - - opt_storing - - - - - opt_interleave - - - - FOREIGN - - - KEY - - - ( - - - - name_list - - - - ) - - - REFERENCES - - - - qualified_name - - - - - opt_column_list - - - - - key_actions - - - - - -

referenced by: -

-


array_subscript:

- - - - - - - [ - - - - a_expr - - - - - opt_slice_bound - - - - : - - - - opt_slice_bound - - - - ] - - - - -

referenced by: -

-


case_arg:

- - - - - - - - a_expr - - - - - -

referenced by: -

-


when_clause_list:

- - - - - - - - when_clause - - - - - -

referenced by: -

-


case_default:

- - - - - - - ELSE - - - - a_expr - - - - - -

referenced by: -

-


bit:

- - - - - - - - bit_with_length - - - - - bit_without_length - - - - - -

referenced by: -

-


character:

- - - - - - - - character_with_length - - - - - character_without_length - - - - - -

referenced by: -

-


func_application:

- - - - - - - - func_name - - - - ( - - - ALL - - - DISTINCT - - - - expr_list - - - - - opt_sort_clause - - - - * - - - ) - - - - -

referenced by: -

-


filter_clause:

- - - - - - - FILTER - - - ( - - - WHERE - - - - a_expr - - - - ) - - - - -

referenced by: -

-


over_clause:

- - - - - - - OVER - - - - window_specification - - - - - name - - - - - -

referenced by: -

-


func_expr_common_subexpr:

- - - - - - - CURRENT_DATE - - - CURRENT_SCHEMA - - - CURRENT_TIMESTAMP - - - CURRENT_USER - - - ( - - - ) - - - SESSION_USER - - - USER - - - CAST - - - ( - - - - a_expr - - - - AS - - - - cast_target - - - - ANNOTATE_TYPE - - - ( - - - - a_expr - - - - , - - - - typename - - - - EXTRACT - - - EXTRACT_DURATION - - - ( - - - - extract_list - - - - OVERLAY - - - ( - - - - overlay_list - - - - POSITION - - - ( - - - - position_list - - - - SUBSTRING - - - ( - - - - substr_list - - - - IF - - - ( - - - - a_expr - - - - , - - - NULLIF - - - IFNULL - - - ( - - - - a_expr - - - - , - - - - a_expr - - - - COALESCE - - - GREATEST - - - LEAST - - - ( - - - - expr_list - - - - TRIM - - - ( - - - BOTH - - - LEADING - - - TRAILING - - - - trim_list - - - - ) - - - - -

referenced by: -

-


array_expr_list:

- - - - - - - - array_expr - - - - , - - - - -

referenced by: -

-


opt_all_clause:

- - - - - - - ALL - - - - -

referenced by: -

-


from_clause:

- - - - - - - FROM - - - - from_list - - - - - opt_as_of_clause - - - - - -

referenced by: -

-


group_clause:

- - - - - - - GROUP - - - BY - - - - expr_list - - - - - -

referenced by: -

-


having_clause:

- - - - - - - HAVING - - - - a_expr - - - - - -

referenced by: -

-


window_clause:

- - - - - - - WINDOW - - - - window_definition_list - - - - - -

referenced by: -

-


ctext_row:

- - - - - - - ( - - - - ctext_expr_list - - - - ) - - - - -

referenced by: -

-


table_ref:

- - - - - - - - relation_expr - - - - - opt_index_hints - - - - - qualified_name - - - - ( - - - - expr_list - - - - ) - - - - select_with_parens - - - - [ - - - - explainable_stmt - - - - ] - - - - opt_ordinality - - - - - opt_alias_clause - - - - - joined_table - - - - ( - - - - joined_table - - - - ) - - - - opt_ordinality - - - - - alias_clause - - - - - -

referenced by: -

-


all_or_distinct:

- - - - - - - ALL - - - DISTINCT - - - - -

referenced by: -

-


sortby:

- - - - - - - - a_expr - - - - PRIMARY - - - KEY - - - - qualified_name - - - - INDEX - - - - qualified_name - - - - @ - - - - unrestricted_name - - - - - opt_asc_desc - - - - - -

referenced by: -

-


var_list:

- - - - - - - - var_value - - - - , - - - - -

referenced by: -

-


transaction_user_priority:

- - - - - - - PRIORITY - - - - user_priority - - - - - -

referenced by: -

-


transaction_read_mode:

- - - - - - - READ - - - ONLY - - - WRITE - - - - -

referenced by: -

-


alter_column_default:

- - - - - - - SET - - - DEFAULT - - - - a_expr - - - - DROP - - - DEFAULT - - - - -

referenced by: -

-


opt_validate_behavior:

- - - - - - - NOT - - - VALID - - - - -

referenced by: -

-


opt_float:

- - - - - - - ( - - - ICONST - - - ) - - - - -

referenced by: -

-


opt_numeric_modifiers:

- - - - - - - ( - - - ICONST - - - , - - - ICONST - - - ) - - - - -

referenced by: -

-


bit_with_length:

- - - - - - - BIT - - - - opt_varying - - - - ( - - - ICONST - - - ) - - - - -

referenced by: -

-


bit_without_length:

- - - - - - - BIT - - - - opt_varying - - - - - -

referenced by: -

-


character_with_length:

- - - - - - - - character_base - - - - ( - - - ICONST - - - ) - - - - -

referenced by: -

-


character_without_length:

- - - - - - - - character_base - - - - - -

referenced by: -

-


col_qualification:

- - - - - - - CONSTRAINT - - - - name - - - - - col_qualification_elem - - - - COLLATE - - - - unrestricted_name - - - - FAMILY - - - - name - - - - CREATE - - - FAMILY - - - - opt_name - - - - IF - - - NOT - - - EXISTS - - - FAMILY - - - - name - - - - - -

referenced by: -

-


key_actions:

- - - - - - - - key_update - - - - - key_delete - - - - - key_delete - - - - - key_update - - - - - -

referenced by: -

-


opt_slice_bound:

- - - - - - - - a_expr - - - - - -

referenced by: -

-


when_clause:

- - - - - - - WHEN - - - - a_expr - - - - THEN - - - - a_expr - - - - - -

referenced by: -

-


func_name:

- - - - - - - - type_function_name - - - - - name - - - - - qname_indirection - - - - - -

referenced by: -

-


window_specification:

- - - - - - - ( - - - - opt_existing_window_name - - - - - opt_partition_clause - - - - - opt_sort_clause - - - - ) - - - - -

referenced by: -

-


extract_list:

- - - - - - - - extract_arg - - - - FROM - - - - a_expr - - - - - expr_list - - - - - -

referenced by: -

-


overlay_list:

- - - - - - - - a_expr - - - - - overlay_placing - - - - - substr_from - - - - - substr_for - - - - - expr_list - - - - - -

referenced by: -

-


position_list:

- - - - - - - - b_expr - - - - IN - - - - b_expr - - - - - -

referenced by: -

-


substr_list:

- - - - - - - - a_expr - - - - - substr_from - - - - - substr_for - - - - - substr_for - - - - - substr_from - - - - - expr_list - - - - - -

referenced by: -

-


trim_list:

- - - - - - - - a_expr - - - - FROM - - - - expr_list - - - - - -

referenced by: -

-


from_list:

- - - - - - - - table_ref - - - - , - - - - -

referenced by: -

-


window_definition_list:

- - - - - - - - window_definition - - - - , - - - - -

referenced by: -

-


ctext_expr_list:

- - - - - - - - ctext_expr - - - - , - - - - -

referenced by: -

-


opt_index_hints:

- - - - - - - @ - - - - unrestricted_name - - - - [ - - - ICONST - - - ] - - - { - - - - index_hints_param_list - - - - } - - - - -

referenced by: -

-


opt_ordinality:

- - - - - - - WITH - - - ORDINALITY - - - - -

referenced by: -

-


opt_alias_clause:

- - - - - - - - alias_clause - - - - - -

referenced by: -

-


joined_table:

- - - - - - - ( - - - - joined_table - - - - ) - - - - table_ref - - - - CROSS - - - NATURAL - - - - join_type - - - - JOIN - - - - table_ref - - - - - join_type - - - - JOIN - - - - table_ref - - - - - join_qual - - - - - -

referenced by: -

-


alias_clause:

- - - - - - - AS - - - - name - - - - ( - - - - name_list - - - - ) - - - - -

referenced by: -

-


user_priority:

- - - - - - - LOW - - - NORMAL - - - HIGH - - - - -

referenced by: -

-


opt_varying:

- - - - - - - VARYING - - - - -

referenced by: -

-


character_base:

- - - - - - - CHARACTER - - - CHAR - - - - opt_varying - - - - VARCHAR - - - STRING - - - - -

referenced by: -

-


col_qualification_elem:

- - - - - - - NOT - - - NULL - - - UNIQUE - - - PRIMARY - - - KEY - - - CHECK - - - ( - - - - a_expr - - - - ) - - - DEFAULT - - - - b_expr - - - - REFERENCES - - - - qualified_name - - - - - opt_name_parens - - - - - key_actions - - - - - -

referenced by: -

-


key_update:

- - - - - - - ON - - - UPDATE - - - RESTRICT - - - - -

referenced by: -

-


key_delete:

- - - - - - - ON - - - DELETE - - - RESTRICT - - - - -

referenced by: -

-


type_function_name:

- - - - - - - identifier - - - - unreserved_keyword - - - - - type_func_name_keyword - - - - - -

referenced by: -

-


opt_existing_window_name:

- - - - - - - - name - - - - - -

referenced by: -

-


opt_partition_clause:

- - - - - - - PARTITION - - - BY - - - - expr_list - - - - - -

referenced by: -

-


extract_arg:

- - - - - - - identifier - - - YEAR - - - MONTH - - - DAY - - - HOUR - - - MINUTE - - - SECOND - - - - -

referenced by: -

-


overlay_placing:

- - - - - - - PLACING - - - - a_expr - - - - - -

referenced by: -

-


substr_from:

- - - - - - - FROM - - - - a_expr - - - - - -

referenced by: -

-


substr_for:

- - - - - - - FOR - - - - a_expr - - - - - -

referenced by: -

-


window_definition:

- - - - - - - - name - - - - AS - - - - window_specification - - - - - -

referenced by: -

-


index_hints_param_list:

- - - - - - - - index_hints_param - - - - , - - - - -

referenced by: -

-


join_type:

- - - - - - - FULL - - - LEFT - - - RIGHT - - - - join_outer - - - - INNER - - - - -

referenced by: -

-


join_qual:

- - - - - - - USING - - - ( - - - - name_list - - - - ) - - - ON - - - - a_expr - - - - - -

referenced by: -

-


opt_name_parens:

- - - - - - - ( - - - - name - - - - ) - - - - -

referenced by: -

-


index_hints_param:

- - - - - - - FORCE_INDEX - - - = - - - - unrestricted_name - - - - NO_INDEX_JOIN - - - - -

referenced by: -

-


join_outer:

- - - - - - - OUTER - - - - -

referenced by: -

-


generated by Railroad Diagram Generator

diff --git a/src/current/_includes/v1.1/sql/diagrams/grant.html b/src/current/_includes/v1.1/sql/diagrams/grant.html deleted file mode 100644 index 4271082a93c..00000000000 --- a/src/current/_includes/v1.1/sql/diagrams/grant.html +++ /dev/null @@ -1,74 +0,0 @@ -
- - - - - - GRANT - - - ALL - - - CREATE - - - DROP - - - GRANT - - - SELECT - - - INSERT - - - DELETE - - - UPDATE - - - , - - - ON - - - TABLE - - - - table_name - - - - , - - - DATABASE - - - - database_name - - - - , - - - TO - - - - user_name - - - - , - - - -
\ No newline at end of file diff --git a/src/current/_includes/v1.1/sql/diagrams/import.html b/src/current/_includes/v1.1/sql/diagrams/import.html deleted file mode 100644 index 337df23de82..00000000000 --- a/src/current/_includes/v1.1/sql/diagrams/import.html +++ /dev/null @@ -1,72 +0,0 @@ -
- - - - - - IMPORT - - - TABLE - - - - table_name - - - - CREATE - - - USING - - - - create_table_file - - - - ( - - - - table_elem_list - - - - ) - - - CSV - - - DATA - - - ( - - - - file_to_import - - - - , - - - ) - - - WITH - - - - kv_option - - - - , - - - -
\ No newline at end of file diff --git a/src/current/_includes/v1.1/sql/diagrams/index_def.html b/src/current/_includes/v1.1/sql/diagrams/index_def.html deleted file mode 100644 index 5e44af24228..00000000000 --- a/src/current/_includes/v1.1/sql/diagrams/index_def.html +++ /dev/null @@ -1,55 +0,0 @@ -
- - - - - - UNIQUE - - - INDEX - - - - name - - - - ( - - - - index_elem - - - - , - - - ) - - - COVERING - - - STORING - - - ( - - - - name_list - - - - ) - - - - opt_interleave - - - - -
\ No newline at end of file diff --git a/src/current/_includes/v1.1/sql/diagrams/insert.html b/src/current/_includes/v1.1/sql/diagrams/insert.html deleted file mode 100644 index a9285df7b1d..00000000000 --- a/src/current/_includes/v1.1/sql/diagrams/insert.html +++ /dev/null @@ -1,65 +0,0 @@ -
- - - - - - INSERT - - - INTO - - - - qualified_name - - - - AS - - - - name - - - - ( - - - - qualified_name_list - - - - ) - - - - select_stmt - - - - DEFAULT - - - VALUES - - - - on_conflict - - - - RETURNING - - - - target_list - - - - NOTHING - - - -
\ No newline at end of file diff --git a/src/current/_includes/v1.1/sql/diagrams/interleave.html b/src/current/_includes/v1.1/sql/diagrams/interleave.html deleted file mode 100644 index 2053298411e..00000000000 --- a/src/current/_includes/v1.1/sql/diagrams/interleave.html +++ /dev/null @@ -1,64 +0,0 @@ -
- - - - - - CREATE - - - TABLE - - - IF - - - NOT - - - EXISTS - - - - table_name - - - - ( - - - - table_definition - - - - ) - - - INTERLEAVE - - - IN - - - PARENT - - - - qualified_name - - - - ( - - - - interleave_prefix - - - - ) - - - -
\ No newline at end of file diff --git a/src/current/_includes/v1.1/sql/diagrams/not_null_column_level.html b/src/current/_includes/v1.1/sql/diagrams/not_null_column_level.html deleted file mode 100644 index 52e17e9d57d..00000000000 --- a/src/current/_includes/v1.1/sql/diagrams/not_null_column_level.html +++ /dev/null @@ -1,59 +0,0 @@ -
- - - - - - CREATE - - - TABLE - - - - table_name - - - - ( - - - - column_name - - - - - column_type - - - - NOT NULL - - - - column_constraints - - - - , - - - - column_def - - - - - table_constraints - - - - ) - - - ) - - - -
\ No newline at end of file diff --git a/src/current/_includes/v1.1/sql/diagrams/opt_interleave.html b/src/current/_includes/v1.1/sql/diagrams/opt_interleave.html deleted file mode 100644 index cb1593971c6..00000000000 --- a/src/current/_includes/v1.1/sql/diagrams/opt_interleave.html +++ /dev/null @@ -1,33 +0,0 @@ -
- - - - - - INTERLEAVE - - - IN - - - PARENT - - - - qualified_name - - - - ( - - - - interleave_prefix - - - - ) - - - -
\ No newline at end of file diff --git a/src/current/_includes/v1.1/sql/diagrams/pause_job.html b/src/current/_includes/v1.1/sql/diagrams/pause_job.html deleted file mode 100644 index 86ecbbd14e0..00000000000 --- a/src/current/_includes/v1.1/sql/diagrams/pause_job.html +++ /dev/null @@ -1,19 +0,0 @@ -
- - - - - - PAUSE - - - JOB - - - - job_id - - - - -
\ No newline at end of file diff --git a/src/current/_includes/v1.1/sql/diagrams/primary_key_column_level.html b/src/current/_includes/v1.1/sql/diagrams/primary_key_column_level.html deleted file mode 100644 index f938b641654..00000000000 --- a/src/current/_includes/v1.1/sql/diagrams/primary_key_column_level.html +++ /dev/null @@ -1,59 +0,0 @@ -
- - - - - - CREATE - - - TABLE - - - - table_name - - - - ( - - - - column_name - - - - - column_type - - - - PRIMARY KEY - - - - column_constraints - - - - , - - - - column_def - - - - - table_constraints - - - - ) - - - ) - - - -
\ No newline at end of file diff --git a/src/current/_includes/v1.1/sql/diagrams/primary_key_table_level.html b/src/current/_includes/v1.1/sql/diagrams/primary_key_table_level.html deleted file mode 100644 index db8ece49c39..00000000000 --- a/src/current/_includes/v1.1/sql/diagrams/primary_key_table_level.html +++ /dev/null @@ -1,63 +0,0 @@ -
- - - - - - CREATE - - - TABLE - - - - table_name - - - - ( - - - - column_def - - - - , - - - CONSTRAINT - - - - name - - - - PRIMARY KEY - - - ( - - - - column_name - - - - , - - - ) - - - - table_constraints - - - - ) - - - -
\ No newline at end of file diff --git a/src/current/_includes/v1.1/sql/diagrams/release_savepoint.html b/src/current/_includes/v1.1/sql/diagrams/release_savepoint.html deleted file mode 100644 index 194ce6573ca..00000000000 --- a/src/current/_includes/v1.1/sql/diagrams/release_savepoint.html +++ /dev/null @@ -1,19 +0,0 @@ -
- - - - - - RELEASE - - - SAVEPOINT - - - - name - - - - -
\ No newline at end of file diff --git a/src/current/_includes/v1.1/sql/diagrams/rename_column.html b/src/current/_includes/v1.1/sql/diagrams/rename_column.html deleted file mode 100644 index 2d275bc9de7..00000000000 --- a/src/current/_includes/v1.1/sql/diagrams/rename_column.html +++ /dev/null @@ -1,44 +0,0 @@ -
- - - - - - ALTER - - - TABLE - - - IF - - - EXISTS - - - - table_name - - - - RENAME - - - COLUMN - - - - current_name - - - - TO - - - - name - - - - -
\ No newline at end of file diff --git a/src/current/_includes/v1.1/sql/diagrams/rename_database.html b/src/current/_includes/v1.1/sql/diagrams/rename_database.html deleted file mode 100644 index ce9ddd3ddba..00000000000 --- a/src/current/_includes/v1.1/sql/diagrams/rename_database.html +++ /dev/null @@ -1,30 +0,0 @@ -
- - - - - - ALTER - - - DATABASE - - - - name - - - - RENAME - - - TO - - - - name - - - - -
\ No newline at end of file diff --git a/src/current/_includes/v1.1/sql/diagrams/rename_index.html b/src/current/_includes/v1.1/sql/diagrams/rename_index.html deleted file mode 100644 index e9b242c1afe..00000000000 --- a/src/current/_includes/v1.1/sql/diagrams/rename_index.html +++ /dev/null @@ -1,44 +0,0 @@ -
- - - - - - ALTER - - - INDEX - - - IF - - - EXISTS - - - - table_name - - - - @ - - - - index_name - - - - RENAME - - - TO - - - - name - - - - -
\ No newline at end of file diff --git a/src/current/_includes/v1.1/sql/diagrams/rename_table.html b/src/current/_includes/v1.1/sql/diagrams/rename_table.html deleted file mode 100644 index 316c56482eb..00000000000 --- a/src/current/_includes/v1.1/sql/diagrams/rename_table.html +++ /dev/null @@ -1,36 +0,0 @@ -
- - - - - - ALTER - - - TABLE - - - IF - - - EXISTS - - - - current_name - - - - RENAME - - - TO - - - - new_name - - - - -
\ No newline at end of file diff --git a/src/current/_includes/v1.1/sql/diagrams/reset_csetting.html b/src/current/_includes/v1.1/sql/diagrams/reset_csetting.html deleted file mode 100644 index 49e120ffc69..00000000000 --- a/src/current/_includes/v1.1/sql/diagrams/reset_csetting.html +++ /dev/null @@ -1,22 +0,0 @@ -
- - - - - - RESET - - - CLUSTER - - - SETTING - - - - var_name - - - - -
\ No newline at end of file diff --git a/src/current/_includes/v1.1/sql/diagrams/reset_session.html b/src/current/_includes/v1.1/sql/diagrams/reset_session.html deleted file mode 100644 index 0a47ec52d49..00000000000 --- a/src/current/_includes/v1.1/sql/diagrams/reset_session.html +++ /dev/null @@ -1,19 +0,0 @@ -
- - - - - - RESET - - - SESSION - - - - session_var - - - - -
\ No newline at end of file diff --git a/src/current/_includes/v1.1/sql/diagrams/restore.html b/src/current/_includes/v1.1/sql/diagrams/restore.html deleted file mode 100644 index 7dbfbc34d1a..00000000000 --- a/src/current/_includes/v1.1/sql/diagrams/restore.html +++ /dev/null @@ -1,60 +0,0 @@ -
- - - - - - RESTORE - - - TABLE - - - - table_pattern - - - - , - - - FROM - - - - full_backup_location - - - - - incremental_backup_location - - - - , - - - WITH - - - - kv_option_list - - - - WITH OPTIONS - - - ( - - - - kv_option_list - - - - ) - - - -
\ No newline at end of file diff --git a/src/current/_includes/v1.1/sql/diagrams/resume_job.html b/src/current/_includes/v1.1/sql/diagrams/resume_job.html deleted file mode 100644 index fe577ebd40d..00000000000 --- a/src/current/_includes/v1.1/sql/diagrams/resume_job.html +++ /dev/null @@ -1,19 +0,0 @@ -
- - - - - - RESUME - - - JOB - - - - job_id - - - - -
\ No newline at end of file diff --git a/src/current/_includes/v1.1/sql/diagrams/revoke.html b/src/current/_includes/v1.1/sql/diagrams/revoke.html deleted file mode 100644 index f321d3a87a8..00000000000 --- a/src/current/_includes/v1.1/sql/diagrams/revoke.html +++ /dev/null @@ -1,74 +0,0 @@ -
- - - - - - REVOKE - - - ALL - - - CREATE - - - DROP - - - GRANT - - - SELECT - - - INSERT - - - DELETE - - - UPDATE - - - , - - - ON - - - TABLE - - - - table_name - - - - , - - - DATABASE - - - - database_name - - - - , - - - FROM - - - - user_name - - - - , - - - -
\ No newline at end of file diff --git a/src/current/_includes/v1.1/sql/diagrams/rollback_transaction.html b/src/current/_includes/v1.1/sql/diagrams/rollback_transaction.html deleted file mode 100644 index c34d5d12047..00000000000 --- a/src/current/_includes/v1.1/sql/diagrams/rollback_transaction.html +++ /dev/null @@ -1,22 +0,0 @@ -
- - - - - - ROLLBACK - - - TO - - - SAVEPOINT - - - - cockroach_restart - - - - -
\ No newline at end of file diff --git a/src/current/_includes/v1.1/sql/diagrams/savepoint.html b/src/current/_includes/v1.1/sql/diagrams/savepoint.html deleted file mode 100644 index 9b7dc70608b..00000000000 --- a/src/current/_includes/v1.1/sql/diagrams/savepoint.html +++ /dev/null @@ -1,16 +0,0 @@ -
- - - - - - SAVEPOINT - - - - name - - - - -
\ No newline at end of file diff --git a/src/current/_includes/v1.1/sql/diagrams/select.html b/src/current/_includes/v1.1/sql/diagrams/select.html deleted file mode 100644 index 86251fe92f9..00000000000 --- a/src/current/_includes/v1.1/sql/diagrams/select.html +++ /dev/null @@ -1,120 +0,0 @@ -
- - - - - - SELECT - - - DISTINCT - - - - target_elem - - - - AS - - - - col_label - - - - , - - - FROM - - - - table_ref - - - - @ - - - - index_name - - - - , - - - AS OF SYSTEM TIME - - - - timestamp - - - - WHERE - - - - a_expr - - - - GROUP BY - - - - expr_list - - - - HAVING - - - - a_expr - - - - UNION - - - INTERSECT - - - EXCEPT - - - ALL - - - SELECT ... - - - ORDER BY - - - - sortby_list - - - - LIMIT - - - - limit_val - - - - OFFSET - - - - offset_val - - - - -
diff --git a/src/current/_includes/v1.1/sql/diagrams/set_cluster_setting.html b/src/current/_includes/v1.1/sql/diagrams/set_cluster_setting.html deleted file mode 100644 index b6554c7be52..00000000000 --- a/src/current/_includes/v1.1/sql/diagrams/set_cluster_setting.html +++ /dev/null @@ -1,36 +0,0 @@ -
- - - - - - SET - - - CLUSTER - - - SETTING - - - - var_name - - - - = - - - TO - - - - var_value - - - - DEFAULT - - - -
\ No newline at end of file diff --git a/src/current/_includes/v1.1/sql/diagrams/set_transaction.html b/src/current/_includes/v1.1/sql/diagrams/set_transaction.html deleted file mode 100644 index 14d8b19a019..00000000000 --- a/src/current/_includes/v1.1/sql/diagrams/set_transaction.html +++ /dev/null @@ -1,68 +0,0 @@ -
- - - - - - SET - - - SESSION - - - TRANSACTION - - - ISOLATION - - - LEVEL - - - READ - - - UNCOMMITTED - - - COMMITTED - - - SNAPSHOT - - - REPEATABLE - - - READ - - - SERIALIZABLE - - - PRIORITY - - - LOW - - - NORMAL - - - HIGH - - - READ - - - ONLY - - - WRITE - - - , - - - -
\ No newline at end of file diff --git a/src/current/_includes/v1.1/sql/diagrams/set_var.html b/src/current/_includes/v1.1/sql/diagrams/set_var.html deleted file mode 100644 index 360741a76db..00000000000 --- a/src/current/_includes/v1.1/sql/diagrams/set_var.html +++ /dev/null @@ -1,53 +0,0 @@ -
- - - - - - SET - - - SESSION - - - - var_name - - - - TO - - - = - - - - var_value - - - - , - - - DEFAULT - - - TIME - - - ZONE - - - - var_value - - - - DEFAULT - - - LOCAL - - - -
diff --git a/src/current/_includes/v1.1/sql/diagrams/show_backup.html b/src/current/_includes/v1.1/sql/diagrams/show_backup.html deleted file mode 100644 index 0f4f4e2c379..00000000000 --- a/src/current/_includes/v1.1/sql/diagrams/show_backup.html +++ /dev/null @@ -1,19 +0,0 @@ -
- - - - - - SHOW - - - BACKUP - - - - location - - - - -
\ No newline at end of file diff --git a/src/current/_includes/v1.1/sql/diagrams/show_cluster_setting.html b/src/current/_includes/v1.1/sql/diagrams/show_cluster_setting.html deleted file mode 100644 index eae5bb8b447..00000000000 --- a/src/current/_includes/v1.1/sql/diagrams/show_cluster_setting.html +++ /dev/null @@ -1,34 +0,0 @@ -
- - - - - - SHOW - - - CLUSTER - - - SETTING - - - - any_name - - - - ALL - - - ALL - - - CLUSTER - - - SETTINGS - - - -
\ No newline at end of file diff --git a/src/current/_includes/v1.1/sql/diagrams/show_columns.html b/src/current/_includes/v1.1/sql/diagrams/show_columns.html deleted file mode 100644 index 7b47a3b3123..00000000000 --- a/src/current/_includes/v1.1/sql/diagrams/show_columns.html +++ /dev/null @@ -1,22 +0,0 @@ -
- - - - - - SHOW - - - COLUMNS - - - FROM - - - - table_name - - - - -
\ No newline at end of file diff --git a/src/current/_includes/v1.1/sql/diagrams/show_constraints.html b/src/current/_includes/v1.1/sql/diagrams/show_constraints.html deleted file mode 100644 index 9c520ae9bc6..00000000000 --- a/src/current/_includes/v1.1/sql/diagrams/show_constraints.html +++ /dev/null @@ -1,25 +0,0 @@ -
- - - - - - SHOW - - - CONSTRAINT - - - CONSTRAINTS - - - FROM - - - - table_name - - - - -
\ No newline at end of file diff --git a/src/current/_includes/v1.1/sql/diagrams/show_create_table.html b/src/current/_includes/v1.1/sql/diagrams/show_create_table.html deleted file mode 100644 index c88be5e28fa..00000000000 --- a/src/current/_includes/v1.1/sql/diagrams/show_create_table.html +++ /dev/null @@ -1,22 +0,0 @@ -
- - - - - - SHOW - - - CREATE - - - TABLE - - - - table_name - - - - -
\ No newline at end of file diff --git a/src/current/_includes/v1.1/sql/diagrams/show_create_view.html b/src/current/_includes/v1.1/sql/diagrams/show_create_view.html deleted file mode 100644 index c5ef64c5708..00000000000 --- a/src/current/_includes/v1.1/sql/diagrams/show_create_view.html +++ /dev/null @@ -1,22 +0,0 @@ -
- - - - - - SHOW - - - CREATE - - - VIEW - - - - view_name - - - - -
\ No newline at end of file diff --git a/src/current/_includes/v1.1/sql/diagrams/show_databases.html b/src/current/_includes/v1.1/sql/diagrams/show_databases.html deleted file mode 100644 index 487bfc4e629..00000000000 --- a/src/current/_includes/v1.1/sql/diagrams/show_databases.html +++ /dev/null @@ -1,14 +0,0 @@ -
- - - - - - SHOW - - - DATABASES - - - -
\ No newline at end of file diff --git a/src/current/_includes/v1.1/sql/diagrams/show_grants.html b/src/current/_includes/v1.1/sql/diagrams/show_grants.html deleted file mode 100644 index e5d611689e3..00000000000 --- a/src/current/_includes/v1.1/sql/diagrams/show_grants.html +++ /dev/null @@ -1,50 +0,0 @@ -
- - - - - - SHOW - - - GRANTS - - - ON - - - TABLE - - - - table_name - - - - , - - - DATABASE - - - - database_name - - - - , - - - FOR - - - - user_name - - - - , - - - -
\ No newline at end of file diff --git a/src/current/_includes/v1.1/sql/diagrams/show_index.html b/src/current/_includes/v1.1/sql/diagrams/show_index.html deleted file mode 100644 index 3014183c521..00000000000 --- a/src/current/_includes/v1.1/sql/diagrams/show_index.html +++ /dev/null @@ -1,28 +0,0 @@ -
- - - - - - SHOW - - - INDEX - - - INDEXES - - - KEYS - - - FROM - - - - table_name - - - - -
\ No newline at end of file diff --git a/src/current/_includes/v1.1/sql/diagrams/show_jobs.html b/src/current/_includes/v1.1/sql/diagrams/show_jobs.html deleted file mode 100644 index b59d4d176d0..00000000000 --- a/src/current/_includes/v1.1/sql/diagrams/show_jobs.html +++ /dev/null @@ -1,14 +0,0 @@ -
- - - - - - SHOW - - - JOBS - - - -
\ No newline at end of file diff --git a/src/current/_includes/v1.1/sql/diagrams/show_queries.html b/src/current/_includes/v1.1/sql/diagrams/show_queries.html deleted file mode 100644 index 26376243dac..00000000000 --- a/src/current/_includes/v1.1/sql/diagrams/show_queries.html +++ /dev/null @@ -1,20 +0,0 @@ -
- - - - - - SHOW - - - CLUSTER - - - LOCAL - - - QUERIES - - - -
\ No newline at end of file diff --git a/src/current/_includes/v1.1/sql/diagrams/show_sessions.html b/src/current/_includes/v1.1/sql/diagrams/show_sessions.html deleted file mode 100644 index 3b2aa5b16ee..00000000000 --- a/src/current/_includes/v1.1/sql/diagrams/show_sessions.html +++ /dev/null @@ -1,20 +0,0 @@ -
- - - - - - SHOW - - - CLUSTER - - - LOCAL - - - SESSIONS - - - -
\ No newline at end of file diff --git a/src/current/_includes/v1.1/sql/diagrams/show_tables.html b/src/current/_includes/v1.1/sql/diagrams/show_tables.html deleted file mode 100644 index 570e6222172..00000000000 --- a/src/current/_includes/v1.1/sql/diagrams/show_tables.html +++ /dev/null @@ -1,22 +0,0 @@ -
- - - - - - SHOW - - - TABLES - - - FROM - - - - name - - - - -
\ No newline at end of file diff --git a/src/current/_includes/v1.1/sql/diagrams/show_trace.html b/src/current/_includes/v1.1/sql/diagrams/show_trace.html deleted file mode 100644 index 29eb658f64c..00000000000 --- a/src/current/_includes/v1.1/sql/diagrams/show_trace.html +++ /dev/null @@ -1,28 +0,0 @@ -
- - - - - - SHOW - - - KV - - - TRACE - - - FOR - - - SESSION - - - - explainable_stmt - - - - -
\ No newline at end of file diff --git a/src/current/_includes/v1.1/sql/diagrams/show_users.html b/src/current/_includes/v1.1/sql/diagrams/show_users.html deleted file mode 100644 index 7c33b7f00b4..00000000000 --- a/src/current/_includes/v1.1/sql/diagrams/show_users.html +++ /dev/null @@ -1,14 +0,0 @@ -
- - - - - - SHOW - - - USERS - - - -
\ No newline at end of file diff --git a/src/current/_includes/v1.1/sql/diagrams/show_var.html b/src/current/_includes/v1.1/sql/diagrams/show_var.html deleted file mode 100644 index fb7ec6f4ce8..00000000000 --- a/src/current/_includes/v1.1/sql/diagrams/show_var.html +++ /dev/null @@ -1,20 +0,0 @@ -
- - - - - - SHOW - - - SESSION - - - var_name - - - ALL - - - -
\ No newline at end of file diff --git a/src/current/_includes/v1.1/sql/diagrams/table.html b/src/current/_includes/v1.1/sql/diagrams/table.html deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/src/current/_includes/v1.1/sql/diagrams/table_constraint.html b/src/current/_includes/v1.1/sql/diagrams/table_constraint.html deleted file mode 100644 index 1390a9e4af7..00000000000 --- a/src/current/_includes/v1.1/sql/diagrams/table_constraint.html +++ /dev/null @@ -1,115 +0,0 @@ -
- - - - - - CONSTRAINT - - - - name - - - - CHECK - - - ( - - - - a_expr - - - - PRIMARY - - - KEY - - - ( - - - - index_params - - - - ) - - - UNIQUE - - - ( - - - - index_params - - - - ) - - - COVERING - - - STORING - - - ( - - - - name_list - - - - ) - - - - opt_interleave - - - - FOREIGN - - - KEY - - - ( - - - - name_list - - - - ) - - - REFERENCES - - - - qualified_name - - - - - opt_column_list - - - - - key_actions - - - - -
\ No newline at end of file diff --git a/src/current/_includes/v1.1/sql/diagrams/truncate.html b/src/current/_includes/v1.1/sql/diagrams/truncate.html deleted file mode 100644 index 06cb91a310c..00000000000 --- a/src/current/_includes/v1.1/sql/diagrams/truncate.html +++ /dev/null @@ -1,28 +0,0 @@ -
- - - - - - TRUNCATE - - - TABLE - - - - table_name - - - - , - - - CASCADE - - - RESTRICT - - - -
\ No newline at end of file diff --git a/src/current/_includes/v1.1/sql/diagrams/unique_column_level.html b/src/current/_includes/v1.1/sql/diagrams/unique_column_level.html deleted file mode 100644 index c7c178e9351..00000000000 --- a/src/current/_includes/v1.1/sql/diagrams/unique_column_level.html +++ /dev/null @@ -1,59 +0,0 @@ -
- - - - - - CREATE - - - TABLE - - - - table_name - - - - ( - - - - column_name - - - - - column_type - - - - UNIQUE - - - - column_constraints - - - - , - - - - column_def - - - - - table_constraints - - - - ) - - - ) - - - -
\ No newline at end of file diff --git a/src/current/_includes/v1.1/sql/diagrams/unique_table_level.html b/src/current/_includes/v1.1/sql/diagrams/unique_table_level.html deleted file mode 100644 index e77a972161a..00000000000 --- a/src/current/_includes/v1.1/sql/diagrams/unique_table_level.html +++ /dev/null @@ -1,63 +0,0 @@ -
- - - - - - CREATE - - - TABLE - - - - table_name - - - - ( - - - - column_def - - - - , - - - CONSTRAINT - - - - name - - - - UNIQUE - - - ( - - - - column_name - - - - , - - - ) - - - - table_constraints - - - - ) - - - -
\ No newline at end of file diff --git a/src/current/_includes/v1.1/sql/diagrams/update.html b/src/current/_includes/v1.1/sql/diagrams/update.html deleted file mode 100644 index 78f1ef6ee07..00000000000 --- a/src/current/_includes/v1.1/sql/diagrams/update.html +++ /dev/null @@ -1,101 +0,0 @@ -
- - - - - - UPDATE - - - - table_name - - - - AS - - - - name - - - - SET - - - - column_name - - - - = - - - - a_expr - - - - DEFAULT - - - ( - - - - column_name_list - - - - ) - - - = - - - ( - - - - a_expr - - - - DEFAULT - - - , - - - ) - - - - select_with_parens - - - - , - - - WHERE - - - - a_expr - - - - RETURNING - - - - target_list - - - - NOTHING - - - -
\ No newline at end of file diff --git a/src/current/_includes/v1.1/sql/diagrams/upsert.html b/src/current/_includes/v1.1/sql/diagrams/upsert.html deleted file mode 100644 index df7aa8d2a6e..00000000000 --- a/src/current/_includes/v1.1/sql/diagrams/upsert.html +++ /dev/null @@ -1,60 +0,0 @@ -
- - - - - - UPSERT - - - INTO - - - - qualified_name - - - - AS - - - - name - - - - ( - - - - qualified_name_list - - - - ) - - - - select_stmt - - - - DEFAULT - - - VALUES - - - RETURNING - - - - target_list - - - - NOTHING - - - -
\ No newline at end of file diff --git a/src/current/_includes/v1.1/sql/diagrams/validate_constraint.html b/src/current/_includes/v1.1/sql/diagrams/validate_constraint.html deleted file mode 100644 index d470d8dd98f..00000000000 --- a/src/current/_includes/v1.1/sql/diagrams/validate_constraint.html +++ /dev/null @@ -1,36 +0,0 @@ -
- - - - - - ALTER - - - TABLE - - - IF - - - EXISTS - - - - table_name - - - - VALIDATE - - - CONSTRAINT - - - - constraint_name - - - - -
\ No newline at end of file diff --git a/src/current/_includes/v1.1/start-in-docker/mac-linux-steps.md b/src/current/_includes/v1.1/start-in-docker/mac-linux-steps.md deleted file mode 100644 index e8715c0dd48..00000000000 --- a/src/current/_includes/v1.1/start-in-docker/mac-linux-steps.md +++ /dev/null @@ -1,160 +0,0 @@ -## Before you begin - -If you have not already installed the official CockroachDB Docker image, go to [Install CockroachDB](install-cockroachdb.html) and follow the instructions under **Use Docker**. - -## Step 1. Create a bridge network - -Since you'll be running multiple Docker containers on a single host, with one CockroachDB node per container, you need to create what Docker refers to as a [bridge network](https://docs.docker.com/engine/userguide/networking/#/a-bridge-network). The bridge network will enable the containers to communicate as a single cluster while keeping them isolated from external networks. - -{% include copy-clipboard.html %} -~~~ shell -$ docker network create -d bridge roachnet -~~~ - -We've used `roachnet` as the network name here and in subsequent steps, but feel free to give your network any name you like. - -## Step 2. Start the first node - -{% include copy-clipboard.html %} -~~~ shell -$ docker run -d \ ---name=roach1 \ ---hostname=roach1 \ ---net=roachnet \ --p 26257:26257 -p 8080:8080 \ --v "${PWD}/cockroach-data/roach1:/cockroach/cockroach-data" \ -{{page.release_info.docker_image}}:{{page.release_info.version}} start --insecure -~~~ - -This command creates a container and starts the first CockroachDB node inside it. Let's look at each part: - -- `docker run`: The Docker command to start a new container. -- `-d`: This flag runs the container in the background so you can continue the next steps in the same shell. -- `--name`: The name for the container. This is optional, but a custom name makes it significantly easier to reference the container in other commands, for example, when opening a Bash session in the container or stopping the container. -- `--hostname`: The hostname for the container. You will use this to join other containers/nodes to the cluster. -- `--net`: The bridge network for the container to join. See step 1 for more details. -- `-p 26257:26257 -p 8080:8080`: These flags map the default port for inter-node and client-node communication (`26257`) and the default port for HTTP requests to the Admin UI (`8080`) from the container to the host. This enables inter-container communication and makes it possible to call up the Admin UI from a browser. -- `-v "${PWD}/cockroach-data/roach1:/cockroach/cockroach-data"`: This flag mounts a host directory as a data volume. This means that data and logs for this node will be stored in `${PWD}/cockroach-data/roach1` on the host and will persist after the container is stopped or deleted. For more details, see Docker's Bind Mounts topic. -- `{{page.release_info.docker_image}}:{{page.release_info.version}} start --insecure`: The CockroachDB command to [start a node](start-a-node.html) in the container in insecure mode. - -## Step 3. Add nodes to the cluster - -At this point, your cluster is live and operational. With just one node, you can already connect a SQL client and start building out your database. In real deployments, however, you'll always want 3 or more nodes to take advantage of CockroachDB's [automatic replication](demo-data-replication.html), [rebalancing](demo-automatic-rebalancing.html), and [fault tolerance](demo-fault-tolerance-and-recovery.html) capabilities. - -To simulate a real deployment, scale your cluster by adding two more nodes: - -{% include copy-clipboard.html %} -~~~ shell -$ docker run -d \ ---name=roach2 \ ---hostname=roach2 \ ---net=roachnet \ --v "${PWD}/cockroach-data/roach2:/cockroach/cockroach-data" \ -{{page.release_info.docker_image}}:{{page.release_info.version}} start --insecure --join=roach1 -~~~ - -{% include copy-clipboard.html %} -~~~ shell -$ docker run -d \ ---name=roach3 \ ---hostname=roach3 \ ---net=roachnet \ --v "${PWD}/cockroach-data/roach3:/cockroach/cockroach-data" \ -{{page.release_info.docker_image}}:{{page.release_info.version}} start --insecure --join=roach1 -~~~ - -These commands add two more containers and start CockroachDB nodes inside them, joining them to the first node. There are only a few differences to note from step 2: - -- `-v`: This flag mounts a host directory as a data volume. Data and logs for these nodes will be stored in `${PWD}/cockroach-data/roach2` and `${PWD}/cockroach-data/roach3` on the host and will persist after the containers are stopped or deleted. -- `--join`: This flag joins the new nodes to the cluster, using the first container's `hostname`. Otherwise, all [`cockroach start`](start-a-node.html) defaults are accepted. Note that since each node is in a unique container, using identical default ports won’t cause conflicts. - -## Step 4. Test the cluster - -Now that you've scaled to 3 nodes, you can use any node as a SQL gateway to the cluster. To demonstrate this, use the `docker exec` command to start the [built-in SQL shell](use-the-built-in-sql-client.html) in the first container: - -{% include copy-clipboard.html %} -~~~ shell -$ docker exec -it roach1 ./cockroach sql --insecure -~~~ - -~~~ -# Welcome to the cockroach SQL interface. -# All statements must be terminated by a semicolon. -# To exit: CTRL + D. -~~~ - -Run some basic [CockroachDB SQL statements](learn-cockroachdb-sql.html): - -{% include copy-clipboard.html %} -~~~ sql -> CREATE DATABASE bank; -~~~ - -{% include copy-clipboard.html %} -~~~ sql -> CREATE TABLE bank.accounts (id INT PRIMARY KEY, balance DECIMAL); -~~~ - -{% include copy-clipboard.html %} -~~~ sql -> INSERT INTO bank.accounts VALUES (1, 1000.50); -~~~ - -{% include copy-clipboard.html %} -~~~ sql -> SELECT * FROM bank.accounts; -~~~ - -~~~ -+----+---------+ -| id | balance | -+----+---------+ -| 1 | 1000.5 | -+----+---------+ -(1 row) -~~~ - -Exit the SQL shell on node 1: - -{% include copy-clipboard.html %} -~~~ sql -> \q -~~~ - -Then start the SQL shell in the second container: - -{% include copy-clipboard.html %} -~~~ shell -$ docker exec -it roach2 ./cockroach sql --insecure -~~~ - -~~~ -# Welcome to the cockroach SQL interface. -# All statements must be terminated by a semicolon. -# To exit: CTRL + D. -~~~ - -Now run the same `SELECT` query: - -{% include copy-clipboard.html %} -~~~ sql -> SELECT * FROM bank.accounts; -~~~ - -~~~ -+----+---------+ -| id | balance | -+----+---------+ -| 1 | 1000.5 | -+----+---------+ -(1 row) -~~~ - -As you can see, node 1 and node 2 behaved identically as SQL gateways. - -When you're done, exit the SQL shell on node 2: - -{% include copy-clipboard.html %} -~~~ sql -> \q -~~~ diff --git a/src/current/images/v1.1/2automated-scaling-repair.png b/src/current/images/v1.1/2automated-scaling-repair.png deleted file mode 100644 index 2402db24d75a6087d5be46edc89c3a4a44566ebb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 63272 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 F{{yk7yVw8# diff --git a/src/current/images/v1.1/2distributed-transactions.png b/src/current/images/v1.1/2distributed-transactions.png deleted file mode 100644 index 52fc2d11943a50da7ed26c11b2b50c9b1d9e2a46..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 47672 zcmeFXRa9Kxwl`Q1f&>T-!3hu`xVuvo9D=*MTM--*+zIXwAi-UOyK4papjEgOt{?yN zopW#Z7=3&6TR(K~hrRb&<2QZoJ(op%R+7eiL-Gay0AR|>0965iS1sum{ZUM|BH!Y@<=HtO17ZAAq^GbaaD zlYcO*o(|40)Bu36n5VOenVkig%GAQj#!-a&q_vZp%EnxTT8l@KUC~*}!rDg0+totN zTS?u_+s;hDoLWqjO4w8Ig@J71Z*cl{lAsc zR{TsQ<>YEX#lyLLU$tB3mF38PE_3w-N zMVhO*rJySC)4yfCv_z<_!C+@WHZ~6r4^|H@Rwq|0HVy#+0XB9{Hcn2K7X*u&mm}E3 zlf}`E=06;O7H(#)HqKxhCr7G(IGUI`xr0ThUo`#SCOA0%7h6ZSf4k|$VQiiz&TJg4 z?EjebAE2V*|2@>f;lI#sU{#C%*7yICv75S=vjv-~g`1PRtJzE7ENT7`10XZcExOo0U3v@Dbcd&2-|A*H6ziD~@N7{d)@8J9*8ED~Z^TopaldF>h z)xWG1wE3TP;rbu>{hQYOf7XTjf23u5QHJfGSpFYk`=73tg!$+7zcTfu@n5-a;rNo^ zt}mH*J@i1-e9n-WD2|ZdJ zogHr*8b&73p#j;DNSO0zx|cMU9>8Z-w&#l)e+Q?eRW|fZ>{RrQHG-p3nR#uwEOkLv zzS5eWTG6Vo{o}2}LFYsdL?*qJ-GSq)6=Gr2-ig7;QDJ-uQ`?Xz0V8*xq;$^)&@p_= zCM3l&OF6bIh+flO+ak;>?kA(Reo&cr=%BD`h0N^Qbn`$Zj{^7&lRhr3zHcv6c1MWa zPnFU+_qBt;gxXLUt6=!`bw+75GNYN)7mcaq$YuT7Isi)W*2n zrhOxSWSqX%wRfOV>)HL1o!{z}w{gfXZ}_O-#3yO*Qle5l8=2o9*0%ONbzI|Db^h0O z36D++aA?dsPP3$+IS8~m^Q&8=Kr8t5)TLVkPWw?f8>v> z>w7q4wF5w@s^H?XelQBZhLXvccWlLc>*c`wO__er zt2=?i6Gs(}PR_iFEXZZ;D?2J`MibspY5*8DzV*?YI0vCi+Qf`WX8zHP9F(FIvaags zxW2xD!q;dROyVj-bJ`+}0%D->(dwQ``7a5*%Z0la12Nq?6bjCA9;RLyeo=#RW>Id> z&(D5!+M%ODv7>T0viA7Ix;ece%Uk1NgB*W6V<-QNU-@1Q32^|F8 zUteF}-*25vZ5@nWUqeHCLHEzk(32@t2A!1JFiI7(>-&v_KOz~8k#V*DFQoY$k+GA) zT~kfTEk5`6&-v4)C)cCT_s?7K(JeRxK&!ZZ@>~6j^TI*f+1bVkd~)Mp`o#%JG@bqc z00IE4s-*VP{QvR=P`gI?007kH$pR(RJ(mvKu{`nS)7cJ*t7GCF$Z;0mBQICu4G{8j zj^-i{n&tGg3=}F5(i7^BS!N=}axKWBrP%`wOeJJgwWn!`@L(XDlRsbFJ6Vk8LkDR_ zxkiA}-K;|&+?_HEFB_Lv>1>bveVpL-xy$z=SbjGh#IjFp%Op0m<3mu7PXWx6(LW&% zyVp6_ZBRe1Cov?X;Cg9fK_pbva2V?UliU9*uzxA{|4aTq#|XWbgIo%?mV9w>F?-Pj zY>5@}{>f*g6t?g_pQbo>MJo32eZ+uc)A(*<IZhxO%h!Dxd~?x2ZBS5?$tP63L=jyKibr)krnm27^TjqQ8>=fY}%)_P5sQ*grr73(q@X|@=Bl0Nh#2HMk za~2MZk{YRqO59dk`Rb^$09pJRo>R!2>b--`D4<|8?YG3=ib?!}viZ2P7&T{@>#>5F zO&Si{Gp}AQ58uWaqQEGYutKHw_U2#TUf7E20q1T+Nb5@jl~JIiwF^XVqW@{kbB=#t zk!Ftj5=`zwjwABOas`@nXF4B$pKtelH#>@OTIK*a;>eI62~Wa;Ep(d87Zet~%4N8=nUZuU%}&?1x?3nnlo) zD;X&WE?x6B)s__0HbbQ&4b)Pc)CYazSYa>YVtk$bn~y-jS3=1X2qyTwILl@Jwu0G? zd1$QVY10d|bXlH%r?0Z0X4Kw*H!Mi)ZR_xb2Q*NvZ#FBzEcSPY0AbinMC5K5)=pr=>z21esJscm|dSJgK6n>K~1yqh1uPo(o8*;f+ z5Jdxgy176hkfbF1OZ+F$0rD$nultObyFNBN$2_BTmVo4yj)95;UawgzBcoOp_^D6e zhq%whY7aBzd-gU951O(_rwHE{4-Ow^=xGeV%XzVa%=(G0*o5}$qZHA8r>y#zw|_<8 zbZ)oT{!kEBT=&A4IirjXF}5`U6t3wbKk#+bhVorC)BKu;h~c+0Kx@uu=?B%W$l@0u zKGwNMcIHw`$Hfblwa6Hj#EWnx>u_0M5FPNJ!In=0(P%!XQ4KsjB6)Z(y1uO z$OG=e7lYe%r@61Vo`q@}ru~Bf6fMTupmmCTDiYuYlE9KvnY$~AmV12OWgNzYNlbuu zYaP7taBk1v+LUObL0JXEV#-({~zP1zbPl zQ#X-``q?_h`(5jLOdP+O;^rBtbxD9NT(`9cNa<}I8FK3X0U0rKmUb_(zybCE1R5c6 zhxu>0V9ZoHk1tBZWy2DMTv*y;6MaUtFa7+0?!XI>xZ9ZmWk+<7`0!Kn>aHC2>ajkX zoHt$3z$<`5aaC+M1>d-Xs}04qhQ#jM-wF^{qX6z2Af>Zmmm(M~weRFZSyk*m&JKNL zt7f7%|1DmTDP=L+jk}fUQ+`!uOJc$OBzgskdzRcd$ShmYA}QDTO1Kyo|75LW6Pnvi7nb@A5r^QOs*@} zHKw!-9Rf<+@cbQY$PV0>y3kJvGbp}ydZWDJM|2KT67c~mPBt=~oTRwzAKbQ(lYSxj zxL;PLIxv^>kkg62Y~=TVsw#0h$OhRUQwz(FvE%lnOvLQwa2TgeWdzyL)W{y-{gfm& z9iS_G5=t6T?Rl@DO3E>Q2Fq@U&}zZEwtjP@|HGy2YY3wlS@?@hoYs!h3LlVFAeeV4 z*p;u?oJ^HK1Gj1%e}#MDqJOg<0f+KNdjL7IH|g4B1CG`34jiKxBR`(M=7s{Edp14Om%dx-e_ zU6kw}Hgf}fc98>~T05^1Mk`GC5h}=VW?u3-bydJ<>Y&mZkamc{g;(Z=3#obr-%h)2 zI2k=2<$0ZY2t9q7qciG~SgtVnmBj0n2QDs)4Hs30t`rWt7C(L0IkKv(#u zL#8{P3^Gw~Koy4b1qe`f%(GK=@Yy|fo}K;9bAG^#9N{m1U+VETuZ{%AFJ;zomUjGo zk)3TXYBV;{m{8BXv%TnFxY_Q~JJC%ZG$fpr&KqPao#K*$pq7^isemVVIAi?{0e}l+ zQrQG!!|<}PWy?T}V;5g&2co7Ok)(MiO}_G8mWO1_xiJ30Tj2&i+*rEA6>Mz+&%O8H z0)Qv*LblAHOc)Dib=q~~ESLrzYJo#8XDG?K^J@$8nUwl2xN5ajN2caDdTPeOh&N4} zSx+-~SRGs`SalfrhOV0CS%}(uYTj{{Gca;(=CRm~s-}8*ew0S=f=wqmU`tVhoqSxw z=nyzxSmoEaXIM8aV61GPC<{Jwn{CLZX1Odqou(;T$){`SHJRogFJkb{_hLXFnMUIn%h=uOHeviDf2||F{Kg?ZW4y60&Z6 zYvU?C5l{xDUY#*`GjJ-oD`CUFQ023c2t4ahPlzp?CHx((x-L_K5PTfQM~7(acjzbO z=X~4N=jd_31)!>TgH-wMc|JMR%txa!er%C8 z()Kj>{rH9zZ?gY>Y=PYZYtzq!BgYU(R1*&LgJ2tE3K$lsga3{y3o|5scLav>6;kBb5aa{qoo}zPg)@9wIWao@OU7E zg@&Gt*8$gd#cpKU^8J0Ep(M@R!e6DrVMF%wh{qUVCTryHnx7t@FQ?Z*J<89UnQ#rY z$1=8u3pPuqi`>9j^{}4%POhM`M3> zL_DiLeF0z%BzD+S0z1&V#foa8$YFKcmIge{YAkdz8>OyQ6!-hkn(M9e3MO?0%XpOa)y}TMJI*S+I zFTpW>%JTVk?fB;kjCGo3tqAnKfT>&h2b}PnXxmbph_|a)Z|4y4lrAg?U=KDNTOSmQ zDhp{KN-u$0?-1A40Bl5c)2Bi`QwB) z$(Nbw7}y@(1!Ku=(Acr>iklp2J;|GB`=2W1*5@tDD95rn@Y6?1tNPPt$w|q85Iyxs z3NjqyismC8bpSge!GiDK$SVzz$4@iU(J&is?}^&kWE2kw#>b0`wHA!Wr=c@3h`L%x z%|=i$yhV!XKIga#PyH)ObO__esTy77&+%Vq_V+*+d0?~^?3k;89#M2mz^6;cVGAf( ztDGT^2DHsJCY7gB zAH5+Qxkzam<7gx@IC2QC2?)WvHUN!Lxm-55s?*VYL&6q1Pu)sUDcb$(nPG* zyJgZ4DaxV8sQnRm+Ryz8rxYC?MR#lWm+3E`KDG74&QT#l*I#XqcGgk^8y-!yWc5eE z_v|@c(i$=4M$-zDpMcU3XSrOBtj?MdJSyTW_WFbTOj^!7*q8pY63amqMU9`{I5aBR z{OgW0jm1R~@~ku>o;ifvR_^I{Q52tkFQ{5ad$Ve5Lr_vMDY6TiO)CoT#Prp^&{SnG z*55U+kRfa##Ax7)vrK-G#Vag&1)1(%Wz{{Z?)nPBP`=dEs8fkD{+(ev+8W2^8)x|EZ$jKDUsrnq~ohM@0N=je%PW+U_@6YCM;+ zm=_3mX?|FJ_wNX8!V0I%s)x%98C4&Zt(X|dz9Xp#_^6X}kmDFoOs?8=!8e$WzWyZ^ z{H#JXt;~Y^*b;|8P1C=NL+feDYMMwjwoEOKdK8CsM8^IXq%-_JZ-Lb7dkL0IqBiF1 ztS_zmd+cL{Uin46)fu^?Oz)AzbuZGfwkIBOBi1t3-3sVY5l(3gO=5S?ynK7Y*`a=Y z6`uY`Q+e&{u;CK{CN^|?_M~fFyD9(4lDW#_qHgxgxrpPbrz9DsGNw&50Kp{x+ zYbB5E@ht4MnW+8Itc+J~Pc*^sc)m?VPsItO^M~54Z#tFDv{QYj!5v-YCMuMYK;^wt z0R>4aZ&P_rm#5JWglyBm8E%w{<#%$NtIb=f?DlI4XGKp>_ileD<)EPLn5RD|hAqh= zWG`bpQI7ul+Lp030Gc&5la^%@ZF1_m&a3^GAxn}3yce2~<&@_lZps%0<~Ufrv20mI zc)Gg|xFcGRUGTpS>Ac${dbXXo8V|T%J&bwE6+_oli;40y)yf`i4}o;yPtDtT{8ZfP zwb!LtG>y+i;5WO357%w^DL$ny)Nhh(P zpY7t#`s2%NO%Yopr>3{A3{hB0t*MkpXd1Narq8W#!OhU$lY#D}YI^ceAeoK3s#Rit zZYAcY+qeFyPEj< zE4iMPLDG?>k%972?5_JxPp+cARVJdoPIGt9-6+;lD%K|;>CzF?6C?2nw#XKM@V7|e zii{Hy%NEUu%Ev{hN3_7E%_Lr^Fl)}VD1U4Rllbetkn{8#9J0)&@wml<%ug>FfW0DS zvFOelE00@$XVQ*FgD{(kpwkBiUi5dl!PvNvfKn-p-t1&rC&KEAJkdD*!6@4guuNz` zT@&UJC&n7Sksr9GC`V7)GrdqeOmp009C_F#5w?UC2B);{2Tsm%s$WFgy2s4?!teh;t$@~jM z0Kwv#W-Ak4h74@FMff_sP5QHbeJUZ`*e6!Na9I?E;`;gj-mQz!|Ydh;bPdCkl zJ*l?k5;lK+EBCrbn#ziGK%`8GRj<*W{rr66Iow_JE-X=qSfBUv`zaLC#hcNY+5zS< zDSa-xE9#2jq!Z$B=tlva^1~p#*NzrhlN#?L#11mJddIqo&eHB6!kO#o?d7&B|`{o{W%j};gIinC2;7+ohgpVS|Lu02+dpKC@kZE%XyZS zC&h*5JAN8*{H6N7l~wkzR77oKX1%Buemv5pSkZ3r=4NI3weIu#x|q;!oG!Zuxi)jvb| zTU9!WFQVeMQVnk`(xQW9zKuB@OYeU^Dou@BH%y8ea%eW^d&tf?|sf_ekQfu z(p8Yd*bm5>s;)lP-feZt^jb!Mo(g8eAWoTo+Dj zhEGadKrN{(jQU90c@5~m*L@VS%pq;|%8o`f)P>!_BkAlfKIH><3d^gG9*fF^JhFA4 z1;@xZS9n&GC#Qrb6N_PFcB~95ZF>cCapw6APHL+!MW0j=E#)2g^2)c&{A1M$0j4j4 z*+D_9A2OzG0)EOcc8RNjT5g13HhD0v07jITjO=f(ZMnl07Nh!(u6P^EK1n+0sBQZO zj}M(xw=;fT^7L!{cb<7p3ZuJQ8hNp}>noXoy97gdJb<=Q>ulVG{`BJoM#U)^Yx!69 zNG2DIqJtZ~x@LFv3TV>M;uMmD0Q&B0j2}xF7Keek47+)@jV+M_NCRr}YCg#bA!-#E zaVGs1H4}v)9L458p;H;=cE;VJcQ?a@$vR~jR4t6>!`0*MNW-YXPHLbUdwan+6JaS; zzf?R}i)C{gv-n?O<*Nj|(Xqk5(`y3HENhB>j`J1piV zW67;iZKYH_BQF-|cujR9%lfzUOcb$EuQdr2zJGH>p>9DG){-!^8rq9h6F(KUqs-zM z^JOcg8;65ilte*iUyGHU2VRSfy7;q#(M4{Ggt0o=Z=vcpMI9t7kvsOo8#sftb10v( zRa!!pw(EvFDaURmUy+YS=5o%e&m;cJVB8Trq*HE@gA8KJ^KbC?P$?{dU(3RyMR^ex zm5(||Kd?0EQ}#x3E{FMVro0E2w2c~?B}F6G$A+1?ii8#0kZpe#XTxIcHBQ@VUZVgZ z%9e^m!?BJ7(4+4UtxASP5_%A7utT>C@GdvEH49Gt3H!Ib@t^R}&-3*0<%RsHy zlNI(t$PB$t*H)o1f)+TdqSef=URBJO5v^~3cV2Mr>*Fl1c|(shh2Dn9I;4lBiltx} zt>l;CIXkbbApi+ekByO5Q>E*W#;bgsN>$C zGWfQxJSLO+sMFky4~OD!p3hazIxW$>o|8;6>1|`i{tVa4YW!Oft^QyhnA6P53gY!- z4hdmJek(m)poVGw(OV+4;rD~Cb138K0!@q6_!*iD5N|lra)iBZ80gtT#t(`~1>l5#`c#yprIBQ)(kXb~U=w zm59yzwpgT5o%qZBeI+{2JM2o{q86#2$JHJLc&jFAqh1F@n8!<1Z{PM+!LAxIktQ_^ z?k2G}w9PCqEfBtL*E~GLA15Tx=P-Qy=!G+Sa+dJVJW6PU>LB%8H$i)6DZRN=?B+rZ z+B1GDVLkBh$1y9f#huKwg)lU@D|`9{brcDtwJJ4(ne+#2kBuZzCx7NV}~? zMUzUJKTk*`Hp5K}TGu3_g6V9X<}5@Xw%w}Q&nD=r+8cL=+g^d@uTAkMxnJwLxyGQh zxQM%t?c@9HPsF~Nb7tN5_|~;O&y)=IPYIzo!m!~%=`Brx?V~24F?r+A;XW3NI99b5 z!vGB`{`y?-aKDA6Bubl! zR34wvHY5i}R5mBLO3C)`OwY<)=zQZW0T0xG5U|xRbTr2EMcxmVr7fPwMv6ME*8EhM z`Q3E>G{S`zB{-$gsEW~rm^ncn3weWAXN-4W>uO`r@G;A}FiYmTh?8**G=zx= zvJurcA_GNW@?un|HY{CiIG|t5d3WyiOVHu?2xu3y^r?l9RWpwYN)q?`P zp}+f^**Q=VEgl0>-}gCN++CTahEb8lDBggpayu%2kjHUVSMc$>L~jP4+7j@0#TcN+ z?+RNr@SC)11N=`WxP>ctNi&4{;itUszIg%j4_5Zdp%`>C(tE87f$<&CbuDqok&rxl z-iOp=As)oL0DBGZgfhYOO3C~(YPT5-&>*1U37CibyE0I;g`g$CrIibz)dKFz|3hpf zs?qp>u;+db&iWzz3Fa6Ni*Z%-7}CfsW@Klo*s~>5(xQaSa(@+_J$SmQEnuBD_Cym= zq80a0Y~$tMX^0@An|moB6sd@os;kl-RV!x~({etm@6F5f*uMtt7Bg{0MaD`~-=UmG z7)rd3U}dWwbYiyYEoPB>CbK0oSEGc~%@R?N#73+Ah}N+t6WNJeyS><`>^0IHa83B# z{~DU%7T_I;NFnH*BlHICse)kCl75?qdc8vBF<1W&m`95KFX3BdhANhQx1o|~*nWBquNj$$ zYk8~RsvrZe3x_<`?kOevgX9fyFqUF=JE6RJR#Lo%?6jX(YBB811w$GvV@Tu)s%*;}v32{XbE*w_Hp^#fMJUiVLK zl7gzXnd|wi`IB4W@;0IA#*~l6)Nlw6N9yY<$a_?%gws>ky5g#kr`vxnFGkb};2&u2SRWbZXWjX}MSeoJYc+QpBFA zTU(j0`2D<3=qJz03DK5^TNsDe>bQVN^v6zBj-79snMYSgzgaw#wgmv+GBe?G0Al{%kZuVclNul}3ciKK|7wk{qziaJ2n|OPo(cc=>G?O&bd@pm4?xW0zrL|UW z^9<)(Gs2InOY!9xTYRg8w!sAa@49nU=h(=aR*&bCwclZVc^LjUtsJ(^*dlWw;q%~p z%-n6Jc7cTW_I0wDrG{`UlWL^Qi{xfU)Qt(GkqZ$j5o3D!8guyp_FyFbteg#@AK!6L;sdJ^(F#fGebvB(70TANY|t! zzrvcy-?w!cDhYxu?pNwlTcmC1wa|1K!(s~+5&mj?F4-aKwkd@e8N9cfKne~!!zTQk zn&@?`?`H|AI2Ip#2KTK>4-%+>a~9j~!%_f>hzUP1js#QGLd=vtxNwzHwe*%c=F3Mq z;+`&uD?d+#vhpd)|8FGwH+u@aYin|@K180WCw2NY-|6T! zK}v;TL3&*gEi(swH^r~Ev@i@AfLBRuRs{nP2&bz<6txf_$HG&Rfjm?%9GxG6;rxh!OeUE;Of5NE}+#bKeUPWa*W{3d_F27E9S!_EWQ5 zn7$lq0qBDaJqXOdB^N-;tp9ck&haPF-|26`I6j1By%=6YSJ#9BSW&yBC<}~jA!*qw zp>J6df=Pgier_~eXP*cenEHsBx+$&<eeP8b^XOEsW+t))xo$4OKvZx2zzzIvoa{37-3Wgs?{q&CJD?H34BZQ z=B@s3Wpn}@&Udm9sd$%H-PQZwJ~KD^SuR}G&mSgsFW_}A|CtVWJ1!mO)@h_ljYRY1 z56#5rZuvZF*EEzYLcBW8(MSmWRinq+?PWdh6Ltrds26m8?hNzrKB{C7=;7=8m#+W2 zL(}$da+(3Jz$O`(VUSU^`yvHnMk4ML1UkfSMwupOcHc!=w1TDJ{1C@g*HzdS=cw1b zwMP!|T3rm(O&DzC$CUyHUONhQ?A;*oDy|Io(S;83iSYTIC{tjheH{X8zAn-pY270( z4x&(`G*G>esVg^E?g;0w(x)DP6ue106D!U`h`&?{43CX(`-+}O6CcR#Ph^m}GKGG6 zObql8P6Yw5XTYcyZ@C%P6^&Mal(n`9ZqVohvV_z1KHi9D-lO-ZdcJT-@_g!!L1%^# zr(+h@Ce6!S`Zc24SUdv=MR?K&-&)uyLlHcfA=rb&>bUW6$Sx!-JXXlA&pIn{LdNti}>pB)l-7*Bm@I0$yuM*|r zdO0gRc4)OOKmIXw-_cv{W%V_9qf(qu+vCA&l^`T(-tT@SJYAH3?(WB#tItl#NS(!O z%SNEDh^2NSdp=$pn^c6!sI;=?*l9}~*CT&7>K!hfGtKiS(LA=2v5=3Esq$wl7fHB& zsJ1~cIm5=gcs#i`J5A-xl95nNTfYhNyAAe9{b<5f5e55k5>qr<+B;~xtv)d zDvE^e&ajI#4EVf>sEmkjxHv43BIOgZ%3^?exg)%Ry|yQ#3q{dRp^1+a)q1Hq#2a*` zM07cd!V25bOcC}iQ4HQ_gRxE}0l)vQq-?z#c-3+x9+`Ihg;_4&$}R-DH!q#Lshj&p z2)d+)me3v1(NgM`O3AwL$K(f_ciKZ3p3FtF>ww>B30LIR9!g@(alad`pQ7w);)bM( z-FYqQH=AFo{TGM*GT`)3pB8mn9cMBTfo8a6C%RSTn+g7ti6qN>e`>$O`HZSd6}F?> z^$41~EP<`sf}V>k7dPzH8cVs0<3T9kZH6uz8$R$Ao(reM!PHCf>8&7^Q1&wP*x7jM zKQdAvH3-UTh{Qg+h-aA|9J`(&jupUNkdAY@TIzFgk1V_=^SekNnx4k6ocd+1yUeD> zXU3xe^spXuraUQNi~3AOs|(6qFcv59120b`GifPRwGUVt(jv@>l*w!g$xTYc6~;Z4 ztSs71+~WJuP2VGln-}iV%dEcB3+2VQR%dE4Z+V&jDP5c?X79ra*8O!!3^N5|k2{$? z0bhi_?Po9C!tOoHAh@gXvVfLff;=WeA2SD2sPpY;X&ogYAH}UI;=Y!$fIuqD8i{)P z*QHceD@QxagDskCInF~8bJkt&M!uWpOulUHg`0?a_j`t>hny`P1Aa_|=069@?0bfp zao`xJh5GPYk;Q@#CBjDo(`vslx(>Lrrc!SeddjXG<&RW&a}Eo~b;gNmZARR>#3E}G zZu=A4&KV7u8Z6mw;>w@R;S-;fyubV2Bb@p(0=?-viEZZn6$D{25ri|IX4p#fwl$7mrR1O{)n$`?$GPb9M=++KQ$=WJDVi_m3`!I@!5$b7dlqn zkMC^99F1db?wcCyCiF)Y%YK?4T$I}2eSH7GePMkMu7jXH2 zf6*|i0lrSRYB|1IKk~j*P*{EW_9VbN7#`LZ<6cb{A|i;gh*Uf5e~AGyszXgP+uIpB zA@w+Sa8HERFO#C9LWj{VR~fdE0HxsmnqF0t#A58-68BiTUTUu@RGKsNQDm#lUJI3_ zzr9;}%ymTak;k!|KgR8|kh53t`oHX^*HA$M@J5CEl04Vc#KAkl$K?&pH?}{LO{_7{ zSE}1Cdz(HvZKJT4N0``_lr@d;TS#VX@SS_I0YndquFxqoYI0qs3oSy(5;)0E*fqct7-cO4U{Wk z4+Z;45w9Nwg{f44Ewp-y63tID0tFormD&gD<)YsE1P1$+g=8lLIA4n#Wdz<^)?0Hl zcK}Y0SBevVPjbp^+n%S3f!#%}!nim{iaxThadF%IuG_sbL`OqHoD}3+UA;TY854{? z<*aZ(LH~VYruO5K6c-{t$M^#_(J=p-0HaE0zM{2O>2)4Pavv(&Rr5P`JZ~yI46M^) z0)q(jUtT-tOeSMc*YlWbb3B8Z&%|>K7BDE9(`*jvuh$(H=9-DzmuZ6e;OviOO;EIYK{SEq({)D$q4!ThtcM%2uwyjr1$BO6!6bSH`TqLz3~h__GTOO7^BZV-rsb2 z^&laBXg+J*{>y`5OdmT?1sjcI|88_sr_N-K|w-D!xoTj=N%JJ1q@5v?)ZzF~b9SyNH=Im;9VSteA@NWMvGbpb1 z+}LUXdMx-2VZ>PBa+_xuEQbFP-9Dk4myhFCdUL3s&qCB2t?(m=h$E>3=&=$ir*FE7 zh4Bvi^p0U7_&MEXLt@f$2vn8I{)b6Fo;&PzTcI%E@5HhGZ+FYy&#oC3^1g`HdQ`RE z6UwN`*gvcDJ5PhOa^ru&*l`$#Q__XM@fkG^=9*YibFx0gky*s|7h42OfZ86n(#q^KVx;fo+yj{IkEuU zfcPaYOwwMDqX>XgEbn=NMz+z4w{hA8fus_snj)=F?D~yoD8R&Un zRwW|My(ne$OF_D+G~QpdpCwEXjA2O!#_wIZenh zZ*-d6Oco2kZRooh|4uH5#lWTFH9QTVA}sH2{HE=A?iS0Xw(VH+IupTpE0F0)wB-Ou zYBt+=VUm3xxZLH(5oKwIugA6)jlkaf?U0NoyE0<=P0dJ(ob@nmuufGq5NyPu>C|V$q}eknoq4o>poy! zNas@&XnMX(z@8EI81ou57)L4WsZXdmOD49aVpK@Fi(O~6aO@?D@LBqBf>^^@)Ng1{ z-}?38UsqlLZrJ zW0iOA;ogSgw6A`z%*U^In6Y1{Fz#~X1N9|`;4 z{x$u5k}R1%`l4q2>zt~*PvTVQt`U#r9Fz^WO){Fk`k^f%E{V5DAW(hE4jI00m+HxP z%o--^66OBknCia_k=$4~2O{UU!-@A6O^Nbca_ku>Gu^hDnd@RYPrqqjPFg$hZ9g!N z-u{{~EYIa3T*a9BIqYT@=bO)Wop#FXV#OTxyRya6o3A^F&i>>wGBR?DGgVRRV_OaFY!2WJsdh+FXvlu6ocu9Ek7bP5A9<-x5M+qON{P5QdRotor&Bk7Lfb$1Ap|DH;Xc$n@M>PSvhfZ7C!fmw zs31a$9CzbMQjR1fuPy$!zVH0ia@CCWxz)oohY8Q4=pd8*nd?=mZpe2Vi*FFn!|Msm z|L6xJNix7IhqMjud2c6NVMp$7CVnV_6-4| ztllNFy>N3p361&#Z7;COQUpPm7|O^33*X^9aprPa>DtP}Zl(a}$m^3qv<8cDV5QWS zGQVc3R{gRue?Z4F70Q@u~|6F;}yd-Bv=#u)*QoHBZy-X_YuGaaRs7u4>H%QDWfNvWVeg;12 zI@z_XBovxvFMDVWHFwh8%W=`@%&JVI6}%ZBJQ9WC58q(5K`Za=M9S!eF&5{h z&w&#ucVS#j_N?7-ErZyCtaVbKSP`9S3pYh9Ou%gFtzkyyiGOEJ`wb1E)20_5+NUm5 zw6-<62UDX}oh@>u7$Q2Gg+I?`HdKGeJ6JFRiW{4+*p_0!R4s>jJg|8U$U7-jAGf!` zu5JG35oU^RDs_lELb*a#sN5Wg@n%Y9g;ECr0iQi7dOg|ya0^EAq0!-Wq7&tQ7w@W8 zJW3Qxz8%c^i^g6>?8Y`&b6QOs67n&=I{>~ zK`z+jpS;#;2C@u(%eXxxhsK0a2pLfH>^-%H$&tRZ$N#Ra7N4HH&!`&{W8u|2i{&p$ zcG%pD1b;p9>unbAz0bsI50XCHR%RUQy&b)OILjF@)nL9f65H#h&n-51qj~Ecwl{nm zow(@9lawL35gU^lK}@4%1MC$L@VtuMXZ5)AxGZPXErysQZqQ()^|`(|e~0BEY_-4X z4SX!iQYu3GXkbL)$zDpAzU5Gx`06V@MEg3F=9{OI^0%b~rrLBvgTgBbPwSlw9}f1w zOgXG#Q#gfNw+81phz*Hf- znDL`u@8o4Ay;yZmDhzWbNOSv2pXlSJUfK^y!2Z*lMxNT?^HlKux5u^DtRcg z=}mJ0$CSE%j?t{J(^EKdfn;yqxqv5Y~x(vhR})J<>kKI=lG1oKBS_+ zm^-=A(US?qi>GN1`7=6Su-)E(Lm2Dh!7t2ZUf!%87eH~@QPy0vabtNhhCQ!c4h${z zq7T>LiTmO$B9fzDf^)u5BesGvP7>EA#6@p1ZP%I6^S|4Uh^QSgJCBbZPzSSL4|6eL zcOSIcW}Mgp?4|aseq(V%G_>mb!9ygiHXCiB(0T=uy0@5k2AbsTe50$Qh=62Mbhe)QyuZD!yqV!-cN`vyy8dlZW& z&AAH?L^2xGo9+g*VK7dV1jXV_5_$v<(Bm@i5$|JzRbsT^uU1yl}{EIhc8Ty6!* zIS{0;%?LAxWZ8X)#jH)e_iWQnH5LLU<*n>Smzqi`#^fFA`nW9;Xma}D`%U)|sw&Y! z3MQCd2~_@|qbv|nq@{r+nluZMUEX4xa?5u4WH44SuMC@^8=4mDdEnnFo^;;rml^EXsHI4S^B)%};5_uy5XhXq+252ON~-1SJ1yafCs#-q!DlAb&Duyer~U2^!p(_bs+nVaFXa7ig#QH?8v&2QAmO} zFCj-fUz+^k%_EApFot47(oE6}*_gtcNpg#_pB{-B;t1b!;iLZxhCq40g^UhsH%{(V z#=ZN8?Z3VI+pgEwDROpjxo-(g2X%g~{w0PNO#903#=-Ok9GC=JXr(a9(5`|28d%xd z)7w5Ti`^%15-Um+(ILk+Rso_30O6$ouCEc#7riggMoY5Pbghh4vdaLWCW#&)_!UNm zzq(h{qLy>Ve*NorI&H}jbce&%`RgFwXs)A7q@}V-kjn98ptle=w8dg>iKBQ zmU&3a6I`NrZp~nbCdPx+wj4Rvyyp$^e0eVKT#dUeC<&wvy_gSEC>Q_FPrKmeG0runMdL%*@5 zskO$K7^eSNmxIv^Z)weHo>ss2SY8fk@iGGOl#$hjq-P{i(9I8wk)SgkqyhG@BXu}- zU1+_!L>K-%=7?w2@D_r}e^!xS)wWXXp?7tC#io$#mHE7azPgGs@uU0*UK$V4@Ae-$ zbocI|L)%I}!$$#4Wx`Z49kO{e<>?U>eIBB7x~DMSSC9yA9Av9^w|T|Gkn`lMs-FM8 zC#Q)5ra(<2s|iWZNL~+}tA4^z5edglJbwJO6cXLBg#f;m@sAVHvBO!j+VqxYg-)lH z&-~*vFF>0jI}@o`M=+Mc63PU&f)PQK^mvHge_C8Foi5){3UJ^Fw5M_oDEy_hebvoX z3zS3lXI^A_+7m%^wz`A>B-Qe8j#Y=mAfkP2GFhHbY~r(xQ?SG@XRg42SG3w!mzUzaPuQpk)1_hcQ9vBmrE-)Fa_$8O z^uLk!qDLyBsrb;It}b9AEk*NG`ujMuR$yvtjEXTmagv^qKtZ387l>;tkwzyXE(bH= zTt4|EfXzE7eT?9(re>DuE`62ZW&&7pq6(Kue%^PspbhXNU{}Mx9@>h7QPVbsn7+|F z!c*p~8 z?RT0UMT&&Xm2-2iK0xUcOy(#|Z(@*bf8o`Uzp1;MP>-EvQ6^-qI zY;_C9Ts#-epv~D`q^GY@Ii@FOEIlJRF88_klYo{O(OBZ+@$aaW=);!*1^5wD(<|G` z`%m{b2&1C;&Nu8ElhU~dajCrg(8jH!I9~d;oXKtF8+Z@C3aUBlOfXY`UZ_2&Y;GJj zg93pkqRLVFPfuWgs!}Z8AVJ}A842s5N7Xse1k+)7idbQioXc`|z~=VSz&9#Lo%3yP z_xDRFBqUK6R)25fp)o0```CukhOKy$5A16Ay(~pPv~^UtSKjxAh-djRPzPsyvY# z?7(>6StWlRF3;nk4N)c?f31!(;hE;(T)%LwxcI)#kT!_!=#2J4TtVQN(jXF&gn;e1 zsIOh3&h+7;l}U~WrRDt%qoV)^QVQ6|PH$X2ijR%}UsDr4Ix5hkJQ%@oQ^Q|9CNm(m z6zk)6HLE;tI-7ZsA(RY)<%Y!zJFz9&(8|nw#_N0PfG%kHL>jk|N%Ta_OV3D|po>JW zBY459EO@#%0Yn$CNf`e_RpuHM591~b;0;ocddLkYC3WwYJa3=jBFTfZPDS9ptqt4y z!>;(~o$oO+e z)2Fv>Y*_sYFo^)4tuEbos614?rN8{pzC)LyouR(X^pO{DRJZMZXGtIE$@v#WX7_Wf zIq%u3ias81Src^v!rg5FOm7N&lvz+%m32JpNaopG7)OGhL`Zr@0tJ1c18**CRvwox z&l~j&qe%EV`;|L+eWn|?;9O->Q(8@RxQGx1{jnf1AKPe>I_jgV_et7)y8QImh7b-N zk_s+LiC-_3kCkpUZQXEs&LojDS_5vvGyJjZW9(k3D66ST-pK0$wfg}l?}v_jN!QgE zgEj&;F+|lrMN9Ngjy+t}-R5BgoNB``93$E=eO>*7I~i=XL4PQj{+}lTD|X3xl~J4B)ilkl8;H&effsc ztzz#TFOAkISH5u2cGV^K+s1to+uwfs_jeC% z+gQ5#GXWpv!KhSJIqE5F`+OqNht>W2upJn4ql}IFP<9Xk(-hEWKK$IVW5>QEH?P5S zHTo?F^7b6tlXswMRV~E;;>B3A)52_r+KFyUKcYjnCQV+_PgbG zzqp#;H4024qZnrT?6cKdrS{n?K1^i!h^YxX)v)dK?9RAk=tnZ$_X+A(bhZ)$Hwyf5 z9!YCe8vxju3$2nxwv5oqPi;|}=tIz&eoW_db$HV%b-JD> z6}|uNzS50j!JhhE(L~=h+T;UZM8NS~V#Aw8rAo<7c#~+-mxmm4Qyg&OHDY5!q_mQE zHKFMK3>;Y6SMt+Zo1>(Vu#uly+F$C9?z);P~D1tdc)UnAb3MF(Z~8lHXqv8(6DvuDIYGjw_e%0x}kL2*y-}H(SCYE>9!5! zzn5D7hK&sX9|gF#VcXr`mzQ4>+iB?*GTnWuH{BsuCV27h{3)&8H!zE3-&ME~g- zl^XEAKEWb(-tk?#J_6(jjo}y%Mt1EIJNC>eAU3jB8iUh@qU-v6^ubsaJvb!mFCv(p zj(=CUW^WF`)K=)YSnOP=Vxp(#*qTVD0^EyLL3Jy7xn#PJn1U4?rn%F`f^E8!?f0d^ zD3J1OGbT~W1p=c>o?lT+VYG=E@qQ$XdPW5yG}vCQ`f+qAX`b#l-nuH*8R;C$`iFG} zoW%2#FAahLOY<-r!+?##aj?n~-Ikt2mz=s(yDGcraJr)VMEhG4c*MhYXqO^<6%lmv2ir%4iMK{;so>j3;I`Xr+YGd_-B_304 ziSl*-G6{fX8I49LI|u_>)l2j=6?E&*GcmIEtY5W6pHOuEyh$WGUfN$iHh+aRlK|+x z=a)QxqW#2)XICs4_|Rz|7_hrsOEU_OTq}M`M2mOSyK%gau6EPiYL;?$##A!pPIY@$ zuYQ%j*GuloQNB3HbK;Ti>(y^MlE=xt3@JOpmVpF43P(*5(R*V_3Pastlznu(;@K9A z5rQ*S=a%zB4Wix7*Jdm`x-5u6m)$-PYJ-2!2?0y9@jT(}&mXnh2O_s1_18~R^o5AN&f4j= zrSKQxGTQ)t;=jwYksxGq^%Nrz-Mb}}?0)hS<%ynGQX=kJy!w)DnV}+ba5BI60-sUI z3ApM3>&o7UT|mdi!aeI~qkF#W$T4``Nn*FBlztrF7e+^2bDS zk9*xkn)h#OIE9Y_fhbvW)IKm^pS#&bqEGhG7f^KD|Jm{M%KPhVlY>>sz82m&kk1fX zqW2`Qp^6>DNAel^{JAxu0QHX(R>t$=J;yO1fa+mx7Uug_N(RkjAXnVNFz+TvCdov1 zyRGZ)uapSixnujc?%SeLblPyzX?H!kz6m42D0XV~#tot*zby@;zg^xhrGho#K0p$l z_4{4+0sBHkk6O{)_q(=t{ovIXf(hW=x05gJaQHwzz>1>wBvj{>1<}08<7p~LM#bJW z1{x5Bxn(nuS7uJq2wMgc^o1SU#tK~6RGpNJapQ6b?|*m4Gh?rx5ug5IW!LtnZ3`-T zkm#bK57?dd3l$ViGNZU~YHLI3Mkz3EV`;vRo7LG)l*)@a7jZOga+ z_P1k)#SbakqxW}SaVOi1hrt89F?6!M<*s(G?ue%^Ax-?Gq z=!qK2!h;dt=qQexOeU|CC(<_pJQl3v`9~L$bCKuM6@3BI-Tn0TuESkjD?7yxyYBR* zS9iRyGkmOIvWR}!XX?p`R?*+940wfL0|5JuV`wN_Y@ubYHvZqqyYbg%t|s2iekt2= zY%fXjKEXS^(Y+7cFe&ah#fYAk^VY1PxGSRp$2S?1py;=4XYRl70t|`due!PpFTX8) z1T(Zn=XDP$y4akq{TZ8E^YK;>4}g>(5&*ub70>T|^ZA`F=Yl++rsz?Oqpw@}!j5NN z-zi;{?stuKb#=YEF62$Rog8h4Y#wg95w)UQD_@$(Gu~FrB_k4wt-e9e&P|R7TIW5j z6dYkwj_5FL6`d_R@1?SIi3@cfKXmIvy7V8ubcGWsvhwiV$DY}7e?gu^Q1oDPez^9L z6UD1~1!pt3D-KZGT(y>j1@-Aa0#u^R`?D6;s4R*;M;YC z-!}O4TE};;NvG93#`}=!h@Q4%YtqCfk?3z;N!W$o=I*qv6AvGE<<-N|H1L&@HFxjn z7hYaxUAUTbWJM1)mvim@cTXJ2c~eAA(TT_JuXQfqYoDW!9>q91grOk<+sZ#YbNcY% zFH5I``5z9CUHXR|L2taxoj{sP*WwpVH#SFo3YsS&noG%%3v(p=$vnS4D(8;NP|OvV zwt#Hz5BWf%h%PeZ%KaC1EDy@z@~*M%UElgjr*x5bN9WR-OVNX|FHV=sb@W3i0`BOC zM_o>*eIUvf9$u3*do9!{x7|K-|GUd~iq|UJ&awXAj%|NNI&g5ODD8dQoD6r+MRofMaL;abVqhN6MeY3hf<_Y zi`Z|K#>vH#{mkoKU0sKtF-z{2FMsRR9bXPbv&RrVnm|RD;dP&LG{F|)-n|{7q;KC5 zRQnx=$Nur{@OVP-XegrSy*>FQX{hLmx#JWfx^`m`Wl%n^SZ^Qs`E&loFl8a8dtl7?--Y!}* zKUn9MoR3|v@A&ThGfFwN(=rHKq3Ae8h@P%damvE>@;{2F`1WVaBCl;L|6#|< zg&U6tVLbtMZJbBZqoVelef0j)T>z_8ph(R`q{*XSe)`qNb_B!!o)!2}PgESC@VNBhOzrxz^>Ji|H=sqf1vj|M^;{D`FqLe4{WT zyr`&`E2!n6zRc6l{NV24(^nAD=Xb}ch3M%#h^{2uD|f8CXI9u#39Ve6BwdHH>E&j0 zYRrGE94aCD5aM~XR99ZRpug<8VB$wh%MX1G7pBL$pUe?3S|GhNja9sRG?LHF`K%tJ zah?}w3>4a(Gc(Nm{!jzX17b_U65!gT4h%YdlHiV0far7Pii65t*Q`ps3smr}6Z5s@ z&3cD^-Ejf{FzRdA_%#8as_4%BB?J#VG=_Od5^Gv9IJ6*2l7w^Sz zZ%EO@G+tKJMz&?G9dz2At`7?-Pkzb08ANw|u5ZHhj}JP_mB=!Zxl{5frU%d>3*z~EAStDrX`qNkGSY9M;HLPmAc z48r;LrQF<{ICd5NhLF3mn;<{>Tohv0hx3M$!Mi{W%rz;uV%j+7JK;Z7UN z9a{Y?`<``n<7PbL=3OV)IF?O9=r!~=ZW8c{AfKHQ(Wi~0I|rvY*Iceh;c3TC`m91r3%xocGLCFr5$v)%pA{9oJ$bccp~!Mw?veuv z{SXCtx#nSwb6tU1>2VW1J6*)w|DZm{P$e`Ihm!@jqv*Fm1(&r;&G8#m6snc2v(+CD!!Q%&^r2!9nt#MoX_dxHiFfdqO$<+qj;=n|m!wdzPC=hyNX8n^8p zFVWK?{1vkB>_H1no)QQQR|o{gGbB}8*Zlvp_dZ~4WLLhR>KfC~fOH{1w`Kl>6kSjT z1M#2OhEo0z2VH0$qUy-;^m33^Kxqnle8(V3qSuREgiJ-Ir<4k1XHBnT3nzKz}+rFrX_ z)RWfTlLY$YV{&Hv;c5L8PjN1u4S?k8whX9J(n|a5T%-gk##kEn5_CMjh_5Fhvqb@9 zXL=ajRCL2GjXd6er&2qj%!3OYzocvyQfHIis7A0Y?_wD(rj@G1DNtKoGYN8JazN0K;V!LbPG4o9uYb*5=J(f;5E9o0 zI;|#Uj;E;Q*ao#UK~rRZ`ii{BLPIvm5fz=bnOmv0(S2TbOQ{!1u9}QM1gR%>js@Ax z<{V4v;V8e)-TeN4TDvsPjg=<1L!F(C!t7YXPM0AnN)TJ5=%2ahmidZ z>2tpGmn1tRvIkApG%&i&W*GnuNHz{-BEPDq52@Gys?4@n3rEHLb8M|zNrJ$2X?DF% z*kpBg)%)D%E(?F?_d;jymOCk*T}nX8U^$66y*`ah;;HYYXtJ)z{QFef=r^ufv$i1X zgBdB#1kU*l7>nH19CPaBFk`c*900PKJ^Z?zv8xI6x6i>`nuQLWqyx_h2)qy5}p6j@}Xa%{viv#1m9bH_{+sR3;zsG z^Md9tS)RspNkU$~S`TT05NVJ~Mu#FGBuE)FHT*l7FwjeTIqCjIYou?qIO@yBe~EOK z{{NSYzsOX|h$2z4UMW3E-CgxQ*W7t+F9${jBTla`PA1acdTQ|qrsnG+MfRmnd6zv; zmEK@j$can#qbJSiv=ef6FY{)8W*l+(H;gnJdk zT5})rsMH*BpgLkQ?{*R*g~qk!Q9+Sze1`qyM;Bdn&MmXufkwJ8xMbGOl3OlOa7{(tzfmd} z-E0}$%sQF<>$DVOa(h*i0{VLA^C5oE6+5!fqflEafNr}=*+F5tOMME(czG==@=43K zp{v(bE_PD4gQlT(C-AV@Km)h4r;$Awoyu0uavjz9NebJ zK+hTI<UQsHFV$e?@pl{$aliw4oR&~H}z1g;OX)I_E?f z5}RKy+pK{@puag2Km;A>))@J*QOeaE8R*ti021X{Gj~v%X};!=;MItFzIo;_VZ8Fg zj75y{#p4vQ&79*Of1fmbqVWB_`*LD}cx&-!Sg2V#NY>qaKkDwP^`*I|IBAQ}&(N-( zQ&ILl9ev`7CraYKEIH(HRW^cH+Hb|T>p>mPWTHVma)J`&8gCCYP2k`}V|p1~9^zG!NNCNGx8|5z$9jPz zDh&|cEi;i{YS}9{v98YxI=qDq2GMh*cuy5r_3t82EC0D9{)Ct6R5`b&x&UhO4Bk(P**NB* z&}smE6_QBx5KuI>q_Akn|JBx0U%x}?g+PRLe-^2gwWF@wd~VsDvd@KoPdQC9E%iHg z_&z~fl5We;^Ki3Ky4D#r;LY}8*2Rk#uU@>Gg-{g``G8BwU7PuSIgh>m)}3@&~0Bh{_NXnAD+B&LUdh>9_((m*pz08`Z5dNbH^6E zoUsTp*%KJ1$7-&N;B)W(D!d$i_3NmD`24Sb73Ph<`40kmJKhR>0x!rJ*o>E+VM;tW zE@7bi3pdEAABl+T=t6!AL)^F|g#IJ(b@ZU;`@JIk$frLVp?&+CO--LfUAb9)=bK^P z^6vL(QMdi)D}VA(q~8;F+c?UR_2CLNtavx%3F{^(G8MsPnB;UIBiupx4H)Pj{dOct zeDsqMWT5m#b zmmiPZzFIpx{6;P6!^6I7?es8iZ@e*#9)5M%>%aWB96hz2=h49h!Gk^{=CgZ(<(Orh zx*<}?Oyr$x;e76`<$wZh!5kKyz77c)UvmJ`6C7mQ!*kGmtaAA~Z=-y%k54({2n935SX zGeGINqa2~Ng>$!?EfLb%&4h8j+crRn-JFV5^q2*f7Z|5KZL~=ISu{EP?Qf$BV(V|i zF*?y#?2|LTmSl{d-p#6CtrzS=}AuE$R!>emoU&DiIQu=nDN4C4)xRAby1}0 z)6p7tmgXXK{GVm7r$ux~d}w^RVAQ66F9qLWv`byf_vl!%va>gZjij-hD%Vyod-hfj z37OoX%sHoJPsa^qnDC9uDblCu#03#n5>C!{{0pbAx1=C5)=!T8>A%cP-+SrFjK|(& z8t8Ayj|9*UsvSU5ngcqaC^@7kSG&V5hVO24UH)?Ah`t6Ky^ZMyy3kO_Kw@B-?p{?+ zj&_IJ*Je8%8H}I1vB>cV9e4O8epg(;pe%^En}ocAHHFS&rBe;-@#?){>leZ(b%>n}rS?<#a3?wp2>OcTa-S zg%l*IKlkLv=l*f-rCq5iz=shUJIL595n+4crDjC|~+`;i>YV z7nCo5$HHOJO`RQ*834M>7mu)r(nGCuT=^kwN>>1iDPdxhp769&{@c| zWi(FIgMjWBIUF=(L1P>|$l*qM$y>^oig59+??qh>iNmUUveWmePksF3AAjlbjOVIJ z*hp8U(L_&X4C2|39?yp@l?-BZ$AwLIsuxH38XJHFdQ>+JCxGz)H8Z$XLPxzHnry5wc0wHPnH|7 zL2;!h)Izsjlm2bNbF6=#H+e=80le{{ESI1BsC3)T2 z&fhHyit8aL31oVMmyglEYfiHy5YS^(-Pdr-D9|4b&3%E<(>%Xyo2JGyqq-wXuc28; zW}7V`Kgw*HxwvLp*hP&YQv875lJ)T}`` zPgBMTdCf3-id1)bC`B-cXS5SE(h~#v7auW3k32QLTQyU4XQm4MxwCLL=&}EH={@v< zkhqjhQ+}^|CY1MvY!cepfiSz+%(fi!VDpBH7dOmznyg_qq+7FE7|6n!jAv#LF0I7q z-wh0HRftIN?V?!x|DRd-$0Nt+LpLWg2K32u@1*Edw&ofALr*>ByC^O2ci}g^HgOj)cZtJP$)gx$=NRYyRPO_#?#DMtTgumC=^bi{*&6C?%Y zC80o1)$-cvG5Syjf&PdPdJHyt;(6VdD8z>{#^_3>MGebI)T!_l-o>&xYB0yh_$_?v{(L=rN8Dw;v5Vk~Op&e|gvc-&a zi>XM1aXzscIA593t3F`#g?27uKp%QkTE-YX4jVls?QP8IB5^p&WQh&urm9j2Ks(}d z&uW~-J&H3f8l!*c14dtH83THZnMX3}j7v1uJ##j?FqH0C_h64)hlYVP*`+eaqP|;f z8_Ed@O02fQBd1N4QT8unn9*0BwK3$3i`7A#vRL=POiySfJrSTk_5q_OVxwm^2!+qD z>!lz7hc{X7t_btaQb<5Z+;0z7Bw%NVvNy5flB90lIJZ znrX@IHS@v^{_|L3^Xnb+ZS#`dYZ&cT6T1ig;=x+@@T8ut_r@FdT z=^;1xPs3*tYX7Y|a0tA|dZrmo<4gk`r?_onLba{wJ!?xxr{jH1u{jpS}{#`SS zPSbSj_b6bbc(?b@qVRhYwVs3XKz&CIKE3%v%( z$+3(JdUG3AQ4mUonXUtAmqfY75j~YuL*KzSFRk^GO^F!k83g*xb5F@@tYEE@Gmd3~ zniut;2aMMcTMxM~{=;~^xahB!$WYF>(DT?)hLXw;=omY7RvIP7Hy2Kn9&g62=%n`W z<{K^p!=c}=?i%Bq-rUQpIKMHY(-IRr_yJLPeRsTZOTzbH;c)wu!#R|kagk?m->7a> zTJu#H6EM=_2l`}U`S9eMzyH)%KlS8VWAssfnpTO1H0^TW7JQ5U;(py3t@&RR+);DV z=$L^luu^a1%bEXqh|!6GJ4M+y2!q6Nc0Efl>M5leNT4^;9LJ%^2tnt2e!6PlqNjQWt2a2vaJEvz+L3TnGrdtFR_2 z&}mM+W6kUCnE-mC8Qnki@qd~7mzVzJ@|qgN{rSG;tJLyG-;dNjQW>p%BQk*>;+iGJ=YUwvtMZr8p4?Z2%hGhO!Z z{^ohp>xAF`>ATCzR)+iGS6NLKUqBBhuC6m~XecmDvjw=w;`m3_~a+Q8Rm`e z{z@sEyeNq%DyeXJW5vOaHD5nHfqgA;13l3lE%H}inwy(`>CeA%ZcUAtzYR4gWs`sP z=?LxJU!z$RrG4zD?}onRr{Cx3(d{oUe8g&O6*=!?bbn|JUY5Rf%Vsm(wON&ftAQ{Y z+v+p=!Z7)&seU?Qd-r2UqR8RMH$S~h5TE|3zie_0l8}cyZ@(?9`Q_sTjP&?{o?z*Q zo8NiqrF-}O^w`=QIYEBYE1v%7<9{5v{pS<+=I+hmc5mV8d*3u8ZP0 z_Nm%v?SD}u5G03VU;c;zG99xEX4)fw^Y}w%RGC^uANt?VedWdf_uLv&i%Q3G$9$JA zNu=vO7qyi|ZK1FJvpQO|cj1GNDIcNAFwzBHE-05^*fPo?J*WA!Bz5%_uO0@38s8wH zn*+2{dOnqc_}u44+?1nYK@hq5p7js($JQ>;<)L#o&#kfX5-QZAqlQtnVbmbeq7!)c zEpN=iJz`(v2A02%p+#C6#m6_G8+C35y^x5_`G%6c6re@${JeDqpj)aY2#S`7k-j~= zXLVTJQ!YB%5Jw)D>O*O)s!Rp4i7m(o2lfG7&m<0(ZeiZhfW7%$~z-$xL+uT zUdm9S(@C@BNd0~fpT^TqV3~EsS6* za!It?0o)K0B)21fh|l~K_H^j%4%c{$l1Nk#=#PtLFVs8=R(jfj{wU#G*}cXUWo?SR z%}2V4*0PT4GL&S!Qt>1f(aAT-D`!5a63aKys9X+o* zMQHElq*oAD(~olvjz>XtkKY>?C(tM3$u1+W?inCPMprV-q_^RmadGTkOWfW0_n!S) z=mivl`F#ZQ+Ua|>yU)5I+cj^CV56JwOpwqCDr@JaYiqaqSlvMq*_RqppKT_VYO3jN z=GIuVz{biesj1G8K#A6Py>Y6{`Qp}K%Um_pak7U`_xWyCsL35C^^kV&gJrwthNtIH zudQ^sAX(lTUVAs&P7)3pw9ifB7uQZBsPA)&kYe-|C6{M2mk@TvEU;^|nkrIzRtFGq zd*f8^XJ1?ftEr|p!;FkWe}s-)y_bce8_?~$hiet+qW+*Ah?KV{JkU)Sjd}=no~WJk zy?A<9VRaGO3GczSJYL9;>1UOOjAv?x}-J{$yd1a$0>vtPez zUG_6A)rSe_b~M#4dHwK%t*^MDBtgg+x;GZ{nTU*yh0#+WiIi7r;rn_^R%K7C`~lEY z%jiG0{PLF;U;hfe`=K8PZoabkA7B5_FD*Z|e8u;qIfT*EmjxCF!R56b(0QFu?7hx8 zpu6nea4>G?=4y}7Zb%dkF8iI99)c1<<@6GqW3ygzIv}?XL7g3K(e4q_Kb2!(^k6CA zt_-zLCcfbh5(>I+@x3VBHhQ+Y=l@t8-TjN{1p4F`-*1e5?ybk-Z@+jfQ`J;)bj-t} zEewN~#q_yXPXf{9ZXaHTT;PDrfvS-5OePge!F^@ZAwaKfa=9UyJ73!61tQ0in|JI_ zJFBnA=y#raERpusxwJC6u;;X)uy|F9SjC&%UG;wU#jW>hs!DWBX@#1lIEfg~oj2!L zws@hN4$;MtHr@_sXb1t4wfQ>hbHs&c`tJb<3I}tngQZ=7fRywlO>WIldZE5@rIwV| zUQ5+a;rj?Uwc#IDM|V#v&>tuxW4>i;9jGG+heq!;<`y)hb9wOR z>$94w&`)xPMtN1-adJ9={+9d!qbF8PH4UmeFYMQj8<5gY5M8BNHs5Yk>qSa}pe#fi zpR2|GHI{3(F52f+*`EH7+x0sc3O{Pv&IUqz%->b{MB&QGR>$CP6zyBJ5 zYFX$uBOD_%0Ak1RuaC2&D9d&ZCSoKwI-gR;4$ z2KwCeiJizm*91q*nr$y$%yy6xXD7wRJ-jC^Q(#@zM;GLN0*bIVcXm~P9-lWZKA_+H zfYB3U^ppZ!mOXq&IRlW=&X%95wkqJ?d4hJEc09J41|CvuSrMty9FCPq9hV$^x){3lrp;KJP@6tlj~iT zJn(4+`p_fD=$g)#b0W955}RL35BYM|RO)PWS>Q`XkR~m83stRFOPGLeOAp?V*0c=8 zyU${^Jj*&`ndv8?L#kZ%imk5z$QE{5!l*bV%hhZzfKCE#Y)Cz+D~w(rMGiSHCnkuu zmLA2LN*i6sMdK`roI$%fut*=!-x_+v8m^|w^_12}ZW|M8OAlGPC3T4>WIj)e_mVQ> z+CfuTRd>eHiuwBN*5T!R?S|x;PLr*a5E17OFD3nZ({p72O4pksP zlp`H8x>Q~tSrVm*N#bi8mmH+DzK~5-;t84Gk8C7N>5?XIHL8-t=Z#anj{{&8Mu!fv z_toBr?ce>^#hVC^mi}vLdzGY9R!x=9KZDSw_a3-vvqVncJkG*>I23l-(wT@fb4!tg zm*DPA&n@%UIVr<{Es~{dwhd0`8AyA%^MWT}Mx>0Q=+Qt%#rKp7zIY4R~W_jM@5l|aSMHLzZbm$u^ zE=_V+IQUA*A!7}H5gKv{C}O0;bVNPI0`$o=0sT>nbVrO{p(dDpB!jLJ?Giz1n^UAE zhQzhG(TzISlLDN}JB$EQhPo(pu5jp_XL(QZKv#SHLj_!D*itJ9obDNTl^W?J(`$^z=&~%-6vvWV zN9Kz)ER6}>NqZ|UuR^_o_}14{@8d{!)H+VK`CA>J#lp|kh3|D`JEQgT@Nc3aQy4gW zTVFvc%<~D-4guKGXqZ-#rzufGp* zHC0^16Mw?nNykabp5km$ge+89EGt)8x++OD(H^=3b#7Oa!zDUFd+qYQscshxEVD;H z^rkv5g|uN2HwhTj>g$Eub2o0tYmjf^0uYJ(PFZ++mRIVX&emKPiO+pBVv8z>Pkt=i zTi(S*7Jb!J@u$p2o5pC6#}CG&pm=gg=zs|7*C4$r71h%S^hb`+gQ}^%iL0q1pnqHG z_^xAO_eXMBN3H$HQQoInq;Z>!Z4w*wUv?! zilA(6IF#yX33|(`V@c*@>m2J9vDWHxyWLJ)6M;310^{a0jU_dEgjpWh?eSB>(rT&; zWB=`-5mlb~STs3&@{=F?_7W+4djaS{)l{Pboi9*#?O&OnWudr`6*c9wlWpu`rEPhu zp}W78CZIp|=mC9k(E7a&?)zW(%TGjVzux`%-9HF>LI2qOgHJ4b=WjlyR8vjW*;`g{ zE|Pn*a$?M^c0h;J^xaGMvAtgDlAwsr0PVv|D1G=IGT!x@H(6uLfp

&|$>)%Ffyy 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 A9{>OV diff --git a/src/current/images/v1.1/2simplified-deployments.png b/src/current/images/v1.1/2simplified-deployments.png deleted file mode 100644 index 15576d1ae5d60bfa7f62b5057865e64e0cddece6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 60520 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 diff --git a/src/current/images/v1.1/2strong-consistency.png b/src/current/images/v1.1/2strong-consistency.png deleted file mode 100644 index 571dc01761df9f0e1b601724787798e116a7dfee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 104151 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

7iS;z59W*#6nY}8#|UM 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

VxSJP5X^$}0 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 LwK6U>x*78a2?B5y diff --git a/src/current/images/v1.1/CockroachDB_Training_Wide.png b/src/current/images/v1.1/CockroachDB_Training_Wide.png deleted file mode 100644 index 0844c2b50e07119a9a6f4fa9b6b30e79d224baf3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 565827 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

ZTVi^3N)8+Fo1-Ez&Vi+qR2(bfy z%`VFQ;E<*6d=*(y-(66NZ-4dB6fH}NlWm-U&iz6Xi>w?RqhiF`8Di5sc&O<}dNTa41u%*dM94G!;Md-5MU9w9 zfPk_QAO{%HD~h~~&Ip1Irbzn5?q0JRkLIUXR}<8zX^3bQRxb$SW}A1xKIeipTq6f}9BJD7v!u9O50fik)p7340QYs7?=bhqlK z^919h-97J(rQhW!mGrp)gUUa2;-QWa)HyHzit+gUt;dwe&8~Opzq`~6wa6HVC4rg? zM9hPdSfXWz-1~S48nf?j}F$O@9nUn?aWV~IBvD)JuuE7uE;YRoCA~6Cw zK(6RIM3b%GPqz!0FOW8~eS2R4PeYOI0RJB+?T_8JM$b)3hMANhuKpa9B+v+xMo1Mf znDFLUZxNbY+onf9?d8jYc-y@^%Skf6V2CUms#$&)1hIP%=CrgQCUE@@DDd{C(hTo9 z)WGZ0H3l1 z#66Fa{UVRK((LpcINm>ldbcaJ_-MeY-*CXiOH3TbQ>;F`@DCCkR^%euMa~*u+tbQn zipMeY4xS+)G`e-ZQ)l`&NZ9twi-0a`E7w@W4)eKj$rRF zhKZW9zT74_;wkpv!zgcU1o}RYm1kj__EQ=UuVw;7uza;*U9-#%cAe*4K$-Z_28dW4 z=W2YRivxK1k;@|Z^#es@r~0+Pg?!X`LDc6UWKcJK zA%&-wtmS*q3D$GE`~P11AKJewF8-AyA5PobZ}RzJI@<=cU-Z3bCF%oWaI8-~bsMXh ziQ+PxvC^X*l8Xyfl%42ViSGD5ioWL$@@0eaa-0EuFpB)};NV-+w;Tw7?gBFyar-wr zr>%#gUnoX(7O8e8|5+4&^DB(HYwMM8&0sfXD41FkevB8qCi^=v8q9Ymy!txknonJl zq6XUFsLQOFERg0mnDPAE)_$N_u&GB1;2>ym=Rs)9$}sZ@sm-m=2^Y_0Jh^8uqz!mE z=*}>0epPfru7D7srrd|!4B3|Ek>gpu93_trLi;1_))eaWy**|PQYej-Mr=B(YghT25I zJaHSOOi(aaj?s4X^K83#amVTGM!9xp%FM-zG^55Ws{!dxb1~@Ht%R4`)dOAEv`h45 zij$pnz1GCcIDTXA`s1)qth%!bLA=;Cuo-{e5b*6g>}wpVC)gn+l+-3abvr+>hFfzF z7!?*G2KeK=hAs!fogO@`h}+Y9`s^utE5lRaO6J-aLFOX7e4L@Ig)@=7+b&q{n;~n` zZg0BrgRsIMmh-1hv&35Emhw|*08<|KmAmjgE(?G_}Bo~+q(x;n= zS0W4w8VP3vv79H)U%WKWebIqfT1{%Uh69~%UX>ccvo}I=zGs&ja1D8X!11PG@fkIV zbG(dm((EnP$jA9u@%<&9dPmZtL`<1YKbIE|eAa2w>dwqo#CGBH$v(_hT=&w)tb)X- zV9#{8^Xc}&AtaqOMRflfb-=kHi1CL-6GQV9e?DJIFQ9%)T-tU9lS?z96(rh(uCFsR;L0d3L6;3m-O#ATuVgd-csL3o zJU7GC9rxG0<2Aj-(`u?ecJvv3nDLgY_Cb}p%%lxbE9JI4)J&vf7rY;_aQQ*L)(?g* zVo2$oPEV)UBK*9LU9-N4Yc>z8R@@I)D@<46=B_ z=4dV2Usw0S*$7^~vf{+yM@*$dLg z@Fq14?_y1}>A<{Du(V*I&X?J`4)?0rQtu+7)jC@H(Grxfl=VcO=hi{k_T(AXKw53- z^{X0{KbF=0pWkt2njtu{j`Cv-F64XL`>7*R!yOjY@=e%NdTZki-~9rKr@GOmk1jPf zhvwIe*wF?b^Y#)S^AP&kcw7qf+9YrhiNyq`e)q&Xm2{}fQX}N^J$U!EziPNSKrSf_ z6@EW9kN)d3?JPuLtu1?}(fPCS6sa2Asf1z#llQTNDVLVUU>I6iyMv?bq`c+R=BWo= z);iBoy~@2mR@#45YKhprpRm+N-~6#^M0W994Rw@+#xCu{m~vLX*u_a56A5jQw; z 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 diff --git a/src/current/images/v1.1/Parallel_Statement_Hybrid_Execution.png b/src/current/images/v1.1/Parallel_Statement_Hybrid_Execution.png deleted file mode 100644 index a4edf85dc02532e6cb758d55f680d16c6909050e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32520 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%0D>Ql`h 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

Zd%m8FyUZwA=k z1UCP4Kw3U^^){cx>Fqrma{E+$xOZA%2^x!Da(=)d&wZ&6L;^QciZmx%YXh()i1 z*?y9svM!yIiugJ=inM882)0kx)!L8P*tsVq-7;rKM`+c2w*I|})@;!8iy&(=N9u6C z`TnJB0kgT-^bq=hxMDp;my)P!#^Rv|(vF_CFD|`W%7G(Yljo#>{NDtjiJ|n_TYDip zc!H;bsA+>*-AIONol3^uG#}Hg@0THSOHge3)y1=JVD-h)AoNGr1E^$mh5-@HKpe5- zs-Z$*Us_Q#=0iOy+ASa?ELGXIqjhgDVwfgYWkXzu>6Y3V}VM~k`k<>+?j}?)_)Z(Y|67zw<&UH z%rj=ZuGm5j;osPQeR~&f7%y)SUu2reawbTSvt)BUh(^?o;QLzqa6Mk;-t`;0)kLJ| zb)4&o;tziU(O<7@9&}h*b|hp_w`rjogWP3@x;N@8O1Ic`FNY$gbSO0jS(r@8_V3oL zG_n$QD%(HRuHoEVR8*X1Rh@TQaozp&T^-W3MW(nBO1gTgRc+LU&$gtbHCn-Zb9jkn z7stcnUAo72GlSXyD@KiIX?Ou=itq27&w$GvXd-V(4Qyav4BV69_UB0{z(VC1_T3Bo zi_ATa=cgr!XBXP#3_2NEm~xq|ob}Jz-+(1BjYr-0OQ$RcaHQ-!{kd!pEO^ts{zSd_ z)ap)oN9O^OHS5s=w|n%XBl-~^vCKv{LND(VbFy82qNmapqxp93m!G$qhb@gZ85cSz znY=@w3rp9%9FDu<7yYAE^ypfF-{is;lHtD38`GcO5;BTR9VH~kgpIK%Cg~Cq8V~Zu>d3l zfq?Z91FzrAHHKW-)byd|AZZJ{2ba(W2JM0Gdw2pf_boPC1p(&7E;o8v3+l zVdn3Ih!B|jv2o6P`ShPQmF9Ij`zJ(AcwtG=i}&!&{##H&fY^;iUWjQ|wVs|XP3 zLLqrdy-S*Es-xKs%0&#hTd@EaI0RBjPY!wT2_}Us^_F82n%CqQl;H@Uumq9%R=VM= z3N9}A0PW-w0h!c)WCrsby*qA2`Io|qFHjpUrnLB1*9wS`5Ls9M84*&?i?T;-6obbi z$A?IH0T_|uuOEul$3#^+ML0x2r|=~MSoU?^c!=6Vu^L~NJCjCav9!0RD@F>1T}ium z6?q_2>Bb8Uwa5JTU@uldx$X8YFydjF4>^cp1&g+Nw_Vu&D@a!=pteI8ulcSc|2t32 zER9Y50fM65hp=_mQ{FJ{Cvt?xq{a+|v>`bBf4-ohug_yD4nuK&9@zrqL6KSgzWUG_ z;D5d#=jQ|WMpt$^sumU2wjOl11mw9u`=iG@ja3_f9VkvxxV_0=xf<<~$iR%OWrA+X z2z75OqHpa%j}c-W7W|5cIWn1_uvi$_4-#QX9V?+Hhi#Gk>pLVlU^JwIx?b}PPJUWY z2u4HP++?kzrtb8MPvl>-x&CXmzqZUD-yzHvih~10dN3P`v?{X%9AfCt@PZXAixl$; zQ{};Iuc#GPY!PNlB$E_Js6(=;?FI;Sh*oN3SVJxJC7s>WquDs#hX!D2Q` zPj_$FE+3x!?_L3aJ3ad+v+Ru*@;@P+9$$-qMp8b#Syj9#bKdSQV#o)OHoGEJhM-0@ zDS`(#%7>9&yB?9ecJEIUp#t}AVRdmE(4EHA zDQy95WBipOORSDZ=`_NL)aX(Efi8$7^q5L$al2F{TY)@_yAI1046?NhUGo3{=x0! zIY!^%BuvtW^r&!g!6Di0GGsj9|6V=I11tCvKS#r?0f>0Gt*z?O>2L^fl%oD)W=n*G z{9xv3#k6E(gqal<__i`z8)&`}B@n9*xW&=K@tXM4u_@(cv@DDRrv zqK4(A4%+T+b|r@jZzxhmbFVuD8i|T#F?fkY3GXYCM^Dn{1AcBaAmm4crIX#33J?(b zpDX|rqxjdegvjJxV~|egWc&H4Jb9>D4=x+lH)|Ia`5!7C&G$IK>zjutq-fjr!JcAOg>Z$M8O@6?Bx)g{JlvB_ID2-WJ=wP?P^jD?~{De*hPL<9FD7#bYxYlze4R6dUK8 zq(-;0LApuJMhDig+vm3>J2(&tKO3|z_PktEEy}q*?%KfG@zNwciV}nYpw>D?432fN z++X34qW%KXgh$f9FT*k#k)KJax4YVsRWrn=O@1fGMBtsS8YmPFWm$4Q@)Xk=D!dfB z(DC)bkZ1%?(F^3E`w_6&{!it2C?Mq$|9C}5jATHkA$7_JPzU??XWe_!Gm0W~!4+}6 z22x|10E5zySW2&pxA6Nj>{Pxl_|*fVUK^sOCm z>A-7644O$QysU7@uelzQx(Bc9>y31?LwF^Hsbb{RKVGTHeKu6Qs)Ia(rlz6}iBLJi zH621n)^%_=$#i}qt*9Vw;&yQ>ytA~hujrt+jRK^h7Uo1|_{@3vlW3Aeyw-??b;h2| zKkST{q59;ctO3iRIx}lNZ1+f#h`a>ql1{CoH9NDkho(AO5glu1EKp~^b58}k39Ph>N-%rxr&Wv>|58Bfx zzl6M&+aTe1&N&m6amyl5|Ldqwsij zcvf12yXf(UvwMI-H$)YREQ5pa3z=YBWuhVmv}lGNbq%$c7t5LK{ttEZy?>`GBO=g} zo}l3jC4YTWXqWyH%sBXr&lZ6|kYyr{A&-GJ_>Rxa1yM&O@{sck5wxlskcaKeW;*Z~ z^!4p5ULJEjM(il{i@7fm3WAE_;B6AW^%`c#P$m9bhu4bE6T2N}yUqbZB0%#Ro+Ot>54&&r)cfCLz z3akbiR|k;|*0g}s-(z?p5gv2s+O`+cG=nv#7nKy_eAAq$__PT|s=oJOhPS%! zHVq~Q?B5m{imz^dn~e?p1}jYD7ZEh`|Kn*X)PxqaEyzr6VmLh`*Nq-H@slMf3P6S{&+7jqKL1p(deptF{=x99BM2wR>Rkv z932xv%CcPaBr3I;3g7ALTy42NXm_0aLTLNNN<3P0ZXA1LRo;PkyPQI2qngNSI(%?F5L}i4%ed47#p_6z^pM@!Pn}0ckyex5 z_e3V&PJNuV=wz2LQrbV&;BUtIgiOVZs>GBb?tnZrWv;>Re50&TvYlMB{HB@=%(L%U zH!rQ&*EQO)o;)&G%ijL}bm6?a{|~2A-Ds#?U&Q)*;w@mH_r(4H-?Ra{P=lRvbry@F%WyR|w{N)P8i{bwynt(q7p5%DlGUz(JY>+m;Qnr)i*#dN{j` z$N;*u&p*gC)<=g}T%S56yr`XxwvpLPMn$CQEZ6-*xCOStfXmfn=^Hjvtfte6A$@fs z!pn5zuA?B)=7>~|B#=fuAp>OPV*?JQXawPX*>Y&E%qs8oazwxAJ{B&WHMhqz4Yjte zP;DGsB>4ED?aHS%DY1u?9T-JeLq>w63k~cHDvcyV{IZ*4RWK0f!_Cbl;^DZ4UX}-p zBwpm;dfZA8E})0w1^OWgw?|QJ?k)Nhf~w4p#)fp6-q%Co1~P)_Ydlb_i6}L^hP7)5 zwHa^nsFg(EC5f*=X5|^2T~WiX&r_V!B-!H1`_tTzt?45`Dpmn*xt?_SbQ?X2n})wLF>Q*%9T>%n?Y+J}v5RjU_2ql@)BpXy{R!?C{J zE;x;62#2BGlbOGfuQR8iMe$mvLKEm`+PJWm*QkBEK26;>{@QG~@15Fm_6xOT=_ATN z)=<}L4czp=zP%4d9d?ywGEe3cYe6)5z>DYM4s%Q8MHxTOV>L@Vh8Vuss&zJgJG$&1 z>dm$>WD`hE86KYUAJombo39%yH}S%&f&`xr$~H9qB=EEDh17*|8f#sy8#(@qX}2v} z;oZ~SCQJ>zj!o|O91T|q5w(u%hI3whqu(#I*_@X2ypOWu%lGP|Jkl+`=Lc5e(Ma5{ zp5Id<%BT5WJX;d7-C~weer0t=)A1+fWM1Jlk&lW9Z2W^gS1}avHHveZ8o@RWes?=Uu#KzoXTgsX2u|_iAyJd`j(*H~# z0K<2H=6{`%lA?f$-jIrh`}Mn78mWQ1c{~*9{~Vf zZLPm*Q@kUqwibGBAdIhBZ=GB81)ebR%p7D_0Wp?m)Ae~hR{SweK*pw?yAeArX`ivP z3YEatk{ga8p3F9@C5C?=C$=%p zlFUDm#*YFfxbAmc-oQUgO<$I)Cz3%PY0p3EXRS%ff_)Qov@|bg98wbuYqtbp()bV2hy4@dYM)-7 zp$-Ch+>bsMJI{BYIoB|^&BTR$Xg%258w5+MB)gI!!aQ%dor-|}x z=A82KDGVSL)R@=$09sJu$3qcNnm~_H0s*CcX{rn#p>!2rEWZ{4w3tW@OlhcD{H3)Y zFJefVR^jA0@Mr zPrGtjfsjr>WXmf^fDR_~1Bc1$h-o-7n=v}6q-F)|c`tiC^W><@lL@J)%sSE6>-PDE z-?8YsEVK$5F_SLUIJ`rfi)&Eg;<(NBn&hWDyOCpJfW)=52C5@*I&MvOl1~B7@QciH z-;zKzzUgrcXD9O|?$E|;*z@AFMlBOos|G`o(%+&BVwjN>g=67DnjPzjImYyusd9`- z1(E99S+jDU$_#_ybB6s?4aje3-k}PR+U}}T3$TTh>qsjOh#5>jdu9A|8U0Djmmb1^Kut-C{s4()I8T~AP{~=l-!NQ z$IyKOcl?T0ov}9}z++2nL1bq|w8(EW%U`LBn7DbJKceuioIFPU$vCOMg1P$ znuN*zv2S-%(({yfJj13dcL8y%wW>SzWANXk+zl529ptov9|hUX_`-LNaKF?WfIR)X zpOrQoA3}{e{_;#_Wyiz$`er@~xsrr(25OX@lwZuNpieyxJ4yAtbBi^g);=i{a)lAd z$jHz$9pB<&fQKl(&{IXe1o`^Dmrqug-&@m}D+Ph-rxrpShweV5Xyt@krYzh(xo_+- zHN5_lOlo)AZg_H{)48#Ct?XE>+c$bv93=WPj-tvihjK?W{ZGba+JAcD|Ii=*_NxE& zv1CU56Ty2il1>)|Qhzr$m{H)(!s3P`?c_9bt(h@v)k`q3O{v(wsAo*!7XS3exx>#~ zE*{!{Ftq(+!EY~Lpdcv>=3b1`zdzym+~$Dq=V>grD?@xdN}VTj8gIs2*sUpBAo-XA zaVngMIQ16;bW)K8nm{+;*H>u@Y5*$zwvwZRLfu52QZ2X@wQ=W?Xf&!^wqKY~R(M}r zS1jmNxpOKyp^v?YyR7f{ykV1B_f#8a{MxRvnpSQ4k71FPR-_66v%GzRF>}qV=?!{A zS_4x+?RqCMu%Xz0jH1=N`}0={>v~t~c3N_}bNw#OmLyWi*s$g8JRwccCz&CNuo!)6 zNQVYQPqb;FP9iSmPKz|Nkd z<<*8{yS6hBOED?KwZ;_bEgcJ)=7~PHi2{ZZ=%;8cxs?B9a1$YZd{L8OeA}|u<_{<9 z)}9jSqsUIc6;8@Df%q&6k=AXlDq4YNx1#;{Vg4YCXB~Q*_Ld;Yk+Hd;Wn;ijfA;(6 z9!ui5HL~Xk!>qfTx3W8(+25SBx~O6zF#6z`sqy2>7E&qDa-5O#dGT=_f<=i%xgt5t z3exgpvEsA&i6PPh|5d714k^(Q;Cjq?=+_?c#uyIpsRBK%@5jBx$XJ&6)0wZ@pL&Ft z(@eOTwORjWQU6<7BO!fNN}&;!laX0}vPw%SO$WK&&;)FEDxq`3LU<-7A`acIzsJUg zlpA#gtBp1~P|vQxjxH9@7ejVR>RI1(+HYzfRp{N~P$ZkyhFiLIR+ps9)gGu(cBB$- z_zeWDZCsxx+<)u+p>A;uV(vF$S4f{QN!ZzJo2U>ExuZqHCm>iFajA{cY$ymk)i zAu=IK#G+0iq_mt4Bw%qNgmn@a>W~b3EI*xbb2CUhY&A59TqpekGU$_x%*Ty5Ee?GD z?h#35d?=hEDG*whGK|pZgDjy+*H0^pM@wopP5A7tarG4?fn{#1JcO z0{+1I{6g&G4Sz&y9gtP4n2%VGg!hiJX2U82qXQ5xVbwFe@gydBxp_Y7+FU)C&OuM1 zL>sqHFwU!cax8CbNmwFQ7mp<(fsQ5nw2 zwE3fVtd1O0vyn4DI19kX#7+|YaP0yzaIi|hz#Mv$y{6T~lzR;9$Wa-Uc_c`Xm^dB8 z0YHs~m75v3igiltup?tbLJktU+c&-I{>-zHI{!6;$fpGrqU3Pyy=J-T`7NQvS7>g) zmm3Dn*s|UglK1jip!nleu{M$fiH=BAA`c5VrlU4~HZ#&x z6YnUE){>iKh8F!r1edRBs5w4*#NmV}yiZYTGXPk5O=zejVtky+(tv5=s%;QFkmp$a zZZ_h$axi^oc))_y<=Z z?|hMR+BGj?4va_{-WmQ&G`}VOV^eoTyEz?ZLv=QoEGq%uORE@ubw6K0xGJ%oHd!EH zD9B@Ptk8kFDM1pz9VczsWm1CRtCv!xp%2GxT&Xy$4|H53V1#=6o}kBG=2x^rA})^2 z>^IbT)6BMQhE6M{-YO-j#l`Sn6wB6jS!VEo#4q|U7;3S_D zaNt%b0Fx!Z{{v7{q|x`x`iye$iP2-IOpBxe;)}~b%%q2Ig)5A4m#=QMu-@er4mBi@ z*(BPJQN7x>)t=e0bJ;mFlnY>|QjKTp^`e7uT$RD z(%A>$&Xv4B(c3>I?U!Kk?iBIng`e5dP&@Bxggc!>Pd{J^6rN-r#Dx<>TnizkU~Tgj12}|pT)U>nUTJ6}{lo94+;8aS`8Db- z?uKc3ECfamQZFbD7GNEp_qp7k!mIQ0ONcQar7J2}QX>A% zqw)!u6~km=bR6_L&W>d<1M%{j1)`B!5)90GSKe#Nuk)FQ7Cq=L@;^HS15Ya1#gwSw zktl=)Vx*!r3?>%Fk)C|Psw3_{wb-pku^`4fi%M);Rw;SB%GF&TA$uGhFrE}*T2D{1 zJZ_Df2s_dlu0C8p+2xWi9DRTw#oaj=>E62+6`t=DFB)S16=D=sWnOKz0;_+bRm5+< zKR+2p-b2@;B26g*^4Qq0rC)W(y&#?taUPQ5a5m8gR%M9X3#Qtbhb5{M$8MXKy5AXN zo#3vNm);_Gf>839;C+!Ljjnii)&np+Dmp291bD}xNPUF@?v=6ZjnD=)m$c{u;G z*bSW13a1gtD@LtEysXcTQlKNC^5vWpH1}N&e2VMcpFBtb2y~3{azhUw9&I3%Xd{mw zZT`eJ|2vioC-Zq4wfLlpo~95$o;g`N{QW`Z!Bqk1LTMgJ^ANB|MgwD^} z!edScSYRS5vtPS{nW(s2KUF^kk)T73+#4Q0h@DvG7+v3PGQmgE({19F!5mCX`?=nga^u(gEMhGvw<&QP zC(qcdPJk1$*7++{r>dkpjHz!Qx($Srwj$9v(7-p`1`5NbDc zR`@wS9f7&#T%ZNv5ct$sj*g`Jh~-u8SCVt{=y!pW9h@so5?&2{uz)Dvw~)f2Zee{g&yfbhOZVQ(<1q&<|z zewBaVCq;_)T%EqGUVEx(im!3TX5@8SiDJ(5LKK5h9@;ZI6cr~|`oYM(wW zDr9=no`CoX*rNUW5%y;>A8tn!pNqf2cn?~{F!sk`UvWeI^42d zTFitSs!sN$46@pnTt+09|BROC1?bc6TzJKoHQ--T5*=Wj>ih+@)}YrqP60H0TD4Eq!m}zG%>Csbu+28OjrQAzW(5_&6L03BnB`_8SfEG} zvD20`KD+mF;%HE;LYnwx%D|omP+eVJ-pdKXnGrc|u6dbTGw^Z3a|!*k`p9kJDZ3xy z^<#1IQ8c`RfPUUD*j;5i8c@;e6wPcnK)!p~whOyXMbKcyY@Io?80GVELkS{f`k`5X zzLwN*9-KI(x0Sci*)HgX@(!<=R*yxNtOzEU_sE(>FcfV1L`6u|tSUp5s8>yjT5qVR z9n;|@cS}xWN8kdp1;&0J**?{zIfK6x?3owCGSgE|Thmj(bnJs4U9XL_Z6o|u2)7*S z_3~E;_P8ynXSx3>`X!P4jZ(0AyAxQIW{`ebQ`2u(yW^NwjuX&n1ANbaUw~z6^#woK zJgTXtlyV`R!fYZeg6NO?(V$|6@1!sZC&9c=%!vv_^Z3o#C!T9KeKT?O&tzGxjK6V} z)sc8^sUgN-LSnGwA4ieZcmFDYvFa~7>dK;71oU-(tw|~<;K#(y)6;iP$VQ@`dyv;P zjE)Jn_+kHdt?JkYo4adICl;U^(Ev4v!AVD2z~W|76B;~b|gF> zK?qU$GQ~uX`YOvHC^CMM{=aAuZm_J0(|9;SU8c1GNImMS0M49GmWWdq9SLJlguXh? zfDj{+hN{)C&a7bhthuTXFR6qMB0Sp#Dxx+IJY#Cat3NpaVq8?Jqikd0h9qGh`t{;3 z-fx6{)4{#!f2F^{tW%iC^^=U>peDZmZh&JzyZBg7aXR|sZ_a7gd3N?uHqC0{0R{A= z(BKVHf9*hdzx|cQ1~-^&;(Dkzjnn^o6PU~`vLrMU|E_^B(N zr*15VaxFahRUkY5CQf0mM9^Qnirk^z`XuBxvT=dHTYx(8UO%3vlsX_9a9S0{GLltR zY35YBSof0yMx06n%*k{qz6#ejeC-_m?7lZm+b&N|pDV`F^1a=qXe3ByFWwi`a^7Pu zAuYP!yszM0eo~J-Wt&_>Y+&q{0>KMkHor{YsDXxS@!FMN@As&R`9D=GlvNoW7VT(v zwcam$2}*NUg3i+ulR3=)M*CAR9Yr4J7T=udR0&|!sh8;6HRXoYaoT@RSox6A!IZhk z-^)p0pBL4fcPe)fwz&SU_T4k&sY3-qkPP~w_IXGMl7UFn%ko4ZLQSc){|vtI#U*GI zXNOIN_GBzWBa9(d_C&2fKs!qBwhMfyOfu4SzvY#ae;Mv}y2-lKe19gwsF=Y$^IUvx zuZFo}pl?GQl&5yuA-Z4Co7!Mkk+-%Eoaok2`vIV{nR`6-%_jOo5;1~d5#B?|2A1`T zR1f>kol9c$x2rEXCWCr{3c=WI+D~Z2^6Dba0Ik#FQCIxqXJDDeC&+O%I4O&QNCrx> z6oTYGHwjRBy5w?2YRq#*mf4UeO$WN2#$@GTpF+9h@jo4ZQchSgI_79_%pCD10ib)99?u9qwl$Moi_dRx+9T9OGKJa$e&m$S`FW zwl9iH*^>{Z3WwQSHSK_Ed}g-ZjckM zpNALG+EBt}ov2-@mS-2K42`L)354`>A8<93x>?dn<)N}{WCz=q>2L9R29gw-&HcO> z%#|1p?3`i%yOHMBX;`=kBC9s+zMV z+eb6l5pc6h4Xb~X-psEu7B?Q4B;`y?3+~q2%8cHiUmpbS55;?x<8vZIcEq1wjIQhU zraO_V#>9$mP%ECOima$WbqqL*FvL@(^|rr$$xoVZb;_K2AbL4kU!f;(=l<6bq{lfw zlwj3&h@pg6Z)LOCHPxO+=SmkKjvxiA(#yjkA3zK*e>~1~eTaW*fSB`pB7^ZN`(e(H z7uI5^j+r3YYp6J)pbNJYL^+1*Tc=B!fgD^?!f{$#+hl zX)4BZ&8Yy`v{{~7D|9~xsd~{NMkm~J$Q9l$&k^z+F%mBYjlFytdzS_lITH2_DG#-e%-O|rO$yDmTm`?pH#=fXUY16^3P3lIXAs1k4 z4B6Z2s9koXW1T7nZKRc~Uc0#4G1(f2U@tf zxo|G9cVdT3@EP<(0yl-~)XKhk71~X>>6HYDJ+AOYyx{1W*qsHo#bLGhPr0s@xM&d;N;-Pf$tHP zpHZ}@QW_RS#wYc}D2ZzV-QwamsJXfSVAvLrUL>nOj4b`%H%I`J{`Uq6Kj=5a$?#A` z2HLjdm~W_3C@slfU!|$a10SY`b2D4<-XD^zqmz(xVjw1#(riG;Php>3|FV0J=rE#4 zg+OP1l-u8%Lr*p@0>B;{ufjCjX=d1G;PQ0S{pQ*!Fsm)B zO;A*f3C8YNO(f?4S6F9uR^yioTOMHlu2D{8!Mee1zi*{p@-?GWCzpbgrqy=Ln+ji5 z)`CEmR^h#j)0$_SuYK3yAf5qhPQP;iK6_o!i>-Yxu1WRm70aI)rP4{UT8DR?$XbCy z95=PZOzh3{4n;VCqrG8ykMUsH2E`<9%-Fx^iAZcem~fUPpc#~HmQxY8vra1w-Or>< z(j*}q%)>r>4R(_9(YhNAw=8q!^o*?U?cVc@GMoq2RFEUC{N$S)UGEa(bqH8(F=VA8 z!|XN9@(-2A=*V0QgU18MLje_cSwjEt3-@Y&W`mpUKSxI^fSBgwr=NQ+=7C`W+Uo>*&8|58zt3Y2#MIw`zK zk@pVc9$S2}9Yy&&+D(ta;-_!TH`%WA3E8e~&tS*kJNpqW$nN`v3mJOK1AF#l@Q>~j z9;D+<1t9I^+OHWB+rRDRsR!GVXKN@B3|sUrs0dcG;M0FbwKmXQCA?oEPCVn}QH{+M zszI#dVC7%7KB~qI3(Mcj)_+`r1{s3+oG+f2d504{y?PeaE ztzdPJBj=SrMGSN>l0|;R$YNMCzLco~fAqw~pv;5AulD)I0ynu44fhXGLWINPw{+9W zYXlb3e|sflly9&;cXant7hq*YJ@(1J^KNWe-t>wb8T-2YD6#w5ntNRjgyzRJOD(i>y);#KV^Oq1f@b5Cbh$;>ii%DSrL?X%X=qyQyV=fkVM8?p`V znQ)tp=ZzG$ooONbyeuD<3v7in1|*T313YY9|JoggY9^aAu4UU9<}B77auCl;@|n^2 zEmO?v6IDk9h3E8n0##S9x{r8a1TlCH-IkUdD~*@!y1T`vq~+nR0iw21tern{*CDUj zg*x*JnQv~drkRec<0nt&@$BX^`;a=7J)gL-B}y(Hf9s>xE@c5$fA4okGLgEX9o5>% zu42}w$#b-sX2C4f2Pii?<45WkaQuBWdc_+HZ+=q35?e;*R*-ty`~53C9@XOy{lAqI z3VPYt^UywMR988!+_*0Gin=*4!eAd52u!oG;t4e3Jgt+CRP=$vb z4uOr!kk&p3)iQEXUwsi$Cz(}F?{P-{QK;sh$-z#Xq&F{= z>Hdu%R2;LTS=<4}3k;a7HJg&_EyxAAyT-n>fuL}vB;QN5Z}N)BEK`lE=rgR^TJ^$- z%3i|17^6O@V`Ga(G7N3|3EHlFOX8OyN`^fz?Rw^nk2B%)n~OgYHMZLmCv*EyB-MQT zu;U=x&c7lYfMUF<)IOJ#`fyYp@Y@yunXV8_~*?QUEqC(&f8{0>4Irx5n(rR|jm)}pJ0vtNWHqyW~xh}u*1 z!W=8U@QS!N({1?&XUm&oerEC2z5Keiiuw$1L!9?VAjk{~`#@*fBfcKNN2kSdUn>`yx(72ue*=%g$HsGt@t4C^Z82Z zxN6@RtrWP7GNOEMp@7>@HvLz3DRHz;J`(6Ig=D{Oa4?gVk$H(<8Rk%(Ul37$>$PTn2YL z6#enX%zKW7%@=!;Pi%*XK?l7Q0itSSoWqQU7Q(eI(Xky4KB~c8j91f->P~2SR7iR8 zBvpAQ;yU0y&7QFH7C?&bqQoiB`n*HK3{xWBhSKdKUg(}(62J5O9`}L)KkJp=p*u1C zhw{)X+CImAGlJWxceti~uU4J%8_rc0C+u|=Cvs~F4^Iv=!G7QA=)Ui9ds}%kaz`I4 zZ9Lh^sn}Wj{uI?Zz{alRlaiOzB`NF1fW=)H;N@`#A)b(d02*wSQFS2bh&QU-hNK z&;81mTCi!Bdz+PmmNn#1a$Amm$n$`FhcqbDCx;t8LR5IyURProTI+KRCufG83l$(noZ3IAbGfz znQEw8k(7-^7=_0(L~6yZ>)3_fD9EK)!T zBK|b+`L1le&bnt4tO*$AVl*T5Geip(Bpu@s67+WwM z9}#*a)RpoEfkD(=w*O_gSs4gq<)nsI29lZt^_e{kr$VG7LWikPj?S56jjw#*rANnw zy~n)B;tyh!N(+fxWp_u^7-uA|Mlm#lQm8l5(D1A}>&FI4c#hGS>BO2dhGU~i@(>Kc zdcUK9?v{}eIcKNrKo+EIZ_e(u)WRiz^X z81BWL?{!$KAv0UD!B*O;bd?1fkQ6 z1ro&2ws*MvlQT11W#eG*m$;<VN7!WIk|PskShQU&Wd0Av8^ z2aR&xIUxNALk@l0o#yf^4nzJ8ClxwADnc;lE*b?@S_steWyQm`a?c40c>+<9)_;?d zvko-K-C(91K~&LRS-2xrS@BZ zM(>>GE&gzq`QCl$ov=+1(Bq-Pm`hMiNw6d-19>$%fnNYp6&BEhz=JiC2&u)qou{3} zf2DE%K(-&#=G$ESn^Pci{3j4q?W=^N1A2DiG#y=jr_Js@W4C_EdgHDa_LM*oLdPZn zC6cp{!EFi-kgO&Vm_L1>$eSO=GdTfb!+h~?0a~iVs>UfdSutQ*p>bem6nt@!l6tLFXTl=;AWF8#_6%6o@5%=BsV+ z*#5F>P*Ct9zpRX`03}-q9;ziF{-_oX=pPYPk9vU_NTKxV6c2R~^@aDs3P3q+U%Kv@ zw(18~YX8gWH{+J>!jDghy?Tjih-4bd9*!IM3aA58tV#}><0gc|0zut$!;mEms|N)E*z z<)H*;FPR0PJbYyK3+*=prc<(h!PsFy`hGi_xR}~KyR4*lZ#{ak268OIS#<}cCRX>( ziEvm>*s5_%?zF=IPh(E>|A8$2e}5X@Mh*4uMn*;~cAM6)vel7!ZkJaCXz)Jlxy9 z@Zm|ov9tM%zgvB9>_d>m#~ky@u#}2i5tmcuNYUGqXa|zBlk5itE5zE{ML7)o!Q&zP zG?aP;D z0HS3Y?NgX`gc6erdO&DLXB%%(cN*aK*9(Hh5W$Bo`+z>v;4l~+EZ0ep8@SK z0yTV0ob7%P{*Ebm zz#9-4V@)TkP-cC@XAB1@laXgx(`jw#ER<+QMaoLv=JHu!0={woGNtR}HqbK)_P>XKPu2FZMCWc-g2V``jAF{Hc6fuwtjQ-qxDidpUaO{Vg)*z|)UNK#cyw&_ ztps%b=x`{ZGLZa_TM`S%8cYT*zW&YUBc_~|JCy~6=_vtP5I*h=LAKhz!B?w_39qHK zEvU%AaRWXmyVA*`(rJH-)Y=N>LoYr7Z?-Yib&A;h@!&JH1I#=C*m{2V{X5dZ5u3c- zygtqMc2q##mdh$_V}l5my^Nah%^?A#uhIXQv+zd|#=y}>XkJ}Ypx_H2iJnBdIG~Ye z49?`yRy}em1Q(Qn9<CUaL8c;*TN{xeY@@{2w#@gsVfPlJAb!s%yR<5E+f-SE|Y-a7M(wgF!I z?e1~42!r2A+uI3ij(U&0d3XV~>PzPz9Ik8SoY=)Shf+Uhv}y6ndf*3aCs+By5+Y3i zlF8mX^+>OX{^M3;&G$$@{Fuyka7>O8C|;7?QuPajf3J7g@>bgBv(;lA9zlGvcVbT& zSxPW@h@F@VkhCXWUKD_6$MH-~f9AH@qwuIthq+IwuIIe-{E8;b&N4)o@Ngf3dcOM4 zxg~-5=t9Hz9KlueGR zE|$y)%!oKsk#r}wK*Q}C)JN*?ck+E;UIx7RbLCMnWH^cdg3v+E;q}et@uDPK`C}4A zHbg|=Z7f#r=e!&pNz>AnK23`~-?*Zqr|0-+O>;|H2$eV|4RYaR(}w6VGvNQl1Rqrg657*7-}H&7Zu9jPYEod zP{wC4y)Fy%a=Qz6UJY&wyjzi>`c3uxv81-!b=w0FZE}ADu1ZK`;oDy zwU8zUKc_oLg!YP)za9B`r_%!*Sw`O$T~QQ}>k$d;_D?>ku!Io-j%Qq++EK6;>Lu7GGGLnCEq& z;kILHQ?G;*IZ)oI?7@_23utp(w(*r#xy>J*UrMqWds7$>qGejbQ|irl@0F%A85f#%A1#e3M6PX&_hzKy;`)-&{df`mcw3dum(lii8+IH3_Pb_vZ;Un-sl}EX1c-t0D*X5 z{}ipUg2lZ^phfGP@^a!vr%j3#2kws@?X-4902V?EX;@j2+u4mmSPoGfj)CUW!cre3 zfa!t%P{l&UbE!6ELxju~%3oaaZOi~S@;^yxvnO`{lGIubK&J;*OV-yTw$?SQkqKs2 z2S$y^NlM9L>NJbDgPvQI8=w*`MNlSS%eCqa<+D22al!F3Z}^6;SMGp%m$2DuBUSa) z+Fe^{*AM-h1XE{(p8hytwD9ro=*w@tH5%c%ZIS$Pz>1fg89k1aFgD_tcDXarJG=<1 z<5)i6VWj96v&LS1dC5xcg*GNHe^9_+e!inhRO2)h))fUB(J+}Z;&dm0{HR$Y>Cs9S z;EQLgp3G1gFxgZyT8^$sGagFR2-0;d!0aEv*jA#Ffj_FWzC`Fa3}?$TkC9MVdXz?x zo_qHTaj(2vZ)|8L$e!?dj&8Qh5*}9MShtZT(sa~u!!o4!^ppvPY{9iZ^5 z#6-d6yJz)gu{?3XirCwfv)vqrjmq^$o?W!s*|o^8(4S|jdl9Koo_00@meTR}fzd*k zHhd(Nf5}osi?muW2G=d?pNhZuWVvV`$Moe-t5+PedC_bbHq29V_Ahnk1FD3WI@qD8 zU_<;**utE}2<8RUx`<>dxWvS(R(5u|q;a&@F3JWA3ZIY0^V3zX_jb%ojMI9$6zOM5xvkiJhWrW>N9Qy*_7|6OQ+gB3O+O^{o6!ze>2AY}2F; zn>O*ZoCYvfiIuaCAad%m$h6OnomFgm@`PvRfW5;U5X?kPSA#yQquglJ0cBA9r1$v- z$JB4q0o4nM#;QQ_sI#*v1AU!V3WSq2!ovXcL<%EY=!nQ10c+l;g&wL0eT&6B85gwNEZ zb0oug_3x{T5B-8uuHjk}WEo*WTQ{dRc1zA_TW-ep?`KmEWiyKUj;>Wou~aF4;_Ixz zDfwNYrNzBlRKwA5JS<;+$A~TDy3I4S=$l*P1gUe{XK2%XUd}f{mla+(?Pno1DVbd~ zh**q|AO0)OgcD0@E#%FDOPMy36n8ae{E$nSw|dIsZ9b7>XWUIU7~T!9XTt1adY3=GLgm zQ>ORfC27c|<_$|RybTO#O9+(3ODJxoH5W<;hmiLeiBmTM0`1;|00Y8Gw{7S03<&+D z_eygk!^VeeF~QWG=w~#9*ENyfhic7czz;IMA5?VZ+}~oN@E9biorhR>4*hgaiFrKG z2xD$XWroanbmc?XFFq`_C4zk-jxCbxOqLQif3k~c@7G&t@2_y|b8=Wti=;>{P9?!6 zD4?9qhVh#D()<6EGknaQj^C}9PqQ&s7|-bXnC(l&Kv{|T;LNJU_qNrd!NI)|1^BO4 za-i%$8CV?d^fd?ZvxIVod}iHDhx>@MxG1^s(!m6)%#dWZFZPqwPmUz(ZM*1Dkizo= zt|)L^^Bje&d0Op}2sqYr;MsA;MUMgot!NFH8ox6e{X#bkpVDLdvKp&y`?SA(^49Pn z@lyMfc9oPN5}I04>b~m4hT}9=!>kw`eT9VsH<#mRW7F67uKgFh6hh&5dD$AFdI=i1 zQz|ZKo?q3)8z*TjPld5ul}c|*$HhZ4MGHO0B@29I&5AlretKYWHCm_XE9fA0!V+tg$z)8o95SVko@^PF-BudlDI91g`B z8c6-})QV^ityv@SsjDl^d0IfzOA3tBX%0tIp+pA`qEND6OY`LN{BuXe=d~Yygz%`H zb={~EFKIPfD|B$*u7-7CBwLxLba$s6HxD`0PaE#dI2z<(#HN?%6<5BX+E?f~`nLTh z6!EU9wCS;1t>yfrAHt6xZH+Uo+9QK|>8?!f9W{jZFuE*on|#xzsMfZ-j@>2<-OjA#DmNbxw=(-I?rSC_HRDs6D&CCe}PUwbfVFN$a`Y4;wi^c>zp= z7;0D&SoGm2RbRuMBgSsJl1r+p$j+axuP$f2SSb52GQ1sT1?8^tIOBJcwv{ zZ|N~d82iv%ojxQkelG9F_8kQr9{1EEN6g0*A}}11o#oC1QFa9Hy2n0Qo4q4${yb;j z|N57a;#}JM_dwJMI6Bg4iF;GNV1c_8KK1N;J9_HM3ZICxkjfqmFE0<0k4fs1k$29M zlRZj6PV-B6Uu#8-#aYPd2ZmFW2g$sf6IE8#nJzLrS5YO(rk9CI60M4vde3G0#@#kZ z&4W^RxhJNFRq+1KF~r=TIig+vZB$`^l2cvdw|7PfDyNGaU~Ri&FY&LU1o(m5xaJ(G^>zM}?)YCoeuA$&9x=5545+)nRg;lju za}2(yvOffwEUT=Cr1)I)wDv7DmOjZXRQYsrurkEsm#Hr zJKCz?kK#?=@IoJTApz$R79jepky9Z*Zj3Chmkpa>(InJDKl3&!u8vT7b}&GQkr6hO zBrT@k#iqk{F5{E?#(YM%VK@bOkZe?apt9#t&B7DJzYI_7dL`wAo=QFJLeB;>2W+4;XAlf3as=BB+7* z$GG_C2>~Wh zi#YKs6zr1SiKMdlhEr26db{0W_}>4Z_NN9}EjO`$ft9ph)-;_=7Jjy@Vgy_7JNm-} z$6afr)vdEQ9`4(i=}*niKc1yb65uVS?Nq3gvCu5VT@<->4&@Qkm?WCOwz`$hoBT*x zO-hw>2=qFrqMT$lGj0Ietyhwi&LFV<{gwk+rNZ>P(q<&V^3)M7;AE%nCu#FNs-K5T5#-@hV%nCtHU&LdeN#j;}L>?bp7WwB<0k70^S9%0<$)58=%ZqE$LKA8y~=NCUtM00vL+Vsj8*!piUE-bHR zs;qFM83u0B@V`l!^u~oQ6w>w4S!Xk@Gk$zSpR`C_U7&}|Z%(^IXB0@OMKXBm%@I=1 zbdx^){?l%8ypmIxqacg6kkJMrU@$~`xscJ9?#R)NFOQIIt1l&*N)G55mN1&X=oRHF z^czXpwZG5x|7dtlm85lA%YaP8iTv$m8yt997JH&LKXFGSTh_)O|H*z(nrLy3X=UR@ zfY?(?LZZD=7A?~=mwU%??-2nUcl9a}*5ob0AmYVEPg40 z>xS(z?9z&{NTcgIIQq=s#-k_by2AF+l-hBO%jmjqwP2l+mxQ)@(GL!t9?v-#L>|6t z&~k=}^qO=ccptV+LDXNjyIVXoj>IJ6gk4(&bIBn1gLw5O^cdo?sP0^LtC z#QY6^)YZXPx_xGPb-d8O;$HLNv_=A6oW2#qdh`q)LPNGI|NHW3JIwb zuB~ilq}a>_m_@`kbk2>@nh@aYScMGt;*#D?K7&-Syt6L}bM2U8s9(Z2qR$Drx|jvt z1d9PD!oI;?>AsNif=E<6fmdidALGoI=S?QJ)E9K)gY%+>WYzO%!kKBdTRX!RJS0truE5A~9_w4> zVs{5IK06riyZHbu#!)T$0(>Ov1GnP~9NPW6Z z2%!wg49lt>(`oYC`MRKVBn4`Ct{@00dbC#Mt*e6b9hFJ^tp3UEFtJvn5i3_RaVPoH z=&l^5#roWe+&Gj4kcPM z_~Gw)i(1uvRUZt7C4Jc~6Bo{E_@gmy_Xd&sZYpZ_?!#Pss08E0-t-tp%Grh*)1cJL zMb_;SvO2D*9Dfnr7@NzZn6;{^j&fm}sO7@r*|FMr=goys&ZynAT46d+UyQm<78@uQ zLlE{l^qJs%Qoh+Wn8C1tSpB7}m?BA#dt#iiUiCRW!x}X#v->syMSXK!{R{g?0*+|V zcpEADJKpw7zo-uff&#yQW;vaxygXyG$5~_|&0c<^8T-;sU4LBY*KV1C=aQlBUh-V^t{xzR^zY~{)ineO_RA2?asJOQ zYHbSlaZ2wSrvp^htjGZ$f%JIiGYVP`gg~U5kWpO3CIZu(5hku;`B`O5b?$~tB=D69 z%!|@0^c;vCttSR0;7)+Ci#B$EJK+&(*xZmoLN_9vefj8{w;VdurD#&7Yx(Px;oOwh z>1cW8^ntCVNJG>53{6WNEoC-KWYFu=2v{|DeJNqv-Wne}8DAl=KH`1HGp_3)OfWz? zX^`UEn-s(Dx12saAd`3cLfKh*wtJB4IDx!9ado(F*r3Lb-iP;tYevNECrMN>+hsD` zNLd^@{R?7?3VOGMubCti8hV5~TF&-$TCDcLbtY+Asdt}DoqX5(HQ|udG+LY=Lzoxw z8?jgr5?+d8^b2*w$tSqf8+YvR4B?cnqu`dV!y>zkd%Wozt}>eAUO3|Z3VQ}W!Nx}t zi2kNoTWbPM3%;_hQi!Y)XOH9ac|~6RqyeMCnmmTri{KsSLFFD;joi!lcEkXTD!Nq@ zTXjA!se>1=JZ;8uXdSGoKC(VK z3#nk`Cw11Q(74pqbL15Em;OnL&ttQLz;o_rBq8M0;v9)Po)$Rv+JSP`*vhAs;)!^` zvxDFO-E9tn#j7dNmAt|@MlPk1a&c~l6^GOs@9U!{O_{})#bssv&2H(+nwq$C2YU>q z-QPYt`UiO-B?qJI?tLD}v;6ud{bKIp`ddqb6oQ){bG(bUJ;d{qgE%{eT-5nJg76h6a7B+OssUFOZHvi>Q2?$7bd$=cUEJzcrB1V)t!TEWRKBGxD{h?!qs5qR@RtB2aBE^h(!2Jj%_g5s zs+KgOCUU0LvFcDHy9X1J=;Ot!GTckj1qVChy*Cq= zCd|70kX7hoF?h=L%`q1TOg?ct%%!fcF7f^!^?3+|9pX#VVWVH{?0)Ua1?g5=`GMH@ zZg3&hOo5?Vzj_21)@zr!l84}BK=?d6m4UPed+Za7l3Y~;Yb8Ht&yNwy;sIxHD>&y! zk5nRs_EupP-pI+&81ITSFs8?&b;f-v(B(Bs=jq=?H8|mS3FnY{u$i_i??wPP~OoRkM2qsA&Ga2zv?JhE9Y)j#3#v60fUAgB*pZlwCZd~_@dxw(J;(k(Bk7~clhos;9mXynJp%Qy{_pZELY8NN}1Iap* zRuK1kszWgMO@=D#!C;S)K^3X$dS+mvEjO7UC-zqaN*#+3!DhQya8C5)1WBM+%WnRS zNV)o60G>1$c-Q02(cU^)syFwoa}fzys~s!g!rqaa!CnJ?>gaLz2o5C~XJ2?VPR}6X zJ>bIfuuP&JabnwwYm;(Hp!5Tl1B^yxXO`$DP%;uvXYF!fv9k#$S-s^mYe%ze~nQsbO% z#jwv(LI9eHbjNKm=m(Fgpb7L`)GcMQZx^Hvd(K(H~QHj4CThe9PEmsl72>n1*iB~OCpRcazb!6p7@JC}r*c8cS~{(Z zyoFN~xaCS5=C=ErrHL(lQF_RPoHHHz=I2dImgyJYu1Jl_i;`xEEs6Xamp0k>pnHbe zA>1E3d?SuAq6W3YwC?E9@mEbSB}Qzu z8$DqSQooZodmKh0aO=%<7S}tExC?w+`FsF0Y+v7%j`V$*MUl60*{u)F_Qp5IzH^!b z^(ZkWUCN{HHhY{zwzste`xWiR4OGCrUI{0i3!lQ^Or(_?U{^cWwu!To0&gm(B!G(eU?RaIt3T5q=)4s`fpBjV%Zd)@QwKSAUb z2K{E4o=9>vy6e}4>@Z!(Ye zwlcG2<+RWcp-fM0<>D?4h&!pwT6Nmy+|O4p)gV`gtw$M?ReO{SgLo^oxYl!`m}lX|CO)AtjgP z#FeuKcnXuFZ@~AwEm)l`C;@41$`20nDksI(wj^=f(az_{FGQ4-ye(X->n#EO^HU+j z%FGpI?QLm_pIW!_$5-7B^0C0VaGW4V|Ml=bJ$l^GZ_QC{Ez*ulJ~g-pdvsKJGP9=I9}0@2+i_F7?P1`+)hr; zR}HO?YlZ0Hzg|&}#yEMJ2dOPmYJw>S?b1#PkwH^mYsGvvgvuC|5Jb}_xsb?Ql~nO! zka;l+HJZ&Z9$li0xJ|^itNFnvA+#IiB~>f6Cl8CZNRUfG{+E$ZY&`yb;+Fw(#AyX_ z^6*JpgxitKds}bt4JkQ!VYv-_guLA+q<}06BL9oPaMZwPwPSy-G;W!XaM}I1AE}}( zRE)1~AklO}91La?y0Z~#&!|C5&frFD>$}Mv8X8)twx`MRzt%rqt7%v)ZR*1f?$_NO z$n3A$jNc;{k>`BQ-9F0$;E(NvbD2xDSZFckvT|D&1)30{VXj%@1K*9DZ!e<&xf6j& zH$S6TK$;EyYu^^~C(xV1-5czY7W(L}cyF`6VFkzlq1Lss`K}J*A(BC@EBwuGT#q3o zrfd$x1vMusabs&8pZi77Lc422VuhY)`Az3z{;wkg8G+q_Qd;wY<&wL7x3)~3xvQvM zV*Y;kJ|n{?U#8GB^>t14M=sY_e0i4|#%i)ZyLZR%H?u-sx6UMdCpyF-=PV>NJsO|~ zz!TfG*A&&u8|7w}LdA@k1R=dc3=n4_lIr(f8TrGWM5Z`sS>hv-?$N-I5ZEso1N8E@ zLB7Cd)%?qDJ5hd@O7`G%;bwqp|Kk_Uu|XU)egdwjLYbWNAKT;&Y;6n zHUj_%v44%h$oG5Y98|1^f32Ks?l*#9oRh;>A&s&NK|53-aC388Xy^djJzqjRw6-?Z zE&1>PXCl6gQT#J*ETn#EiSNPzys&>g^4Vz&SX^a+X5>tQf$t$2BWK}LS?@kt=;GRV zRC#r7l<8{nE$wC!vRX@sIDz*w@_YA7${!A;4=c+;A1j-fcVE8{n7LgpX71ra$Z4Wp zQvT(iSN;^{9oUPke*gvxChECCe*Ajn0@>S?5CVxToU7?A22JE}*Be9a3}4o91=Exi z+hY)Td3G9G)>b2pw0s}2%Qj&FB(jL-6yc%5kqR=i>0<;6+DE)a)p*3dc&ZOlJ`;t*7Ra74~4Gs0v@7NRb%}M{cGgZ}p zY`P9wW2R#-(6l?wzuFqPvU&)CW3P5ug#S8&PWwN%hs!l>PLVPl(#vW$fwnO~{ID~d zVJ#a$*~qjn&`l=+W|vxZ)i20;qwE~Iatl`i+6G1Y1kI?ekaM?-+6;R}Y-c^xwVgv( z7vL79@MX)B!keHlD?Q1@=+j@pF5uhQS`;bUDgB2B~-7+{yRq06$Ok<^`0GdU-k zU??f^%*({H2fDJpS$KK_l(IL<7b2H4K3`(^(Fpoqz~kcOUrW$!#VXR~2ZDkm zUe7fVG}dH1*?y7(iOiq5d<(=H5DU|z642_;qG28kWN?^Yf++C%TSU&nXXtRjqVo9S z5Q-8d)d)0WB|IqTArvnjD5;G3lJba)Gzj|3zyo;Mxe5ChtP_C|5dWQ0ki7rkGR;w4 zGKy-diVpm)avXM>X&&TiPqFWy1ca?U$xjW9aff5M;K`a8m2ebx6QJ$1pg|yOFqmbWf&Ryeu>G(i^7v9E`v}kne#(o|57Q|GVB09^-iNRr84Djz_E%W{_iy<>+x*XI{^!#E z$2R}tg8tpXr43aN3KaS`1lH8kki7M}_I%6;J_6fFpN4=SZ_LUL>Ud}=~_V4{v&>-*k zO_kB*M)?D4p1;6M!cU?PNsocKYLwpx#N-bra&7RXp}9K&{rCPJA+X`8T;$5{++7XH z^`SqD1_f4I;lK0ft)Vu@AS8MP{cfIH3wdrJy&+7%tz;wqpVNAmb zMnt`k`_^;IBBKSxXvC(XX;`4_+?zyFrK0M6UZ9#Vlb~RCh+YaUJ6~;pLurAsbLV>l zR^Z!Gt9WtWC|@bdOw?Ydck|3kZO)tML=0@_pG{_2}fE6c9n=S5!2j4+@Sl~etJfOI@1 z>I|3J@yn0OM7me;!0YxXdSaD|L1JNQv?w-UayDcH2`J$pB(_9^;5Z+Ptg8~O7}WDj zos8H9{1^inDKL#KQVDh{E^X^p?=b~3LZDv)xj4c5kO#zyPk{yz{i{mh8S?w-3goMu zgjk!Yre}LfY3k~}3#DlfTJ^cvy04Kkx~+P1j7C@b;e4=Hv#Ozt2sfJ>aR8YFnADfm z`sM6-)p;m3p4*fXwA6H`?B<3-;daCR1jL__MXeK;;_?Fb;m5FSORtZSZa|#5u z0n^l9g{ecg;O$f>mT;W^%1EXHuLRU~J4LQz1BOq!iik^_ddEzh2cYv?J$T4fSezeF zm!bkEJXAE3Xc3=$pdVIZoR%LG(Xav6U^>1Qyi-yFDJV+Y&6*FSSqOb-_lY%#w7Q}>?O?JEQByyqdE zo_E*b;0Oxp%;%${^Q)Z_TBgNFgl#6t7>7*4*3ur7*DI5ORBa{&kgF}(P^%IUvDOs5 zGxYzpb{er$7A!ockX&O`%3`6|zj`bwFrjmvee>N^bSXvz{Ovl(g9iz~5-zL(9 zV7YN43wPID&eXlyAm2mnoT$k{fayqUWkFz`@_qSN4@Wrvl=HlygG9%h%~LD$SzE=; z7+1Q!OtY2i{q-Efq-}D=-&eZR7Y59|k^jxns6YBw&Q+&7{W=!%%QJV)?V_!92<4UD z{=jh01Iu;qSDlqc2uC$15|^o=&i}O^7MGDh#EMfopSZDzyZ%zro8YI@z(iaU&gP)- z7S5JxEUCxV8&`_Dmr%C!#ZY2e#Pjj+nFy$vVuU+;xSEshGPQ?m@pC4Im9?a^bN=&F z4YW3PYLX#cR}%w%Q9nBYZMpbG*(r#r!}J#;8t*huTkfzeO4l7_cQbGqruFT_F-BT& z-$hz<58n6~o6+NVTp~$r$JwSknx(r>{4)N)GOR6GFN{Q~`!=Ljy+RO}hP$iWL8H6% z$8fwUm8xtAPE-8}8AxAImLT(+;C#eisERAHS$BVEQ!KUm;1EaIWrDG|YC$?mg%YvH`L#JRr9h9M{9uYg%La^; zR*U#PZ7PC^G3dd9kUrEtd+(Qk!$Bn%3%z21CTdt|m&HZGwsT6xtV?~uY-X`h5pVJP zpc^L9x9LF$W`1NMw9jGm=!x$B#(cJ+n-Zoj*@!A4?&g-zVW6!2>t-mgR-O={ms^Qo zaqC^fQ8{d+onB?@q>&VTOq>n=^rh!(+q=lBlX4pIeNAxG|2r z)Q3b=gb+r^`|R00O{G?GB;U1rBy%gw>Qw!9$E8ExafEr7-uu%5Q&T1hgY#${%ZI+# zbkNURco|CFdsfY+K1d{R9>;z8n1*#KVP+Eb!yoAEfcM0-xS#b6uy=F;-J95~w1~UY zM$}aN&CGrv$1X$bm;B3>K18ekeLDu^MqeT#AJ)H@sI$Go6lLcOmofIcXb=$G=}<+m z{41lhDypZ=^i0HqFiWNNYFugbW4+@>LavE=eb#0hMwg0BX4At1XUs|r50T_DFIJ+6 z{cn9bXZy8g%oyQ20=B7X3Z1yIZ!YCpeJA0Th7F^3n)lFVbWVASCVz)$|Tq`3Qn$@P{wDO4Fpe5E#<;@9wl4*<;L#eLg&i?mphp9mv z8ItNiHlBu8ZD*;vlSSU}Nn^SJ@>Gcw17@!dmI;5rk*tx`1BU%ZcpQZ5R1JkzqSW>I6@PuF4YQrrlYDjAGO4^o%zCiW`%F<;a*OR>@lMxovo^?gu5R z>rcf<=EFZkj;+zSfz8_Z7-hWhezAXRA8$&WyIP&W8Cp&PR9w3 zdYxtA>oJ*R{orM+dN9GFWXw^Z_O#}$392Odc(wCL=C;xTqtzpU;<$1X1cRTKJ}FJ? z1sK01*q8`Ch!sfjIC6sN%~xHGQv8og@N@-{6em26E$5qsvwUt>ikL zcHVz^GV1Nhl!VY>{A0WNV%zz9fRgJHMB8!etK-KDeEiRCv1y=D@0WC0e23h zC)|%tyUO+ryO1QNZs*TwvAkOgvq&`C?kIlp_}TV!Zz*(iXKy6gN^!E_hA@t%L;Ev< zcogS9BHyuC@4xhq`r)(~=E0h$+6HH%xjor15p-r~dckl=Qq^`at7Ff6^gwd**4Zq4 z{+M8~7>4GF3;m}*jcg_V+1lo2K7pH2+qnoEVZjraNFt%$Zy(%9w5k|+K?oj-jfnQk zJ4@y}cZ!Nx5nJ!aZWj-GoWCFh->_#Y+&W7^;a+0e)Ek=2yaLDr5`3UF!E5q~1HI6H zz&(KU^baHmCHc4+fn)Fhhz=bMbT|iN-A%Zd)Eb;lU2a8|-#WM0x%LI^&D_C7NB6>G zq3H#PNA|$#bmqrWvn#9QAd{x|S{qg#9Mr;2)CI}*ccZw@1It43%2_Na^2m6jPt5x! zDNFk7Q=r`Btq-r^h`R{CYS@!oB@a3}h=um#mAETTZ z#0e9plW+0=kQZ2jI zx>n#XE8(B+liz8g1wISEpD%&UzgV%RQr;$r6s*-48la}x@9y+iH*~0X{iyZj#m0utjrj-Yy z@s09F(ez4eRaFGpHrsIE>wkQLHh@nFS`jo^?~32%>m9!Rou$nTCe7CfpArZYe4Cq# zGEcc&F_Y6d;x2N-?yqg}?XS%d1reJvlSEC2k~-keRhm8~Y5QfmoM2wjuF(e5(QzVp zTPAruYMJx}eEy}p!UR$`oV<=qwdQp-{QpzF{CTYv<2K^P!m#f(W z-KgWE8VO|no1A7p<|`|GBF>Lp3x0Jt8BTQlhHNvI)x}y-$!EW~Elw{5k@i|iv+p-6 zJXam13HcpbJ3*B?x(E3zLATkG+a zr8#W;k*lj5tJ{(3oJaiY$ZeJ?<<}ZR*)U`0!n7}>;Stll3>5!3kp@bm*jx`A6OrKg zz@s_~cc#?+rcI_On`uaJRHyb?GE~PwY6h}1DPC`zH>hXo>6dHR;S=yMk-EYm!jl;5 z!_^Zc;%-+oJqo=(3c04zy_nx$e}*OXIm7Ol5$UI7@6Z75mZc?f!@q%pfkd#V;`0+G z-jP&YQDfxdV9fC@Qajb}V#U<-7~A9neeaRAwwKV;^lio>^ut%i2F;_620Ayb3t82J z4c!ap?*=x%Z+4ZlmG%wmZ{O2<>|P6FV>%KXl~y$)V-EreYFoK?>`WR00j=l@2`xDQIqgu;n z=7zj%e+m9?(QbCP&$fTwxApxve^-IUH;hytKLx8O;D*fyGyH|-!Ih}O9O2Kr?*-eM zc9+-Iqxfg=5fL71F?VI+3IwbT-Jt9$K1j770@rIW(v<1kjiqZJ{-&~^)&W!&J(o4w ztCQ8$_6Bc#ge<=cMzeyV%`8L1H^&U?e5p{v+w!!~05FrveX(_Ajz<%30giYUpb~CF zsf2@RORTD@HkbLPuVxaW%SwoWG!UQ??nxIN06f_Lt>Qz^SqQJlCjo-ibQB^>i0SWW z>%Pg<9;`f239ZaVgl~uhTqJ&|mlE}tdrQ_!ayIVi>s{hz$BkH<^@JQY?oIskq6+Oo zLMweQ2-2X^{akusQw6&-NZk;i7rl=3CR1;d(JBK27nM>|{HvdQ$S-y~5>$a+t~8Hu zdk#Xp^2(>ozuc?+gR9*=cTx#snRT9}bp_D_hzH|V@y79lF4FF66ej)PNsXRfd&=9u z3X|~xPnT#%(J(ZD9*L7d(r5L=AFXbEHl0!WQDNjQqX~%UPhp+cDUmJWeI@G?NIXwV zMqWnRjh~3vkN0tvdc3pO;MP{R+)mOR7cr=N`uv%gsWtjfp1#o3iQWZnvt4ep`krge zNQ`$5SE$w#=#0M$0M0LSvf|1o8O1&)K8><_9AssNMAnr}{tS@UJb`CEB3IJX4E4J! z?M=!pkIhQbI4e1;{_tUGNri*ADc4+!VCzHgqbsAc&~mlSbb#x^!kZQ%DQ^wV=r&eW zMU2n4wtC>YBnZIvSdbQyfzm?7<*gNRf;NF~-{*Nr&m`=@(BZX1^La#!d~50Bd=9Gd zPnFhYrHW=NdmtYYhvvIs@8XVT|8ip`->?DHEgU#d{O1iq){K z%)BT+9~S@ei4|;&2Fi)BQ+|~whUb>3qC~{AZ%smsQgiSbJRK*vD@?nw)wPJc=>zgt>c&3@-C1*|07mE1gDm*eoFHKJpim_+_0EheuZ`kFhXz&Cj)b}|+F{OoD*Lt4R6s5QT-f>2hr5+a1m#JaR0 z1KmT+ruw&wnyqAIUz?$Nb?F~RHGh^w z8(f>_@)WTA^osk{{T*vZH*k^7+q!nC-ThTP^i%GC*dP}4HBAR*7LCXK>J}g0_@GX> zaFJNP9A1CljG9~1HHW`nNo??zPB?3tl!W6_<1A*gy%$dSK`Lz*H3DUJ6J!3bjT|&n zLkD>rM$Rp-(>7~t6;lr_r0Kgbc5bb>Ge@Vy#eNT784_dX$L37`MPZiUvEc(6>(Bgz zV8-g>&h;@`(62!Tnf}Xa;gv$CBeh3|+RO+i!RL(**}I&Z4VC&(bJJQMp^R%E#L^~t zPgK8RT3Ndd@4X;;xm-!B%uftc_AD#{%UT{o00%F5`*g(-iu$~IrW;aZKyv@?;qjlo(clTIyj-uGN zjJb%IM%{dpi5=NusxtCqmAXO{Pdx(39l6k|K>Kh>@ z9mcelYY<5l!JaR18u~YBt5jcU3VID395*8lm#b{}Ak{^2%OyC%fHNLm5YDz2V}ol| zd3-z?Fd~f*kuX_bT=FZTdWhES)l616^05@|CAkI@O<%e@y{CYVfjL~+2vb!M!zTAN zNtzZWQF`pxP#im|UbxHTIfDpb6jQwRGhU7|hfvpH9_l9=7IFkJjnpF-s0i+rxt8;_ zU!e1zD7A!`r)imKGBZ@Y9(uS&!b#OO<)o(A^U1o#l%*^?5zzQ}Z!ec^x593M5v ziMNVOcVUqXnHrqF`pQ(u_|!7_ zKMgiFdU)J)3L}RBw3t@k9#a40}UkiQ=2qU66OB`ws_wh;qFi8EpImV;Iw{W*JEZl zst;i#<@SNP{JqtN)6l(R=FfH~b-OT&c2pszApwWIw@&N9U8w*W)BI9fSFxG-<08s7 zK%%cMXBOlN;lHq8#P(jl^mZ*bU<}rjzl@AYcS3H6Vv|9Nu_;TLB|Gj^tJ|4n74d_n z`vNxF{7~bxG3=&<8+6Q_)8$`@9r*>Y?U)$65j*Mx(vW!EfXTkFkHuBj1C{i@BUS|k z3l22AxKgqGd2bunx}yL?*O_)su_z{CWdC49bNwpxROa&I9z9M(xkX0OIkRbvoMnSh zRUHtK{J_0nOo%LX=asdE(-$M|?y_&QhwgL)o&IMc>hnbjNoU@U!!|Qs1*|13nJ*?C zIb%)Pj$pa|qCw%5(5i#dpxsl&){7icL2r=#&9UECi`$6BmVt)ToS2{ZwTRlD*AOi& z``q5bt6MA_G#7AKs}0#*h5wHRZg<^&8*6cKe=+Tg*{ib>t$1ZIbLsHrP55?@_Whlk zf#J?Mrm6#&WJ*PZ85kZ{_>)x4tpAGdBczPHDVmqpDE$s3$w7T zZ5T&Q37QNz(AB6{AuK)DCDvNsRfV0CSoPAr||ZT?Q03WrOOEC5{Bj#+a@hCMg~% zp7N?&!46p#54!g@=d9ek@Rd8Dv|5;>0SFkH>h6GJ!}@!S{L7;58g7YBh0J^pKkklc z{cwJdGL>t~E-(ofmv_Mwd#|+Ti9)^3_0~Q=B?NdVkW(PGGaY-Jc~=xG^oe5~!C1G= zXPM*YKNnmi81pS#ULUsoUIEN_ypu4r0e(N%pU#Iz!;ewJtA7(kl3A7nZU*v(#_C#|(G3Ti;L)P5~qLXS6bi!9uw| zMX!8o^z)U8@+ybvEUGjIP2TTd*HN(57Cwtxmwe9!<>d08bR!+LfD+&dcWpOXlDh|; zqp-63!cdKRIEuF~tbcc7%lq6wK6)@&wR>_v+a`pRT7jySiQX$S)jmQ>w3(_j2)777 zahE_Cu-$fdFi$n+>kLc#-7B~Q_Qprvp@N&A&&PR1bO$yX3{}n&uaalsfWE=;aJr2* zd3mw0V?AShFVAzbL1=qC!_nRdD#s6PtwG^Eg0&EP2sWPJFwMzcHq z*tNTgozF@t(|cKsCJnk_+Z+PTi~sQzPHTd@&V1Xgh`xDuswk0!Yc?@-IFGv47g8$3 zonlccgo;={*}tjbK5Ekr8bDnxqkY(y$sWyqcbe`BEge!yE$@o5eDTrj=p;55pQvbR zX8+55E$Z4_8<)HiUTFq;2{z8%5bX8`4UbW>sy~>ONlUJRBt^yu!{)Pa*<%==l_++x z3wH3hLykMGwfiUzS@Z5s^(8b(m0Rp^2GCe{BsAQuDzvub)1KMYYS51~MY|*0@vf^(7gdpJ(!#AZ z<9n;V#QU@R9{cBv!%xHy_4O0G1rkI7JUW2g64Rxqkl6z4w!czupdZi{6LbaT5(qz! zM~GURRv8c`lIn;cpH+`2Z@PMqgmPvnQzKT=e=*U{)g8UDyJt)ci|JcT#fCjGXVlrj zH3*I}J?Nbz7Xtq=D>F|*N46BJfVB3C1|Q=I%O!Q>!m#Fq3p?Iq9|1B>@Iq3dx(wjX z1`}acGP4Up;PN5W{Zp(3`*-3!dnJ5m(HGNrjEvZ-jjXiAOgULQbbF-8MtM_6#Q8B?U8Pl}JAimYD2F z08w;u=eg-9+IH(M(LP`ttM@>#=6SNhPjX$q15`Fjg*Z!WYctv!fq=A`r1MfI2O>ymhkfP!qQ}6p%j?6A z6yWS3haeq_X7QrxTx_LW;%nr5s1Br~FwAb06 zHo*KmtiTz87xHGF7bfNL(Z!dM_y17D!!{KQ_6ZFIjL{G+6FP_RiFktvpdo_YlJEyI ze1d(}CeaJvN$_)mJGccvU5-`MmDc)*iwg6CM*GJkgnC9(zgIiJcXyh$Woy1pbJh9! zrTFI$_rK+wlz(-Mpq%w_ivUO45v=M{m``|^%#EC#pQm6Tc=)}5wDnq^*5wHg8PgL* zAKg&xHmPgLSPu7ASgxh7nPqy(0Z(s5aX~ z&m4<@3;(Glnk3@I7P0xilV1Vs`JH235%rTTs2z)hq$CRmL)&a* zP}cErtktx2k+S`b6{aU`bhIxfWpH+09*Xsy@w-hb4XbuVnha(S=Y8k?ev#_KKenA* zV*jT|y^z$sVdAsg^LdS~_&v+KaN(FNf#CKGIBA$gP!7T74lEesT(uFaQYl4m9(G(o zK_Rb_5!1=-1y6bxoUoQsFtcu@;uD($b}951ePRf@pphbQb+oD*9p)tv8rYY#QZ*FBWl+W<1-y z80rSH`ENNE9o7W5ZADx?p*TG%{@)@5&=Ibh1SbARWq9y18Gy<0YNAaEW4>= zaFihWWvHK6jB&3%^|1CGEGNDlESDwm)(}l?2AEpk z>0n*EA!Aug-S?61DL|GOJaT=L(IYEK#e?vGd;+A84B$QKBjcy65o z?#&pE`A4Ao1?EMd+Sv1b^BhpGvUtzK{{0!i_|J!>kqXm}eF zl`;3p>8PG!vuJM{74??no`s%O?8HdCE`HX=Of7u(t6{C)qFxfwc)dMymk^G22|>&t%fzzhRTP3+%~ z>*j7Z8(_^}%lS`_cQL61w5;mfrF%XC3c{)^M~SJ}-*<&*oQ$~y_uSC&NBuji$dP<(&-uP(&DM#Zf5WEk!L?9W5jeLrgl?09{4(4jD1Np#_I zV;{5fIP!lqyn6OZ*3!v`OW3@&%fxd&U0!Vs`(yN|b}YjIKXIj%+QLVEd;73+qumsV zMY;n%paRY~n6#>#;;wL4Ar%`BIJqvHhqIjgaTlAcT2>yS-=C|Er@FQC-4Rpk=L^|9 z`VwW2=Z=!R1UNLxC-VK=GXso9f9`6Lk1+pCkQF5fg@NWP^i&EIGB8CXW6Xt;#qblA zG!=*^$^;aQSrl|tb^CK+&5sP|jEuGYBGO&%_1b{{L$?7RLP4R@#UE1dkcv%K(&G=SvDUjCqc4X|U$OKxSa_uTt?;Y+g4h zR^3x(KtQ-16(oPOHh8YIB0kFfwhtB^VLpVCLh-Ybfve>Xu}Y0Wt>)yiPuG)boq&^a zx-GvG>Xrmqg@*i{*&qd%V!wY9P#CM$%g7sEmG`rFn!=>)4Mne~gKPLMBF|vu8LIL~ ze4T+x>oX4Ffoc6U8=@Rdu|*Tu;)nxRNCSY6NFp3`@fw&8C|{rfHWh0dOM)t6YDj52 z8ABK@{uD)$UFRFjf>(X9rb-?B&5pgL?Pv>U;tCgvb+ z@;!m&v*De*UvR%gNB$d=sllYzC;tMZC)`KE76Rv&MCZ+x6P1w{8_!gr*-(Ty+DbI9 zG}_`?v@@eVJB&q^b(52il8P-=XTmNtKjhs#bN?{C6wQ}BcslMpciL|bs{TCPy}s0H zhzwxtmTaYUyCR75V;N6=xTT()V+~NlmiIx`e&p$vL*Fl^kOn8<%a9LX`u?TMZ#xNu zpLJq|8oUW=1;!g3mDd~V+-#jL!iAjwN3`|qxGiVHngaOH;4eop(1V4Ewg3+c)jaXrQoNSlw}b0;r4GEkz$I&#gmTmDS+Va>W-0~A1SRv^En&XDFjfAe}Sarl1sCCJ8@MtgO zu_Ji;b6Vf_UidfIf<>wfSc($y)Qy{ZGd*feh{oE>8<5&7y!YRLMdL;IV-d zq>_Y`DaA_}0Q_0N2$Z^5Nb2}yx^X74*kPqyy9_?L6N>Zn%jwZUzl13Ct;X-zB(uSO zrLzac?ZoOIW%|N`I7K^E`@1UX>p6SSs^^xL#X~Y*PL?XIh_Y^i* z0k!xLp$j#R-vj7YTW2zU|Ja0VmC4N9ytHayAj;Yr(`JKWn+?nrI6`sX!f8&W7lP}_ zMNKi&cC|qqXm=%7vi{M%1>#e6{!-fyG|W1Epjw!E_4+~{BQi%da4Ocw*A$@);4yL- z2)Uwxd)bSGWUQ>BcaJN`2aGy8BhR>Hl%et+@gLkmQ2t9hri^iJ8Y;x(-k_IbhKDd9 zkcbgQ2dxR@5zn)5o@jWBNsW#_8`-mRp;+ zmFB<0wqrNw#iysIbw?gP+HBK0W+;+hhKea7vsd2Vx{gy4oBUK)*YYBia>X(I!@4r@ zWkXBRK5S0z>~OBuwOsMBlsUX7bBV2aBAzrZJ}yqRaDBZyf>^#n9zP-}Nv(x(A7=RB z0D?WG>-KBc$gH;43~Q97vPC;uc1+&G(k)OtKJNA8@>^6=z_C2BJqjuI@V^_~*GGC? zObZLFR37b)JJ(d~CDwP8C&nk2SGl9f1*}w$Rye1#z;o%Cp-OP{wfKJkQveU^1>9i* zm=0~sWzD=G1%i0wKN`v^^{op0Q2Qg&`SZJ|FTw|JlMg!FK=H#U9)w?qa33=#reH-% z7NNA-PWy&k_p2vJDa+h(zi(0-MSr#pW7oM!C2BwX1LqfsOO4%M*TO*kP!R^iw@V36 zNMAch*49q+cEPqcb9cp?W)YwdT>_ z$McK#ZXBoVyEDi95#54Y;a|BnozcJnn)VI})_O#}221X7VvZ=HWzk}h&gy-O%0@}0 z=Vi|Lncr;Q%EGm{rSI*BKi170@6XB0OKzA!+`+QdyG{!y3++#7#L(Fti1+ziUm4x$cv3zB7m-Tr45u!4`O0x$&j?n~s;{zMl zG?QdO%11+@itQoY$$0FmTk=EwOB@iH>(i7Fi{V0+^BjB|NxH>$SM~bC&hGYhzvz*L zeHB2E@qUzJ1FacUg?r=+ImPdFufWOUG_MDM2?~Ed^bS5AqadL=r;O9Q1^ApWBW6>e zR!$Tp!S_ABmw@CS{`mLC2dp2%U(As)1nyKDNKoCv6Ll>}I2i`xWPeMsBioUPF zibAkrhowgZ>0X2lK&cB!4=kzoB#Iu|T?NIJ*MJ`M4v!DX96+z^mnB2vl`oYTnD7J$ zP=K=$@CF%X@dEkxJIeSlaG-3AF;Bo7Y)HThl#M@;Ft)!3=C|u^JrjoU;~x|M^0tD% zGO!)O5px&-{zlXHW3_yJq^e?O8M0su|TKfTQQu$arMk4rt^`m^gk zl0SA*z;5^-AEd1lvx~`}G0vD5tJkcb3yN5EI86vct=m5u)pfBOsH)?M6E1Al+R3)A z14^B<(zdS|WymwrX@2}LeE~|FL8Z4Pd+$9P@Jq5E2d%PxKdO1;P}#jq$ltL?P#sn^k!;g7!ZJ_0w}4VSi9{| zPmu+6+XMcE^36?F$?(_E_6rT9v%`Hex)V^V`z`tL;1s$_%h#|arIjCT4QD>GHtOi3 zR^N$#5&rNHbA^r*_ezp`n)MS6fSRN$Mx3aZdu+1;&})I+_8gWd*zgqp87YF`ee*JG zqm*l+r49jLLwrwci07NgSEtIalTSw;`rU}YHzWlE5)N|P)tVtZ@2k)hYq=(s)GMQt z7R74v=j3Wwg>wPSZ!Bll87Bf2nOB8B6p|k&-vva@3>r(#%l(E@eS;(5pf$V6@FBrb zOv%&lf<2v2NiBC;OVSdN$#5y~bzi;PdBaOB&wYU;jr&F*6pe|5iZyWpl6X);m(C5R z`671ZTKRWh9%b8puzD@nD7!h!D63t=+$QrKJ7sILMUUFu{l+6-9c2VkW$vHv<7(vo9;B(TSNsg)V08$5O<)cLT1YADRhkU>GvNc{!%YF{CfTJN`v46&U$REZZ z{)Jmu;4gTO4SpuzAwZ~3P(8Mo{OuJi!3b~IA=dlXW;;6DN2+!}049A)@;DR${o?Lc z%9xD59wwms=8;-;JoK>%pO~_-2g<#|g8jEz4Kjq=1It%Y(hh4lXDq|p=FA1!OMF(= z+8)aW&5pEGOqs?#c$QDb#YTzkJWG|EHXMKKGi$CU zu@WaWd?gzSqD!4K(<%XOc)yxmn56ZT{gMpIzPaqAE@y{NME^5VToYBl4jS-$*yW!J zWZD4cE~#65zLEbr6tVBn8OAWS;7{)LID`(WwHb`rxsf6oHY9r2_w98)CW zj1morr$fU0R;GjBAZx$@enrU}ap(_>je-tTZw#2t4=4YB2Sp72Ka%V*kLPD$D%uP}6xY{3Lfc5JyfVlUuJaKU2U$~4l^;&x ztunsZtd*8b>?@o_mzCF|U$(jxuUA^u)zu>}Jp&Lb9w@8<^QG~Z)cQ(Ra<#d?S=k?E zAn#P{@?hRs?uN~&OpcU2rgTkw;cXB7p18RetjVEze~-yha{!w|bo+(8eDKEu4t$pJ zV>N-*`5|?C#Jrtn#b7#Ji;P8_lUw&;l@7vdso1xbBEHqI$#p@cLXRO6ts6>Bg@vRI z55eOsbrqh~lOW1E1out9`bx8Xq2}-yf8?jCBqI5z-u@Bu+2I%g0e~|QR2^82PQ^A~ z5$WyA$phCa6PzBb1M_OJHQv+$vI-u8s`M9NLVuum?udC#K@q%r|H{(z1BtKPG3F69 zUWMgwpSMaM53#449GwCBfsPpXMG64oLCcA!LgFCDncQEjumu0AeLhP=D?_%pL+V%J zoRjzVx!?yxyL@9@mLq4P5{Hw6bDD~<$lI@An~bTdL#%$yzBT0}UT()+&^gF6yM6eu zA5E)k5N`8zq<=Kj$~dr0M!qFGjv$@n3pLIUL-P@*VnGJTm+aemw`rH5?z;Nn zdICciH8Lu$Lj$be&E&*q*?iG{@cyrE3%_M{8IJ(e!3@sKZA<5Q4|JgMy`sPXD3{Jlkbf#-jaVnB)$M(LvrGE5 zbY|T$PmR?UzpCCi-XF8>rZH4YCVutImaRFv7a~_$=Uw*1vA^vT{BVUPga$AUnv5f* zkSE3go*qqoSkCH2%uU@}zbn3fwGM5u)-7i7M^CU$1&h6&qU(2->rXDbdPU7tm9Wx= z6Q{4-H>h*<*0@zwRW!{x7>`<2xV83eC<_KPo%?-8D?b<4ReTW=*e>Gse}wy8W(n`Y zI=Jo*-ew*aKJvI2mAQ{O%PDGpW5>N?ci8`JzJ&8qt8+B|kS6T?3SdRAhBC5%!;9}1 z1I*taHaOVH8eEt2SBn7AWE7j7(<;r`UarFH;E-r)I(ah&P z0EaT{aQ6VGTxk{CovdpHO0f~QH=%7?O+Ef%WjU;Ec$zPqX1G~oC+6cd(gY7-1pYTT zRHDa8%-EH%{to~jUROy}vHcUQ*K$@4FRQwtzCugQj9DLw`Nq`Dd@s^4-E+fzSiND9 zitebNYxQu|bY>7p;9+5;^?ZQ?bV5AUFklR@A%8~<+DrNn`on-x2X~_k@`=l7zxc6W z0M5UhSl|ceUo*&XjMZi(2$N^ddN`c&RV_E!$5#6ZUHocjR~$Wi+J8TQCxo$Ld)~|c zTt^|9nz(#(UT_!l?!&*tu}MjCiK*LqG2|7T_)2=kNaR%mgv6BS%$B}|(=K+U2$Ne>sqToWsY-qXr`9?ot~KT9ERL%l zQHL6Ul&=kzqT#>vKcGe?uF_BKl}q&;z_km4I>q-YX3IdK5ICObh{aEX^&D>%`$q>W z(oa9RJY}(*MtQB3`pTpa4=1;CP3{SCNsC$vR`g``n5CZmbe@R}$iVc|nxQmq7Z!h9 z_McQ@lJhc0pM(HrMhg}_JqP^Dgv1f_0q9Bq=Bz?WDDe{}4`F0PQL=fxh!)szRFeKx z`#OJ_da3T7<7|n~Lx}0OETFUFn!cLg$fdjVtLf~`7UAyV{uV5T!qGcef`4_;axntU zwX*)797k@q95Ii7NAF)G2h@%Hpd`NFX&y$p)e@JwNI2vL zL-t@SDdT$cP3p0lru_3toA85o^avLYRqHYmmO2a1zAr;yc+53MBvJrEvANmN&eWss zIDGNmOgNC4?Utj3)hK9lU*50AT`de9>OOjaf@5uACTx`NkT{#{t3Xl2Qwoq+ErG9r z5P#2OfQ%2UA^w*mf_Km8it+|e)z9zMEs3Ka4{$fr6>yRXoYQ>es9^Y~xWog#^HOWB zyAe74#pfl&1l{lEFjtO_dui z?xs~7W~X^Ioqjj+H79)xmC?C1mtPv3Qz>T_<~zO;$5?N&ED|AO$rM@m`0n2=;=e}x37LXghA@^k;_c#| zSm_(!hfmOQ6{tUQzC{Za`ReZnj|pNRi6TZed(&uT01+%m&2kou)X$>r*qG{{H9`C$ z{DX=;jE~8&o1Y_dw9h+xY9cO~b|J5kmsP87TnjcoMyf)dO{*^dEmq>tvtdtT{cE>@q$taw8s69= zNS9iA;v!+p6ZPZ{Hy~VR=FZSW7@#Wk%$JJR)^edwtwbHr> zxb2`1(p&}m5uVm4TG-5z3(7c)ca4B}`|&?9@lSC4*Drh-UcW5+AKjkbn7@C91opD* z(3y5(dLNLg;<~jcos#Pwnjj)Lu8Afb_Uy?d{E_aJ+u3E9szT$f&L--N#%~MkR3#~w zW_MGew_g9fj(`8g|NcREL=Y>?y<_?6BC(__82)}W4?beWkW_YLDFS=pCu9KIM0Z9y zErVi-{tsV!M}E?I#wmQ(lsS{XU+vBJNhcvy2!MG9IZ?7;zPjkC zWDA(T7wmsq-d9ja++Yrrk#hY?cfDZd5`Tvsg2szm!<2czCH<1=M`6(H2>$Q3`9FW@ z|FyLw>-_#+g}>qFpIH9qi(uRrpCk9s_h$SjI3TIO9Og}ts@^JdLr7YZ7{DZz=?Gd7 zeA(Pn9oA~Vx`o5)Y~{4>&8?iKJgl)BJ5*_9LN;wb=(+YB&DL#YS^Oet$57x}Xy{?5 zXLZ0@GG75}&TKV(U@xoixqG(#J@zk6zoK#3&AprBx_#FQgKM?!UWKmIdPkl@x!g0m zMJOpSPn>JaQ#qyOsXx_D1=h+6B-%4oS-VWRD-g7KbdM~dC&+_A$IEE)j75U#o6N*G z>>h~Zo^yee3l6K>pgx&uAw`Y(0;*ry3t&-(gWs#ouRTf%({IC z?kqN|pUkx6BsD-tlt~%~Cwq-QjgzR)b#QK>u1>5-LuqTzXE{|`jp!W?IWssNSM|&@ zzBvg^e;C8HUYH&7=uQij0J_?;MiiA@hDJ{XC3NN;cPmv}BFaqT@NRaYhko@N&tI;h zpN62Jo}k+WIa$}5FM*dPG1@x!svs|q*$Ho^K3vZ#_23Z`LtKKU-);=vTv*gl_y*Mh z`=0wjIi;b+nKZX`4-;*CM0$U3*QMi{6I~}%r@OWVsp`JZudTK@xhkskQB9v<Wwf1jHKia%aw@NJT66sot<vm1KI~YA70Pg-NCfo8P&!g zNCoC)cr+T+Ui4%lF)ew{mKISh*+}zkcQXp5)0BS3Iiq|G3PPbF=bh#mE~Bt6 z1@#B5hkR+Kygm%;#VbS2xir18vg_mLo4X9<9w&{2sNL&!qmy=h4X+5;hf`_D*4gPH zU-diAu19R@dT!#kGAZ4EZq;gKvPv?tt2LWJ(`2ii{>?g}AL?T5{E_+Qc2RasglqDb z<`UA@X!_(XniAXlS~DfPTZt)pTjJ%v{f)QZadZ2azUG*sZ+2;k-G&1F_1pP2>blqx zTi$&;Pm99pRrdyI4(8JC=95Lw{IOXQxNST3vW6C^$Pb400N`BH=j9;m)E-aP!f&nH zi9++OgB;oqxqThEuhK7CcAV8AM$E}vX&NBGC*n`~xTr&&E0zhc*=nI;DGiCpxY^J@ z?-8D7R@}*ao~Icrw6Jqtsx3|839c27qskRTzjBy%DQ)Nwb;K`Ig0&mxAbO4ZvV(8> zBtiXyTc4IuU#QvLj{naA34HbKGkcQSscqy>R2PVpHQ8qd2A>V&(@IKEjJ9%1x{GR) zR|eEWHA0>27lm1(+@X!6)#=XqwxK2&JEBiAJ`;O#-7pBkKoD^HPkqQ@CS}Tsq-+o_ zc>m^Px(c^OtarBg{hwx!NnbM~{A3%Be$mz&d#Y(nB2>Jbt+p=V$2zPKvh1W+v3w22 z{%8CfV#rgZ7IP=$T#40aLMzc{2*jMSXg!uEV5~Da6+Gc1eK>ocd(}d<;2eX~yvp^( z!XQZBV{kR#k|_?t%YSY)8`z4#B3JtTT9JI#YSCZyG{I~vkyo@e1x3ktL_5z)MVmv{7~} z)~8^BEkAeei&6Vi2?)OkK%RgQar|=n=&wVA5Pi(9AF6h!&qHacO$G+7e>chdzPcaG zPPM}y!#?NQo371XkjWQ(7r|Wj2|?smgLBKRHdnzf_mx#=?ELDQH@6Jq4FSjbTXY=%|25lu-Cf4dMy#0Ecoq;z~7gOqf+468OM`P+fK;}>yT6O22wvBW7 z%KtHH_B==+uW(sH$!{c!Qx22NzLc{MZ~vqt__E!Vn9zs)hl;roKa|A1;@rXW;ekImHV46vj|o;+ z=0P7RL$ur-*vv^=)ZKk2^G6$;3}RpmPt2XK<91*=cavBb*HA;0b$j43Q+zD~;2v|s za?KQ}CVo98AP|pS>%GMYKFXf0w})%3a4m-C~nPZ`Gynx2Cfo5PnQ_3VvR3r&DYBTRSu`3Ifw*6GX_y?>Bxg#qOfn?Pfn%xXx&<0lTtGC!<^eKnYJArG!ezMLVSw#0`P^*d~NTiwf_ z>7Lm_wIQ;36285B{);!CEm05tjL-jJHAeDQaknW);rXRypNq1i?%&MVrvDA+E2N@~ zKjQs%HIiiLn@mtq?xVm*6a+*>5KdrBVVOBZa)o z`x5~&$NeCJ((ufv=y#CZE9N`yOLk6>&%00LSs#x2;>q6MF5;>WYNDd|{GM2=I?EcS zbb>6nj4O$%Z=bxc%{54TTRAq}M}Bhn`kL9u$;ks!b|dw6XH$8(>;QYCwBaq3H_tD* zs)2{OEisk#T@IBud@IpD3L=xad>o8=RixLk|i3WOS`a>~tj0 zy*u|k7Cq|1cN^0y!--hL$B`vf8Yu}{Ki3;|za38A%+1AK3Xo)KI~s2DF-?yUl8;|*=Y0iVR5IG27St9?j*)(MWvlCMl0^TCm>qh{m%B~h^AL6$@C98k$NDh zHa0WzmhIRs&ivG;>bSmlb}_j$%JG!xru?{nvZ20?IEVHfq?z_|EK;+9wY5FDkXhys znM7S5?1q)EHgg;omwroEI0a>8$gt522)vW7vl6wI8zjL;N`HnTR100xuUg&Z+GX z?NMP_e@_SV(9CV6S&*LJMcXGhc*OL=MMYg_gBRD)mYP6bnTgMvrr+v|lS)UQ^#V;+ zJqgXf48=(?xB2$%);I(}?AE-ezW!=s}R+UQ7QB6_0;=@K;8lVjWYMQ^~5{n zi^i&Kw?v5Qbi~7Da__8)+)z6u+fh6M4vi2FU8Jf)6Ql!qV-n?sqRc3Ct(P-1&$z`O zs$~O7f*O`74bS5icZ7g_Z&8O0UR6KRK^Ws`BIqb0Ce%*k20!1CXc*07Lv(Z-pZmT3 zlJm~Rh~Bo=UqNsqP|8HL8TY_!bMIAOyF*$>l_6op_LY^SK=Q|Ncxob|&J~Z&_Gq8a z_0MdtW1@>!2_Aahr-WYxTOG3Ctvoq?vaKgI@p+m{N%?`Z?%`qL_p1ksQm#Sys1!G6 z)8PQM@1^0hwE_uJvkg^z2J|igkvOk!&-O|@X&)!Y+940UKxVMAX~7qd$N4Btl0-z8hxmL^Gq$GNl$q?+*?Lh)6gdWy@RIZ7dq`V4J|D^~IcZBIA_C2pXwT%QoF>!MN{R z6kSLAY3eryg;sCVnRFj!fjixq$%xyT@2lQGJaQC;k*X>sgwJNIol|a<4Q(FMkL120 zLV|iNeTd@O7YnVeQ99V;e}jl0cwQJc5NX zPX<33oW_HtEN+nA%D^plhd~3D?`_`omu(L3d*S}7kYu~ayC9Xj>)AslbNZ0 z2~B}Gc3AcSk@gA)wx#1 zJDUFoiNP*~uZ25M>t#(HijU;+hDzzkiv9gPA@!gwCosyX@|Lrq+Z}F~e(RxISi7bx zg3qGNI#+l#EbTIbWyo~@sZ2a64CNRKPGUemvFsuGdD+xf*dGC%lE^4$maI`UN=C}6 zj7UhHBMrwXeKSe`$69R38+7sL4L4i&v(u-DV@KK9M!s+2+erJ3y(2V4!RUbYn(x?h zfNL`(aF=)^E*3ZkW$XaPV9&&*(eNx8IqLaZ58pQ=SZuDF`go(WPCVkXoO*P04<(l? zdjFttx)9HtK8ioQqLyuLmev~EGFcz&IX%Bcc-7O^ZZD)CjSSYR^<4&DxGe|>`q;fPZNeT7XoPM+ut4F*pdjG&R3HS@88rbjOlmL+Z zku~4BwwV*GkKY1#@GMEKFB;oV zbvpQ?7-vr&Q`4MZMY4W+BB%|vyE2s$ZS3Q zk$z=+OeSeU&^qyc+b(&-AUx@)@@8UTU(zW{1j&>{`#cEOT#NAPf&P;32peL8>(W3Rz13cnTKN7@YKohp zpUr{qG=={p>ii)C(j59d7gD$0puM@vUq} zH;RY3IG;<$2wz$hk)fek{K6pnbw+*sdDjHJ?j~Uy3Tj%7JGRB`Ky2vw(1Mf;z)?Fp z-UtHcPl7(}pA)_62e79dSm%|S6ih{=@wERx*1kHb%B_3X07>bV?r_r~9nvY?Af3{k z(p}OmAsy14BHguVq`SNC%Tdoa?(d%CcgMKbKain&uf1ljXFYSycY|))J{a@FF3y%- z_nzJIZXErE6?ByYGMXhLT^kUGpyEENg_gsDOiO|^6ykNpbB3;ATVTBsbLkWYz-oAw zH};4;30Hp5uO9DM`noDA3G&tREqh%J1cM`^p=l8*j7Nl<(3c!J+2E`ScJ^+J4BW;0 zgV$)C?e(zyt{)1?H?7rOBh1~LbDUp)qRn zd<8Xp8K?=O7fB^bV7PMk=1k2+@~j{a#MQ*oRQ?oayovdJs1wNpw3E7<;ukTQEE|oz z`@N6*sg;CqO7}dDN~KcY=VI2-@bVF0mKQV2hX$$@N}MbJZUZNKz|f$ShOXvzlQa-2 zIxh*hN}3Dl%mN7tfNyq2El_OJ!^N7i({i6`oh9=b6bcRP;a&3L#}+?wIy{6wB(usS zH(&w4oKl&U(T)?;tzL3Hl1yL!^#fIf`@(7PwRASDD}H~z75*{fmrG5acit5em~TgZ(I0#HitiFnsqkDXxc7(>!S(Z-aw5ecw5@Jf3kyJ z_x2fCBv7Oz`zk+8ib4tT%+S*OC7rr|hBA0mVo>}6P3BAZcmy(0W4ZmsZtUKL)YxHf zIQY1f;XtzB?!DM|c#lf-ue;T|R_c>Ri-b{8Gt+#{tvJ?;m+;R)YI>oH~dx z1xBk6go>b7l(W<-CA8LfwClm8+FkZu3t$+Vc<;n_`VhCOK%PTM+?=WJ6{SKvu^l7v-iBlR3A#|X|sJxFx=ds?1wF6USntMlRTqcEPce*4Rgtv z1Gu2tNw(4>JUSlXkq%K+l8Rlx(VuF{QJw@h>EyfJ2pKomkbA;b@zDthLptZ=+gzzv zLfpF7Tr%b8t90!(cz`=c*UnZna0=3#kJ-oHG>5Y`YcQ&kYAjZ>*U#Iee#a(B`2biFP5{} z^QR5wR9E{h01A#negR(tcAyE4c)i922Iw~C*@q*~#jJq{oD(W_@n+j}Oagr+%F;#= zY+LJeh+`nb#0?3|a#kaMOV=z4SlG3)M7gdyx^G^jzn7Anavqdb`SK#+R82;NvSRmc zs)|iQBBEd(NwH5tn_*CWGHvgT8#N}f;xdx*H-RVd(SD(oAEv4{C~bU`6OTtGkioT4 zLJO$fb8%kgvTh1Koq5z;#dr(V2(PMf`J@F&my;?51fGvzDCPzR2bv)nVb_CP7ag(> zx?7jB1cov3gAzEb^T62|vxnx>P(mKoma#1b-2?|jElggGE+N%I6PRZh3_onbcYy~W z?{#w#@6+up48oPIdiB{p**{J)1&+fj6qN6hE+{CHmG&NAxo@J(+aYzx zebWsy*Mko$Qx_6kh(ppl8j@x_o5s95Q%9iM)uDoRmvi=(WWV#bo8o?R>vEiB~ zvr!pg74!-p-eJOIB5Kl36jCNwN(i~kJk^IwLtdjMY}Rz`z*P^;uED*B=cFLZl0jvY zJhiEP`-~K*j;Aby88z3Ui=6r|gl)JqL2sbn>RlR3)7&~~8JGrpu(^ku(aLqLFES;t zw7@i@4-r%;((Kl0eDH!MB9F>2tA(U^YH)B_etCT#>L)r| zr|cSji6W;E>z+{^Lrji&vgovd${>5k21x=dj`T3|*Oj}+Xv|E&iAsntg5si$Y$BCc zGKwfVzDOk`ZUAQ~jne{FH#0+%#nYV16Nu~&R9TUGx#^y5yMBwN2Q>gqF#2uM-@y_+ zVv@$S3lq5z2=5lX?b!p*$zA)x!;D@Y-gsC1A^5F;-dJih#8x5|34?p;B2JP8B(y(!G@OrA6&s2yBy~o7_ekt0!?;D{6HfkTn%`wsgf&)qqg znZG0MfKfjKV_&zm(fu4sJAX|FIA9{6+C&A#-?gI68j6J3>Tt{Xx;*wgN&*>Rc zK%);C<9^ByhN3>P(6lcjLk)~5LoF;2XLE%$kxd_v{bd%iFRG5>kVotfZ->(Y3ybzC zc=8T&5fydH3AB*!tTf2pJX9N}2l8{Ho_6eVOEB=$i^lJjPtDkG2M5%%u%<9rQDO#U z)ClXg&*7DFTIS6Wg=mFNIlob)3J{kb7~VgD_7^m-_>TL)j=A) zT;dH4+Ew3y52>X>*vO1hIiANYLQ}K??%l`2Tt}bdEY^$3aorOM*|hssGKt=6P@bH! zY>6S?AB6>lm&(0jEAn~jZee@mPu5bIc5M=jfw0x)Y6&KP600IrU7`#QH=fTdbI@GR zAh~SGx2-DG2wMZr-O;yT62#M1_9X@}Sn+Z4mQS%OpVX~T4(%neZ>|StEd^)el}L$e$|l9XT|J#y+4 z0%3#%0HhZ}r?!0?)b|QABLMUiLzxLf#e-wVGK34Wxp+_e%(RF0<1o%=I z%amcLw;_;$;KIk}<2IdTNaCB`31yav|-r?pMoNtz>kt}Q)6 zQ_kAOXxa|Bm~WWftdQugs=kgrvKn%5MKerNQi9mq6^MvU!kTWU(*SC-ozucL~)B{Cg(@ExWC!)8R%@x5={iAWAm& zPM*}8m-^89GPYRX16+Da@>7ALgdPfzNwnA7#2tpv7AL1oBi5%y~IRylz^MjeX zxeU5NGn_(|$^-RAmg*lx$aB|>khI!nCc*_e7oK+ymxiD$SFUndCvD~$3G&t<2NG!n zVs<$r(c!BHv<=brZP0Be5H=<)~MEpwc8O3ZJY+8;L{t|UraK38jR~)4F*$ew> zEX|!KV9vB?m&~c2X&%go5BMb%RZ>&l_eX=kY(li@#wi0X4`=}sv&YToFzRshJWFm& zt~-aa?pCgQ-P;%D6M&p?p~#{>rVQhe&CN(e(Ao5H#95Ygb}C?^f?D;S?~gaOQF-dG&jOXhzEu}i1nPbsSx(YsVc6~`Tvu2A5j79LN=Z^bU$auw6@%S$Pm0wgEM6i-xZ~8_!d|CBY{2m8$#r%Yf zQ^04uFDo!fseH2=%`3<#uUrqwoJ1<9G6am!+osOVCtsdFd|~SQEQB5d*)UB zrD!{Ap-G8gg;t{x7Dzwu?Guq~**Z1nIY;Blv%d*40Z=PcP+G5NvxdR8g#;uEUG1_4 zQyp3dw6nu?JVF07UKlw*xy%SVjX*2(pgg%TU-0Y`)O^I`%a{WeBRXTePlA{7TVw+& zN(-?^Ahk?w%q8SKQ4E`c@sakZbuhqB_I*z}(xZ3IU1_iNjl(*(qL_cBd5*B;XD*P2 z$+(mcd`p1>CRt-o7{Ky4Mu!g>N~TIjwtmGNmi#jZ|$JPE;91f_h2cCX;wKgV`g z5*#2VdMP@mjpz!ta9eKH^siOWyOn$+`TY7QBR8F|L9INZAGdvYXCY10d<7{^6w#8d zrAiC2Y*vK+pooDDT$+=&c$eu>ZkN%93J${n8@xfF((hYoB|w3;e>Oeq7y02t6z}b9 zj=<;1Va3mJAYb#h@B-B|+a>Lv3k$Zu&Wr3mGQN>}oUqf4nVFFTG?~Nwd_?NT=dNOw zRnD2o4|n zA$}U&ECFcqcgfI*R9xhBvyIN2){b~%dnAOAdZlm&rk(dJ3j# z9`jX5u${N2+F{&OuW_zL3C8o*p^fad0z;LG76Qroz?;rujE(SE!y;ACBv}BP&ibIO~?20UddVZ4}y{ zO;3fK1VX8>OJprk7!Pu`2F-g%yatevJE;@#k>TSc7 z5ta$O7ESopA$mY;E3c$0)A_V%Uhdtv6jxS~)-<1tZB3T1IT~IaiNfht@AIfKa^a;) z*-K0K9cQ4EcjRH8_8JPZb7!r&fnjaP*63t1_0n_;Q4LF0u^H`3TqcIaOhHlX_9Zb8 zbVKe{U(kpPFS2iwm%?W)S|>noh{T||tKBW-PK1ireNWe@3 zjV$9^deX6u^Eu4@sF&)9vcY;tOooFx;Q$ zD}9gxuWHxeI((suF@mrj_`I!3SVWxQXES2oZ>9DE(GES$D(NC0n24)Y#zDdD&m+}; z@~MHr;m3w3I++M_{Zn~-lO1CHkcMg+t@>Fk>CutMTNfN(^UmSCSi!(CaLU`1UK%FM z#(*V>FMW0N@HkhbYJo_fdy_Q;@8S{|Yok|Q+~1q&e>7g=-qVR6PP?*yp{wTjJ+C>; z+G)a$i=mG}1cSsW0;MsvMxzLa^Tojddj1j%gW=p=`?qAVR&-E%ar2ZE<}SPTflJK& z(VI{$TVc+q+c|n;Y~ndO9Ix(H`-!xF}~0RdtN2m--X(bmiE!bxdP2JM53*)^=&a3PY-8^ zoX*)q1WAJOm%jATSB8DV4zir0)ISMBAp9)&BYYP{jTM7o5i2&Wltq+5J2Hl0YS%VLjvwvQD_m+4 zuBQd`1i~mb$h-a18btI|Yv=5S{X<4cQNo-15;Dwdz4ackq(R+AQ`0FLM{d+)Y4QdF zm?-M|m``Q?I%#k`D;sXxwU-%PD;}xlTX&hbHwosE!mZKngADEbHbfA{>DtgNS}Q>x zDb&TMMJk85kyqJCo&tq6hElql<3x%a8TTaH!!KOxFdzW*W8ciGcCVL0cTrXcqv{sM z`%Z1Q`w{FzolYvKlY2bpX2J$9a-Q@ZD;d*aqHUc}7%`F<1Y_Cat##Z3K^20$Z@BV=n71h*f=73f zZb0q@NRuC|iVP|n*kBN=%HF4gI;>?jf>!LxvZH*EvYW^tY{?-t!l7rAVlb-}@3iT| zQ8oEY3evy~mc2u7Q3$<0$vk?=LDaystvVinPKAk*S@|-v@T65?%_;$ET!mCZg}uRH zZ&VHK)hqQPHHXtY!@UecDez&$_X47#*Z;js+xHD{Ql~(Dl*P*K;2dP1!($IvSI`=7 z40Z`6rq$H1Bp6Fe@>h9K5M zoMM9J;LeIoSL)z&Gg=W8(WS02f!kDHEh4FvCwrGN5l;48UO1NvVQHb{VxeP7p$lp! zXAUDkr@di1y1gOM@oD_`?^j~dOA05^S-ORA5odcN89^k>x$sxcMDEZ&P`v1AtPiv$ zu2=34-8}K5p1{Q5 zKAYYeqbEIMY2x39Fl8r(*wW+iC7gh>na&Vl#U!;rq13m1PCgzDG$x%Px1Rq!hVZYA z>3kz70QsEQGSa6k_yL*LHm`Jvu_okQx^30F^zsgmhzAj;Yid_7{AtF+`^ZF<*bO95 zhW+ynn4#MjMtc6@>2C$?p1Ihg;*Y0vXc2R5zA9PbU-P?K&UJe_wzNhpxuGGFAnhxX z1y)pyB-=NsTl38ls<8+xT|$yFC{g=pY64i9lbde$RicXr_Ex$%6ZT!em_jr(t zNd1mO6m76O6n{F@euy6pg`oC3ni_M8h1=~U*oPB0`YRy3jT&J)53?`D#82L@AKSj%CxSmU4 z!19C^qS=8MH;fUznFp#{VPSP)=7oLX$kC@;+=UC^ycq0`@)2Ow7V}f#ft?m8`Zlfc zpC00W820#U8U&gV$is=8s}OOaPEbs-^!ajlp`LrROGAC%91ca`Jq^CR)h8?eUUT53 z!~Mz>6HAC2sSj>=~uC2Ba*F9lIr@QiV$JV077Bd_JYuNV@0Mb ziW6Y%(FkmIalvpm!44zl*WO;Q?cQk#@J#Zf;F-=^vmGx*kfZ&K7`6i0KDH2piMk~A z+!!b$qc`Je1mBkyIaX$*ki0I8RvCQ>rKf2}G#kebP=5%;MS<7tdQ0z>BmCHjxlBj( zMeyxYl|S|aGdcjl{93#Y+e}+_eJvs{kCDs$m$dMk{-5(utRf2duOX0Dcx3|bMyiZSvlGtp)6V!DJNw4 zGZB#CTyw3`DNqMO8ViZs94An>Q7( z&&Qk)oe4q)R4kVUEMg7~b1&I#4lwY)^MKzLlarId4LJy?IjxG2hG`^j+)4RPy4e#h z(*VzFL)IGe804EMOv)R0gY(~&+m5sXpZ8{$l@Ko*Mt=+sPK2h8z+DUiUp zM@c~5#H?wa(0TKR?l%~Imz@G=RDz~r0@-m{sS)j8!O_U23Iu91Ca(!@SabI5(IV-} zPY2uHIN0;6oeM8vTUw_XGr{}#cC}-4>U^reLrqHxdFd>UcE{1RcSQ$85j1M|!abG0 zIlc*@6`o6t6CB=-qOe0Jj--k$FRsmdkvRYO;`ZUf!l$_xI&$J7<~#?YmTHdJ_;m$w z8MrGYV%>%)->_{l;@$rmVGZtshPL7c&Ix*}h4BBhxBfj^^gn-T4SMY1`L5PY4sAf2 zP77g(fcPF(MZu0)jV)M6BbHu&kJDFC9f45Z5s$=HNO#!w`ADX4Z9N21d)i3EkdTX( zxQ2iP>Eb*rvIyf>!zH=?1!r>J(&$S`=)M=hR>1dKeA!;EKMyR`gk)cydAV5B-mehg zMl0>~(N)alBNJ?UO0S&X8;@c?^H!auv)v%BQX@vA5Hs~m<$(1-*!XAFX9*AXIHNK> zOtMZUx{S+$wL>Gsb4DEP!*ym9c9x6KYkn%PZTobI_9gmIFV@y#0f;~>zaCh#ua{fPwmQ2TC^T&>Y*x8qZH%90@sdhBoU z>k=fKcJ z-92~c+^FM^x_y}+qx6YtZmd83WC#n|SPJkHN{fZi{~JFMe9Q*RwEEEr<<+lS;pz$d zAO@G|8LoIYC#F{OC06^8mUA(EFMDK#tdF#>5fq?v$5$h`VmW1UEgmUi>kGBs%Kd zcS1C@v{geMCK9^P{8>0;@Umg!DW7fB5`-b|8G;-$e;VS#a!N3B@Q)PfRRZ5Go&H*$ zyaKt~y|;TD$O{fd(3TC#=(=Y#T*ELJM>rw#3FqS*DkW7t)TJcFi=VrOGrW$eH&cD8 zBBf&NC7ldhm7EQ1J$aq|1z3mNoZS zEE=P?2C5qS+g?^0g>{b_yUu4ORt)GQVpXC5!$0Xy>o|OXvg)tFMb_ucq*w=QDL9 zhioAuM^S34I@O>ouX$y5hYjn@jEZ$0YjT`N-(8zTgx@JpLr~fPOsT~ zM-v2%Y}y<#wTN?bONw=js~^|6@hB{1v}5ooeIg z;nb_S1CHk-mNQtON>+6=eJqmd#lGcpNnmuJasi_JfyaNhBJ-sIvFurn*DPOmF|Yj>O3y=gcHRMOd}#HGLy+Z+m;)5H&}_ z=(oOG45m%EQBf$IVELKj3uO9J<5wsDmAwe-FmOQR$xq22lKWGkk3wEB-5?1aiV`qm*&su-ytF`pc7(1{B>oGA^kaw z8=EaF7x*Cq7|7Nsr~L21P589sahM**RDczR$90IKUn?Q_8!^0oICRK#{ek=DaO>b< zoQI=hq}ErwET}=D`XWsyJV_i!OvsP?Gx9|ke|i5K(<>c=G58pzb{7kbDVl*>hFh55PEqd{~V-$eU;k2(Y%cM!5~ME19Xc_;i7l7DVXNRolzqQYYg!-3|pg_(h%0gg7UUqb& z>F-VdVb#ALwh*Ql@*iLTEBtdD*!xT(s3}RH8fCW19P9Vz{GapizyAdd?&tW6((C&4 zSkm7U{?NL=CfTiXF%2dFe-yuNWc%-nMgCO1wK+hU{9-=%+8&=IaM$t#`1A1KovwcK z`>BAt^N4l|XQ>Yl%48LhPl8@_yqJ3(INWOSP8P0Y3zo+F!=N}El)b!qWxyq;HF~fL zWbs4sXLRJs)!Wcq46`c?_VS4Xx?^2qeBIPyg+Qml7lb9>?lpT5|I2w#VLl_kq|Rx}N9nm$!lGdY&hzMD!S?=Y z!*LrONqx5jcOhKC6wy0Y%?ZXCbHP6Z(AhwQbh{nq;D;%5-kGt}QbQi&r=_*qNAh3o5v z21Z7O+ASWby8I-6vhkB=nlx6+9WX2`Ecr6&JiWcW+vCxwf7pL2yRC3oSXgg&_pl$P zRvw-Emc+)VC|i<08n9CSho$FDayTwK@s4A9N(%1T_C#SSsIr-pzk1SrD)_exlA;iH z$B72+rBXi%0=G1tFMrRQn3!1q!yArc!Vma{&_C(w6U}?bfg)_DB5`viq3S^ozzpWH zGr!G{Mh=)EH|&zVdBF~$T-8oVk#$FVOXb1((P%r3Cxe__nJM^x_8%56y5>uPbkF-b z-VVco=IGSa`I&vZ1t1!}+2IEMmf{i;y4;$?E}yR+YFbTAZG3!um90X+{Ob!=J?m-eZNA605?Fz>Nz2a~(wd|@ejU%H6wA63aYyGo=pFF(cNG1zBpm#$Nvd51 zjfQt+hTyG4|85dNDX|)R-nqN_6*Yt$H`r}pny&=Bl&=9t~=4VdGX}S5Nd!j#j zlwB%c{fp^(=|HBxUsnwGE~?m`pxU7vSW)`L7xv%r@sB>^6@vu$8p=05ieFAe7zUW_ z%h8W7dSICHFDrQ?Mt^?4AP{sYFlBhZB{$XtEV095zNi1x+dLIs-1g65M@7UJ2_p0N zlKz!|`EcNn^d(l>B)Upa^(DGwvxffs{vZhGaxxTM&fm#txE_!ih^3hxU|$^AG3$Sh z6*&Q5x8m^6Q-5bcW(+_boj&p5niSn};aS4zf3_?N46s|$4u{`5`fLwKU3~MkDjLwD zJtO77-)8woF|vJu-Nse6azZ1pp#rbvssR6Gt zqX4wHqyH}HSJeMD&i}|8qA%bKzpR&C2B?D>ztL`&gTLAi zm*qP2&+iunc1uiD{kM*a0jbUA1Bz1tEfz=fn;`s)+&|SoNCx=Mmk#=2m|xZt)dSRF z!sWCzW$$gi^~UrR`_J!>0(L7XU@r1Iu+%UCsp}EdIaPsuQTUAF{&vcL3}HTTXux-Z zbUvg0vR-5-ppH?e!_l%G;BV{kO{PD;pBUI}kndFZZyi0MfXhH%|MJ0!3m-VyXtuzjk)W-Pl;8TPuLBfj!PA=W z;5<*(y?*90F*lcD+IR}}XEpotrSrJQ#KxlQNo*7ocTYOURr>ytnOh#v^bqcat;56? zzJ5hPX)2eqoDvIgq8*>^fMq6Imdox{N}d1F`~EgcitAG|ay&Cbyq#Z140WZd4(kp( zHlnwA&$};Dzr15p3^0$&sBvyzLx$d6Vd}{cZ~CDc?3}#a(?1Dg zEY%8Ic6V0lIRSu~yOuqbmLt+XoMZ^)(_=wuMAdV1b7;faaKEGcx558+u|A-G^)?(B z7!aRi&H``{2TIResgRas#REjzYo-c0Mj4^mUkeOx0g`Z}#=KBR6$KL}1IM4deDs6% z7Ca7fptyPQOUBthB~33hw6D|^cBj*GV}}eREc7&kl|=!(lf7(?;)x?&P&iy9+UwA=A(m%fP{kv(GHifm0+YNYY|;U+J&(o$cGY!CAH0WLfWRc<+%& zIE#X+&)E=co?ErP$Kb+7>?jpkd?J!YsJ@Xrs!Q_>Kx-BEKI@M`*bH1cn2L>QR{F^Q zBq?DmWKlb003yL;eDf)prd1nc>deGGiarf%Mj7_taKgps0;Q(n8^2yN?;x+x zHW!N?N0#9Q_Cec?7t_+lXFhcK$F(s=-oP{U%D>ARu>dLEY9F$3GA3R9{;gD7iHh~^ zJN$Z7Z*y1Pgi<4fJEL(w6#Wol_8oNKzL^yHVus|=TkY-(r@QoJ0iHj4c%3@Vz%vNQ*D;2HTG8`UK=P}4~;>zn|H{PtXf z@Ye7g-&H=ya50j=S|bbQQ|yh8{-l4;7sup$0rk?}$vXaOA2o)HjhXkKkepW}BllRT z%Z1>P=zudHz>b$E)#xs!7h^{^HgWu{i}&L5O>0`7H%lK=(2IGfz0HrNIqS((7ss0Q z3zYAQvr?C9_i2Dr>Lwhd?ElYc>}QV31}?Q8gnRq^tSlc!QUWIXwBtdxzWI%;-1Jh( zrNVIg#R^T>x9!OmlZ~%v#oS&wnVoh&k1aSkNG$ZDTgY$35^-iL9oKAu-u*Hspva}Q zn~=nO{n3}7RXc0jVSgB($vz)U;mmkrdKs&1cKMxsB#gy;#Jg+qrc@$cD>s;3S%N3p z^yD;XB*1XuU?IOAFJNNIMmTMEq4yPsI3$U`VC8IPR)b^y2*<@oi5O2=f-ys%^WC{G z_3mAgCx&WZF-)Y|kjmjo;a!d91!HM<6r|DB zhw$BO8-bYjwx?vSfya8-zA`;1fSW{SKFh7zR@OV!Ubmg_&^H>8uXZd$n4%dZ?{+XO z#VEe2*Q+1xi^-SKFQ2^^QTH(yaa7!@Nyj@QI9Vf#J{@}dh1aceuxK`4-YA@=;ehS5 zxHN36Rcn$q_bhi$@%oUi%JdK~CKpUrf7xET)k#Aa#Lm4vayNTAdzZf1+S62y#dxEU zQ>x)qSAvb|>bV1-e=9n9!R&3G&$Yer)e>+|BA(noCN-51w@Pe;;W&4MSi8z1!P2#-CY*a23 zlaGP8MR<6{diSGA{dO!^%WcWb#i{)bs>O}?o4Ls)!da7I=Ns*_{Vl#H1DThTwNl4Q zm|OGjtxAgdt3T}I7ThL0STeO3pF5K~-U^XgFPBoU!v=nt4r8y(JiG1+=j zJUnS~*RNo5LyyHO59RZB1{Qta>en(dhU&kGnX|W8&D4D!5LR)zY}5i*H8J8BdSALl z!4`f((EMR#fcjxKS}D1=|1M0cmgo53qY@(f#;fQv?l8hxc7mDlT>$Tn<6^q_{VCO* zqIv1x@y%#@n}0WOH0#_9+@h2UG%bUXh1@O?b6yFqI;<9W0LkARM^xo?BDV%RldNqo z8SRfBzBiyZx&*CX34BQS0nP%lLcbbvOMOC<>n>q(_MC9SWUTG4V1VP&<)x?D)#R2ge6ow+Pa+cuHc{$QFdFMplR0ctS% zQs6_8{^moHp)@?y@%F-XKE5hu-jjIwH$oBzjqSVG*!nwPuou%xmXEw5y&M-gxUX&} zTkUcTEsa`>T&{>g6->4{NwcWDjjC7EZ3R{VW~YT7R@s5OP^Atant~Xp~;ni0RZBkA2kBnuv6paLbLqAtLaZBvYY0T)WNUn4{ zn=t$|_G6_{o#mvr;VfePVA}o0Gxy-9v1qq&6)8rG)^@1S2j_t?tyY(z2#C>KBG}_|wJ$ zj_b(f3>o#1h)u8HYspF^F|iZis!+Ll(zKh6z1=D9N`sp<3shI0w>AGTOnXG)%$QaI z12cH~oE6F;lWv-AIN6=;zFijdOJye@498hKxbm0dE#Y@`^Nd_?);2a2ukT$K74sr< zn=@Q;d-~?9v~AjS0pDwhB$J%4DaJWpi`aCE zA=|zxS?A|JVI$9crjd7qs`eoVqxe+jDGo9-+#afyF{m43p|457Qa}^#Hlrl)9N_HE z8=D1Xlpx!koL5TZr{AF7+bWD7CFBbfdYo5NYfh}D@Ux9HQ zJZ0XfEJ>3E7cSGv+k@J^IfvT7DIPhM@d|F1kZ$A&#DC^yeT2bVBtH<6tLVBN)Xbb6&7N#<9n4B^f3)P{8RVXn)W6 z26>MHx_lymN)eMHMQ&nWpKic&9g4c!=EXGeAm$v)B+DDH6f^p`VKp!f!QaFPVA63E zW2Z?(sk538#?|>|IY-6uE9G@_{k&btQlbQDWXBAHYf_DLn|y-yfAwO=R!w30GzSb>KL*)yyhjsaKD+ z%p;UL*R+_lD>U5g*udr*Z>1`Cu-|`HN}!*7K@%DqRr*Cjd|VCm#^^^MkMidw)BcC5GP(UYgyQ_-iNy?XYr!_-9EydwN^d>U#x zxK9$YVdTTBi0c}yNpE|vEzReHerh+HwrX1iC>y&}eUA!tM6!bVHX|SPVb+ByY=glS zXUIV%dQ z12#U9NW4Ni-l)1xz%VtvSG_s*#(>fjYDLytQlsk*;<>` zBAoEcv0B-9N>AhP^CC6Wxyfci_1e)C_Wi3mS$SXop>++88$$J;kfK&DqT(#i;3u4g z-P|y}-<42keoa47xG}n;z_5{&_g3YR$<1!z>+&%Vo7I}UYru5;_=6vm$iTF}DBA;5 z4q3m&X~Wkte`Ho{sZ!)mH>Ww&?IOiXg}*rR?i}sF%-2oGVrc*F_K6Ohs_T0j#p~SD81enPW^%+GRD0o#(^Nn5Ru($` zk2Fe=19gK;b}<-($)?m@1@*l0QoQ9`Rw1@nt4H-dI-Zy*SrKI8)eF2iE$ayUODwU{s!vqx-xlKMtcJb0cw#W5!C2{dsvY zarXL1_QU-T$7|cKKMYsTTwPKp2@pZUPhH<0K(QFK^4Z>k?cDh(q(C$4!R8JW?L)vV zW;;=4pG6tjE#=~KS}G6IdDZMq_LS{kMNWw_FX`BQfH#ee`b_Z8QT6kR%s2E`(UzO3 zdopw8f?6@&Iw+VNLs&60-}8V4d+9H66mDcwUuZe|y||7x0!~0N*Q(1jHnbwC+~rZm0j!m9eJ8}-cbf9y zu)>Hzo4NTO7b;(`Q=7g#P=Y*NOvjz3lb!!ksX8H0qh=WM@L+P8kzP+L%}@4nlvo^!o~OP#%A6+%t>1SJqkr+ab(IJ~Xaxp?C=ww@(Ypf*KpcIrf}>~^B2$_*bWmoM8Y z#*4RRmZPXO!Vofhi7ht(*%tKDPw3#K*}dzkcN(h`)5xKOFh<}S*V6pED3tZyy@ z36pDt;qdbmnmld8dwX*z&2qQEBG^d}c0s&$%1w4raqc)g9-Wn9IBcC7o_#tK7BdC0 zuXe_bKOiW|?ifc(6?hhEz)fDMpQKwYXH!w9IR%wV<0(z3?^I=yfBn$8dr;`)TT!nW z!U}ScF2$|9p^{?OV;Ez>So-k#F$--`9tMQjo&o4T9$oP~g(CHOId6xNQQ^H7fnuNY z;wWN^bNc;)g7(d~&g21xbl>y7{;OE61TN}Rj&pC$ZU@CBj9B3>30V=lr-aE4+ii|5 z`Tjrh8C~PIk9XnD;)k>+d9*KQ=VSq<%X35dw8``qE5tmDtz!O^Q|@%GMXvu$ta}>vCBwb5z7^BC90d7%e=VOA-5!B+jH1 zDMcQ69te|N0yu+exjIgEh+(qNI z?m{=5fMNQwEzw4$NHT=^hIpOjk}Y+3<~yCq+I_1>*#lU?-?c~*@_CBl2I=Cycr0zj zPF)?%%6E%^s=rQR7;~nKN*fVMkjDX?{B#VPUsJpSI$$#Ck)Cg0gb5EZ|IhU1 zue9ls_ZL_Ja;jF+S*r%R<}QLjl}q6zLV@Xo%iVU?+k%?HLP*5!SBxr5IWiMd$onSr zntNBK!ci{Foq=bg84I5R}MI_SJI@`l<^ir&~f7 zs9DE~2PjQPGF=yyidncfnG9Wqiw?2f)@#2bcdfm|%P1es?;WZRlg>LIsHxJG*Bn3F zKpX&vntZ3mHPrSDDTt>VDNi-(7t0(nN}UES%&|Nz1B*eMRD#KhHlFL9J8_{oDWpm?wKy07G{hPl%MEtQ1}EM%a9 zod)V|dmvG}&E~0(>~d14KuH3R2bJWHN}T`2-g`#F`L_MS|3nfYMH-2oM34|f^d1CB z^e{w^=w%SS3xY%!(K}IQ7=82-L^t|iMvrco(MKKcC6e6FdiK5V{jU9Ge|bJwk!2az zb(Z5ekK))X36NDlbX3s7Jie-<#>2&3Fm4twfEWA0fKaMvi_Bc6Gr3I#Q~IU zjPyUHnt#qNygqrC8-_wL86A}~B>dUr+rd=|B?PUmc(!Hmk7i`ilVWZv86gKR+_~ z_9>?cEqY-EC3W@+#{R%Si-;K`_Np@_8Jfo~$dfJptKLmz_)TDs)JJSHPOqW?GYjGODBkFztr8+RMbh^+kEt( zZK!!F@jv6W-xqt_$?FL!8G~qqFoAW7p%w7Nm_b zsopBCgyB-56YhFZNC&78`GvMl1ahQE-E@O5Uriy`yG?o(b(qHMQK*O{rfN!iJn$7M zJ)I+~YA>mLh?kFDAw4o0_1au%t`CzVDzL{O>Ae8Xm|G7eA?Pr%ve z-khHBn@H=})O5~0{Tg15q~4B74m0q>HeR{Tn6ds>^yslCLXKtMryb%q2i15kjIzb6 zrEA=TaXN*iW!nU@U~AG#dKBFL4A4JkMSkyIOamWz%pYz6z^MBb-UW@EtMnMop{gch zZKeMF&NGQK1teM`Wzq>W`pIuvZ|Mq2l~~tGz>MAA(Z+5$Ab|4mlBUaJ_w>Y~W=&Ta zedp#%%?+e!Lv0kayeCCKqBA8a`P+Aepye`a6;7fjX z?^L$>gZpoghf&^uS9)%0X>J82k%W@bM2jukBC0XcbI;5AK|p`73+8Me!b=mj@?plI z<*vwK2F}d+d1HUIbyBjsr^PP8f#w~@ytZp4MGL73@5<}#9l<>S1#moU`_vP16Y9Rk z2rD}noUGwURv0>H#6IfbJg-U14B0_4YN~n&x|<#=8|P)k_dLPhnUCuk^MkC#QDYy; z{vC&oi;3n|LlF!qOKm18O8{xFSXV2o3*auq#X-aYlAyRR`&PX|oI>_9nNu3)tvlLP zr{&5&XU%@GQi1lte%TA%1(IUMp6KX5#h>@!Ez`l}gHBM~-5(T-Zq^7d&wSF??CsHL zaX@|@4(p~nG`xVK5>;I?z!5{27&nD?;NLJMcmp=)sd2R?jWpSy={E>6on5&=7c7NnA)Nb-7>^kaRt5TvYL7>c~GedEvPTP%(Pn)GkR;NlTxVpoXj|~ z0vf~KU#v*Mx|U&;^k@VnL0XvcN3;XE=D;E#gueBQ~* zD?L_?gI)5m+@|(~p0^17SasKKM++Py>@usM4w^N_dZwiBATb@D{OU8o`cuq8DFkU-~rTS@yNgr98XIb*-I0dU$>LudXZeebPXpAvbk{7JC4gnWe5QZubK1wkJ1X`jpG z`@es!>$+)f$q&mrLv%ljQ#c?A>r?o}!{M~gVDogXU+!34KkL|z;-3;c2GxU|3MF50 z-Q9b7#YvneXC5XG?W}s<%*UUV9Rg}+vkRXWQ%d(a<8l9uV$S?_ipBfqb7ejx1KeKw zZQtu&*7GTt!sF^n`jhKaYIzQdDyb}t!dC(yRb}5*bxJUjv%yumvbZYEryh2SpA)Pl zoEZU6L4gVKMDBv1U;XUW7N^Asw~4EMDaKztCf)P-LoODhByFrxZiYmTS5vqoD0D<7 z&Fsp(54$JMI~w?x68Vf^gT{$Lqd^g{Fp?~C!i?#hu8nvucPn9E9eMaZARbYg0dQ~& zbOp*<15l@%Ud>vH_b-l5a(XJ%lGsnKBoZ%67QkwsPy|kb!j`tTNI`uLbFR-c^ER@H zVvZl*0P{&ZZwYX&~h>7jS(0L4mj9H3mXgOESH-PF4DK1p>k?Mc5G0_ zgy_d4t^{#gNkowPH&d}*`X(jg6pP83fT1r8&~FxEBO2HJSZKKV#~6SFs-LkO|5WZp zmQ>x!Ju1GUUJu-E*cV7_nF9RaEaQ)2|B#^y&OHL#MAn5zb{~qhy-TOW^O>D?rB^Q= zBI|0N2bn7fY5wXG_1tOo8jQyer}rLoqB(|X>`bO&ODg$(rt}vvzSHa@_%V&WS-E&$ zqng*EDgAco&$nw&+<+^t{Vcp8jYh;{8wE*O%vM(}tVx)R!X&Cy$5Qp(_%M&XJ!#LM@hH zBkJbqD$&8~jA_Q2TBc*`X)Xm9vfSZfLR3!HeOXuLOO`4eCXF6izo=uH;BHS8Q;-FF z_LRrEIVM$_z#N})yQf1`W5#oq`B>rl$0Wy9@AXok>3xoc9DQzgi^cj577VpgK!-D^RYP(uXbllmz~; zi4J-Lul(vs*&<)d)rwGl6T?3%`fj+@SvBX?dOr0%)*=nih_sX(Iof_oKb&a6F-?BJ-&*EK7s0PtJ&cfHNx1$t{yYHTIcW&g!T0T;QKK z$;Q$T-+njh(JEMKcj&IG#B)@c#T$=bqg;89oAE-X6~4}Z>gqr?mMdzJZ|n#t!e#h2ZqKzlv7Wn-IMVACic&*xEU z7Zn#>DBYP1RdpC6Y=cm>j2nbJ309hW!cGnaZzG8(`c``^FTrt~$R-wS)eBZSZOD~| zXM;bqUU8Q^yuWx;uu=0<-fN~1fZR~L-4ctS9I8d7 zxiKuCgXN9n8ZnuwfpODhL5!ruA-x+W*{qoFf>EL+JlqbZD|biP*{V!J%zan2#Iphl z#-?5A(b9C`e93L#8|lhn_xv

-mif`zozhbH#?z&D}aiXvlAur>`r8;74Z-st? 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

Y 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%0AlFcShUrxnzVU;0&1 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 diff --git a/src/current/images/v1.1/admin_ui_capacity.png b/src/current/images/v1.1/admin_ui_capacity.png deleted file mode 100644 index 265ddfc0004e87a388af6af1191c0609f5453fbe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24546 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 NA=xHI`;@q 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

Tu}gc6gM>~?o0pdJ*_Qm8@6EA#M5)N@%W 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 diff --git a/src/current/images/v1.1/admin_ui_database_grants_view.png b/src/current/images/v1.1/admin_ui_database_grants_view.png deleted file mode 100644 index 6ea6f8cefe52832e16f08017e8b10353313733c4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 128217 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�scdM`B z0ltB(Dj(XwU-nzxf)Af%JrkJ|W}55wCldpCsEcBYB(6+rKap0|aJ^j&dg-xTn>H%4 zMmXmFFNS^#HEp_3BLP^mNvI{NurkCv^D2Oqy$ddTdL!qk%`CQ#w~Nn1Ns{D;T)R0W)>72gq^Bhc!THLXzy!TTh#FVy$pEDKcZ)GtP{d36?LPg7t{dYVd%g$87 z@UY`pk*&5Rt@2=O%#rIr_F!aPC18&qW5w(?Z0-+F84du!Wca$}GbIycd2ovN%?*{y~g+crmAT!t+FTK7qnbn>3{HvW| zdlD*Ci^KvZX1VG!3S~3#TD;$RTq)OxUELg8V?kW1P(0IP{0pfiRAi4L%5r5nb9nR+ zG>SXY2MVFxS+aDH?0KdfJEWMUIP}QJ0_Nd{@y8F4C_Th&Pz{-Ti3^k3PUN@wc? zTw1SlABoEP+#}4srUw5!uPE2N!+1A@a%YxTv`|^FFLiiJ$u-pIJY5PAa49jT+_xjGLyo6&NXf_yC3zN*580u9#hZXd@8uchSWO3 zQ4NNvASGPeCq!6UR1Y(%eu0v!quXfH!Abp?@qTjq-$~>&eW47+${awon;xNCpMKjHO=w`CJWcDRr|g3$yiGZSi8b z6Op_Nnne$++$MsTkuokx#Qq*qoA|Q8hWl11pc8YF6Lbw3aG@ww4Q;rY@nQ3b3&Pu} zL1GcShgVWZp7tl5(Jsevs)2NzrsjPKGVJ9yKbqG?`5e^iIOL4r?7Wo?VbaO|Xz#L* zk+<7DJKxvd_RDzqJa)YMAReiPPJ(TePy9F6v@MzXyNT2bZ=k7oefMrwwpCum>Sage zvQ$(4a6O4$nE~AlB!jx0Pg0sA?}sl{2i- z)7C;8Yw>kJ_cETLNOy8s9)W_$o@A+EUkfvp)^HjUZBpw$@>NjBS> zTyUt4TZU5+`sM%=ylr2r2PwC0+Mg@7z(J^|LOhxnSW;JbXr-OfyUnwQJfL2x*WJM* zsbfFVpH~izK~t|SRl%s0CB;_bDMmBpZC?j{Nn_mW!ktd9Z{c)AcrT;KNUzD#C#kcD zXG~o%Z?bmEWO$sT4}o4>99AtFui%i)I#|@Ed2e#|b&^)rnS~=}6#>P0WT2Hk6(Rb4 z12D*bDiK#AW8?||5n??lQkRQz~v zHTFJJqd{V38(!bL7CZ7S_{@17q~h3jjfQ&OB(-hNst(j*eF$Fl9U=L=FTD$P^R;*=_mH-VuR*JN7$Ty5Z-plu%L`ERQS>>87F+h=tD1c4M7b(T z@5|6}Ze#NpWc>+ijPVAzFBV37dhQ>1#8nk47Fg!TQTJ)*#BUZfz3mB;UpTgF;rn-v zDj6A>@H>CTSTq0M(YFvR`gxj3-BlC{!-I`Hn|en-lzg6)TqOp%*O5=U~k4p0gG!fZQ=M{EFvOe zyD$)n6$sTi8)2Lsx-JUdRxrxbW*eo@OGq&30DX*6hiNOdLKLuWcWu-;Ha5oSEkVkg zkjmR$x(bkhJm0e#SYJQF;{09J#)UFcQin=PN{-4ha5!xz|5noq_dhX!6q;vH+6XM= z{7ge}(B^SIU*Z{`Nflub-l%!z4<$TN zuz8S`^&Nw__|0C%;iS+n71-pj@aK{?Qu}gm(q4vQ`*W6$itPzsT5f^Sdqw|cXdnMo zrzowQ?qL1W1wA*(p=*-@l@NxT943-Td`ixy{)u zqSuSv=H6%P{H1%}3IZ>Lg`Eax+^t8&{^vqm*9TXuIn3I(ok}#$vKQL)?CPk83!`1_ zU&4OxR3QTZj|7444|RJPts6XBHxJZ2zW?i2t@7Tjn;z2i?BRmB|L(`ee;v!4C%}|A zHPt0k0REr7irMJ11MYK_M0M_5{T!K8Ptn|}e%O~>==Y~S{Rg>zY7bNo&GZ++-nG5tCeo8Z5X zF`8AjZXMwLb@2b{No%XSK_B-1I>0^+6y-#VzuWa&s{9)t4g$&&PCZ_&47gHEY3|>7 z-TL2D(klSu+$uq<4k?qH%^Qy67iX^j;s3sjtKh4&lhyHngd(TEY-q5!iTeJ<_f7S| zZ3*%&nLFsRWph?WZ!D_%AHI7&7D(-L0j>wBV9L@J%fNLP<-d5#e?98(>!5u_{L{R} zsDq4{!W^MZ>gqRt{mTzEe}bkp+yn@s-~eN^q$}%REbu=b5+{9}?6)1r!aN}+2>xi# z!Y2CuZ@;b(3*fip=#Q3bML=*E@}J+#1poVmZ1{<(6gc9iTn!zgFZgY&{JmTLjRRW$ zx<7r^s+56dupDUpSn;6#_$D#_UypVDTdVteyM@ja_t`9Rm;oz6WIBH9sQ-4SYr;4U zT&-LnoF^Sn#h&d-`~Q0u-uOVzToA0oR6R(DxysDYTBl*Q(SiIw9QaK=h80$qw<)_% U<-5@S0RNP(s9wfgy#MHb0UU_gpa1{> diff --git a/src/current/images/v1.1/admin_ui_database_tables_view.png b/src/current/images/v1.1/admin_ui_database_tables_view.png deleted file mode 100644 index 004b14566a7bf82bda7ae4254a43972c025fdc88..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 250916 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ξ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

i2L$eL;1m7@pXm_-SHl&k5HAF( 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

4B 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 diff --git a/src/current/images/v1.1/admin_ui_file_descriptors.png b/src/current/images/v1.1/admin_ui_file_descriptors.png deleted file mode 100644 index a611721634745af2e2b15d3d8d42357eb28bec16..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24518 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 KRW4)$0suP%=UjOJ diff --git a/src/current/images/v1.1/admin_ui_jobs_page.png b/src/current/images/v1.1/admin_ui_jobs_page.png deleted file mode 100644 index 91f8089bf00cd21dfe322c318c2c44d57ae12eb9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 126950 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 z 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%0A>iZCl7+}Q>^QINR>9>2Er#|9%@B&&IKX| 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 diff --git a/src/current/images/v1.1/admin_ui_memory_usage.png b/src/current/images/v1.1/admin_ui_memory_usage.png deleted file mode 100644 index fa72188ee7952f2060501f48569f370b01c9091e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43745 zcmeEtRa9Ktwk;3{1PJaP2<{}f26uNT2=49d(i?cLwo z-p}Ks8dYtrHEql}dhesJP#3~r^75K5?T$?+=Bg3XSQZTV8fr+5F=4tl{ib<7uUC zD+p;X^Xo^2RX8m%P*-dhgb6b;O8GBCH zN=QytgQpf0fP;hlKmr}$i-H36_ZK`!$URY}x47T__1ixehzJOmdZPUE{XchSPoUVg zEsIBplEK5n%WG>#Oe$U=wi7UNGXD4D|G0G)Iz2soeRC5E85tP|@$FGO=1nO^$^HF( zsk?xHuX)IODb)Y;=U;8fqeFdmorFk@kIzHQ#wfc91GwnM59U|CgNOf?mWD5!y(mOA z5cu!G{CRUW4b*h}bmDY!>Q|83TBUeFcoq1s?P$C4e;T779(wjD9UUFeBLfgSgrlrB zN7Lqa!bU^+ub%ufXY-^284_(~Rr8o79-y&9=xeo&V8 z>tvp8tvER=VjFAGS0Km_xW8VQvC9}CSH$GH9N1le3Pl%0To)^1u3i=lqz`hP7A{VV z#Kjj>t6n!Ay*>DhtAJ>*_`K%J>x(aG=S%@WYrq;{ z&h3#@@ra=0Gu7`sWI75hEzYY}4w2tq)suPE9)eK68w)bZKr7}+O^UVfnnb;k-u;3X ziTT!oPB@iISv9BIYytDHPy|N^5+UC=#e`h17C8CzTKV!!UKgYkY(~;TspN;lW}QV$ zmo@h;nn-v^@Rm+xglvPnn6jx?gNTg~30I;aupn)D+c_>=NILb`Nipz2z|Y*)p@)^3 z*%Xxk(Z$8(dega~60otk`K?Fn#WwvNB#Kn2&$x+jLx)OsKwO9 zPGsZdfv8bVOcaW(^F3gkg@0&WR;P@hn!Bs`ksw<-`$QgS8-6$-}mGg+I9#Zsf zNQ+Ycj&T$ywM2neiM$xRSKiI&v;L&3i4bmWW0Ch~{-MtZHF`x0Cv&cr=(|R?#TDmg zx5V@t9+H1{cQ_Dxo?n^fSKh-jDjvIwuKT}A2kN~-@vwb@)EI~+ zMPB{hHcR)JQZ6m%9pG7yryecZs}Z||n|-s_iZHv048NP~; z=Y_VgKdL{LHCUy}&fsk~9mpb#1;HaK&A@?j)tjH9_o4H928@3ee~cGGp$Jy)W60^b zAQIN|vjN?(oR}tCOv82lp=obM^!h5~%a27CSUE=VuKD1sPB_c%9u?bEJP#wXii45- z_CJq=&qPoW+%x*}Wq65MRgATafYMUQJT6L7kirTQZp80vvP)2yx^M^rOY;2BHy07< zQaNF{KaHqPm$*a*`Ml^43rF^Ut3CPUdNJ5QH_((bCbNxcIVw9(nx67~lE(#HYUxjF8pd^rSXJu$Zk(lM1Zw+;PkdD zfy7w|y@zSr^+3P|s_ItFVhIbx41Na3vQlSm3b8?`4GP7YH*de9_=8A}&#NK9LNyv? z+^1?WnOdBSqFN?qHk|pCaC%zRTpwGE8%yf&H7A(T;X(6=TCzWv{%5pr4Kz8XObL?c z7vWO>6(-!uKaLJPxNXQB_Gr;t5CUpeI@FFO{wlh`5`k~*G3eZwiCMm1r67xv5cyNTm|PwF?nj7Nnwty~NQ zU$|QD@=mrDbZUA~f}7^!V|^R=q~*8ZA`kpS0bUT13p*Sdkg*qSAc&?W} zcc7Hl41~{SJ2QoGz}u*mo{-r|T#V!q#n{JTM4O%`*Al6Mc{A1w2NFHXlO5g0>Zjn7 zpO-j~xZh!v*_fQrD_bFp%UUf_98y|es|^kj9ki-{z>OTsthtiLf9<+$n*Zd<*0El^j%l0y1TG2)X1RH$Y)1w>akH*e&Besiu5$E;PAxBGnn$|_BDDzm55pt1^)CzC7!PuN) zFElWbW>SpKP-Ex}8hwLuq7t}&!UP@fb*qmGVHHe`kYrap3c4wWjx~m5i=Gp1{(HmSljZtF8MFUqq+nuyl6_WV)~YddypSb7rvpp&1@^%HP-$G z++|V)q>~w_*ixohK4DKzqAVJ~1?eumzc(`r;kQL8C@2Vt3bUtrE9>Uwrmb0|I5;vQ z{QXTz0IiGw(qH7_4H}jFU?gHtb2WVG*AZHXR?qU@d;pbO$5!8-+J{7qAbu7T+rQWH{NWS*N zUnfTlINLgiOUQr>FN_e)UDc@s@eUS?si~>q5D|fHMOV?yR;n@neW+XzMY`Q{V>EdG3@U`AqYlYjx*IpS^^?DLi@Xqh$sX&0R%cI=@v#7?bVue$l+PE+C z^G8_%zR+n$bVTp2eT*f-93!b6?Jo}Yp?{wIaDJi^*)&q6A=9F6!-n#IclSR)->*>yIRvo?k=^3jkq~E2=Q26huB}nuQQ5I`+K>BR`Gfwj8H!pk>sU1WE z9U!0refL<->$`c@gz=w=5`deA0gu$_i^5`YoG(^O{~c?8tpu2>W}Bg`pMCPFx<`v$ z{Crw6BKQ}96EGklAq6on2U768^>!@_MQ+}aX3!t>HF@IO2BrmUS zcm^b}*@l*s@~i653cX*e>KUA(7BJg^RBCK}p5P(iObQt(Panc`6l2)g-guV7-gFgI zEEo%%9rf#>WOg@Am+?#0l@Bq|P4UxpJ{EfnK}nb83if$kYv73Y)VaP~K|W$O>7r?D zY5G7ljvVf@8i8Avv@a^ppN28Y?My5vsBfO(TdE&=$-&9}fvFRF*~g||a0XW6 z>EzWbh@N|E;sYthfGowvwacEm`t*SS#Ce^-EP;^e5sA|)U)C@5I|zTH*PQsfxmPd$ zUuG%$IH+Mimu@%i=lFsrlr3?G7`ZnuvZ8mll=W%C!XlEk%H!QG;&wzbACWQzo;KpC zK-W2S+SGp$N|HYlBA+gG8oMl)4OG&Iu7pOxm!N|oZ9^UIHf~JY(eH;qL;p0G}#cGWPcpz=e!oK*e z)&RzH06zh!RZmzy5<%qaCp$UIEM_&@AaAvT-F=E?`)39o=hvTiX4lRMGqPB}Kdy+hXI(mi+n* zl+bubo#~_9gy}=TpC^3c*YnQS;nRAGm`%ktg_W&SU*7F8pD$*C*5 zeU7Bm0H0i5qibbFrm1hTEvaFn0=Yv(T^zwEcI3y1>S^ceTAd3mwgvo%T)XDC6^~bW zE42ZU@5o55S&vr{4EWLLo~^vo{@(ee=neIvN@mvz?jdbR0*PL>K2s^W)m7q8 zU_Wo_pZ9w>3@uhavst`IUJDpbk8>gy^0GxT% z!?iVw<=Rx?Z0};KACAY#y8M*Ux-Bt~9I0Fid_2PmK99koVqkEAWW|%Yv)#QdT?IF= z(N4M69ibtmpsk(Ti)A3~a?DpOOcbbiTS?euvA_5@9Zvl1o7Mb!W@AEHm2g>baGDW8 zgjxR4Sr?gcc)K$x_aoX3F-Ng8HJ^}>CK)|1p~p??fR?tUptUtoIzZc2W)8Zl-bu@K^Hi5AaO zzOx%gi;pVAbP7)=lStArK2Vj-YNf1vI+dw#m=1;yhP01dAt?9jD#}` zn+X5>M!k)BpdjQhG=HkVbQEPeUj^Hi`;~wI1Ud{zL`R2j@)JvfuW{O{jt{bX#@J0+m+xxP-OmMNsru@6?=()%>(`A zxr<%XA=#^_;0ffiSKO#eQK;X_^7uJ*D3DXcxh%;~oHN;b;pPf+pHJ3BuO|1fe$j4$+#G6{xC1BDIp`H(oIcQe$dD@wK;gF z&|KQiZIDwNWn{GTb@lehc3m9mw8e{HF{nY&<=meUixz=6a3t+)OeHr?b&`EGtxO-c zj&X;^f(oETE&Cniz;jXLsrfdfws7*>Kyv$d!S&AGsRGtak?sRrc#<`+_w%6vA@wv) z$DnlGgWxdnmbllmCw(v{w#tycQHG;N#DTk3S}rjhvCh?D7=n8<)%v-5kBlJ&#m5^X*n}i$N)Uv<+UK zJc(N6l8yPp&G`*K%&ZiyT0a^1xtk4W0|4}b5vqXM1$-ZE?nv}^gF`c)^Fi0i=J3kR z1lU*!EmTUKCEcRt>QqmXQj+vgaSN{3-O;CmYKl~*O`k_Xl?Gj(17Q<==Ng3A4_`fb zbTvc{QUQfk*D6B|!-WOpZj*Fl<(;Z*m4>1B0=CU7{34IkH&eqi_g=DBPtV!HAB2GO|tC zXqX}a4R5z_uZ?co^Kd?uH-u@m#(1MLw%wCctZ+z^4^IrpPOjW0XFS@?Z8Ot^MmHoE z4WT^FGz=%U&?K{L*fU7`3J=qKT0G^pC9r9~LfO>Mn@0Pj9iMQTZNYZ>HXbSxXIZI2 zVX+24)edMC)i9>cHy(Y~AU`WMfTm4MKciAz=boZUXLCXT_w{}VvQ1A%dNR350Ex{XEvi6 z5M1w@)|EZmIP;)gV@;Vn7aSZa(*`?!5a*mnwOyhU`KAXw((tOuJ=pFyyuJ z!`u8>tJ2S1#u3&j>yBjoA@*4rU3)JvX>xn|Ge~ZjYbC9xXGB$9bJr{|%dtnkCf9s? z2k@`jqLXy?V7M{^Yfpd#83mv97xu@kWR;*b+^N@~ffqJHoAy@_*MR#2j><4h?L_fA z@N%Z1#VnHOx_Kmp33=|#n5jzrFzpw!k{S8-jnwEv!IE`ft_EF`cV$&HwtkCq?{->{ z|EBR#<(txnkPmIs%=I20PIB!R3K|KS8OPjr4tt;D^yRh_$cd{$B@W;?3}GWw6gZv~xSD(* zvua;1!mmOr!Teb&>)TKSo1X4xcDoXxR^$^YXF{)Xa(#rEhekcIlaii-5pLItk*&D^ z^vW`_(lVx+g-2Imo;sJAd#`E-8lF9d(6tP|6$-E8b$>!!eV%UZr>!!orPEwn^Lc)E z_vlu}YPFC=VGg?aujv=eK854h+1XjR!XE+4W=dglhL$vStc|voe|rHs-oCx_lQJ|7 zB>i}8nJSqt{AEd7%Bw$rcW1}1DmOP*^fo1TX9N)bt9lUvwXt*SWZMoA@dG~Lj)pqO=+56CMjFx-au1rP4~K&Dwunpv0@f~RA&AX$7}BR z=EjlPB(`2<&weoEYHmLs;UHSgCGE7W9zM|70IQgwuA*k@+vD7TbqlHA5F4Y5jb%-o z!G8%E?}f4#LZ*YdsN29Q<2VX54g#IXzakr~$e@{CE_kKwTE%Pp3vm49cu1uH%Q!N> z+K0;jMJNB_N=Oo5kAu)E8!qr)ne@-gzz;yL-7$AF9XT-#RhUl9I4 zo_`B5zrXzNHs{wbwmv`j5e!YImpVrQKYAB_;a<`j0D&HK zDtegqM?FGW$_)Rycyz?KzpDHPl_TON6&)kZgYm2I4PCy%z=)im+tzvLa9^y%U31uS zKvwa-LZoM80DEK(+kTjK`|zbkb5lllt+%h7-ydhmn|}UA*Ve{^vIIg8x;nE?@lhOt ziIEywa0Hs8`o1%G3nnaLeF55gUL9Dl(dmkFNchul$bx$H7E(_R=daX?G!{#cLk3Nz zP<+lmKHNrq`RZF$5RP7?XnQOiXOx8>o3WU!^vG0Zu)F};WAcvXuZ+44ixlqAnMgd` zM>e%0=5dFw`1WR;oTc0T=VlgrS!ujA4tz!C%OaZ|{RDlX|4WSJzZRx5=N-5_vA;y= zKQ_$Rc^KJJW3s03ks?bhoWutacbpJ?;C%^J`bar}(Q}@-j5HrCyjoaP>yse4@(HW` zezcP7S)It;Q^wxXi*s{G%s7Z_({&y5}kb?J1l<*$RvXswy(0960OT2j!a8MkmIH zfxgb4KOvOtLP=S6b~pC5jK8G6K690?-qB8esuO_hzr4`$QAkoWzl|?a0!yoJ!hGPT zO%XvKIal&_er$h1gHFyPAvxY+ZssZ|ppED|VC zxoa9IEPfs{ek~3tq>pX(Jdq`r7t_HH#vecehHOSI-HgrI4h9<}FPK)*0h-$(1TzKeg ziXGO$Z^wPr-92f$@RmL#%j=npbP=eUBnDp%TNpJUrt2M@zU(<3`K!R>RMBc2{_)y{ zw#ICU&xuuJQJ1Jq1q_RJRC|eK1#SwonXKcjK`Y?gi(TiVXt2$R* zo=~(b>2VtZ6}Yfe#ba(4sMBm;hSzhY_KJvYQU{YF7#cwn=F$9M9_TQQt*L+>Kl*{9 zlyKffBw3^RjRk2U9f-wJUhb*YJuNkPw!^uy{!AL_zUt z@*x5VEtE$`ga0Nl1fjq6`DQJaSxIPcV9*k7K{mh47HW?Sb>W|lirB{RzdYPoNtRDU z#wSgA+fA4fqvn?TL?k03nE8E@*!!(IeYgJw7XXCsrF;c^JM&hL2D5b&7aY;NcLYA- zWh6Y@R`7f;XUKQAuxt9gF*+fk5%P8!n)r3QRr05`z^8gRB>9W1Gp}Y8MqUSYDp@L5 z8zOdSKS;hi_ZLaa1>9&4>lUP@ru(61pxhXP=^9(_X*zhp1wlO=L*uhujd~*jm^SxI z?RoR>T4`ENYY{l;fCbl^q02bHCI`m^$T} zAfkyD@h!lcZHf4&nxN-MH6K{jDo2}`h&>rE6(PZTZbTiPJMApaX|sF&(LS`29O)7Q z2f3yDW$b{9AypoXB25aCa1n-TUy^wb`>gtDmujOfIVwt4jW!eJ=EJN;8(k$poSwE# zBr32pPaKJ^SQo(+D}D_pT-loj4!;nTb%DJ>!N6kMg5y6+U4LY>PUhbS=g1>P9s`+x zo}pB6{d*e~TG6!nGo|jMGr85uP3;yD7YOu2%lQXx>o&XZ_Uvt7C_fjuZz8ez>8J;r z&g&*JTy-$cG^3)lvAKDDVW5y|g8gz)Cwu7_5I<1-e68iJrpj$Rvhs5D#qkuSQkV!3 zSw%Qb$fK)l7%-t80oI#nhnWE;Y87jNv-JK<_Tr4yKJdf*;81**YuW{5r;LgZ&DQbQ zfW*-TC?nEWcuJ{R_Qkx^{1&2dB1M;7R|LwaC%z4Pn>`l{GazJS<4O%-ODPwzxjw{d z&9vgMKb=}cZ#){M)i~`z%KJ_kY1PfQ-%kpuH(3{g1_pX*q6fOD1^*k$g@w^|i zL=PEjEY&R2221k)<-r6yJHP-#`PA@J#y|{YjVf~qUQpvamDR7X)q~5!qb;LQR6{b1 zubP(BeZ(soQi&2{5}}`svkI=GC6d*jJllri$QOvesR&z8kDMf{6oHa*6S1TvSGK1e zM>MJ>HPCR8@n=dZ>^%x-nQlSdHD)PcX7>e7*Mf^8caM+CoJF~$=(*ftRDMJCuJrVQ z5mWj2=R?;m<6y3nwi(0Fa(epK3eLP0I667>^kNd8;H1o$|09m!ho^$@l)WS>PopmT z3_pFeC*jjpLUX3-aS?F}G$XPLW|}!zVrTK?TFthoT7_Y!+vZ9XHj{f|ri~qf#g(?q zj|R->E4oSBoLJ%;d&lH@>0Al%`Fv1nvR;ycD2$c>Ty0UbeA8Gf{I3kI0H;ksUy>&+ z)W4wpPMbY9+TLM?t_bKjaRQ>aD6XG(b8n;`CP@~Wkkrx9=-17#n=TpI7AaeQ^7Ncx$b2 zn$2Cb$&Hzgv)nzjIM`C$x7Ly#jX9(p(^ACH&{K=}W<`h58VM3N6My=|h(KS7v8sv7 z#iZI-V4pQ|=PN)9W`;duMcT*cyapC!byv}|qF(K47{iWU#yRt|@GB`AaY_uP!PDGZ zw$#f9NF$9p6-*nGJKDaWW{fdS-FhB)p!+4mzaX6$sl2tfUB1GwdY}L@~bi`k@SscGjb`L`!x&yfxbZ zq09R};Fu7Y02oZew*1xTfo92HvVpnzNiT3$ftXBbp7t8%fIYl(;}-;nv&x( z8QFtjkjd|O1#H(Wu(GnezYo0AyJtM)ar<4W{oC^_p!B;mOT8?TB9wvpHG)bi{HqVo z{rJa`?;z;0j+-VfENuKx*i(Y4df4le!njw@^FDo$<$D8IcB_?eGanCK`X0fqn9NwC zdL}MN&6Y#`73AdF7uOJ{^238lkKZ+jg!o{$@VU~m109dsgrfwNnp{jJhwB-qJT^x5 zqOcRwx!WVmNN_2v^XJxEtxX${gQtm4M5xgw6$O`m&W>st!ob5ZaM1NMD{IrA@g;cR zEGtCLgt3qP_0vF^{X(h7y+v|wv*W(o2fX4!p;iRl6zouZGJD~E-y?q@Rt zw>P&T=qvw@L#tJ6U#98^~yGsuGUeCs^ZB@ru@7*0aVCj&P#@S(6##f%Q zq9X2g4d7dCIThW;i1#qH6}gcz++uTwVYqQ1hyM;ivURYNya<=4ygxG~CA7L4jL&PQ z9N*;^7M9)(J~ZxuO(E-L#l=59@GAimnwlHcH+evEkmxvx2?^?iCM%^$6cd$glP)(B zY72|aEsJUK6?PNN5|9rIS0)v^rB%a-z$)2SJVqW~l|Inn*us+Wu5SO-;%1*43wJeG z1nR^5uHo`}yG7x7HLH|l*>SVj9=DZB4%!4Q+J7=kvS$NiAivuF zmuAl_a0A?=ecp>Ot&CC&UZ0rHnQu+q;6Lz^lfzhBTc2NEDpm!ZuBrOq;^M-=!`C`V zM!kbXfV@vvm;WJ(3BB#02t&YW^noM`9U%YQ8n>(}g`7QJ!i=-~tyP&?3;p;Va# zOI7yI^i}3cwg<9v?o-P}S`|w*;6;D0^nK#ldE}hW8HT1xFOE_(^#BU6BFL`i5%|k+ zvovfc=;-ZCxPTGAA7+3_U;E%lCa8AvVi=@SV|A)#DO8r%(5WNQqRIW=tMGw@bVlJc zAwmgG8wQH#^z^s2mcx(4$P!z_oceD%gI5dPdRyV(EN};@!6%r^L9fE(jl$C9MdhjGlv0foi2mi$E(< zi#Cj_(P%Bq4}53g_Y5ny?kWg>bIf1(VEp{yjXvs1Q$_P>80<&vKd_RyIC!M*{Un^g zrdK6DD&D9@(lyrw8_0p8e2OkR?uW zD#5g%AW_QKY-@{aEtO>VVT3OA#|mh#+Q`eg8TC`Rhod349fE4Yb})D;ufdvyxz}W3 z{Xa8HA+-MELU`Qh_D9W>vtw4!McsH5k zoBib)da&SUigHvu>mtqtdG7i$0p{A z5;~RYw+M69KLj)v&Cbq-D`S5tec7O4FNV-X++V?*LkbD3t5f=kM_Wedv;Was8-(d1 zi|2oX`XPz!Zu_~!$1~(NBP1jhq+fdKRwC{*{oM7n_`d2PhhJ9jfpSgnp=?Tkol%S) z2z9*Z0Nrx??5ElVi8Eb=&jmuROGP@eTx>=L%L>X|1B`|qThV0?ye%$4yGSN8zSbsN z^=;>uwqhNPI4cvEKmU{=(EgMqoVw9xH`Up!SHjl?_-FcmYYpL)D@+)Rpq&axa2m_i zl7@Z$@Y^)F4iC3qkq=BNJgD6@Pnw*s%s|0dSEJULz;xWJPCmCG(QS~%G2g)&ftL0( zTL=VgOCfP9;QoFo1?+k>cRtH?XW zXE<=tAT}|h4C$cZ+UZc=q zc-i_$+2Y3vH+mScww42>m)YzB62$>vp&E;BA)607ou{hp0xUIrEmx;vFd5N==SyG5 z=I|iB-Vgm$`g2NR?|i?FUDfh!xc73vb;ofH@M5aes&w>j;yDMPb&;zu*S~Q}Z9q$u z}YU3vLOEEPiaJh#9zP!g3E4@AwKf77}214w?C>MI`sD|r* ze;y@~mg=zKkK!S6H%~@3kVXrRtDo1S?6GdxnfGr+iugbyg+LORz;~bIH8tUHk)k!C zmX^M@xfs(4*x4~>`dlLQ3WMsDSHMxGt(|T`C%*s@FDswj3}z>t8_?w9&(E#&R_xP3 z6UvDFNB{|D97HvHjlAX{34SX1-=H6ncv?w=TK9Qu?$C@s@FUD&$Lj0bCO4SG{tPht zMT;*NQy9KHjR?#(CE(0YPQ*-ry3UZpqLMNx2s$SCO$@;X04wq^P9k_^FSq+9k7)+L zDX`lB__j`WGSPLqulEjVrd%`t18?OuXz-oD9zcZ@|=QbOC-Y=}Gu2h+hk{44uuVcSZ zQON@AAhX~IRk^Bk4q@Vo+Yjcya(uJ94n?K1X&T`e2NwtWs&Bb{Ichxxv6LvnoN zaZM8=If0~eO-#d$6S;n@{T@2KAXloKYyT@hSPqy8c}#9vy_8Z0Tc2nO!zjT3nu_*d z{0r~-^;4p1-IB|Gz#=hsZuAaE!@MXnxh#pNlfa67DP zUL8a{mDoQ$kO>A#KABuBf3B0CZTNXVt}nHb{#%()b|#*kOSbwjz6>Y--Fl&E4UJnu zVF+3f7#9RQ7jaa+U%TJ!FKpi%hV}F`GSm_5@3YMR)pl%ix$`jkV+888a@Oczst$pN zm&bhB@XHrSp2~GDEy9a0A#H+uEjI*;uh_fvI%OPZn~%HIFU3yGKne@$d+W?nJ)I{pSNIcP9*bcm z`@#4aqXX=mck2EQ8FD=Tmiw0AEx`A;R^tB%@CTc*0_Rp!BF75(!<)iYY5lmss2_9h z2Pc>NMlCX31bdseGQSZguNzn2X1kQ%0JZ@yZPHV1d4_g}JgsK`=oMn!-Aq()Ft8J> zTa})u9(i5<>`7!Q1gYV_fnfqf9q5;1HfR27Y`0u;66gc%?qYwZZ<*`&Gl(Gtr(ZV> zoJxct#`6(Kfm;Ay>sAj6OT4l`-88S<^Ir%_nAD>I->#;&DM_BSw zHp^!~sB~10Zk6e>`xcXv#x0AK&0MkbZ(rddPDRe}tR-xP&F!i)Z@X^22Du5In^k)4 z+o{c=VCL4KS2#{e3UMwwE|qsj?QOX;{DN#ZV3D=Ega1yHUpRPaH+k~s(#=K-`O%D2 z8bqMCQ@GBP8AAg`6o?+!TdCfn#2d2S_H^T8k$~xRx1Om=I-|<(cs7HrsapW&w=3<7 zykCDDHjqSkL9>DSI_eaC;5%=@rLj4NPn*>vdelJ~9A?SyIn(d6_&sVlj?}7Q(nAWH z*wG1DDB=V3a?++cG}U2BLKq`o_Oj1;fV*$`I|bv6-5zZ3{)0k3Yi0i9WryA&c&Xvi zkCpc2j|_Pg(%JVR)7|KI*1M=8okF{gC8xweJ0A zhkCcg^GLtKWtd{dm%bkb^-)>X4c%JgE*k7K189tuhri-up_OYp90(51D^e)aP*aOU zTW8Q)xw$rW_4W1DR#}bHe;;&KUwtvntW7sR+ON>=sFRFM^`b`p?cTHtbR2MUwuch= zJTP9Q2AoaY$w&zWS4ogMj^~R4sN}X2`_wP-`U}hhN$abN#ov)?dYTy(fEs$0BlMM+ z-JPPROS=tOH0lYR{Bti8J66kHCVp+a+2ZwT<^A$OeMOMA3=ADPRFWzILk7uZOHmc> zE;2-Uo7%WzrG2C3g7d0gC*S!f5<`>jG_3GvC#`EKPPp8_e(_L=LsFGnVj>qgWt>O?> z4<`J3yPrm>_pm^aIWO<>^rToUVK==-A&C6jT}Gf?r{*S&mg>AHpAl{*N;Qfp1t}}6 z)@vI~9DJ}s>7bW(EkrS+gCYI%((u8l#W&N#BY@rnXGja)6Ee60gtT4)88X23NqPPGRePqVfu2UuFxj6hNy%y<;F?%t^Y?-3vrfBV zoO#9;pI@)-UH1qnzw6T>hx1rIUe`+dVg@e)~*kzSVRAr*P`UwF3aDT}1JDfpWz{*Yz18QNRrBo5BpvxuKTdFMT{HFEHnf{Vf4s zQwvh1x44|-2ViZH=5aOjv4_uQ%SBUd@9vgey?o85XoBKHwq|q*! zv>r4nJa_dffD8GZ{IAYcwZ$($^Rgl9K||>*&uf1?HIWb24(E|iBo#~GVp}P&7con= zC|ySFHccsen1sIQ3uJpX0>jzHF-#eq1{N;ahyl+4EON&H@jyaaFzrzTUu7Z|(dpD? zr3-d_;K7ZS=;jl4O1289IWQ$p1BZQ>JW4&6Yr%zF4HL}fY$2eYRxU1qC+(vSNfC7& ze|rJ6oQXOQ-*?a?>uAc{yGVy)+Uy@FB)q784-pEao(H%tN=CSI;EvC-LaeOxpd4?$ zfuHzlVgucxzQVh*x{$kUl zS6tg|E|GFIm953p^If?7u;lYGTZfCQThr2W%fLi6((B8NQ~yy=hS^UK3#M52gC{q` z?>yrSBZSnU2UK)0>Fc&2o?_QG%{VMCv?-p{-zPRV-d+bt|u} z=Vqzfwl1AuX9lF7= zncn!0D#kaO3@$wpoq54G{SD!Bn|X{K19uZ|60#+ElPi;;*W*=^EMR+Sm|4M(nQ^bd zsA;X&t-{%1>22b&&rvrdC9RAfVgx=2`aOWfV!B|Qqe1L=?3z>l%qA&%g&w0Ybt-wc z2szMgFR@a0^6(Gnw|APL9=-*Jj*q6pbLw0r)pq0($&Eo(?aJC~Dn6AT>OXz@q@b=2 zXWV5;SHSm@#G2H^+Gls}VmEc;3O3vor|J~lRas?Zr<8*s9!z`2*Uf+pBJ#IDif6|I9H@2%uaq_UnSQL(U$7phi*P)kCwN)qWJ$2YC>`qC5Lsz7cJ| z`$#(Uz|ZuH?D&)$=GKg%lWozWG+0qdDN($l#Y0Cn3@Y)r35V-RIs3I8JKq4|ONAew#JSyB>yd3kw#XQx2t{fv#uvwSvNzfYq|WK&aSULe@d zX`y0Cjox(?{%K(4msI+Ti=D)`SAgU>^P|T&fUv8Da6m(?dPz#`eFgGf$rI_-%Q#D<0}SLU ztd)r0*1O$mQY-BYZXl!@&H8Qf7UdYpi|x0|`MisO!5V_L-(qX_Nk`86kBWW>)YLy5 zE`7VyA@a(=4u6Ua*%E2nK*on!886Jz3mKY zaoRr-Rc#6tE}~6_BU7*`GUxYy##BmG)vsr(i6${&Bp1zF7VLDL2(n+OIC(lebnl;5 zEGMGpD%#YJm)ViJ1vC^|TsqbmUyN40saAwgUCy?e$ zQ?1A`N46+aSr8?MuPK#OIT}`V0syiQkgfE7ouM?H@H+}tq{eu%5xQHa+7^hvKfmqE zh!@p>K1_^=o}Fjx02Dqjg>R^aL|LlsxHqd!$_W9csD#ZWWGP1T_wt|_&XLU`N%o}E zWtmBf0cCHsy;tcJ?Z)!hh#Xs9K_SLKEqVV%;{gRq zCfXM~V=i(>9-@wn({V)CCkrqUDPuNoF{)ALv>l$Rq770@*74 zXrh3TL-|?@LItHaX+4|{iiHjws*Xql5xY2UqgupsrSyIdLkUq&EXkYAUmcpr-4An- zz3>qY&d;fk5vQ`sj;z97_)bxsR?2~M5YRMyBVR|O^QS)>8X8mI>V&;g5hUo2H}_(u3cD2vPRtle~0@^)7*9Xn%pTXWvxx`{db1z`a@l$#?sHGB9NN zZ5LezoF9c4SU8PuDY$0)pedIEj2!MCzqB6?u&^*vC>|7W!KTo6=_-*_Rct;HZ3d|_ zv|tqe{3)r49;7nEYcTX#ODl5E7P!v?e<+`zI%A{6v$wMy#CLjP+jh$u*E-~9Z7UMH z7$Y>t!a0Tc{ezBl2&Daby z+cv)Hz0W!KyW@^gqkdLWYrVDRGat-F8;WqMaHVhFqm|}0jVxELArXd?pZHd-R}J(2 z@xbwU<|8iC2r_tZ`vX~L9=D-+@qQQAWqq#YvT_E_W@B=6)V5}7q_dagoR+&FUd^FO zOS3r4L&Ts|j6}2bnPp`vM!M1!v|f4=HhQ_)g@Dy&ts)uEutHOth8cueHaRU=qq*Mz zz@j(s6zaK2omX;Bi~F*~iqi@l771c{2koe&2DHZ`cP|lyMmeMIgLGy`2ZzE6{m&~` z$_)J4FAkvIE%9PpS^{R0+)Ors-Zky9qo|7*E_U#LWnbFN^lflnURau}cC6#3_j=es zWfn7}gl2;96?n@$UPSwZj4Z3UgGV|&mSX4x40*T-***Ov!+Kkb&CIaWgU!HXE6<6z zGP~s%L}x})>OJ{08Z@xk-V$tJq#arsAZ*Df*-dH&YhT2;kVe<}LP17r<~98Pn*+2x z49c6?f_XGYx7&*JF`rWMni|=tdlIn@!fqp}rqkaVW|Zm0Mk;^8ODO`$jtt~$+A>J1 zS1&o&+sb~-1DfmwY9;nn}N8vZ`yZS0Bgk)xaKti6Tw z9+wR-5jS1aosI=^co1$b{$LB8x#Y)cbRf+lF;5o-`oT}dn%g3pN|PW%SSx~F=#UvOK5=RQ_#c1#S2ThGn z3jYhDPE$adYj}fv_%PZke{tfV?8&4_huU_$2l8&VWz^AyFVs&WN(sRW`{#I7uZ>|C zsRMdpsq5-qrPHV2Bas@;X}F|3Rbu%s;)ed8y}OG07-{mb-y@&{c9BE#(F>aEF+-vh z(3~ubaK1xeC-VykAgS8DtAHgl`?%@*(}Uk%MgTxv@5)M-@#KoiON=XiFvJW?sOC{Zby|H@1T;GqQ0Jbx| z2+^peAgi3g-w`=~UN2pElrau6Iwk1X>1$1AU-pD_{FZP*CPqk)5Q4+n-E2o786Urm ziVE5k0J6htAlOinp6CelSGYw@0B91#g(`@$q}c`rA9a0kDbB#cbxro4qvhi#yT(;u6 z&S&;TGdwk+e6);_s@B%9@+a47fx6&nwDn5Ql%Kv;ngJEDI^q%{ofQPDpxF8}Z#WnG zm*68UZeVUQbhU^S+Fke|V<}pXQp`;9&DL0@@Edl`J&x;};31n_%;>oQ$I%p@2ZUk% zsz&)GpEEKY-Q+@}>MZc<@&}t%wckxN{WKt78nfY@Js(Za{;7U5i^RU6S#pROMxb^_5Y5>Tx3!h_C z8wIQSjl5OYm;}D|+P^=KtmNl6bK7()$gc!*^Ps$6E|?zN&XaLM7t7BETDr8>Jzq?m z1LZ0mttwRtT)Y`+^M{zB;}Ug(jj+I6Ma=!fn1Q*qXC}8mcm#FkDL6qrOP}NkK)AKf zHdoW^YZ0N+z{Dq54YyXf&!tEIjCVTKa1jS_^IK8VR@FC4TC{@R2R@YEcxTDX&y5f| zY;&e-%dxGssSiMrV=?nDO4}CEGlt4HtZgEK(wm)awN=|5Iw4gHB$I~1<4l#mhDD54 z4eH8XZa>s7vpy(Z5vw57G!tT+aCDkuQG9lI($)DKfJV5U*Lc)Ae0^Gm&+kEvG^Zv7 zY1v_$lFF}`TQB`eZnUV+Y;uQNw0@PrD;RhHWWMqN8IEMmSGdKa{0C7oC~9he#PGad zLHduzA$YcGgs>h3bE4tyHVCZp1&ICT1E^VgZWnUZsx6C?-$HHj?;qi7c^FihZMV8# zpiFeSz*k#NF)}@E%;>5s2A-ykoN^eBnkpAi3*(U~{M3|uQcub?f$#+LbF)L6AVUtP z;~IaXpa-dqJyRgGt=8nfa}fis7i34;5Y6p@0o&LeEP*nl=QZG0ky`t7S2@9MGs+&A|SBx=$p04!jHL8z*RUMatsS05A$N9XipE zjNJxA>R%=nCG%V%RycYf#6dhrmq($5a(_}A%SpK4<@|3d6i;LPlb50K4~W=NDmF{PK+Omk$HLSIo-3vOb?BO)c*Hv(&3tu7J z`-)9?Cd}ru7e(&f(PNGM3^wZrI;_Ix5|a$nfh+%n&0iR3YSjxkC1S>hoOp8)_bVBt<*T z{uXiwkRddyLJ>X;d?9ZD{k^hJ#B>RMnzBTt;&UA=fi|7EjSK(M-E$v#m8{KQNumZI zNl*kxN>%bOTD#<(Lk4(~T#rqcK3^qFTa(3HROUFTcZAPng1Ep zPE4Z1M9k5K_|kfnP#+cg+??m9g%JFTUD?0AfNAIQT1eWY2C1i;d|JjKsy)s|^rHk4 z3M*vUol2}jooILtE3OCsC+w|oYEFhDR--n>-%Pl2hJW(q1>n4F)1j2I(U>e+`(l|rG(Op^px@LrT@v_U1PJwTGTTodL({aa z>w)rFpAQmo6tXx>Ms}9AjGxVk6}zG~EoYw1g5fjA`t-riEqOw@T*ujK%Fsu>YSL12 zx#x`v&9k%Vu?qSJWak$C$d&bVitQ1R_DV0P!`#>~Kog@?9cwrkdpfjq>zfDQ=%#Ly z6q5}f*Aq zA_a{o%{v{R?8PJmfM%z%gD7cG1!Ruw{DiiKOxJSO{DJ80SLWSjI(Rk!mVHcyGZy~ca9%(0TcyG zHm~8-h$%W-RlUSi)bKI$Ybj+PR5IrL5EhO$eo{uxY}*g7CEjkhs`icP@AKaVBXwoe zHeOTxT-N4;&vF}iPmw2N*oiv$HME~{#+sU;&y2K46YO1}qD>q{8d=KDJ4Z$i&pScDm8tQQ`d7t*yOXM$oP2w`bUoEcC2wyY`-2%l za3@2x;I{m6mdY=F; zi-*QQ$n2a2UbF>>p^(gc$fONjb@EM$bquY%)tNC71nL;k= zRoL8NYd)`pqQg{VCAbky$AZEWNGWfKxHh+A!031#>8|E!&j)69T&Hv^JjA0?eroeR z=8S=*c+AwDS}x8Y;rSqKD@OgQdau@8Hy7H>p}wfd&tUk2J~vz50tr~f2I*dBq)Xg$ zB8Mt9Xq{>lU>9M3gb$W6Yn2_8O|*FS1%;;u+hV|h(6bH1MD%9|Ciz3q+*ADYLI&z@SR0qsGScDrcH)bUjonyuh{*L$ukMw9GmWRBck8)cy{fbdvH!LD7xj zgkC9{GTeAffKkv`@cn!DgA^q$C1Dy#q}7!w4M6sbJUv_YGDNHx_9{qMNl&wE<{s8ncd$EO z9oPDi&@qfY9R8ln0{#d#$O%&wm7R~T1rPUs0NBM^TBOp8{qhD!p1isvona%*845t5 z)Igc8;w>*~wOmj!n%K!Zw#z~)kCTiyFaC+Lk)h`|4Jea+ZBCC)mGqz84fPPLq{S#4 z_%_t|s2G?e1qSd1Pel7G>FQ=rY_*S%O9zLf?Uh?16oHn7n}taz=+f|zb@iC&}xYT((|?@E^bp}5C9`AL}x@q#OXD&%BHW5EgD8jX#@Gj1}p<6 z6<^=Z3vt2BZn_7lkJ9-pu_U$jK(C3^{ZI>h@gcZoZS^@D4NwQE%30b|goca9FN7Z~ zR+K5(I~~R|yGjjK=N)HjO$+F2J9R%aRrRazpjRqhuq6IZEK>?+X~BDHc$i;aelM!F zC0+Zp!p@ZJ>#Aw&x@pKx$lZKQa^twF?40u!3*QS$85w%9ViB_G-8_(3<`i1qATMX*Q)m!#c?18hxZ8N+_t7o9L2U|*$V78WI zud}ED71<#caAi^4DO&P;{c!S@_`%ESHsSQz-oAPk*pMYH`ze|1Upq5s?gdxeWjN>wyTF#nPkKg4OD$xT zy_v>Kz>$9GC8vRFdtT0BG`3>OIFy(i*y3t!ni6cGSGU`k#?J!keL4San98Sel1BK< zOAO~`bEf+sV3;;E2Rl}9Gs1riHUmQZV&&@N zb2#&D95nSCiaxM(?iLCmo1P|fdVbEA{elbLrCCLTG~~RVV;#~aeR$P{-}tm{tkA$W zXl1N0>6&Xq9Mtl5ndUY&3eJ(qo8P(xReFNm(*F7D{!sUDK*-r^Zg}8e4h6yj-Q%Vf zlP3;#pn5H4sN>Pe^2BUg+x`;7fp%xI1_DJzCanqPE2&inwCw6ep#wlfl1DM(IPz9W zu3<1KSec*{vrM#bB=iWvs*64sXy;TeC4pJ!op2_W7by*WoLXCiSba=?; z0AiCl6PHV4=iKL>FG*+n3EBB%N(W1UG9jQ*AfqmO@KVeiN@jFpu1iIR?V4$Jjfkka zSgWDV$~tCdLOLU9+mlG~jI5#VA(7j|Oa{K1HKfd$iw+LJ>3P)%>u zTMf-@Zi1O^$N7g4tNt8{9Pqt*QRFo>Mrfa{|L6#-@haG%<&aZJs4mW0^F(P{ECgIP zJY1kf_Ju^SLP-9B%l{sY4uMTG+j{G>_UF2aoV+Zq;z_?=C6dMnc{u_vTScwuNtn1?|NhzDlAnwx%d?7#o@5a_U>r0VSJAi4o%7E>PR5?$I-k4;kr z9G;8vUdN+Pu19GcdW_m)MSW&GyABH#Tnc(gExU@~t`8X^DG+icbLgyI9fg2xk6DJb zA>CQBqf%nSy$Yr%M#6!&f zC#*;{g6vXP&y%t>11I-f8G^v~O7u*wD`8(>c&bU2K5Gy~^-|G?8g`VwzXE?KhJZ`t z+!w$qCk;@FBQY>B8?zJ4+46Bmwwa!xlEeYa*YRPJ3hUWJlrSeZf ziua_{ceYgWR76XKedm`#OH&4~6}3+o2>27t8cW)?V)+PV+hX0Q5Pfd^mAQjkAo^3I z&JhA;r4F3h_>3tjB!`(O?C}i*r^ftkVs$cNQxNVKzPV62^ha zBt{^zSVGW!4B&h&(ofkeo5r3~`+`*xHFwYT|9Szca&$LN{TEIUsHr10{KC6=R$8Ua z`VL6PXlcb*Xrdd_febn>NaLW5kBYk&_XBW5_Y2eH*Gxg`MU89Fe%O=TBK>y}F%bzJ zB>(bUeK{w^$UL8Z~6|DJW5l8iaaHzhm&OM90vU7%<*|0iH{6L;%GraXyXR9ES|0 z<~XHFhTNHVcrdrVM^*u|U_;`r6B}|h35`-I``l@E&^ov;?n5Y5>G+Ettn}>xjdPrC zc0>ckbj^x*L3A4M@?;r2=Z+e7Eyydz$EY}sO-l%KMz4TkrT{k*t5oIU{j@HrVPVgr zgQXtttE)H+Sl`)q-WTRzwOxxWk9?T6Okl7S2CCNJ#sGU+aZIMO;lW4vygwBaXFa~j z(&_?AQs-AM->quMuzz0Gcz?ujGnfd=@OiUrAXZAzgvnX4{3G;x4y>Mlx9KZl2!#9f z`OBcc#(Ujo=;0IQ!~6HGArCwrM^FoZYo%tMaAQNSfYa(?_y0~l#%OUauI;eGf(aMb z)!e&qP%+=;)Y=YhQbH}fA>_!!SnbSyI3BCbu=Qb{G3;{p07G=7lw4BF=@Gb_RCP;y zg&+xhL~VI}lDyIDnVu9EYPaRAGOq2}2Lw2Sf9gxP6;8pVg&bxn&d-dhLJS^Z+ix_F z2j`ff--wU1Exw)_;&grCsh(A8 zwka@+kEWSccA<-@0R}Cysp6*<{-Nodn4w2RH!R-7yiAt~@%(KYAzgS?Lz8#3#1!4J z%CyN*BZD?`cS$S6mukuj1`jCo0_Y_iD_F~Z$Ec6E?BO}n|iWMImRjcjR?5GA#K1 z48gW*m*Y)YP1|NkC!5{r-?U^4KP&|yg+AVoN8LHI!<~c44Qk$5hFHvn5Pk*U>ZHkZ zI7*>g+#fjm`q-DBZt&Xo)DZNL+w_3??Vwu2!@y4&3?Od(tw7&Uj#+^;+FvW1 zkTy+@il2{$T-$osQO`-^PDLwLpll?;p%X5e<(Gbinxd^w=Nr3|QB5us41n*8uuAst zJhqH}%5L`+Jh)r=MPIR6%D}g`bcH(Ob>fA{lOjEDO?AShjD_fZp2H{piucu@c>&lu z0e(=VXUi={B6%}utRRA~YclisSw~1?pN-oC-zWm+^(9|5*F~Fk(z*or597O~=S>@c zZALAD_|a1Fz?Z)m6L-2}mh-2M1j+FaY`9&6l?zEe!?YAoDyTvElPrWL=-QWKAvfqV zP7M|UuUoYDi#fbz<|uaWM|y&vOnIjXQ&n%)DTt+!7~}nLTd7wl?JU)kYV#3BmI?8* zmefx{!k4FCo)SM-&(IDIUOl+3q2vh*_e_rZ-4fe_VZnsbIcrJu$NMw-@z*@Ye?-Bi zMp`;F-{h=O3v4;uH~Kn2{m#I@I_iF4{#)R|p#yZ0%jj-zLp1GzIW@rGDr>k{?~H48L|C&8F1$5d1VEU%@G@Id!yJydA{ZR*Mf=ak(7esZ;0$ZG4y; zFWCK6*z`!(e+FHNcu0SE>}|j;*SN&6XXT`Xyj^P2Y1^I%ucSfGK(vxeveC8SZnZu- zdUxLC)*!|=&!5%1?-QsAR4MF@m~DlwUGx~qbwW1{MT-%%qgXazf4#kP^)@7)5(2q| zE#bW!k2pR1`T5FKmWU@W9VWBFQp56nNjvA~ygR+mgN`w_*nicqyJ|Xpf7w$BA=`#W|lh^Z^FlZl0g|4j1`V ztbG=v-SUDpc+$3#3u`s>k`eT(qB z{1X1^!o78YUsbudxaDbj@Xt&xC&6KBV-ss@%Ymq}A|x=9@ZK$+7ph^E=cA|J{VPrj zxh=sYt`a}N$s_6|^6fv*CCqJq7~DPjJbQjYX?ug{jPiw-q-0ocQoiJ%BAS? z*)`#QXnWgn@Vb7!+Tz#LWb*ahl8iMcL$Yn)xE@{0(f>RTPxTuyem{6{aetk<+EL?c z15qOX)qBK+VDP#>gUL%nP(~@reV<__lJWH#c~#I@4K>x-jIM!I*6e+W%KZ}7q`<%e zfw19Lg(yc-XL#n1Yv0!4NeCl?oZ1tiH+P7+33mqUyj~o$tNcHFX^BW1GrOjMf zg6I&pBt0#uQ1Xm%5hG(&>JlZ}Yh5r6Be+x3mDX z&<(mPlba$;6&ue5Ds*4Pz~vux?(9y(+MH#|QqQ43e)#lt<2wz~@Y#+^D+sj^rx99e z`(kKgE>)?W8VJ3DCkyGObtO?}%KLeLmfKP(fem-5*&wanD(?I_2hv2u#s!ivl;R(F zX#HtOVB4|-ZO#%O$)F;TJobRo)f-&``eYg zKZS`TtK=O@IUVaWuyvfveHmXhlBz1lbX;AOCMQ8b1f>t+Q6 zg=I;IG4yyrhDIli#xULn+WQt+nP(Lfe4L;u=@&38=_n@%3J7w<gzz zZ(S^UY_ytS=(k>{uq{U3$TPKn^V@n(a(CcA8o6DWUMALdI)IMou$?9027I9!3+Z9{ z?}5Lmj|ykKHR{YUFb=`y3A96F-XMT9Qb(;a6n|3+(u0|0a9I%#CW3;KMGWX%G-g47 z@p2xPh6)r75bvpvGye)4Kv`7^S;b9G#A5hTz7!Lw5E8yAg6vE|cYBvjy1PmKPh-eW z^0$|Tr1 znImq&&J&d)(DJs!UK(|I5v z-W;DnA1-k!q}7IHL&nTBtF&*}%lZ2C`OcfH%YkETLd&H@d6*ebU6(mbEFGS_nCJY2 zx8!24QuMPCb!6!zKUZQlgEVZ8^cLaX&wSI|#z(2!X4Wb9Zd5p+kz$71=+%l%tDmt& z_vjF`lbg^%%E)By$SdSP(-q72xD$;qWzXJ8Bk4i`tFBTB?;bfo>5Ihvecr=>lGH%b zFVQ^vr1wQhKnW=V`qt3b$b}AN^T)-2?HUJTPGbK_UE&BJ_d{3s990a$g7EMV^gtYO zHIdNT#G=M>VUPcBk-&Tg-KAD+z`|5Wr2!^cS;M_9osCU6Wy{c9P1m=y3em}#9GilD zuSHMclAf^$CX7~11a}Lp%wp4NLbT#tj>>r-n`?Gh0X8-(GT6#vVpO|JCsn*I;DM0a zjiL9USl7kS<%F|M!O`>fQCDZnk|n2@o*2S$-HxI6B}@k9a5xQw3>5|zM0cKVgiLk5 z#jS4l22ZBRM4QH|n^*Av4xNii6-SuH;Zj-Zw%Z&>fyIkD)%DKizTMNzIDpC4s;(aL z_4ERm56fkTxO;z<;c76z_8axi)}oVoqRM-3V@mje#F}y@bRCK^7I}h;lJo($eH3r=FUDssVlVKgbI%;5kA$ z;`l6j`^;f^dUf&FA~;(7oKswmiGWRki15dc6&(sn*n08)PpD-Bn;$?YE0CET2Ry&! zE^e7{Yp=d9En|S1f0DM;bOIUfeA0l$>V6+iOWc+sV=^*xt0PBN8&My3+F6u{&?A;-RYk^i*0?7>AF9B=e}*@3qM<; z&x(mh66pnd*2{6%$jta*Q;BG(+~_>d;BW;%70N$PIG6|b)DSiUzB~_UxnG8U5c6rg znR}o(8g$s6aC^5Kl-Pq6*P)tASTvx4y`Jy^GH!4+x}DF5o(|;uno_+9>s}UgrQ8IG zfoL-x>0a$dPe=w5YN7|x;2L%FS6j=AL*??BBnhnNn(XaTkHTfy)nrqqZe*F zl(26d@6XO-OPxiArDpfz=Cn$hujQqLY=qy`D!pXsI@V~&Lk<#8$s9a=MwR!?-*qu~ zY@DP#U_?z%-SOtL1NU$Lk|IE4-;!3W;T=U2OId#W$OBAdF#UO2UTzSIU&cwUxu!BK z0fDW_LxCF?k?usx08jgKjk9c#8Rz<#ddTOg?)Fk8RVNXy9)D;~&ZZmeDoJ8Yb=%7c zIH=$m8tys^aQnj!6ZV)H-FN1UiCn(64g5Jq(j|g1S}6Vz7uNUu4r7i2k~TB&Cb^{% zA63^ZxK8{?qm(h)!$i^3Ac5Zq>Yt&nXx_4yFfEjG@2V!m==;gI-URck6FP8{ziHM8 zo=l`H?YAT-Ml&U1M=KL&oJS1Pv(nHR$kR@V4q0+EG{o#bZW$Md$W3${Gf2z@9~jeH z4?Op3tIEp*WlMw{9qXPW#c*`0{?yhYt*nIa*m`#6gXh?;Tx4ML3oIN?rX!|wi}hqu zNM3mrcPv{{qR@4q?*BYYpJa=QC}S^jbyKO|dkBIfq%Lp&>22?ae9>H01!rN=ZmpEh zlOlYE5R)M6MI648^T{nM$@C|-8sV#rExZ4OO;}acT*zddwrneMx7d9*#t;mc4#?!KXr{ zPL3IQpl0mo^Npf&9ONyRpLIpzgZCJelp$qIdhFC>j0kQr8rhG12TF}tG6X?q2YZ|3 zgb;kM&UZ_MZo02DaRZ5f{GM~*rubTA$+hGeJdv!?$t+Iw)!A73as)O!e2&?_gc}{o zU+6E?Di9L7YN>1v1i@`zFQp)Sc8a5aCm;Kh?ulm z*UI~+AtM(lJ<)dvq5KA^FGe56hy=l|qF*9?s5BNn8qCfid`Yef>5!j>*YZ{pDy z=CgXhP`~TUr00o4IBUZR#s&S4?tX@fUAT8&0kht6kq1>RpiYq{z-T%!e5aN2+Mo3r z_hr7_k#VKM)5=(%m6 zo-&2Nocjj|H&1hIi-vZdi`jl(9_{O#I5D)t5T}#h7@%ZM5enyLLgEft;X;jT)%&%_ z-Ph?CWSkV06b&(QjTpF5I>pGQ^&sV8K{6)5D;ClLG1wuuG;b%CspkqGa{E(jv~tVB zukTE=iuMEVWvPrFEKJOWSFMMKrY+*qO{VPj(>l>0)sndOQch`q^!sU7EmBJ-!)6M= zD)}QDtj3TvbnwqBT=ey#(H1UdZ`I>Cd1+*VW==H6sTc_PG~m(`7Pb`q&Yk>>xDj8+ z_KXR+2cEZt{P4&p9k{7;GQ?AIJSY;r`+0EOZX_A8`-!>VAk(BVCai@DX%Xi@Q;ZeCs9NC;wLXxY zX<2WeCW7Otk}5KiS09TGpk7`D;>^C+fvuRg5#+)15is)}NhMdO4s7DO<*7)tyeX9ggxv7z(Ea=pbug(1JyE;%FzEap60{9E?%@R=LH90$8pNx`E6^jLCEwjYfl2*gLh=pa^Lm#v3Qs4BOU)OgWd#ca z4`_?vABxleo5-=x`w3fYT3jf>*S6?=D9#n*kO*#r+FoXXfb|4^+i?PobjeAWi1vjd~Q7?z(HCHJbYM9&?=wh5xbRyQy|a5?NTVZ&{T ztMQTRJ< zv)#X?xf@iy5Wbg@|FXka0FG4N1lKwG_WfS02^RWEuVUd>4BuLK2ZUVjiL-&a0e-U1 z4>?fLxHMc2gLpR_IeA0-f#sahc5TjjhFiG1(3H078kg>TB=l z(S6&o)&A0Z|O zwYFoIOe${=k2u1PjPx%v_W77>zCAm|eGQ(WZ%ccijmoNlCIVP*3qgtQ7XKiBFBPD2 z|B5UE(8R0MEYOWBz|wM7;cI5?hgz~~Ids;k8q2btGIlz%52pO;9;YlCo{-Q+fOEVl z^5ygX8cl^(u1lQFoc&#OB!9&UMaR)l@kXSO;FA z-j;Zj=8F5rJM>>Pi=5;CrRKQ%l;nl^9T*Uy9}J;7fgn*iacvtQ_^>bWL6%RXn407f zt2OQ!$85lTvy`^Q;Wb~4!7H9)H>&81Ep(=tNd2k8;Z$H-nO_cHk>fr>F6&gsT=O+e zdCp;vjPQPKI-be|?&o2I*LcMVngor>X4*X5_AmyL+m*BBhXeTWBdK`VkilSQtm?Cz zDws7!aM-0`l?kTCTN8gE%JO$SPJ$~hu|^O~?~tPN2QKYB=C%xwJQkd$G9{F9E5eM9 z^K4xm91^=epZN^koO0y^>h4ETQ3{KCmJiDTKVWqE=w{Mm>H2s1+>!!NHAdI-$OQ#< zI*$C&7Mo9q8}B-??qy*yW-S1cYL{ll;H1z(4vRr3Updi#!G*=l#H)YS-`sUP8!HiA zzI`?cYdIgBill7!m%-%Q`pH_@-5fC20J@N#k^#nO4UX{Ig#|I3kZKpsO!+bvf63QN zaXBd@1-r71!D94U<+05m6L&zD)XxGeQ4c>fURET|N;Zi5{Iq0)5$DzAGpE9cRO(n$ zu+iugyWv)H8fjnTO5?fPNzEs9p!#dF0ydC^Y0m!uWllbx0}_OmV&|IoU$N?53YbQ* zz}06IiW~xcy0^@$Yrf^-$6$y19|hq-^gDr~po%Tg-L0B}emi;_S-bT5h=A%L;wK z?xLs9$8lip?=xP)$#s8{o~KImhEBt}V(OI(eq(AB3zD|=Q35vwx6!2#1xSX&>fd&H z)2>!2E(>cFx4i_1o(_Qb{dic|+;hJ?K=5hGQ!UF?m4d!H`ydbI|5ylegFJgZxutr) zEK_p;Xj-TkuR4Mf&hh+NOa`d{B$oID<`?EDpY9V*P|aE_jz0*e5D-=Uk}KvHd|ph)t&Qdy4785jq@c0 zzDJ%U500Av2c_uEF+2euwXd;gT!Wr5(M>)>b$1*zyCU~>DUetl1Vfy8 zlHy95WG1H;C4sBenKS3M<7(}3okdneu{|)cb{~#bOh|iu#RrY5$rOx-jK{6BM^O#? zrt6*|5$j3%JOo;`Cc6@3M-1D!zrb%4Ra%?)K{aj;jTozx@f*Ax9=&KYKo|klJ!JMr z+-qcFu(}MZ|9V&$!Wc$xk}mwAsmc9thv#Q10Guzr;C?P^s1-@cRiV3P8c%wSvNw$7_-mJ>)a@uS;MS=IesKn$r3TU%PlUl!340` zE%wL0l<7swRHZUDppszskvdj=G?nOrv_OBoewx93CcVp8+{nP%L+%p!8$JU}dhGOH?)HO-IWdeY}xqLg|yHm{R zbh<2iR2g~-lM^IIQN7h%0RoR4m?*A(x#|R)(X~vz?qRV`ff7D#mGVsce7|wMuxUg{ zRE}DzTwJSx-KItbT2@Er(e+mma6B+t^?g||U}S69Fhm1RqN(k%9U6TPZOVmg{`@F28!B-LLj+a$jOe#3?>r zkG7K9f_vX_&o}*W0UC|bdaB`;$7VP!5OT6z)dmR_>CQ^p!|g#6pMZ=G$}kTbJLORb z^>3b+bL^Z75RGRc()2&&(jW#lM%Y(*onjwH@47I~SNpu{%j?j{wJcXjx~R5m4v6<@ zDrCsN>ob#=4~-#-q%QmF(N6*JUnG}A(~^umo<4l8Ds&7FhVs0(pz{*%=A>)coRw}-s4vpGUnAkN@!}gKWR6yOE>T8H5;q% zsd(zFYj0J;x{S~P$&ICE<r(50d4=2lHbH7yi} zl*O8>cpQn$YAaiO)+ndv$0`zHr^}I(*R4B55CqJ8hq;+${-V+4f4|-Oq^V5hd%a{6 zVtpP>m#cMpQrIDrJqT2C$YY7g%4dWqS#2dFvQ5$R^0+2-sLV`w1rXyReCD>5);Dk( z=KfhEPX@1dk?JSl67AW)O9fr3_Fd)B)emr&^r(0o$zYNY` zRz&Np14Z;|tsGv9Zo5DlP_%!2N4g7t6Afbg<2ySA3sx%Mc5grh)b_URfM|Ac>51o z*`qs!GQtTVDaqOGFWoQ9ug|eI5Sr}$UMU4hN_}LoX27Kc6o;N0Tozsf^2)dNTP`z_1DMj1rgrlj+P1`Iroh(3d#*dQIj(tbGH|aFjdw-L* zEuGhS3p#e}X3dJt%@afUu#O`^1P@N8D(jE{7E8RjT;(N|S48(wtgd?&S3Pn8e_Js# zD{ZkSkP2p=MuzE9LJJYaVb$DWM>$9Zlp{VRG%g1WYF1hZ89h4RUyKvA&|)Q8Ewt}H zwHdSi-`YHqRX;m}Dl)k_A{g1T)FL=F5LFBjW}Rf;3zwt{mox^FG79HzMB4Jhf3P4_ zvH;nmvnE@#g8Uxg#(XuO+cgr+H4=^u$22(R635^qN&I5k@Ttjc3e9iSyB=1Gg_4H{ ztp0PKi@+MmDw0mmm7}h1wjY^g%?-bILF#aO(T=t^JBVB)mUxvemG2)Z;F6aH7UhrkIqkLg028v1eT&aQ zDH4`67)n8xUBPX--#Mc#b=Ex3k@r6`j`BZS-OQHyYj*>XO)aE|An``e2~Gg+iQur`&4d=LZ*9kt z<+SAYmNh@|hCVABRF4fuL~ z;Bmj(h+ckw(VbQ#b!_$CMAc?8YXAA^^@U*D>qPJ4FNXh?&@A1P-0Ai9!{90{kV%1f zN5JonE)CT2?)~~o&u}9&Yj?FNStoR5ZU_pg&3#9DCXDZW>#f;zL|ZzI1^Rc_UD|U7 zyDbUDt$l>sgv5%7x^nNAu!w&$wx`(zy545W)_dFX*Flim_8|^>ATZ|0(Q)rSR6&0v zm}eZnZAY;ybv&FWk^ISP@zhf|UyES5+59l@i@dePdF+q-=q}&TBi(nxZR`cPURGtr z$Dr!1*7s3(moO@f-%hgZdB7r_k6IrGjpO(bx;AS>@FzvH!a6`?$Ix%u^`jq3wth>` zjMDfxzR3-RW56o9=!g0;ZS=!P3o>^Szwt7{<7s&4;R=E$-u}xQ5F^T`O_=8BDjZr_ zS_&E%40$Mzas#djEi3~+NNx>o*}!#?O!4EVCzvwv)5axPd0+05n|f#HYsu1y_t8n}Va;P<)#YQY+~|NqW-O`7ujY#O zrrtb`&Kv%-0!1cFXP_D96YiE@iqI+$S!#>lnZQ53FUgdY(Q#lifNc}AIXWW1FAPnd z!da3XhN-Bils44&5-v(S{C=viF6~+PmGDb5vtCa)tph#U*5cy8J$w;BT>?lss7nhDKNFJ^T8bYJ!1_gihnRn_`cg%!)Nl@oZxA|a)OV8R1JF(M?g`H{v(*1{sv z%Q_h-Fe^m2(4i4R-)EiXhyStofLtXQ=*FmI7g1eZonZ3C=kMd#1-S794~epAi-Q&a zk1u>NE2j|thBj_P7&J;nJAQ>GY`Pc-TZG)X(%7oF#jEo#H@pqJY0uKEBKuusx}_Bt z4!uH~X3oGj3~$^r*-rGdZ{dO(n4x1>RNs&fRI;xse^oD5X={?D^M+P*(NE1G)873c zO|_#y+JHo_YO{&=Vh&$KlHeGgDXDQu&X z29oNg;1Ud+k1a&MllT**3GY}K-1oo7#*^P)#1diqVJW|8m58DKpx5+XGmO$Q{<$DL zFCLRT2<;#(A!T{S=k1Jn+m|_@N18C++{U?Kk6MePQdR6*K9a))1$eok&N2Uu)k4*th7PoqNa_v@LzX`qQBQ75NxWU^PepI%YM16iVYry53L1jTM zI`kx>h(HW7n_`~x?p{E^t*B?Kn*)6B)YPneeOH-90!DBMs_wyb2AO@xFV;F^mOE!t z9PaD*h%TeT-E{f!^|zjp5bBe0R{0I%#G++s!C|Ovb%kwkzT_xt*3s~VpTcL8;zk`h9MUIsxVtoLl~K+d{b)Di=w!^DNp%?RAyOdEgr%tV zUEN?Dn$;^-$2PSuXe{M}u-qp%mUJxk+4LAR^#VPlO6-03RQ~?=Z*b~k;OG*|YBYhX zJS;gCAkh!)y}wl@Ku^@C3Ea%qjs1W~Zz8Bh<&7lP@h1WE5*kw2pM{703Tu@CQ>w&r zTa8vGZQ2}HaKC-;FfnWDwou`;P@duHUzu@8TIotf;}tqGx{J&POU@8^wa4`G3cc+R zIQ1Mj6?)Uks5ob?-%2R6k5qG9>7=tNf;v*ONVS=w`6Z2S4xF6_H|Fo)^ih4ozK2AP zY`dk(g$xQ@OP_;$7>TEIZe}8GtXb79C817Z+kX|}wp}QjSd(LMdzVGP zV0+ZLD!5Eu%;gtHOob;lf8{kG1~tWF5|j0?!9f}YP?&(p{v zT&pc>Vf{4-`>U)%a}r`2YrP9~(A{MvX$F~NwRma?b{#4RIkct34&)l^Li=k!oGGF>@KYuf?@IRUs3S6_q#c;@d z>3&Hl(vjeM35QSkAtBNwi%>%%oV&asE+fZZB0ceP6m<(@pEHo(EeOA|=X~+Ic*R&y zFi%>-SlrNA7k_epxked|W1n_lJ&P$b;sLb0^TxE5U-V1*^QKcg=$r0G@$&kg(-&?w zbW~IeEK}X*&y`Ae^Z%BcQKmShF4;EP~j`Gqh70Y_m5(>y- zd;xjsw~p_sE?aw;yLz*H`Jf2rJ}}wcKwm!^-}L8X!%c*Vo{{!r?wBmf-8WngG$0fe zoDNHN512Ex^|8;!oKsW0c*r;mJ#oT&Y7&%y@DfA89F-WfqvJuQOPJ8lYG6L{TzT@) zz2|dAc|AALEVDoyV>CDcfv^}>`p0iQLx#9Hwpn5(@kFkgj|8lu(YjXaz&<@=t_C1xCZahHKn9=4`i2&|5#6;8x?;XAlC_9b(00G_zThW&ApWb z1cC<;X!LpzaFbvHJMqqIE^Ugmby+6WDPB`dPj4tdufyZmHUFDlm5>0)900vW{e6>} z8%Whl*29p=o1Skrzi;cSfL2G?@Nk#jg%dpfowu%J@W6+5G%DqI3ivp3*n@oh;#FT= zrc?iYO)q+7&Fl^T--)3GbjX;s$g4z6Wl)S#qih4>weHpeq?;O!gnmTuR%a+0k zKL2q63=_E0S>5$~EIQ}R&lsbhuqJskXXa7n%QeTtkj#3KikX?$4Sd|WK>}*eP>LHJ zU=5c5?ZSZ$yB=v)nCJA0!p|8g zM!Q;5X4Skutvlos(JT8lNlTZz;3y|+$5QL+a;LJ^k`IlX5QfRw#VEpXcm+eYJ=bv? zCtOMiCWO*Kc-A&dM#dx3i1nXFO)!IT5|(xFdTf@?Gd!8E$14^gk?XN3_<#WZ5u5aO z8VCQXT(?$AE~BG~jCAz94)e5?<_F`=>Y~yz_`L=9ZoBTAXC-1XGT`M~2&1WNUv7>u zCF5KI4vHnqr&$DuZjeHh%@*N4zN0`i2)p; z+VAQF3SQd$mAVqGg?Zdh(Rp+qT=ULkF5P!t%w z8D3lKXLY|j0cX?*hl!k^L@3x{0n%zM@X(bDIpl4_xYNH8kn}}$FWH1sH(+vSN)bPH zvw+VYBJelyBOy2IbYYY4u9cP)B{w+TXv%5y~CrG@r>XB{meBKEA)c?4MA^oZl z|B$W(Rhp=-Rrx2BmX;oPvR_0{>wKMw`PpEXTh@Y-Iv6=%^Ofl*ste{( zxLhiN?=STkR#Qwp-FK8Rj^y6Lnv=9d25+)d_a}}CgHrY~hb$y*ZEgANcFluBVd9fJ z{inBY#bJ}IF`2#PBE%XDvy^D7BE|z)F9~IG)(dVkFXegwxTvDFvR6&oob_+xl?FZP z!S18q9$s#Zv2Da1DUmvc3$5c2Dj;>GEOj%7)hB|-~#3EvMCI#tXyTc$N zsq-tw#$LUZAm!S^8;K}d&4raFEOL2j?vG6YWS2xNz;k|SPiTAR@O77?7m$+7bVE-TYacfEe*%PgrJ z&AL58%v4uPdZK$P-OYx6Gj_Oj@tB1qY1a!33Hq?2FPb7YwUU4^E&;@YDi!EI1&UvN9;&e_co|l@OBW}Zl{f^a5P}Rj1utE2$)x1G2 zhbwcgDr-s2gz*YPqX{@35i7xbfRsP_g_=iE9iGYPpgWi|Tj&t47*b66AhB3VTa)Q` z!p&G^b1;*!(#fhD{2Cqu6FGV&Lxa4Tphljoc|zCQsxu;05l4PgZQqgfh*!QR;T&Gx zxdj+C`=IaPt?fZ+Ek-#nKiL3~a_Rbd2xAbU2}2?%N3EvCV)=~-)|O_y5r(&_%~G81 za`xl{?cIk7Pmin=4C|Pnt4uZ6R!K^xmb&SUDlOKa0WI~=!}sb6@x18r!>NlZOo%h9 zjo*;K$FZAAmJy*NaQedq_n=>P!ElEHr0sCc+O{&Hn6`CF;j@a}V*SSmix+~8``qvz zr+&&GKc5>H4UhWAomwXi0J;z1ls@hW;54n@r!Q&F%K7Kf-e`=|+~|lF zRxF>Y&lRgEHlh_<3o|FlnW7YH;af=_g_UZ3R7rlehkvujiyWtNTPL1tc9aSjVNF$K zM@;EW&CnPwsKLR1!|$c6(W%a%WKR(EHvU}t?wKN6RNx9BI`#>jV5~tahmQhHplHl$ zjUq_uN=?HP>{uKy!U5Qh>5Eyc@#<3BzNo)C)6PEnE*iQ1v98UanSxNurO>JnD+;Kz z6|M>K?yp!>rr+BGrT5>rXd2_So$vy$U+=pr<&cT^%Q1^m)c6I^hP6>gyu#BesBPl_ z)a{n4b8-_Q-8th>>o`2VxI(@`HbMOrgztzcV^$KvKfKrl{}CDU{(f@?_~!ewjgwDp zo)ih&=dbOuc}Y~h?%v03HN53DO2}HqVlDCK<`Mz>;8lfBVjaZp^G8BhKYC&z1!E_# z^1LMI!Rf`v5vS2nlhh`8qdi{s4epZOP_^4JxP%GdNnSd#|AC%qSfF-6Aa^ZB%LqTF zPvU}|;C(@An(9Ii@z1wq_^{U7ziy^y-x9;lTN}!ujA*C$LyE20_te3h z%x5ne){{(=1(ANBdKF^Hnb5iTPcah``sv6bsWKsBW|Z* zemK=}gePawZX`8DRnrXX8(w%ZS^4F(7Afn3An#^yRW#bQF?yQLhdv5_8M$@)&@+N- zy-dp#ruf6JM>^PYzg(cT+$zSmY`@s1NC~hMM;|px8NejW%K*noWDlH=zvUJilJ$fA z3&!xih}*1`42Lz6_rbpB%MOGXp21C<$C%Mv^tbCd9M?`kdA;-P}u`~?hQ7BUe0tMWeLZtqp>=hot`q(^MJElQ$IBj-N&14PJ8lcMObr-K(P`sbNGS9z&2wxNuLO@Jy3w-xT*Ucfh21 z0+?4mW*fYUO<(*h)$>;t7tR;iDf{Od<_-$RBgRs(R6dx@QhPN! z9eCkTo8?1J`ipMR9Oty>TK0Mk?!oP?3yVj&mHD{FXKv{!@y#PlTcv|zu{(@`Sn@d2 zpWB#z4L6LAEr+Jnho^zELlNNO0iB{%3IA_II60Z6vCBHt7E^_=3i|-MUmrN^IkJ-6 z^C2JLTV12}d{i+=t;VofCbtm`G>>Tv)pc;chilJ=wFY#<^J)Lm@0!vRH)ay}`R1F> zwW3!FJASV1*Buy-P>E$%cKJ>gru|)5fB*xDMFz6PU@CAHi(7inu@Z9PT%Vd570H6JRaA3uuRbnTg7JY4%aB`hcyTy zK6O({hj`S@m_DRIpJHhkWL4!hcVPbfb7zgNRZspW#)pj4KAEy;6$b5V=nBbu;+T)C z7q!!T<5RD)2}dIuFLqQzDpr7Z^PWn5m4jUwC+aERk~{l3i9l2I+EEANFnAoMvzGi$ z75yjsVM0qC-XhiXk}Zf%DxG7D?x>vA^lxqKQ!(cw4Ggc!^quj@A>=ip+W^&PCh1%i z&t2&)2KBe8 zOjpJ0>G@p^JL+}fiL9b-G_Gt3wwX%g3E!WrNtma^Jn$>T+;5u5Beb3iM5d$eru&~t^N)}ZXD=+!a&tx6(L!cZUj1;vi2cvAd##i%T217Uw^+{DU4K z5d=w)t)!=Ax14S;IF&1-IXwQzzuBl<+7f$wnJAmFWQb@rCfKaPAk#Ec@-{K0>zTcT zNp!ns5L#^+V=tex=q~J< z9Ky7-d;8^Z)6cHiCD(4N4po)%h#z=muYw~uu|*4)739g}m4)D+4!Icu`);qa=C3)9x|v< zC9)&&Ug4N$I=DRdBBv|PiZ>GiIq>C@?!0Lw^ZJ2xuE_@zRSCxPR7^x;J>~Z5q45xIVAx4AklI3-pdwoH4);EAJ-0l+^ z_-yEAa7&t=i?NYxKmpPrp^fm*8PXT*-Y`;eUBOrTb!UB27j)gNckb;CfiF7wM5e*zi?=)#I#+aGPTwm6H2Rrww zJo*lcoH~a%ZVxz%uBuK!%`$?5akTEX2^8LjR+o8pp5T!#($Ufq@s@*AU;)M zmzvVX-+E>^ggeothBP>-zG}IO|MQ?*M-n(~1Mh8;;Oiw4n_SYFo*SldQH{dGSXOtz zuW=r|AsRhH+_PO8A~_%+s_bGMazkxvhNKWnxk z2u;11WF2-$%rd9(I0>YtX&Ip)@hkrM6+ThpmRU>$w+z3n4zC_xlTkb$ORRSlCQ&h{ zERa3~7Yza+e$BAPWnr@1jliBAqX zi+Srqt4M)K1iR}1{mUQ254a}P()W)Nk$Ri}P`CD{IRR@e9r`?2fm1ciM} zTTZNHd^z|e*0@ryUA7yfpPAKI2k;^Y z`%R?;>uWX6KIQfbv3UBGyf0y;*bO8ozKJ!)LBpb<);{dwXzYKs9~t#J7(E0$;cUAMrPO>6gBP;7O_s9vZAQXg@sfz;p>6b4JUj#hDxBG#gPy7DV z{&~>I5+YymaNsRm<5H3?mi;hr0ft97s1QZrS6=I=&fOW$MS zCb2qG<`H^gll`E3%$6F*5rkbTB^LRli=g+yZQVI(UX5F{Bbr;aAfhwA!sNT_6-X4q zA32dMe`H7#ll;o)tVj>jr%O%qY^Cje|8|}>l#6;0-Us3g9OU0phPG4o1dnr+fYdj}Zut zKZ~AW-`f7a$NS&u!XzH_%w}%8zYbwd|3g##$xoiBg$yXcLaLQzO!Cj^{hz0oAyAqk zdvdGxPv-GoXFRsnlNc^4ndNUk({Eh=xAPzy$~!FL`56Bpoc@yvy0`w zbP63TtER7H{0P(l^Pge-PRx{__&_Gr%9!7b&3||51En8q)%KhX{-+s~vtWX97F_*9 zPge~6Pp4{7mh>1^g#8a~`k!RS42}z`KI19mZ+ZDY&7cGZDzsCP+(FAfH-!B?$iK!! zSqNnc2Jjj52L8X?^69Av6_~n#;j)?aU)H-XMO;6zRJUy7%*%X{_+Og`e}dUpp8m9< zInP2Gi=?;8JW61hK#FSK>yO| dBpKWzg$~Y_AG3`bnJ~~l1sPT8N=dU1{|{I!w}b!y diff --git a/src/current/images/v1.1/admin_ui_node_count.png b/src/current/images/v1.1/admin_ui_node_count.png deleted file mode 100644 index f8000cd8e25bc31a6311c8504234d46ee92cbab6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23155 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

7+z7*+n>cmAAAg`LF;pm^HI$GmlZHi<`R=y3QS6 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ν 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 H3o|5?2NRSwPr+!kAO75;wNls1^iWi0eP&A&; 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 z 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 eJoNa7PCO_C!R>pLqhR}`FnZO!Ctttj2j`N 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 aaN92v+9tDcbwXAEcs`;tKIlz7_s!o@;*Wj+ diff --git a/src/current/images/v1.1/admin_ui_overview.gif b/src/current/images/v1.1/admin_ui_overview.gif deleted file mode 100644 index eb3a19536e879b25737e6c065495f5bbf5376abb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 79126 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 WetlQ|^B+klQY2B-ix2>j(*FT?(#5j? diff --git a/src/current/images/v1.1/admin_ui_ranges.png b/src/current/images/v1.1/admin_ui_ranges.png deleted file mode 100644 index f82458ad8bc13c5cd026801eb44e399e4323210a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 50917 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 DNi`lE diff --git a/src/current/images/v1.1/admin_ui_replica_quiescence.png b/src/current/images/v1.1/admin_ui_replica_quiescence.png deleted file mode 100644 index 2e2ccd05cae60e3ccaa3c849d4c082106887b9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 92864 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∓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%0AN^lJS0hN?7noJrPK>*8SM7ug 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%0AJ0+Ql{IU_l9$TCNUg#$M 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 f519WSy(BoSh!-Nl diff --git a/src/current/images/v1.1/admin_ui_replicas.png b/src/current/images/v1.1/admin_ui_replicas.png deleted file mode 100644 index 8ee31eed67530c427bab24c7dc6e0acae547049b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28793 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 diff --git a/src/current/images/v1.1/admin_ui_replicas_migration3.png b/src/current/images/v1.1/admin_ui_replicas_migration3.png deleted file mode 100644 index 75ede383fe39a713943dd37d6b098c9f5c344ed3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 47431 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 WmiVJ~UKhhaKeCdF5>;Zxf&UAVJaIb! diff --git a/src/current/images/v1.1/admin_ui_replicas_per_node.png b/src/current/images/v1.1/admin_ui_replicas_per_node.png deleted file mode 100644 index 216e425f183446bf32accd0ce8f657a7a9b21f8b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 62828 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

Q?a$W>g(w*sX=r~<8d4+-r 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 JK8t_=06T8%HaP$Q diff --git a/src/current/images/v1.1/admin_ui_sql_byte_traffic.png b/src/current/images/v1.1/admin_ui_sql_byte_traffic.png deleted file mode 100644 index 51bb87f7cade9b9ad116aa13a0cab3e1c655e5e2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 38324 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]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

GOq>=F(n&Gl&}HCuk_z9Qzn`rdu*i~Cxx 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 diff --git a/src/current/images/v1.1/admin_ui_transactions.png b/src/current/images/v1.1/admin_ui_transactions.png deleted file mode 100644 index 30abbaefa401095c18ecccc2126e4db6e1d31dc6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29451 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 F{tw)tFQxzh diff --git a/src/current/images/v1.1/after-decommission1.png b/src/current/images/v1.1/after-decommission1.png deleted file mode 100644 index feb0ad7799133168eb554b1c58d66484e19cb19a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 104118 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%0AO~ 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 Y>yK)ihkb$QQ^22+y!zt;*=Mi+7xK%*82|tP diff --git a/src/current/images/v1.1/after-decommission2.png b/src/current/images/v1.1/after-decommission2.png deleted file mode 100644 index 28612b5235999587207cc5fc7bad4b18c6c3adad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 102677 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 z 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 KR_P!2p8qfRm4N90 diff --git a/src/current/images/v1.1/automated-operations1.png b/src/current/images/v1.1/automated-operations1.png deleted file mode 100644 index c27832db2f4fcc79c628ee08690e724c4a857bd8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 101092 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

(tgxDCHB}zx_yeA~a!i5#7K)WZYbs!_3V&(& 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 I%)sw|0Ex}lp8x;= diff --git a/src/current/images/v1.1/before-decommission1.png b/src/current/images/v1.1/before-decommission1.png deleted file mode 100644 index 0bccfb83c5ed8c0dc0900ddf36000c4b661e906e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 92842 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 diff --git a/src/current/images/v1.1/cloudformation_admin_ui_live_node_count.png b/src/current/images/v1.1/cloudformation_admin_ui_live_node_count.png deleted file mode 100644 index 179575ef199d7ff2b7eeb3ab14b87490963ca106..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 158792 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�vq!h`1xElCaWA#8aP;V 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

6Vb} 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%0AXT5fP|?-*WEzFN~&>M3P#=u%>gl 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≫(F=0)>+Q)jj=JLo@^cu;U4}UrN#SogR|% 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 diff --git a/src/current/images/v1.1/cloudformation_admin_ui_sql_queries.png b/src/current/images/v1.1/cloudformation_admin_ui_sql_queries.png deleted file mode 100644 index 2b30c9ff4d7fcf9ea8034fa958a09c3ed4d4a0b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 229325 zcmb4r2RNH;`?qS9n$^~5)u?WJ6cs{M=}@c0D2W=OHZ?-5meOIiYOkU-5@OFJX3?5O ziIvc*8N>>;zuWV^&;NOk@BI#cUyq}e-gmD1y071LuHSi{mp3|EcUc(EG1Ab`u-w0Q z=MfFf2@(wr?KZ=4;L2*Z%oQ3M=F7IKsyg>oRRwgOIa}L0z-egiy@`pV*Vntx)iM=x z>C&arTh|`lcFs66(_=sVh>qvNiAx{2X;qpcM1%@C_3spBpasjzXo?34pO~ESF*~WE z+usz(^1=B%P4$9dC!#B1-G8bxMPYA?gp+rs(TT7Ky_1l`NMqb!>gpaP?)J>$RP^dG zf#)>(bw)G;$>-l`>+5qrmwmQ}#n-ZArV|U_O>Wxk1;{|e#9tkyIYlQQoYeR&(DxY4 z$eW9&rf6?X2m6m3R|$T-lXEI3H2v1sE046IOF}>B{XTys^iB9$P%`s#+L#W`>?0p9 z^)SS<^a#6&bu84Ei5_ZRLy-eN@vHy;hNYJyU*gu2eUc zASg{2pb~K{8a%bx+ZORlh6Ja{P_JH^(Yg!WefG@wTXtN zD+P4)GjmbbHgJ{I*W`o@Ff2BK5@Yn+M^4{+qH#o81$44>t$#i6UFxm6;}%iJz3Qw7 zq@@H^`Y*mDa7VH2zWj1jK6Bg`j#rGL-!W6iFQZxR#ZV`|sarjF`f6Osy6^@&ZoW9n zk_27|#72Z!3PrX*U>4Xs9rWhKowl=qv`cK>3D1uTe|@RReEVk#J^H=f$%vs zKE0@TVMMU>^ui0T#WT$(c6EPNI0WjN-F*7W_~m;g}no6c_+~H59coRKZn*wXn4CjD#ql8zZ=YeBc-13)!z$q z%y*2OA7gVXc{Rn=MpFJd(a{;>f74%D&FxFz4S%s-`h|YQD;i(V%Ej6`+tVX-XGr3s zk4aKiKA?um)s8qnMjC>}^uw)5%SQ0DksQtH`lxTS^Vrow#^>XNo2Oh;M_y@&AG>v= zby1`H_@)b`_&LYm(W_&uI29U(Bku$_F9psl%CD$!>VuiukA|wSUps=X1L>S7e?I?2 zZh)Tk1@ikbt)P`LsmkL{FX&zJ-Cx9gWW&)PWeAKqdG7YzQud=?&J?N7v2%Sned1O_ z)YD7s_tkq&UJz87yr2JxMBo$?DZUkkoU{=V^y-Bxws0`EPx<>MP+7S}i+cd0tk z?uxU4n;+Akihx)&RZF^kOHV>y7<}xThLy5{!(r;q>GRVXrTjA(|5ADL`I8=} zp3t?e>r>a*t~+yZaD<(McqF@7Jig{Oq$ zg!v6>P$THu29kP9dgf>mo!m$ASn8I)G2!v^bB6gk zj@Y5IWm+J0xvZ^j`PIv-ysK`jVjdaQRUi#86o1Dr4T(mkg(Nl~3-<~iJO??~A~STB zyD_ZZ!b-|OidE7{TFHLacJt}-jX3)S0uHmGVjmV;!KsZlB0ujJ&F>m|I8QUrJl{7& z9g1{!;T2A~4=Qn&B`5dJ@MbDC`!U-*T#8q}JFjw<&#^%0A9~qLBZ_l5;ag*kNGLO=ZQlj}*omPj~ z7fcg~n{LvPai&oPe)6jC0vaxZ=T~jRdZ$A{H5(ni43JvcZvlGca+{rMYcw4I-YWU^y3ri zKC#=gdnLofVp>w#V(kkqk{S*@yCu*msC9~PzTmvFOwE;D)xdz;#<#bAFGWvj*Cgje zU%TgUPw;Zn)%l0BX{RLM#1EL<2))oOQmVC*<63EGuSb@Rma>wn_i>-*pH{b@-Cj=p zt>SqJn@CJ+crX~>)3P+4H--C+bR#_T@#4ctkxKLc3UH7K6OSjE3(XTe$_~Grs%r*)R(3^^CJ)MeNkRiigvs~vYP*uz<@qo3 z-oseL7s}I(rir-36p(_3r~lyPk-i!Q;}{w>oxbj?ek`vRvZ~~6DGfj9jDwiNqJ1hfXo~#Cz1I@juyjj z$S{KT=whww?iKRngb91akW&k>#>ZwhWeq!m?V`X*K7PuS-MSz(wi9fj{JDxk0eM@M zn`~{$tfdNN{FFsXreA5RmsJNOq zJu-Axf5&ZHIMnd&?(#1A!RYTA4B;0+)%n4wT`iI7)PSAb&Dm|Cl#tkbukGgSxUOG~ z(-uuTt)$EoFLUo)-XDvN&r9~xgjcG@s;YwJ@uFKCbx&0F^p1FyFwr~~+(uL$r-8rS zcDN#a$3OK0`yXu)<=SuUC!Rw|G+#t%1(-_VktUV)^EI(OucAm6!j12=B0!s*ZWuszosT$WD%@yX_UzQLnvkggB=pZZ<8 zEf42Fg+GZslwN7xQv- z0lrN`qv!}$19h}@iUSPq$z5xP0?_U-d6!_~a?)G3oBTXFvRp)1L0U5Cy zViJN%i~<4ziqEX9L67dJ|9d#_Kd|6acXt<%xHtlV5JO0dIX|-zmz0;67nhI{my!|% zz9H)7?c{FmCFuZkEq%UEFP*odouuYi{A};SLrQ+@I)w{`~7b;a;}? z%;ef*(ZAsO>nebk5~HH{|6s4g$Py7A1#HK8+dJC& zz)#x!y#aR4ANc3mzkULrj|d$X;cmT8LvxGf{v8#4uOoBB6SzxoKk@CU5l^r>p9JlgFi6G)x8`ey2yO>EeIbY`Z}vnum10Y zfCqm}c|HbJxX^|@brMH@+tzxx+1gc))MLE|o;I4o>#^oeydD=1HyJB140I-@NcYyF z)5YMchnp-c=lK}%wd|ZJZ|oS+^xLrb{{qFo;VQW-;3a3$V_D2!kCn82`s)7wiXkxY zNf_NRN^|8Bz3X%!B1i{v<#2N~UIONNm@i4|!H(m3q3+IbxRvQMGLRt4Mg#f49#mNL zA8yB<)SO@-byRTjEN?QBSiFzs@*VCS{g@a?RLz{{8Ng(^jcx~v)88VezQ0pvOgva4 z?=L#BF3l(YZ*ut8z!%2sCviy}lS_kd#)yAP%Pw9%jCe?3Xaf=BL(4}&PW9L$^+K_S zn=2idizhLQJNzvJDO_Cv#CW)swE`R6>L@a!a%&MoeVa>$t;7M_4i-_g`gZM);z}h$EZB3WwY0AT9t8+>+6} z%A!+V;&A<`Ls*ZK+!}yp7CEfd^OlYg#~flF9!6Q7*SRn-kXY_2ggq2JMp4hY&dYGP zSG){t^koU_^(z8igrubWgE9YGbmEnPQ7hT`lWLlDlu0$|+)Ia>%nx`+>I<9R1Yo$d zX8VP|pLZZEPfCFuQ%8fRwx0qUjys`$C_HFh908P!h1+Z7Ef&SR?FRI5Q-1#z|$%Wqa& zQ?B&x3cp-@ym5k5_DC}Fa4M>MiaTkHSYhCN&#clz_3apxS8vr9@pXZz#~yLIP8i8Z z;*e21q=i01r>^A1rTW!>dz0#T6ww_-_4?&{ z1)C#>!!lD$qNg6q(CN1sLY?{Pk(B6a+pk9qEr}vtFxK|4@wFi~!zn&L8)AP}oi@nV zU?+vnREj*Q*zD#;dD@NRaKE|z*AVNlsEn&P*HpmERZ)2lWl~-&o#Y-IgRbgx)nk91 zF~>HpC$hHqN%J7r<|x|h)?D~LwM9&y`=BPdcS24(Zso0rDHndY=?vT~Ie3%r`peC= z5o^Je)EMc`p9+BJ*}U^UlvXf=y|24>oRX-D@Nocx&pR9&U!G|+o?b99{v(z({Y?y+ zXD_4X?A>BoQeJe8)?kLY;OFw!`C71K+p46>#?p59xaEmXisp* z)Wy6A=c|R+9>vKyNoWS5gW#1?+z(m z9Nf78hDz&ACUPv|JgRLqaLP=&c_<4v`AfBA8RH}eA$+RI+;-heGGX^7xf|pC)Z zn6jL1)8a8;T#ucUZnQs~XH(aFVikyJaxuN}$aq>T7Qd%J?xEUe{j#+*8sM@qulDRs z!X)xJ$@XJc`%Fqr!L4D%E4e7v4N&IVH7_|k(OIv<8RVy&+;7I9%)DC>5PLnvX8nF) z;%d(a(24E|@?>PwPwUb3hTwgL^zF8e>}c#vO{PW=?iV_j+@4%w0;0zeFO=5dEY@Ax zi|n}23$TJJH{|QVe9o-Z^rM_v9HA!k<8SdjWlYl?bfGV*8`G2$A_nXyT}n1KDLc*8 zt0nZ=K0iW{clW4ybTvUP*glH0g7G2MbtKuq%zgI9|yJBu7j1mtmE42c)kD%#elaJnb?+mW;atHD8a#Lb+~@X=A! z(>ZvL9!|+2v@1$phI8|nxmy>najD>9+OG68DI2E==5guuMHS_@f;JP&X5L+WRkHJ4 zgEPy7FVXHppOAy$h!PU3K=~-zoIwDT%%aWbaM;#eV{9jn5ocSndQPBIA2z`APlE?` zB$)dAgvlP5=<6Y&(8SLX zidE)1R`EAMlY*RY<)54gL^O_oX4Mb3!@RUBATPuc3%Qr8Xt~a$$e6zq^abnR5u$!l9GTWe5XbbktxR8co>>02iffiAKYcwAk)LJ3 z+ok-}dbv(Q;Vh$73_vbZe%{w^Kj2x72kg* zk#*yoKK|uo;v1jqnU&#V(2^X&;l`hgHv=LuXt|-}9fECvH`i#PlHXE4OE~xh$>W5R z$D!=oF$U%YfQZDgJYpuL1blBOwOG0{d`iiGXVbkSB@p45o_Amb`H#bU;Vl3Jk?@Ng zL5R2-WN1XWm{Vp8HsWjEokOWT&5Lx7_=v9}khVQa%Pi>0bQ z&84{m`?(M!OCT5G*nhsGDN=dYt9okz+slg>dB^Ad`(3k2^LWo^4W2HAtwSo2+kdi(M}+7~Cnf z9IVoXq{AX=QMir5xqcI8&2=Keta>Wd=UksCEa{hTgnh5TsK(N+ZEEWBhivBGNbarc zK4u=nYmG=!9Isi4>k{=NZhXWpb<Dr@`A>h%Io zh9>t>S71Xqy(#W)d2qs4r%@)jhj6U&YpInT*5%~Z^`8etA-ClA71EHo&SNOlRDAe` zC7)Zz(CT9KOjXKp3UV;ZyLM%Qdh<9%kj7=cjF1IE8+_K&2A5@Kfi`|e_a31?9|c=0 zj_czDZ4d%>2=3GAugXUP_-Gxf3Y!yx@*3|dEx&Ugvd!+unNP4uO(5+oAiCm5yTa1; zwx?#=%yyq4TNFs$7M6P2W|1fTh&<7&g6Zb4y)G z#+1*vPxucN&5cZ3joPGm7`(kT=f5>iV0h$N+~NCps+x?^AeaUCZMNGeMPqQwt>ut_ z4trQMX?s$Ru)u!g6T@0r;_kTe?!|fFvH6@-MatIbo_$xYgB z;zRSrApY$q%~#BJW(|8oVXGNuSFj1)+B{{$UCKMX%AbSSlq!jK;S)=I_GM1EQRR(q z+G`w@_|+bb-tN2n_#(cbYtrJ|dTE>bpxKh zbTd)JE5jBr-^R_=CX?)nnHzZo)9ED45aH5ofPB>=~Ia5XPcYc?OCS)Iz) zhFxA}yE2m0#un_&wjP6~lHDF3rvW)mwuxayn%Me?YfAm5{(WrQfryUB`DS;MV9&l? z=A~Om)bJvkj3$ycIuV|{o3EdthA`gB9(Yb%()F{Be_|_epV{B0RJr?iys0D7ahXPm zRZnN63X{6ziFVm(f4*Gpd2==Orlqdw-Y?JqMMgsWCaHxz#F691+~rE?xAoW&A-=}F z^?<$gt@gPQ|m0J8u_Z*qK=cxlc@(G|ZH+XX3+_g5;_$ zPk4Lw#P}&(D1TBW0&7qo0UHtyWV1>0^VCky_YHvj6s^aa=59*{p6EWlWTvbq4pxMe zL6tpnhsxt5+6#|IZO$xVVsww`?k=+J6_yJaq5YWcV5`SHN#0XbKRzz9VcgxmjnkAD z#eB1GJ!XD;6E75^kcdZVD38sVnW6=<`peIxz1{WoA6v#RdD)b=7v1|Hh8;IY+`7PW zygqY9(v#~_7dt7_xdnYcG}&C5=36d!akcP(o14pu`+hizM|q!xn-3ZBHI}YRxl?VF zw+7wYC0l-D2j+?hNGF5WTnB=AW*Bx8=ggx^2LDDh%MJ?(3~0zH+U-H;++jcBuu~hWJ^? zQQKy5-=9q2I4DQMNgUbn{oL>XOR=xuh^1;oA9YXuJXdi;@Jh5Dsa`2)6>M13~NWp_(mPmqG4%JZfi@taNJ z{<>|2vq1wbmB%Q8@m{~*-Bp+FibtMZkXMq66E{=J%=2xYQd+Otw|0}_3jQKKd;Mp} z<|?HOE*;<-zpFnX9jE-NB&|?AW@2Ausk&XY0h91I$s3rPYBwo+n87IjN^2oMH>&Mt%5MG}X^qgJ%T?d&c=G#wT^pv;Y0S=#!*eg6FnLtm;^NtmIA5QD726BN%Jfxcz zOC^&Xwz-aAEp|Y>tQAQ+EaTOg=W%Gpu-}eLvxc=G{7)9=drPXj#qhRsC2=Cg@A>>z zyZ0USXC9}@3u*(D6JKxA_q~7<_sjqX53&Xw}od55DhrMmef{< z-0F_dJIGqWULM6@7pmPm<)_-YA4_(=XcMo+p=HCKbcM^2j7A)1Rsi3Cb?2^O*!BR; z*Y52?*Ka{MZoOS`o=QP1xUWn1hpyijZ#<>00$1&**&3Q9C?!G`XoHTW*r<11jBJSSfo!ro;29=FLF*jC<+C^#I*^i+ZgVbI>?L$G5ShD4& zVcw|Qw}PCeP<~zTTlpfulbkKsabYeK`;KJg_t(kQp40kmfyZx1ch*O1fpRClqc+6G z6_tKRse%}1zLYKWrtP}FrGX6oph)0?7+Tbz^c=H1{VO$dLmZs*7`l86v)cvpaGNdaWTz^ONUbRG4soQCuBQ=2Tzl>V3mcEcN_-G zJ61;B`-Z|x#Qdn7;W|*IFvnxNt$|+ba|(MO+4(Kk?kDK7kaz*>^|?M)i}o>(c5>F$ zrm;J{-L}}vj`60Wsluk5bQB&E>QT{)-h7hBE z3ZhQqNXQYCQ7(b6+hQ2Cl9RL!{QyZuAurEg{b33jtx}|rD@g_^%J}mpxHwk8_r&67 zsHZLR8Ee_?J=W>Oy;PPQOP0LlE>w9EUg5qwAwhYwe&wUGo#gQYLssH` z8iWhnik~8rWts5vMbtaUiOy)_0Viu`&!(SdYyq2AAd3Pz-UL{!wGfcv>b2~OW#RFm zMyrlY*4N<1TxaIRA`oYS5D;aFyM+_dX&Vpkg6~gEsiIpLghd{g=JaJmO!cuhOncc} z7G^DG-3dWIKqbeDL5H4oi~BEy)(n@y>-{?O7>}@k1Psb3u-hQNM-C&n2)9h3D58AJDJYhKjesA~&^sepjv zsOK^uoQC>t0-xI700%RW#@w5w{LHYb_h#?1|(>Rg+ecq~9Kk_YUAu zPjvpmNFt6{ss#04aW6oazF&?qQ&3hE#G>E4c;|DUDC^tbMmz;Z`Lg>-V0&=UA-#(=@Bjv^tdn+i3RkfA0?L3 zjs~Ep?u2Zmwyodhol=Lqb`*=upH0qTyx8PZ)XT?%UelGi0WYY}8!&@>&Ele<+)74C zchId1pD_>;Q3Op!ns5frmHDAb8u$-qf7b1@0jT#xjI@^p_e5p{$gX+Y$vVtr5i?ue zeZMYWC~vS8-%d}QWtqUP3+Ofu;jxF{Gorr8*(Pbh*sDY3cwq1{M zA1Hvs?2WIWAM6-A4+o&ktwqa_-^#O!L!AW5aX@=^s<-u9QYR>-wKKSi*)XOLFEsLF z-ZgIiVwxFe`&$?VQ~B$yZyAQ~B2G{ClC3zQzgR+d^#O8YB5r*|+U&f3pO2GRS9mq1 z0#4|M-F~)lU&p{&4v(6E_wn|$w{`Hhh@F1p79Awyy&u}LIhFyY7wO&bzm;i-qyYT~o?*}&e;cpU!Y&LMd=wPbFTM1&Y zu~9*v{v3yRYz6sj0p#q8A1Q~9(%NvoTdR??9VPs-yG#D&SI`GK`AwFyF*^eRK!p0a z0zdD#l6!CYMKY04ecwoWBYz-QUxvGua;qb>~XDoSb6y z4Yi++bK=m*TK8uiBIE?Ig*T)v(t1{?c#W63Ng0n*xe)V!)9_gZ>7aiS6#oTJod{#t z!$q<7jO?muSFyBKWQ{PUV(;y@)s`)>uX45Nhb*1-3hRGM+kdK zb)L|%OI{V;dhTvc`gF?GCtf(hg6i=?O!;bT&ie$}p6CkE$xb8X7!<%#fX7D0dW75G z$EH>+v!DZCc)avPk=$0mUWR?;#N)r0*S_+b?QIgW(U@wXfU2dUq^_>&&UfJo&P!G! zfd~~HYL%e}URc2_!=}5Eq;9nG^VhlS6ROQmM&hi+xU-Q{Z@m>Bl6DHl6 zGf<4|w#`n7&6u0a?frS(5?lP-9qMREO--WIV^v@!ZMTiOty9*xO*p@zEE#_0+T@;H?Yy=E!V7nn7kdtJ0p;I`Ef&!J zQ5&se(zlh4DMt_8z3P#N6Bz$fn3OA|I}EbTud-ELu_ZQnj0Q}P_CKz(UVI-h$EaovD~}VcQfs# zjS|ROpSBXt8^}*vgF$-XsdE-8ZXYp4%h7vhjw0DdLUo|W=EZ8vRW~PRHC5Z1XU9P} zhi?0Qh#I-pPT#nW?AySNo>b@cIBUgwoC6m+jyY#t+J5=A7dxYOcPQ+GwcE8J)XDE3 zyV_8Gaq^H3$|YaDGQXNUg4@N2spU3t=Rp8=a9-nigR;htflq>Pe6cL|A9K*O4%eXW zmR5(1EJ@8pXM*&J=S^0s;VSu_;E!tZkovmflZGq1 z3f^EK^46N|$7!WdD8-~JW-Ez=Pr{hW3~xfNNM0P9bds|UXOAdghvpRdz7!66^MViR zyZ{`Q6#&_ppVbVVfXm9_o3ZdeHqScfCk6HI-CSLauE&iVh}|n_N1}nU(i|_k-^q09 zbsho750J==Z0xVn8)Tvwt#`*T7vXH&ROT6+@RsDwp=aNZWWze+%yTFL@Z~o<(VTLua`F^ux`xx8n^#WRqJx*81I` z50Gczb{7yc!#3Jy z`6PQd-bmIg4b@QMQL$ouHU8k_%qi~BF{n|~Vxi%vB=09-R^?&zc^%I|zg2_ZNBFIrPS_id`Tn_1K#c477QV%Y@X#|03P~PkEJP>6t*J!bXn2 zSB)^*=`cVGKiBtkawsohHT$wy9I%-k09vGhzv{ECdJIum@ja zf!hLa0ig^k0^g3d^9OXUk6LcGmmk|yn3|pZ?13Yg$g!>q=`u*qACL`;P+b0MAsIfU z+r`aS-APhwk@4dC2yg62{kQQSm^S0=5hnW;IxtL6-ZF!Dm7^-!!Z}u6{v!rmkG%fti(R z+I#RR^=#^Es^E9Gp8Hon2eE>lK5-;y`l0&s?Ov(SQBWbwqD*ohL+@9H0K}@h_C3k-y1z#1XH~Kf5;s)Ff7n%ame+%Pp?LIbZR58nvZ=r0>2s zdXt{gN*mEF+qCY1%Vt&jGZv2@JTvtKZT_YW!?m>G)x=@wAToYB?av+1(wEb6HJxet z)R6ds0~uJI1Vb2f5p#BDzjw!mP4jbKq?R&gTmg_!rki_&BrSg{ZIL}45-s}cgChTD zAV+)BirdE`m(iRV6cv-kx{q6>T~s}GyYg32(n*p)!v$~X-w53urr=gOy=4@TrsWRC zqULGEZkd@6tc2CLfsBb*?q{)-g_1NX>b6b(ZM&U0;Ze^h%DgW>yiu9mIzrXf!pgTme+47jG;E0~=8ArDQr6$KMKbQw> z&3**q1li)#A45Y^EW8J+*e~P(T*$(beH192@TdwqCF^=U`#Z!AmT%l~pXvE5Ds0pr zWYiXejW_0W4;7pRQBWB3rb0Jndfs{Dew=hOQ04qyVd^>r_A^Qw;P430WW42aToPD) zaX#6tGgqd)Y>+k8R~J68?Y-F@>3<^yIh!l}_Uw-`e@r041Mh5o%R_#=ay-I*!#H*w zWY}+M4urcK3vHOQ-cjXwhPZ(mq3>~Vl!ItHAT&VrR#iAmhgTiowm%~#+Tto4Qo8&W z+-AP3vN={cV5|*-C9KKxyC@g6T90c?h7-!ay2^c$`S(jb7gzi2MuQkLSb8e^T+d8F z=6!TpOhy6*R{;5t&*{Z<`~rViU(_!zFi!{o3QlE;>xq$7m`y$)NivfWDwe2gnzAL# z^yiCKsH5~SID>`kJ=!5tD{_pZyo3Yf$hG*kT0iAz&@7$f2#^+N>`)(*p=~2FOY_Wg z>lqh{v1P^0S3o~HSG(^W;} z=6rpYLk?DD)uk_2`&iX}cI2-PP^Q#Eq;?|K zqz9--{+iLzhNs8mxECQRL97`<%#d|&(zmEja6%yN6$TVhWz-C8GSPHp{4uo?QBwl% zvUbh$sIcr74}kSuwA;i}3A>a6DTlHF6b>&u0-jX~aQ$3OBqRCQ1&^7oxdgqU!7f>s>H|q|ke$ z`9ScW`*`(%6pLD=8&Ki3jRdbfJ<+ddW!n~mj5mgZ<6iVS6>LBVQ%`cSqDi@E%=m`9 z&w%->vh%mSqVVkzK8s>Qxgr8wgztZjz66K>Y^D{%do|7XS(}8}Tz2#=GdDlnl>^fC z5{5u2-R-h+#uhI??jU0p14uks7T86-LWi66{vj{(&pm$j-Ta-W7Q8-Cg^m{8c^?SG zP0%7+Lw(BG zc6^XY`@?9*4H1B+@h|$YXn$Z4mH+yaUZG4}LHRhx*IdRUCrFMYI|y*!JTUWvKl14a zjx)#yLQPdB=auweNmNV?0=7m94Wx(bdz!Le3!7;bE^tuf-23M9P`DFK_6Cv~I+PWy zS=i*6VFM^rE5^8p_)#?*63bqLoz4i&IG3aep^SGJ%q<0vK_38|wt7QEoQa{r4r5-O zZ3j_aIf!Q50GexMLcNG_b=QEi# z1`AP$YFNW9NK2o#IMSPX(dA@%3ea_J#pnXP+2RQ_03}(c7NoF z^+2tGO!^ z{TOnxvyBUli4u?+WleHZID+RjD-H51sy0iYBy+-YPWo7q>E>rGU7m0o><{DZyDQK{w^*&Iwk zcM?4bfhfy!?$f125ByW*ug`62fRh=vZ%{ug+|XWOD+>UOBAqB-lC3kcq`Ngk4S;2b`#QYM4n27o!#ZUg7R@F1vb6Njj({0wLmkUR=1~=Ym4b?y+)fnKIO$> zw{Zz9(I_|3g1fsnr`-xrVnHN?e^@@>7JjnDV-`ruI6&OrexEsOlidBxxK?_YT4^W} z5Jl+mRSrb-o|;#xa4Ue(Qc{@ZOj>M^u)C25MJ3i6K=*k0rxq*a%yYQVNpdM6)<`Zy zKRjKdV$^@jYcSradM4{kV~(0Q0;0DX>p7d7Z4k2l*wKum;q~UKl-lb>z%|dqdw<-g z$g?vbCxp$ax@WPYJ5JS0%{;woTu}Y0ErLPXMakVnY35 zMhep;;?S>B;|qZgT`?i5*z30ox_l?4g zx};mf;IFhPkZUK(g;~nsk?< zv|0)>q58y84-@}m+=h8Z-SgH-`TUOFt=F^l*DNXrkMq{NzGaqT{(6#V5d0j(GJGR$ zaE1&NUmmLuB6pJQcaBpsv;g^Gs5Aw-EIxw;VtIQVI{ANZi7H3e2oIgqj`)L>V7_c zwGgOT<_JSx!0t*~WcHPVy24f-0OA9aAuJkt{s5XHX_t;ZJEnsQNtyrrd6T6~KUe~p ztL@OM%`H?OsnhaGdHZJs^4DAHu;$XZ@5{UlL@6kXA>h1QyJT6}gh1fQjuvAM+SwZp zy{6XL1?V-R?O8aP>W1k9`gf5KYU_=!>2hrkt5f)YVgvrX3V52_OLQ7`+Nt6`E){VV znV6T@pJ&`_*cAtXPql?mfrP>&!c8=X@dKNb`;gdg858iw6Ql_n+$Ob440is+%2o##)K1GF6kcJRxYH6O(q8yJZ!&D3>uI+MG<1)a0oB8R#cvKT| zXU`|)cXh$YP6`KYDjYD5aH+}lOAmBmIjXK(-JA{HdWPaO0Z<=LB=7KWkn>g<^c zO;kuyN_eWUobrQ$gMxz}7X`cwBQqbRp5d+-gOV26`!{B^0}^W%gT?iaw+Xf{Ps-KG z=bKhZfwu;`FdnbJOoONQyVGEwAM<5Kyy8PX6@^a(-+6s`_MAb!|41bD_{;}F=A7iv zGTCeo3E#<>N;}GW^J6#DfWxc8WfG@JpYp8C*IYY*v{j_Ji6S$$mLdZbGa2!*XIsvy z-Um$YymYH?t6u8+2=Lm#*_Bt`>bt3-E7d}O&P{cpVN_IUm(o`IC8x3&JNF;Xoz2k2aK7D9Q9k5K~-3Nd!Np@ z{o9(|^sVh+F}#dkd)d$Hl0*{i##X01IB9lG?SK;I{;kaYqmvKv<&U)pddVFN|Hycd zD*qz@%s>F-1hh{YRstss%c?FO6zBgB1(0w8^kTgK*HI-HaKiAYaOwfR;GbJBW9j=yaeRqgWO!jTg?L;hLUKb!E+^nZ8Vx1W9?&qN|_{n4);+oaCW+h_HJ+^dG` z-647sk%GJ>>w%@uHnPTs&32#oZ4NU?ti)9`&slb5* z117!dF+%yh&|(QQrJa?0o}OU2JZGHmcxv>FT$-*?dZHR!uYN;(H55bh;(FS$s=x#uN)+>Tzo^{(*tWAAA8@~iE4l7CqQ^028%ALQe z*>MU^eM5P>qM@46XPaJ0MGsiV0|%e}e~xCqFlHlxD`lDDcZP>b*S^8V%1spC!HO*e z9q~MraY~{(tedTwM)7rlnz56e zEa4|d&8#j|^Ts}WMO4~bVVU_^Hdt6`%qWH&!^$xAH@!EUS4@Z%e=zgL0h>~C!H%sH z)}k-s(~=iPSddNV2PaTM$4AZYKd7y4T&?b{$7`gN@{3DZ9q`*GL-b7HYUeVn2(n7e8R@T+xcJozC zg_N)Y{{y+T;q$ny-)$B5P7f}KZ!c}Gc2#K7bFdBgOX2O)vh*z+6z@cj5l_m5p#EEv z|6f-mPVNf{Z-t$sB}1QR@$=yT<)@*m9~`_0o_bd=R9Lu(BHOpfagOgeIi&3Ne90m1 zKUs_s$U*l3zUY~bu94Eki=$o00uwN=lW_lpyz$M2(j8eAZxhr0`zZj8{Z+oS9px}E zSTTpsWo_DQS!S4MD#X>chctv==ON1aNsxI9x%=%!xQhdhQ9|-m^k4lyxA*@B8Ym4- z0x27n;z+(qiKa!&e3sU2r>3#Tt~vd7&6qDP{S~DRoWdpDLft)-#l1C3 zTf&Fi8ZRi&s8CWQh7J#>l?dRi1wY`?VJ69&aySv)I zg$JXDuNMD=7MMvxTkz#6PgieLF_jJ&s23o*mi zjqR!HXp>Le=Va6T-ADD2L%%*4hycF@hSVHoB1^tVFY*xUP-bgf168b9=OOPO`( z9tGMDmnw_223LSXJU+^B!IY|i3nz?3M0{Y(B(+GtG~W%*8S$E0F~6zQnejnM^k@sL zT0+wS<*9d~ap}>b)6F3j(Ssb;KVr_ET$e{r;rrU)+>-w|sbABEat>UJ7vbro=7wG= zjv5ScA3v%W&PUoEW|E@{#{D1m-ZU(!Hry9~n+G$StxRpUNv%xH0j=!K%Bj*c=gid1 zft)}=p{%qrQ!}R&$#Tqj0tM03910Z`6BPl?0Tlr!Ktuv9S_O-9`f6ur7hx3JX zUBG(QTK99`zvmvF`?tdTL!Bg^6+ck%t{2NE7jTnkRLO-tB;5-qz|}~Ae~+7Gg~vt) z_erH{bgUoG$9bH{4+_@)0(5^xN%}I27?jd>nqi?WWBst`Iz~){zBiWeBc$b4fnAl>Pxje_8|p4+q7!yPX-Kc~hSXt*Li3G42Yf8l%!wU}8O$ zKkEH=1Nbk{_g{YMQa;TBQb&(-OBA>tnRq3&2WoGQ*LiXS#i9P~v1w(x!y3*Fo{b!! zL?+`#7--lrSpM?{CNk+c@?$>(&I$FOYD*4F5)l>i%pCEoZ#(Wf(E|4xR3T2wDL_bG z_lT`oz*D3H_%dp1R`akx=#$&6zA_XD1k-$-&-dL+JUy|UKxaokpAQSzRwdURe^d3} zxm6R}5@QGKEyPW|(Ir4ukv*6bxuWVtEW5)0pos3bD?N^=`J6ZtZJYZPF$mc{PN*qy zUrzz{vmix_J3zgE7y2&jFrX+T$H@@})XfqYRR=;AFud{VJk9E0n^fKxXx;3tbf)Y? zjA}$vmFbx|mQac?yOUxq>ake-RG4pc#@{P9rzhE=xCuWN#|_Q1s$NfTu-JD=bHdLC zQ{#jJkg43IE8^cF6K*wtOjf#&spw4%_S@&2gUyzdIpV2#{sWB}&u3!?Te`hrr)&kO zp2?;ZuoeBh3P3B+WC?BgFVpy+3jD_h`}0ks(cNQ!yZg6ZpW(?s%|143?B5x})oW92 z);Ds24zc`{jsK3=kUsR|I(u!cVo3~KQm-j0U?tV|m z1$*GMfNLkR4(tzPUjFZD`ae(J-7Y{3R|wDD7UoxTUH9~J{^!5__eD1`00_3Ml@!_X z8|je{p|k^xk0yT*P zkbkGUU-E$BOsn?71MZC}?=mW-5RAaPQuvWj)4MtHQdKL8;Im5 zApbE0k!X0cS%H5H-fx*D%WCEjj&XAnod#)|@aMi?XIR#-Z`blE00oD60yq{z3u-tf z-`VIq9aI%lxBa)|0LviW?mDuVH5+)!%x&FomwGhr zv9KuUhn@4yUfsWdq}Hxh_Wli9cCUQ0gag*$)sY=OJC6cq+k$)X*iRIlZAjh(d^Tax+Y$=%AbG{atgU zek)hI>6ef@0F#`X(f;L&w#HY8w(LL6S-B8kHRUZvZ4l_s-*N8gy*aPoB_7W`^ZTR= zcb8Y=E1%@UM~_`O5-1pw0~-NN-j_S6wDuI66Tj|De&aA9A86Tdf$`O#>_@qScCF0m zN0Yb(C;*KJlYWoP!%}}%`#s4J9o2a$AY6YBy&F! z|MARD?*$g6PaSUz{C0fWR)yy*CUjA!+;#v?!AsXe-lNqS7(;U6tN0ww1i8q zNX3M{e7!DWh=NSOZ1%o?p8N2CUfzbUM6K=3tM&sqqwduZLMz9wCL6s(|{|4&kG?Arbs4p8^{s>zfC=2S;6U<%%zqWOH|AIure04`MJ zi5biXsJ*5zk?)tq_GNzku;YB2Ky{Ph$oWQQi(mS0Ncxi9U-SCA&uiA698qKWh`i>C zm3~KlOY-xYMQY)IJraTWk4L}*BUhkTs4LbC*tdRo_1i8%%Oe9f^w{kmpm=;i5rCn^ zFQx8YD?j-vbg%umA9$oqcYfWs^lsRN2B67gy=Cz~p!np>GND^+SZaR#j;ds3cj51e z7+JX>TOA4=xf1{9!PXua(DU5#`TL~hU5mDQ?=B>n&zm?odxt)PnvrM|C{zudL z0WfM5ZOUGlUju;B?cdWkc5%O?&I+J_)BO($xWz4x6uZ}@ns{vA9XDH~v1JV)u)AM= z>+zTNRVN&#ye|~J`a@~=`XwNQ#B+0=@|i%&{2Eo}*X54MHrGt;tU9S#@@HG(>GdlF zP5`5zD|T535P1JG-QO3x-)d6%@QIjzGLV8s=l=obq2*OV~+fpgp2DdWaOTGK8xSEEClKhMh_Ta^!l$kYrQQs zhjpyQi=6`A3c47>EyM4<3V7~9(Q7 z0uFa~8vWy_?cNRu;f(uOueNb5zV|Ig@z=07RHBiCCj+g#@Biu6xw{3hhqY;+TfEl* zLYU-N03)=-{hG7n++Abf z8ld{T(EEq84S;+g>O`#V3I_ND)SsSs^9yk2_WzOsWmT%lpK(I~6=SU;WtMMv{XOW8 z+>21)htqd|oA2GR6+2Y}HTU0X__GV95r|m4jrYPZo6VQEJFtJ}{@zLb0-HEF>px4_ z?q`5KT+BXEYP&21Jjj~`i1BX0>R)qaSAGF0+*!pUk-GmVq|Y*4qCoA#=#Xqx?j8%D zU*CUN_ge}IQ=Wgu9WwxyH^o4We3NCg>ASE4@L2%5zh5Z7!aycF@PFg1Jbe@pf^%nk zX+UBqwDgFV{_kP!euGVa^R_>euph7o=}WhhXd3|`^ss$w(SW%AALRZ&$o>BbS;H>d^bDh288ir8k1%GH8fVENxV=wFd4Ml%Qa~OQ z(HIhs_s6WE-+un>&XiA$=OY>m+{1Sgsqt3jb*dEIXchd=_ho_8@$NJn4`7^{|4}A_ z5I<|US5Dee#OFhpICMI|%kyz$#)aw~$M5&bnoDuxboW>h<2I^gW!}R5bhONXQ*;w| zok}z|+{b^lqlxB?86xUjaX;Zz-f$V#*lj*OAg`HDz_va*ky)f8Xp-uDuXM|%YJUa;KDs#9#rIdczQiYN zA4f8@lQ1bMDohl~8okSvl$+VZTXtJ}CN-*z%9=sP6Np(ywS!3Qhd8gYv=KhU=) z!lv!T5Dj1#o9lLKIdzip!QMUroYYA!g&=|;Rko_9^hc|7qe_*2A*v>P6g7FgW>mFc zJ~*+t;3~E7PCTFPK`Ems=w!X*E7p5K?I~_<)t_v=@h3%SWQ__wyy6gOZpztxux^ce zZbk&TnnXKEm}@vmhM0w1uYNf0EY{Kmf+fVzZPhjo$nsr5vg$E9*fWMbo2{wPKi|@t zpsBx$0(OY6L44P+&B)?bJHr}N@#$U|hqolo;IA=Vd2630d^Ma~`5eux7FQf22->Bu2 z;u9xuk7`59s47%VPVpi^b#n2`x}uByQX$HCSsXj&}X$nfH0QB)<47z(an$`>NDYQ8ND6`eJ82aTcN@?pVgkY3rGFBpYx0tz%TQg&E^uqs(}s)1IFd?b^16h`+2D3twPW_VPipS*)ge%zaLM2 zNYJhEZ4FmIoD+?&)9YAYce@}_xgUWa8Si1}rGHZFv5n*PBA2e?Mm-qRim@-U`NrTN zGO}+TM^)x46k8}x1)fLmu@Vr@Scui)$Z5~t<1-`}%nNj@d zekfZoC=elBUVJG2xn*g)qlIJO(0%^UgQXpJKz~QGhvV{*OOeX;oUdTzt1<;B6_!4` z?0~47oLh6jv%Cpe?R>UDHsMTz>{CT5(w?fi9*jJkL9W3TZN)_pB;RH!S#H=38y)7! zYsTN>KS#lP#0+8@UzxE z+z=0!=E4dDwXSrh!_<;nI#$$uAacKx601pjD@QoT6xYnrSl*uaYyDR8qU1sopDKc> zk1^7>n~~0AW$7!`59aA>X@de5F!nopTPrJOdg1AxqF`Qqu-pbO!A(yJ=A_%n%Xep| zC^fnbT3U?E3R&D(R;(P?@$*ED3IFMQF)8JGO-a>~*wqU&HV-~!JiXhz-(aa%s>Cr` zC&g4k4{cPu^mStE;rSjh%U0aeKkf#vrp~`E#Oa@)BS!#{HG&2=SkHg>A-d`5_q|-o zyg#{NM{UKdV@dVUKu<<5Xds~kUKcKx=-g{k>iY%tvQK#K&!Z4uT~RRt~$$m~j2bkiSb+QIx%sp`O$Ikb0g zsU%8R)T>$O9JTdLNSnE6A9Mo2=%~tzrQC%409{aWDYJ32 zxBMXphC02{*M5;h5iNP~*R9)nOEvl6Zh=lO)M(J0X;G#50*8)%PS##H6md@;!N0+m zoTYean`tkksB*BA@U)+LuUOn@TBBqE!8#%7*^g016n1&wcd$--lV({Qpyvf(=XqIn z|Jz@kSc5>{|9#`dU4>no8J9f= zw0c~Ik&=)o-g`=K)YIt^iXuTIxkhS(#j;#q%`p5L9W@cdZP*A0bG;d{{xNo?ieurz zG`D8z$J~fVHBA>k#{(RLbT#^Hcc^5^G)qI{t0v(ksxXES1#H)WIKD7k01CF5 z8P+m~rk}d`ZDH42PjSLS0EYSMXfMcQ`WrUl(VJA~YHVidP^1W?Ec6h|xHyh#DEcV{ z6q^!$2lYH0-_~aOJ;TI0Le?uuJQsz?%~Eh+Eln=vnj!Vkg}6PB0doG%%4Jl`PL~s2P)tX6*y+fh({!oV=^+YTtpKQ z=mZ4wg>UjtTq~(2xE0&UKn^lAl0%w3HeW52n5oh{9q_WW)Civ%o-9{Lzz`O8QOoV+ zUlBi1YN3kI`-Yqb_UJ^=YSECP&^v3amYoeEa(z^qVO0?dUiV(XvjlDzbLXAPX%g# zLE)JAub(Nh<(zK?cNi5`I!aQb0!KB>$GbwlKlNv{!EWiQvf{MRKU0+_ zY`W_oJ=;y6Zhb!9p%n32;U$A|G&>=IU5o(2VP5iP+}APtnOIGgtE$A6crY;(|LJrj zu%f=ejPXl9Bx^63Kos)7w`Kh-laMo?G8=-}sfJr5U+V%0w8i|DwAKS(ATH-r!BCm@ zDuhzuA>+Wt0I5=ihno5FLU)0EOJ;c%x_r^$gdXWog#!BJ!VVWjQH%8W2vyc~R0U1pi6OL zBx#74gLn$1dJ@isOm#VjYX?#$!bj)dPP_CbBu=~dZo0Uw9v%GY%w*r?U6~Pu6Pc3G z1$OV2BQ>~tqft!_s{DI2Cuw>^R3GxK=r%-r#5*`gPCvEgtPX$PXDPY&jKo0WwP$dp zy!p~?9yfmJ$HGLDQs>7yF0c6ScZ&KNO|lKsi>5ZZKUg@x7#Q-viSKj#P+HmNyks3SMa0KM&$ z;~cZ@0^-U#GXz~SWvFk2CQjH-Zm5XePqokGnz$k6-bR8*4L(=6Ug56w)mLPEsICU( z1w_5moC;Rz+z+G#@d|RxlrX2gTVT;qKP8g!)K>l2(kQAw-YYU#=Tuv@xs`cuPGPrs zikpvqV7(dGL?T36srQu@?-#l;;@}xWbQ_wQQ?b3XsG{>QRjmD-Rwo> z9-6Zr0>jNgpwY$RO1JWCGlXgxSfk8+_4l6+V||`?7La(Iup88>#xtkxES;x6e8>?E zXY_`Uxo!e8cBWKms-U3KW3lm|9xpf4w}Hg3SQp6jqge6Nw+j)lUE&Bh%F_Hy)fVLZ zmNZ-Z8!4mXQV8ICN=F8TtLpX?)HYj+&XlK;U$VCRFe+j zKv3`L@&$_k)m}RW1etv^!Kyz?a~xdNT7r0y$-3W3U{vml}# z!}CpquZ0QyMqjlXxN$hIgdRlyGVW}w#q0VfV8_ot;{xS~ZvKB1rrRTcQl{!d%yFOu zeKI47yaupulX0Y7a6_Z^*Qn3jKq2xP3DM{+$5hvUnMT$V$~b$Jf|ZFf%ZIS_fx9L0Edq*VrjCh34d>)!`5h%pzlQ4F2V}> z;?!l0^lvS6&i4t0*<{vCb>0$4XKduCYH9BoglD8GQkeA0@mNAgv0Qz9m8R6;M#tf% zuJNd0vWF0QqX|6Wf{tb?g!+95)Xpf+3 zK!>6gg+c*Xv|rhw>KNe>+RZBunyb_>^Ib1I8OxeO9AXrZc|)^ev$jRn+<<}g$Mea3 z(jjsyDgcj#%vNV&YXG%wRJ{!%--u?=T+QL7a#B@m@kV zJL;>w<#p834Ml+q?b#3Q1yAr~RXy^Rz|aNM+)z1})qA?6CJ_;#j+jzq5%QC_I5{+U zhuu-`)(pmPpvTdqMtBbdcP6#8Y$`k-;N}lS-QxxXRo)g#6s@BN^;0L6&$Jbnq=n6v z=x(+IlKgi=Sf>bD{s{>pC6cW^HykA&H+vc!tF4F^of`9JNZyCYPK|p$du(a0S(`WC zuM7Bd8sY;(vk6{Tl?qc9B>b&kgpT@-?PKE_Fg2FzXCdMPt-7!|G!%&zQ69b`ef0)j zoj?+;{}FPSH3Fe3Yv_yDkD$@dXJ#uU`f%tWOWl zdp^mTui^7=2JDlMx~*Nge*fdYmOn0RUJ10>e7V;#2^>r0cEUFxxyRV-GfL(JD%{yN z+?qVt9cnx)tHSg4Wr+i8YspdZaEZ_z9H=Qh?f%zYvdQAwIN6L0zhf+>Zg2&V6IdU~LK8@3TMz@ZzfIdIULX;R2*! zP834SzQczHyq_|kZ!MAy-ay~kh$Up;oU%R;QgCSjG|mP?q&>ga%lN~IX91I4+yuB{ z@QGeO_MWVLM~52kZ|-)w)8x}T=-UkP&!#rHI0iw*mSFO9zB zTR?gFGB4M*`A_86_b^X?trEYugfvbgE8t(po674n8x>Zw2;BWAEDVvr_I4H-8CJaY4-aaAnXaU`{K}$dZrdHQD32} z6FJdwFd^xN;pc0smb8Q4qfFa6)xNPZnZ3d+a1}B6VYZfSyxv+62G6<=Q#e;ORa


CgBMRs(iV`s&Kb^1{&Xn(zneyVVAQjqOE3fCDuGI}a4Qh3dO4lBlS*6Zi;C;k;R4HP|&!|xpM}h$JN1u)Y zTWcH<$83Kn{W6uIE4D7z{P>vT+|E*jr4GEg{6T*$sAFz*;zM5&)qnRQwP}Pu)NJ80 zp-XAAcV(<-ok1y^QyNqROH~g^_0^cD%C+OZ_72!jZHuk(-|9eF%^CJ(!AG|W3AUVC z9WNvKdzNs*teMYd#@4D?tVZG13xBOxy=D2sckBMZgos^4*PXyIE_+NW_^e-QKZ4Pi zHuy&89=I1-=#$ocXe`o;@OZY=QTG74RoqDxLru?Lg~)53xM80fxQL#a@!-OV4^@K_ z(9n+ywKMUINOc_<8%Q_8VD6AJCyp2pWD zmm9hD-s}0G!8_KqiEuNpemIgqlRj$@Ggf%NKCxd4ZsP!SB1gSX9_WLkO=&HKIoxwK zpSz_RolH29qkOx8O~ekGq9D{aQwpz2Dx3-X_9I{ey)rZd?yWk%t?Hz`TslDCR1}LZ zSlfo2DK&g+fEeA@y>Yf@JgoYxG=b9%BF}zka>Bm;z?6fa?BXd3LF&WV=0}~`^4vbE zLj2!G@o=K6)Oe7TmLw>kZr#j$tm;u_O3=h$Nj;=KwvY_6uKe5~=V}@L@W*V75ealr z`~3h-8mc>y|55*X`wcs;1C6}1;~}D*^l|fc_%|~|`JnExr2&-Xbpd-uPVwqyon&@O zfd%stIp9vIjK^DpFEZ+c&WBv=MJ23~j#oXaF;7;xUf*2?!Z{t#d&z=g_BqC^HR!$R z#W%GVqu63t23-DJ)rS?8QYJ4h2+TZ^RRXi99e!|Ky~ng!_S0{osQx3Y}prZ6iz zpnD2ge<@*$pdGc?FyeRT1?f^jQ|SJHM>P?=K!4nx6V>$l*~n_AWBwq%qx&VnAsiOO z7ZNGlC8L(A3ygyeNCdCfA*gk-w zLiS#z9N-AC^6%<$-||=Ig6byHz21)Z*V`T&K<1&mk(aT%l5kGV4k4(VCTocneT$ms zRH*vxlEyN>OqMdn27+JIP8i{pV*jSZ4_C$&)I@Fwb9n#La6c#Dh`Lmtip^1SBbNpc zW0!$WDhC@*y^%!xr!CAZ+d`BA3j-V}Vd=wa{c_ZcVe382onZ|Mun2{u}Djlsm}D>-k|W9OiDr|sI9BJt683c8lgSgTq09ol&N5CvyS`Om;_VG znzS}kHQlKln6-KD$}a73|9Q>oqv1)&hQ$7eWY{!&li$`L0isuR_qv>9xRY4|nA>^@ z`vx|oMQwM&<=fSHdoSQPmZPBy8JUK0MRm~1uD`Kdbe*q1Q5xnXNX=27X}c%7e^@1* zHRXfaM#0j4USC{tSIdhOOF3`M#WtOucw6wgqW?hz5zzzLxEE4Fq&8t0=%X@v;yl4w zb8apqC}fkcXIw#(H`@BrkgEz0@zR0DYJs3cqW?aKlr*f`i88HR?4l_? zdQid5%r#Bm(2N)LTDwvqKRzl5$q_SXP5r6st>@BxkCUGFD_oy@k>H(p1FUpwsfnfV zS4D{Z(0Zt^bFSofkY+b!od+QS)~GtZZ}>Blk%7%>xo9=QaWV4foovwBiFYTaatOyC z7QWIRXa2n^?P+W4(lL{i@V|4^Ln%kRnNASW$pijb!o3uJDLawmysZ9I-zXYnEP!A+ zuz8*0@cDdd=MZ(_=)26c0Mr~_gtrZ&Zg=i!(k%SANBoH*m3gZ0EjWoD%CmU_-~0)_ z=iI=^=4N?qoB0XAl}7y)jIDlZHgz(k5sIxN~4tQU=o18Pd$U`y$zR4X@XJ426+ql$SE55 zJLHoF$tKRstyN7^xE-|3RSxnRbw}rWq4Qks5byiFS2V?3tAIa%Ezf#RS<@HfHHfj>^YAm#2DtQr~gG zI4QiERT6!R30Mbq(>BY~pzcWgiB@EN#kgFU#~D7|VJZU%N*=6ZTmitp<}#>FJhmt# z4F2E|_JbP3LME3UO&F{7Pm=RLXRgS3%BOvks;5v~^i%OC@lAsS2+h<~8-f(D-;qRw zLfV5c_tviZWH{nuTCr_`9+`EfTiFgC4PW|(Y?k91PrI^;#eGKA%BvQ6zOqJoQ0k2Y zLhtGhm_PSzuzvG)&HEaz$;!i%+TKTBE3~*#?z5$=?#uvfB)X9MGk^AH4I@TL zviM4%n?M)zi>_i*y#TTJ5oe-ii|!o@ z$46GAnBh*uZNrg6-Z%>@y^=_?c2R43F&RzDSgehpLNxGtZwCow3KK_9oKN~3j1`y* ztND`{sKj+)@u;!`$p?afE6|2)aWy=uxp#X&A6!%)@XZn|QGd&K@R;GomXj?B9j{lP z@wry6>walUd%V)*bE-6L@M(aS=yl5du;y~Y3OA~(eUrBpnpslSZNADsIg!!UbKrIP zYm0z@)=Ah!n0wbuq6UK7cswwRZF783CltEm`1+Sizx)v$^;a!EcJY|Pj)mcpT46znGe}$BTEan<%$R`@6{N#0az3!4vb{UVRrk3 zcaW2ZDRxUPzg;jz#CJ+f`FeA5g@z<4X#T&pyf{R@)r$ z({mj7pDrU=j2wXKD?g^Sk3B^|cs0KVxPO>Kq}CU>UKRxvY=<7%+>d)m6mgP#n& zV>FD13dR(|1F99&l9SEDqbFf3Wv=- z-ee^hxmP*e*7VjZxd2+1og$SXcktZHxSub@$e?duZLCwqD$cu*TsRNC6HojAR6bgj z8eN9*6!g$Lf<<#<4;b#Eif+$=4;Pi`LDnp&O%1R%Wf%+-N@;KbYcNKMxLiC*L|`t}(Y7h^lQ0_s^n@dF8~4C@1(r{T?v{Pn(Qo z)4anSlznTnc_nQ(L<6lh+?%XX{$JUI1ETg#hS|iiGQs0rTCH=hcKmobTa=A4o`5y5 zb@Sd{g7$s%@u=xSck)|Xd3U0{PO2u=yhIAe!<^%_9#mcogs!(yRvIfR?pyUatYq@W zkhlC?MK*yTe?Hrq|A2XQHD|h2g005qUjl)-JQ*xKIcdmMXW}eHGqbSv6s#JQcIoAS zMh&H0W9jLX$j0QYQge3ZN|Y9R)oB$;>(RS4P=J`4EGl?5C0~p8L_eY%{)t+)G#|b& zr4qZDJ8}v*x|M_$d|0+e+V9x)^;LXpCXeMZ_|e6SUYMUBg9w3PlE7~BU{6-zQJsLv z2X*I_OCW4*{GAz}NsMix9My33#^zSXimtgCK2=)tUIW0xa6LE8!IqKjB}Djss#fAe zISV9kGXZ!c{hu+!X|pO(FZqO4ge{7e~0mPGX{wt5QHPER1zj&maPC=s!J z@NXMNDa1-+c20zCHKQYhB(Y;9POQZswXifEh;YHv00Q&rL6x;|H-q_zC)~EEpR@e_ zIpwT&)O)H_^<1EAzS-T(BJ<4mi*Q|{ziy}RMj*Z~ah#`6XXgAQ({G52efk0HPHRM9 z_w>=>?k0(4E`{S$@k4HfW0_K5LjD*CvPW4-z7*LwyB#YHPgal=Xc9PUHkje4)eNOb_DnOWzJzuDFNjMZ{!NuAH)=NS4{Vl^c zmmfWy!x(lw-@k+DZ75%owXcj}N*5-HhcF&0wK~#W_ApT)ffNT5&wb}+u&))_k)F?0 z1o5BQSmOuh_LFbie>l0h^>d+_hEqBCypuZCt;~YUs`@OuznoY zyW+4_?6(G0iQlk3CF!F;54?t{zxNovdG+@yvY#4*@yQz_Kz+0U1+e7OnRP{kva{Y` zkhcuP`-|xw+Td%j_`{Vc#syo#4F;$SsXm_ zgjI%E72i20`1gXLE0v{cdZg}8D5N5p=fGsVfIIg{96nPV8Gh@u=&Na+CSurwLMD_`? zUKAtD0Rv#gN*JuBcP`ZlE!6DjuA^3hk+UPdWNbfxcx(BgsQ@;3Y}l zND47)eu{W*QyzR@ce@our5FFb z%gMvkF$1}TvnOq!gbZjjDYskHRZDS<wss|R<$mWsy{|u zJPKv_ZlJsC*oCkR98~Ks_Gw(TuXAVw9o?J*j*-KdG3u{>_ELI7R?pOY_jQ8>MlKUp zIvD#zjk=H~uGmO`-FjHpr zP`(bU!K1wNK5=$C(<#RN)$5%vi3{nR!?pO=CiXtyQP`>G)x$EkGd4misYdEmZkaPY zf~s*Ag@kZ8#8ruT2O3y_D-$hKtGTH%_jQyu+;S)&mI)RCM=2kN4XnlbQ~79kxxgm2 zCfIfzNVTX|$G%be?!>Y6Lz??yX?_~e)f*`LugdkXCosO&bVoCL$>KHjnVjuoWd|Cc zS$`B%Td>A)#^Y-yeSkJ**r#JP22(2E^9^Xf(pub2R${fHONnBH5sfc#h)z0`49J7!HPVkXT&ev;)G1zTkY z*S97dJ>yUx1H4EoJUAp_xV;cpO`jAqk@Q%7@q(j+Pr16fZ&QHVHN)+}#B-IJVQR`i z+BnsBa>br-6q(2SX`w=p>hm%c-G9>`Ac>_D?Jn(xi0*-Kn!M2d^p*?<&U27`A>h!_ zB6=^f<}1H}?Pd}89z^jSEV>qJJi~4Zb1N5eWlh<`^d051XF)hwd#br?&5%>F2E4xK zexEBw&@Y9Dok8BQ@=Ig*-_y#v=#iLMCR^pm>9p9T8RUgxJ4Yv1U%a#qQ*{i~Cshp; zy}C~1*PB)bGg&@-Lka_}D|P{1&OOtUbln_IM4flXEe(z%uNgQWyjnnXCwcVE+T)@z z@O_*2zIXI!lTumuR#^4e4&%2y-+(n6d!n*;bw4ao!I^fgMu#D~i_@JGGGnV@Dn8V5 zx9j#yjD5IqlC}{iXzF<33m}z*bwT5WdY;XHRnDbs@8kyx1PKg{dTjMX{%77^q^Q@m z_o3>k#O!BU>(1E6;Fw0?3Prj5d`%-ja(T z+QDReS#ra{XFOGTkKhKiixb87NNx`K?@q=OSW$B+= ztB4SVA$`XO-14Iyu8Qo+Czv9+s$^GKCSj!h{qV6BusnL>z9HVcH_64b$ARceVwSKY zRKVC=lHV^=bA<1JgrDtpDa)eyxF*8cK6jAE-aZ7`Cmbg{7SSV}r&KruntSfHDkDkn zsQmBD^0LYOE`k(a{#_I~(fJW}sCRP`t~dILgR087cc`l5VVrT22DvNmx_06PDl$1h zy()p-SOQc^;5L;b6KWT~Y;7{s;94nZbX5S3SZt&6)-teeG_|vszWdiI; zFsz6M+^>_0D5g$&NRe0PhFiq|0jWlp@EC~TZB#@8VgyBfaMgsA1-NloeAw_xD8Yvq|I9Fq z0~rQ?&A(9IT9ROpxZkB(z$+%irdo~p)NcNSv$i4|U^a}cL)GaiuE*KqQ{ZntHJ#S{ z;+k-c7bs{_KkM_dAZEQ#5{RD@PS#x6*3A%ftK25g28UTKK{un`+@8r8FTSA!SBMR~ z-8X>hu2tO8rFeTHs6UR|-F$0S$g~i;vD%y;t`HLB0OGtO&p2g&15T0HPEGco(#w_$ z`xAj|!d=r-J8uA60WM@8RN;%m(anVl3r4;XvS|6qwZ#q}7JF4wqe-sFB=e~@#ZEu) z4UZ#>0`?J#o$u!d>s86=)EXY0LCn*dRa1_iA*>L!XsC!GeROC4BS3bcJr#1x+q2#{ zADr?O%9*mn5uM@c#J@j<(gs?FGr0?@VHkl`Gbwq0&-SBRGGpn_x(6Q#-S)64_DZiK z7~bH+l@95i+~;oK@K$70ru0F7d~P?XJb6tjJ2xV)1pvG0@M5Sr3T-6`6yU~3sqlmKIM4u zs5e=9QApD4ADNuBix((1MQPuc(RxsW^1AuWkR8D7WN{MIJxl~>*UrC&N0_L@V0~(= znQL1tl`C}iJwr_f`-aWl?^E&{X%k9@TQ-R2QpnZEfmA~(<~5H~+kwm0c6EDOkh zz{AGlT%lwg6U_KgKXZHV>xp#c34Kk?3Du-Khfa1M8Fl~52)Sje|95{+8JjS?UFKA1 zYQlJBJj#>g%@2rf${MvGqFeP*{!z$>m%?h2t%ueK{T&LJ;G~J%k%g=xg69H9D?2Pu za2maaede0})^WszpNO>qHHJwC_;h>RbZHFuMSXXEPgF|yPFvl1{!d@MamLW~4UC3z z(Gt5il>*crJH3XEY!8*>Z>Yz*eLr$8wO}b+FGr(3K?%c^z(F)^2qNtb7_;OV#U_Xc z74%C{t6I(xxDNVS(}(^7*{qcoxa8u?jc$)_^V5cp zzBLaT#By&h0z33NgsaC)T26W|nar&9iN5ik^BlfPo7&3u)WpynjLRnXYd$Jx?vX#L z*)f#5=Mu}q`7B=#d%t(%f*{PvmpA(3wruLbWbaNZ%>>_vq{zW{YrGQ2VdHrfyuhrQ z;p)KpN8548hr#&^>O9v`S8#P~pFNPo*z^71&0FxNP%+(%uh4!l3)nk)rOcbc{=0$R z!g<$J*cMRnX4b!1wbYt$bx)Q8cS#naem@&jI#xZA?qsO5+TosQkcdJUx8$8aQjqI)3aeX6YcZ*_1+i}cLgY`(r3xp;lfR;ZinG>mvfLF>F@i$ zxG?lU_tCV*_X-Q0ij+CstE6!M&NKv2f}gi&fX$YK?4o(GHoB$4Dkh6)Q)MH)ntkK~ z&Lf;n+dm1EqQ9?D;Y|fE4n^%b`T2fa zQlWXlie^t`SJ~>l7q#~!L!&%r?1R!byD z5&T^Z30JnRET(!NU`Y5e4uL1M$bzqg6)5nOX+*W4Hfy9lM=jR&TlaS2b~A~&1A-j_ zUhpK0j$IND_MBa_-G71Kzq^~)X;P4&vK>2s;*iz+a{msuE{$FL!}}cJ&HcTuCgEB0 zapQv-R)#U$ z2DuZd55UEmNdY)$u34q?b6rUFOyhmk)BM(_(1bQrO9JfGH|g{sgLe+zVaH6!^3UkbPal9U$V*AVMMs84l9o_9E>o_)i8~A+nF=+*bB9FDWh(_y^uMY8rmqZU-}4U4FbNRyp`alm*V=eVXMvh`RBpI&oJG(Wp>`7 z8EX$9)f061f{pp`K0XIcFVtN^jo+Y|^`O zqLH<*p*Lr4KSm|)v@*KY=GuSvsoJEmSQ#e0*ngO>XJrs}HZ6*4Z(93d+j1{1+U-}~ zMX9zuOrlL|;J%l3rE^A9QH{eJ0mnSGpjTpjo;zLNwXhl$&QfkCe}zi6*}o^cR`Hxm zcfEt{>juqAhhBivfV)2r`ZU%aL)6eO!-RM)w_4JVovmvFn?Ms@b%7ZDPy23KPWGle zx=J>9qa|uv`r>GUu2zAwG$}OPcfO?4)FM2+T37FXW|69@*&=afSnRjfC<`~U=dGOQ zw};izrhU#a2_>l_|M~TopKKBOJ%93d`BEZkwtV!`#p;)^G5IAP54gue$9g3?g{tx8 zo=0SXxye~kdY&4q?R8ZPic6jD?+VDF$h_G z3pl!>GdZ?2VBOh}9dm9yW2kSLoU*?Nb$UxLSE_zq$U207Ygh@SkgtPuXqjQIyJg23 z8w`=VJxk6zt5Uv)eC-sV%V0jBRI&Oy9X+d3MRyneHI~CHfR+q%n$qK^5%DAaGH5<* zq;TyF_f|c1{B4Q!#BfKTacd(?u7gg+G>KIZJzgg^!WJshlR)jd$Ry1_@OVJBgQLBl zQGZ!@#7h~~@toxn!qCSHI}iD~UFI2TRq1`kq$=TA>&k|6rCK7jAOv07coX8{CTg6( z50&|GSA4IhX164&FeH+_y?M1p(m%h<$u7i3@}7<}ET6G&;#(Qzfby!&e7a%m3l(_l zYfb@F&0-Pg{j0F;m6a1s(A)LO`Dt-KJ9j#rL@;ecA~L#P3DE;I6+;lpIaUAY4m1KyOGF)_U74#C6yq zLFp~(EsKRyz_70|A-rKmKW(md*E#Yt+0ZS_jYrY_++`btNSU$*$EG1|?B;7ztl;98 zeR9i+A?BeM5=?n=@q#PVP3*U7mfS*%TIYf~6=2`X1xjxr2osI=5-X+`N8tvn2-1-< z#aV3KOVQG+B)60!x%D~4tEX$)Zdksh55+|Y77AKT0j4`_{8$P$EDP&V7Q4Nv=bkX@ z+i~v<)^R@4sZd#@5v0jFErfRrIf6u9SAgq;Lo!vd62#Y4DNJu+%6+>VXL8~pp zo3drI%V25!Ffm^f9$UXx`zbO*6ja&DR=u4vWOs;CJ!Q2QTj}hBX76iC=PHq!4Ev^y6ER;p_}0`7q8ylTw$-bW zq{&^kg?VR$ejIw;ey*8aclT3b;-S)uH|7sG z*DJX}dnc2`Dtngm)LY&~1T9|2ZVHeirO5WS+O1~bw7|GliVh87=E&tshwbwR3`bX$ zQ7sx={3AnrB)v|HSIhJ~{TydiENE<201nvVYCvy7T;m5mYtzu)t$ly8^m%vw1eBMC z-J9we%7i$3$Y}M~{@$M7PT$UoGECuX;n1b;mCiZgyfoJzBt#8P7dJ|X<~>}SJf+Jv zpyy##vGr9v=66RdlS>g)LN`Y50;0p9ax9*D;`E8NHOXzv)UNL54mCyVs`(J6Re#3C zFH+Myx}}9d6?@*cKD31p^tjYW16(BJTSX}HC#?I;FVwcslY#y4s+g51r?w~EU2zT` z({VI|40AU2i2|SKTj$!JFWB$N?FYGe>f0=%H$x+%Tc;S|PNJBIyFFh}BvIDz>#r4? zxcjF3XjVmTJXum2a5zQ0C4>MMu8Qt|oY#?x>e555E8c>})tucHGWEnPV1haxZ)k3(Yjkn5|THtHefGIHd$ z>@e9B@kMQ`Wuswu0@*2ZcG7Ib3)w48M)n~#4R?bT1X#ABeiGuD=cv8T$X!pe*)aS_ z%Lmg>r^ecRrt6_*kG7DT%T@dOVVy3E%(v*sOh4^QIC*VtM0(Zs>C&OD!-0cT;m0Nn1 zXIuhFX9whSD}KW{-6`#D&iY?~R@v=*M&9tK{G}k(Td_^C`lBrOb8<7<+WR&ww3YvT zVpaT&M6}F|MO&zuLtE!lNjBa2{pi3nI;i{|vsnFArJ(ED^x4qIH0cO?aBbSa=%V`` zsEcez3)O<5hvkz1j?G-LqaIf6xsYlvLsbTYU+xKVn9Q*kAbZgi0vhp09 zdYuY2Ps8%FoXSM;%q!?lmwPR26${Kc(WZSP9>j$biP3QubBhqKPN%9~NaQUgQH4?@ zpC@z1#m06=mRtK?rXi(n3u|X`cUntOcNfTNVmN1Q%BB+%2VI94$(Oxu6v>q~gkdel zevPvy*ih!m^NhKtJa1U3hByuX`^ZLjq}_Nk&FeYY%g&vxP6i?nwPzH(>weTL`e zAe)v9KrMTVU^)XU%+0Ya|M5f)D5c0~?Pya$W4ZgTIOjijZHx+05Y^EMJ#Q@_3irsj zoLslBXvRij8R3Y{xdb#dFB43!bkW*br~zmt9|5-aCq_`SRg}}81yW*i7sJx7H00)2 z)Vj&EyS8?Qai`TEGaZ@OGUcB(FoucK3mTcmI0zIcudK$c*g7mWQ!(JobPu(pg+V>U zjtDX5)i~{Nv6$3Bvt5)LUlXfB3El3`4;n49mUs|iQnAXv5j@AapOC?3SN8nj8p9&C zpp7SXUe((YvO-p|;Wp1W`sz*jBP-!3S8Hn*vnLFf`UxcPw{?$hmKGi3{*4lW>m|ftr z=<5+L#8AQFCg@BkthloKVpAh)iYZUwBN3&zd7o5}_8jn=n+KffShukiQp4j~nC0PE zq>+Hg*xIKkD;IuPog?PRC}e-oZ=c&f>WI7Z=TuJW(5W^tT)s)CepJf zB0bi63BCtijjn-3Ui!w{qhcyqmbLAKhSkt8fS_*xX2uiEX;l)_~Aq-$=fUY%&H-mqtD;! zuJBdD+c#IOlzxXdRzFXCdG5!viP;2hluUjo4s2^t=qCnJN=G3YUOyCYJUYS!TvaPtfk*OeL zfFvP45#*N|pCdXzKr1L)v#MQK-8|0@=I*3iMr5bk&HV+o49+Cbm9@I_m~7BJZnarO zuaYn3r;5nF8%ET1bL~N)sU18a--#Y>4T~Po9s#9QX=ds)^YJqkA;)%=ijC;n%snM`U~kfprs1!pQHqqDTrIz z!b{p@1%BGLZ45gJ=b;)MTenbh7#-6e@2^*O8-vy;Be$Q!tYe&?x`t`Lh3RLsM)G>hsU zx??LG8dpWJm22jFuKp{F?}qTcu?j zKljvaK&)+9-?+(DR2?N$!IEp~jYerXXHFvwH8M94u0!pj3x(zxC}x}MnMw&vgBz=# z+&bB~35e3*4zH8eik+6lD+gYd@(rZl{vKsk2=6oE^R%|4b>7sO&qy1HQN3C`P^;5l z1kYZT1KEM7vG~$-GGTbKv*FXb?N$m)JncEH)qfdLUm6bh7=m>G$sWjm_Lq?LPeQ@n zkM&n*P32eFezBWbD(v86zZjBHFu3vOQr1;1TMYGC^vBR=1nHS7S&R;yB_HTp%?&qm zDPM-Sy7WD**>?O?nXCKr0y041R$FJTe)MzG*tRE??K7vxRC>&UkRCzbz6g9Xi4OEz zm$g#91)Vq6UCD!s+{#QLut(KU@U*XpPTI=G}W)+*?%r z7bCLWM-sq;+JS}Q2O;Wdj%NqGB8~l@+mB+_D(#@pC&B^UkiH0H=|{TEASFIUKov-L zvbty_a4Rn5iok=kt{l5Ms^EeA8j?cPr#!CayODUx1`(%HkZH}t-J%O%VYS4A zSlw3;^)FCH(AlTquBv^!T4r;+0wSd5pq*i9*!P-qtVH8&3BvkpN(nr9)i*f>sd95- z#lR8FcT%=T_L6~MRa!~69Sq-1@_qU)b=2&)+?(Rgp_RXMK;gv*-4cQ>9*u`+KCN@$=pz3MI8T6|XV>;!`w zjKsUksIbSKbR+l^_Iu}}b_3ujuGzg#FUi!WWME`Mxmqvmc_>L^(O@d*oGrZzmpU#B zoM5F097AlHT;k&0S>fJv`SF8A_tqU;c7d`MI2~awV$3}g6TS-y%FaS}ZpS1c{7|$S zd^Y`kPGK--hRK|L5Q0KZfWEy9nMu!We?Aa&Dn3(ku;p!1WaeosC|{7X&S~uamx$O2 zdcSS;`nY1knONE5wK-eBgDVz3l#-|_U8;U&pd9K+WJgcDl-MNxe%WPXNmRpyJKwa~ zKKl3G?dZE^T4NM?gNg%~%M+CZyL7k}-(XZl~A7x7c4nygtm< zlpZk8OIuayfO(}y%o{GHa5#`IAT+t)GaPBYuQ^0o)tJ^;-h+mKVc&3ps!k%LFIp?R zn-FQK1 zu&?MO?mc-d#2orQ@6IAGR8@faXp8J)4(L2>^ML4JkOrE7R=evw+p0UtC$yyx1ke3;oGnNcRc9Z^XzD27M)IOZ4~l>aw$07sy|i3Gp!r$PmuAFPA#dcy(6Q^_1j zmMUF*(6Q`aJ(m6N{weqoNxKhUwzHj+NJ;^j2XOP;^3Fvd`5n%m`~Q-w$Dpy}LNY7( zby9FjaS$gfzGvm_4!)N;ceI9&vL;uKo}eH)l9kK9k~t(5346+OVG_-cBf?71T1 zr@Pd*-k3RcWL{0dR1Im2`WNeiM=R09q z+?44w@{!knIj865f)ia@aln(C9s8jLhm{wO#nwPPVBzlJyDxB1M6E;t)gti1hv}y6 zUMra%vcad|h&ZHXCUuhyVBPYHp%qTraBNHJCNKaoUfJF;gwOWkRjD)N0SX|!@VwB} z1`-%~UAh15m~PnRZsi507JTewgu-JSZb&c(N$3O{0@=9T_TBR6RRPHoI_>%sg-kbh z0tkj#hj}R|NpM_ACOUxJmoGXHPQ?e^kVleIEpw%)^dZlDnDtb)!Hr!w9fZH#q4|(ySqQvF65Mbi!5dq@F zv?~@!Ft~oq%U}|lAfpO!e^Wa$1^*Q!RmCLsuSs~|8_+;k1cFZgy8T8&e?aipV1*hI zHer@zy^bPz(KRuxXX7mNK6}r>y>w-uzM9R&gf(T?^g!+~&MD3Z@5vyTu)hS_!M<3t z&ftavA4*&TpB-TCq{;Oru`Vykk55kn+7T)rVs1zAC)RUNt~7r5y}vM*9f!G?f!$jA z?lp#GOz~`18J~brSh7dz`^|hPUnx@<=!GzH-Yf z@tAYp^E{G`6F$r5fhk@bch9|_iKfWg!d{^a)3)^U;$Ht!51&^loBUzTO1IE6H)o=M z4)mm3zuhS{!4W1Z@ruQPIsYhoq>yG}1eO<$VB#Um5sx^Kkp3A>UP<>ZgcS|1D$g+(WLLWrkvJKpyCllQAU% zza+?9DG%txQvc}Efu^VegvMzPRchA|;Soqm-#fBC_dPfsst^t5;m=wEqF&QFU=CMD z2sp?1e>K3=byeZPq7q~y5Y*RCrJ0Q>tgX|)Vg2}j4OA})xxA#QhC2*kE_bEjLU;N$ z%~>`IkpS(Rh0a0cA4zXDPjMzbln-ojhFkJHdGh2#E?2~%4_14@^yZoTW;L-}jl814 zR^!!AoI3;=qjbYnpC1D5H7&4NduP3O9|I+Qx%9gG{vDDC$rC;o4+Uv@psBB~kI(4` zs-Qer-D|7&;*s`I1o%r>zJinr&ZC7|%WrBoH=UC*noZkq_aR>rU~)vPEIN#0M|*p~4Hw8faNno_UzA#9)LT zf30?1RjlYPW0bPCs@johpcof`#}FR>TF2Zkvt3w<>x$l_6H!0BIpWJ>r;s}-l09lKQ$s@t8qSq$mb^FZ-SRN%UK zdLG8GvT$SzP&J(@XVU@2{gG8(<9|9 zBrn>?_j}rxLOzem_EH?th@aS&v9#-zN$Q3ClN10}tChiz?* zc)y^qlyA^{H)&@VH$;4-C{w((u21*;K2jvSBz;K%CF%GWh68nlLoj7a<*3$R?NPLW z2sMlgX;JxRP#!(UtU`oWK!_Ce=(x~a+RZrYSUwP9@-r;tr(tEnQW)2p-!B5@WNdl^ zp6lhg(M=VJ&Wr9YaN%R`Ir6BhmPW*MOK^i&*}&F_+EzV!A~(uTW^gvV&1K)ghhi5zsP5VF~U7rWtT|c6VRS8psYe zYSnP7Z=G*<#%Qr?pM_sl-){SLSG}#d{m_l1AOQi-a-Q?k(V zgHg}P&5c}Z<6iE2Cu`%PnPYV+@3TzRg|7_9#HJAU89al1bz4(v(wwqMJJh~wONcW6 zR$ZkB8}LeIBfNCsJxX&H_YT=k(R97DN<)BF8VzYp;_K*)P^ zF^FTkK1ld|bBCKh=zH*A8vr9_a7_nckTm$!M1Yi*syEjxwDiq3e|iPn!F!>nj^aoP zSZO-Ro(elJaOf&1Lt*aDw?vnnd0gX(HBSaN`u3(CyLL@70BUrKpHd%V2nS3eHNGZ7 zFOKf7AtP9DLt=n~O4wwHcl?Kcna+Rl^MCypM;NHwyevTp<-+5O{e!>%>rdWYRVl5j zD&l3}1qdOMCJJG=!p=}t(>owz<5B|3g(9n%TprQUX}CLy&V4#H1rnt^k5;I?Z{a*@ zek~0Rjh&z(nInYy>!tte?EdYGBtl&5*unjS8apY%EXfK~RfJc=+^KwcR@m5-VtDeD zK3&DZCeKrifd`A_i)TKZC1m4@MuDO`SG+=@V^KJC50A9s814SY|4Qp6S-yr`+m3DA zGyi544reB35Rv#1H1yC9RP%x0z@v{z@P&$%=}FomqxBI2y}|Z%TNAGIlNzgr^OYYfmVCExg-lL^_$!A6fmD&catW@H&>^X_t+1gU#>lGPz zZgJ2Xx+->3F}kmA(y;L&TFpRB=#LV-RK z@z>twpC#Z6fPt$7%HJqJoX797(SIb!e;iffBLOISsBmh@w+0*S{I0Kjf39j%xaL=O z9_n^B@ZVSp>|a61e_X3X1?Yj|+Ms^_bQe^kW=no0`}0xX@PN@AyIXid$8?R##NBb> zoIhHx1S=u9E$xju&jg4?a$V++{V(Vn1|H=ia`zB;xWrR!)tYd$S@?sYCGNc(V@Q0X z0?6#!^5FTOO%?ZE3Q6GgpR@dEpL-r$*I_L>54@;9eHz@lf+SEih^_^Pf8nVWF#qv` zgda12B=K35e^rkK-ln#n+kdfAaPtWETiBON%3#Gz_Ic$^B? zmRRgTBBeQ0al6cQH2zns|NeDKWb{Ov&|Z`0biU2POf^O{k(EgJsW+W~KzM2MODa_>f4N0CZ1Q z6)4(r)`MkcWof}|^r0ZWw=+{vUgfa z=GzGLMOu*lHapRo8k3h6V>_aF)|`+F3a#^a@DN588n6BG?AEQ;HFa=2 z7GOL@RLXzh6P(9OCcuKYgUQhIpM;t)w;T@<&r;}8UYWF%nNa*z&g&QZupcEu<25xq zr6POjHDxj04Fu^fu<43hPQQCWMRl}Z0mC zEWA^T&{|s`7%Z1DxjURw+KW83vAV9=+O>=6D~h$`f00!EGegJ57jMshO!uT6 z=W)K^4^-hY3x(FwVq8yfWIW_z^hid<3bmWhZPHP*G0b8t|N2ZC$=pt>O}YLIugr4({#mFMnc>XCLhk>x%$K(xmP78X+o8=#(^~xL3hms`J~&Kep5-@KUJ> z!HtqLWg(y-gArlw?X|g-X!K234ca-Zs1eT+dv-S5WB*o9?1+=N`=EPHvZ&|oLZHo; zvvaH(e99vdT4~9K`^#kmQ_VHi3s%}vwv*m#a(R$SpI!G>@H}TMZg}nnLW{T2t@y)|lh70Mc0`F(SB*Wr8HKzd zTEE*vGJ&w&+<!d9Y2Novp4Kmm(ZE@R?_|O)W4X#tD9v z-hnO5i9oap3MF|e*2S=%5HFMx!}KzVk`ft17Pex0jwh=_S$Ixm$i1wfdFcPsl110W zd7D55d?Q>_z-6G^Ehx@=8iBMe;7>|}wdnqylzz(d1Z%JUlk`g}3DOh5$B6yLB=Q>n z_cD;%-0V{Jnj^KVLggAxt*Vg~$+(4BFXgH=l64mt=49WfA05tcFLSF{iz)h&>%eXk znUSmGfPSsV>qZw>wGl}IOE$uKPtm%9CJR`?uOG4b3GiF-x#ezaTAPUdYL0zZhr$8( zc?>jo{Hir3p$ddsU%;93LOXgfE~vfKe#3* z(=P1C(3q~GQ^|8E6;D$d@=OLx`yK76|i8=RT|cJ# zKYE&%IdGs|>j{a(ln&ja=G}ZKmT*%Wd80mOc zkU_og))th@Yq3w;KMA(8qxQ2Z&0XY{6JLG%-mkeR>DT^3x^{J(I6q4d>k1j!c;oTR zt%ANYuPn~x=YV2|(;dAIZ_xkUXKbnk5ic9I54hyil+c`P7Tcc}r6*d|4C=vVbaFK^ z{@)rq9t85zdJtmj_mvIB>fN!)efB))&1QGcF3rZ)K`Vdu(H`~=k$tAk(f#c*0c@`g z!&T6tnA^8)&D=K1r58v`zut}Zia5Jy#_R5UQJY)ZKNx1Wb7i^tr>h>hgMhA+pCw;X zh(Y#&=5X`hN`=zir%%X{X+RBUVt}9dDuqeG;HEGENu-7Ey^8GJd z{Wti;=b`A{g4gda-Bbt`^{}B8a*?oyl%$uFLWm-MzN1w%)3^SM`T8qiNkK~DU=R;6>bFIPt&o^Hx zxnO(RQZjv6%LeSLtuAKz{<+VcOazhxL1C{RGcVRvl~@eKJP#d+MiR$Ne84wXP&8*y;_Pe5o?9op zTc1);@F8E<*CTjH@$YuhNxgV(w<Pdk?vwCb(H_IK|G2)BHpvn$fEmzBZuf$*Eo6LCuM zLQWu~vgHv-UM#lJfOoTi;%LZ^Pnn5PiVs2P>^sw&aw{?GI^pd`nI}&o9MS!XmChKt zGB!i+zc+uEIr8nNA8HmD_!buzQ?Yt9dKM6R5q>>?Gy?v4j&;}Y94b)DR%gh8XGe^j z%L`D?(VDJUMGthKr+KKZ5=;I)Dl@-)x$Xt75WHv8%%fXLWjUz17)W4xmip*1pZg?K zXlSzxvkS_6NyNqnbdpE%>hlcWNnLkL-~aUYv!~!FeYx(Iz7J3&RW5{)U`S-6f%x0Q z?Y7yB54{kZS&< z^mxV$zF?l;X26{YtM44{m@wfuvcOkL^h>|}0@08qMM7h!Mt@q3IBf;P(kznbF-Px91YUllihT>10hZZ5sHZbsk?Ne;LRO+(-KydPt zm>ULNDKZ4K){)x=uD8!-9hZ4b;S;+er$#kFIoCNo6evX;Lv*Lgi~9SVI^*VDJLUV& z6KClh8M&_SwVA4MFHaA)%#ne~9HFtW_;%@d?)pCW5(GA%5F$5aT;ii7MqWW)pC)Z- zeI4h)s{RlrSmkKwWlie}tN4Ti}{j{cfnxrBS3V^+QoP+VmEqceJ@^yu6KbQj49W4p*f+(iz zuY&&+R+c!2KOzw?R+hKhQF3h^cKLCj;sJ7fzhCP&KhpTP!zl{0a}gs}^@!Q$9zuf6 zMI-6-=cmVvjh0AmkKGXlx^y6v;5^}m#{Vei1l0MGLK|JD7h_^$VM+1(Fg%U769?Qk z;7EEdME|v@BP%Nl=DJ?8SX!lUmUb{Tlz`aj6sVSJB9%F;Tq9&wu|MPq=v4m)o)B}4 zk@s$%g3v)7>LH8Ed*(wMJ1edSwT>#9c>H%!izV?Ur<}LGCJWO;i$WH+E30)oxC2py z<#@i8J_<|iPi6##DO+$LPB$rSPdQo7 zw)#ZJUFCl@LuHUZ)qb3q<sjoD^^bJEl?rVN%4Lczg}WbKA6nn9|3sEjM0@5rn-J`brldR@au!~T&3_o%^X zbfglq4&Jj$D2rL8Q)Gxrr|?|eDnFf5M|_k3Df@^*g9c*k(=RMGq|V#*5Vz}vKEUPi zFn>fuHGdiu6F(mQdCYWs>Vu)*{K3$j`SH6bGTyBEmie8&EDd+N6o-AA?r+*guf4!DqcTk;27r?@qC4BmaG05C<5^4 zvU?sdSlqk^$CGUgl-Z0@ls!~E zT*M1%FzoFUxiI9We_Y?dS%KK0ys%O3UeXufT#lU#gV94X6Oev@R$Bk4TofrUL3b6< z9w4}W46AFyB^IeB9SM*0^_eErIgiSQe&Ugmk``JH@$v5Dun5D^@#`-^36DzAs!P;R z!TICSf14R39*tghFuM7lj80!!B#JbfZD%l6cdzQv!yb7&9FZ?i*U)fl^_rJ!l8z1~ z8zYu<3+BH&w@4itfC#y5HTffGCOj|z-lYGmSkfoG!C^emA|TbGv$t)>YNtZISgd1G z4!x}VTuINDcx!gL-Sz87=_-qW`!fr=$+Rlpd4E3S>5d%9iNiq+*l|Wj95{wGgn26< zks3wA#Py#Nl5egiB@4%|cC9<3PGfJsOz%mOd<~V`J1TIxNw5$k0Z34Xqbh@OzZi9q zwIx?2-nv6imPVcm7f5(NRw6#u9zwzc$h7!px`s)BM#XjKbQY0#kO#z9x_KZyf<%M# zJ|!h3$WYLYU_X&H=!-%5jp;Uc;Sbs!(~{%Bn9dL#`Y(S2QdfbYWs!Vz7H2yoB=NyI zUO@=PgRGL*9l!~crHVg;kMcJX_YcHhBjlfz9?+5I{MCj7t4t+bizEa&Z3^TdwYj(e zKGp#Kec|GfrFwG}H%;%ge`fhrA4lMx8ao5zI(vsc?AGDSidZ-xNO1DY5|Ag*NMp{{K8pAL0w9=H_7pfz-{wr=HHb!1blTu4Gmue%07gSJz|? znG?G@KP11kfkwAwsa$iW_xbm1u>{ef1hLlgPAVQOiO*U(^Ed@9a}H-VYL@>_@Kv7U zacSg!)GR_Zp;l%d$k%%2@wHkBnTDRF7m~(p25q^irIMBb8K3CI7B%9e_CO!NCOxC? zp}xj;1&fQuR%z1dL!f1*usSf;8!>+;w%6`In_r#dbLd}~VgvW{*s)m8tGZ0L(Q#qJuvF}gWRH_{N%#5fOE|QBA^B|2sp+3T1y8(K4v$( zby?=Rs@W37j}|X*LZ347u$T16M@V5l(9P<Bc3;m-g&I`5!=}KpJlvW z?|1eCkM8^_%x>lrQa+3JOVPI=xn&+3i-;Gi{P6n%ZZ#xRjrSt1fQ_{MaEvIfaim4{ zQ2T;&G%AJQI1%eEIjMcL^YU4y!12Qy`!^`@)zrstGqDNUpxABGnv*J*?(ztn9j<`% z^bRxSb*B47U((m#U1SpCj9Dl&YMuUUrUpBaxE@?qKX|h{%cR3OqTwOocU7QAm$V~1 zag`GjSDxA6pN9r2$5I41qaqA$= zGbF(w`^c&V4tMM=_4zDqSj0rbwdl1U_?sKCYSWnL))$*XCLhR3_$(!uhOD9r3gL^w z#$;YOao0kEz179S=;oNwMnjd1_DG}j=A~RE*JKgWjOygx)KK5s&0plO;lFHhA6ifK z2J(jO3ZUaW82s6Xdl1@Kh1GkIQ)kYG-uzq^0TRJbXT{et;bOm4s^i2*>0_Kx42@kY zx_T+um)HTo+Lqv+VZEq1jT?9yN0a3>X-VoUNKKVa_g3n{TR6CpiLhHI^HPLHe`lR1x+=kZnJzNvWfPAd1Hno8 zbHrNtRI0rOx+-2UD;nXTuq{HFSuoz*WxY@f#6UPUjZm zYcyH|e!QWb?8?043z-(wvr3A%i*1x-0QDMUY%_7`d2*!3|}6sEtz;aBA1^7`{>6W?!D4(QwUyg~xp zb_nTb#p8jzXP@i$d}lKqN|AZ%^zvNinr|=R*<#CIC>5XSCDj?|oWvTtan_o$U zDlRlsV(M%s&olqqk1fT0Z!Usc1Fj<>bVI5)XZs4yna`LQ?nX-SlQ_SH`9GTvvMN?5 z4qflI{9?Va8(|w?e(~xLnJeP#XXeOgO4YBd!JoBHv3xaSE$4(fm_Ua+xy)|R2PS?B zOdU!XXC;MQX!fLYJOAyj-7xTKh`W*uOXQaeDE`Eak?WN3M}bxUiENn=sY? zXp0Rhb$3R;8yvL1UH5b+AX*+TA`B2B!d~+($HBCHF5}GvN)ThqSszN(jtEd8BmC%E z!z6xFG$As@R^#%#XE_b?{MM}~KRhiu;qGkAth+%tKKb*ShjHtN1DaHUlc25bgJZr4 zv!DC%`ZAC#mETXJaf0=)pITXow*_q1ZbmvMed5Ne34L5QR$#EEjW2Y`>brgh-$=Q09+zE5 zR@~9E7>f|JUFRtE%%>JEdYOh1PSW=O-Xb#mD98#NopGt@r}U(3Q0JC?huAXwKCLgL z8`-|U_ziM~EJ^hq-f*$?bQy{9pX$R1duX*Szp-_<2>Nn-4)Z;dTiCGh_JN5}`7^J#g> z{>4+XmUy(oWLL|KY=6t@xx4Rt$*bQ-kX=CJkA~EZk=cp0(6BOS`9J7Uha(a$pQbc^ zFOzlol))k)c7#4}zd7AXRiqG{{g>&hB(qKo(8NSH81X_Fs@K zlMvGgWIA6;xm}k!I`fLLY&3G$n2L((SzmhAFYzZ6nTv>Xl%L^Bt7_bY3p%a@~Qh#o(|qe4FEi$Fmi0PZr25PsstDDPHW2xsFdBN~%c zc9HgMrf*`Q53O-0T2vTHE+b5z7Sc|mZblRmZtx6drJlf?3Hkndmn0{@f(7be1$7m^ zu`Tp*3j_ZCm3jhe36zRz5;BZKwh zVGyFl_^MN?nUgy^cUko=y(THG@i((sSS}}w{3UV+-+y0_MorzACSq-)&zT<_tt?1w z^Hajlm`IiSTC%DXaP06Oa6@GxD$aE0{|>tI)Ky~JT<2QGsX;wap|5V9s_Ycw3B8=t z5u3Z@zs(!Tz7J&iD`_~N&32~vCOr3SB}&`&HWvwIxK#3+3=Kg)yZi?U{PTb~cr+1e zmjQ115MF*(P55Pr=N0uGe6^c6HnO~ILAcYr-Za&I{2{Bco(yI45{3$|+!fj5A>At7YU|fwO=Zva6 zKAZA|edZxg*i|_h~WA9AFhku@|TNuj{^TK$DqSQ3q-F(L43n zu9{nk-zs#ue{;HY!?*cV0XWO^Q^}&~bD1?8ZeP^*4jB{kcZzw*S8i5@@bZ!hKHc1D zeOiun>>5(P9hS~^B}4BS>XW+vSzsSN(w{6#h>bh-w@9B4)U=Gf`aQW7UY7Yqeh=oY zHOtpAtc0oS(1=%NXh)x?ml(aR&&Hg2ag$ejO>_VW*(LjwPBtbDo$*_0FZp$?)hGPp zbge?Tm8Ja8=$pOHC*GZC`Le%a1a1})bh#Z{wEtuB7cC^Yf~oc8TkeSu1@JCe%UgF6 z#+w|o2TmA8+rF`mzTwVgELw31E`9Oo&%WwW3K176`mFCaSyL{dC{(qg)tOI|i+S-5 z3vle$cQVYiv@O&r6hpHKV))Gr)}C52-ycU*?`{{M(FoICm5Nv^8Awq>p|Pv5=u zdZ=sW)O)Q{&k71l%N`e%q9EOCu`GgfS09OsOqB%$49+Mp8pMmbCVt+`6MANQk(B?CG;pRwmGsv_wzlf1YOpGpdgnP?bVak^DPnA#^hNS_!176s z8yfu&d(C{3-lylOpaVZOV?L|ahjj+{*swK2XLSiSPa*z{pOesfBgyCR>@8LTKBQvZ z$G%EiWrl265?TMpv5xIpm5RFfyDAR9nLra?h;M^D%4&5*=i-y$u_UUmFs#sM;F5X>A0`>Xd3m+aS*$m$`h7 zmT32X*r)&a7W9V2-S=wLYd7cauGP&Iyrc`LdxQFs@}x_yLW!|D#&o|`>F#ouamSgQ z%+8lx^M+l)>r!8eqY`B1okP~d5e|NN&e5`XSI5K-l z7Vn)|MfBc-98mq#=VYZ~2)^7$l|`8vnk?i^N1GNe4W96B+)nuzkO)wG@r zB7WqO{@p_DW7hCltEC*bRoP{m2yM**p-(Upl0&)sgmZvnIIXIlgS>eSX;z5{;4hvXNZ1vRoC~q43X4|`m(yjvjYa;uJGcQ4dTkwhb z+g7j7cn>Ihj%}TagccLZ!^EILKfZQJb?QRdJ<17hX~0D}-d_}EJf#&7tMd&0%H*bn zeDW-Jrt0M||8?mVHqy`{2!nA4!j!VDWL|)Z(%RIl*J1g_`RT+#)8co+(>gqQa6@1{g z6Eksz|Fz>d_{VQ>Mu&qSTRTE)IV$U+<(=J-D}iJT{||L<9TrvJwG9h`5-K5$bhnfs zE!`n4B_Q27^Z?Q+E#1-#-Jztkbc1v=14!35442-|eZALvy~p$CcO3hV!2{W|SFdxO z>$jWHo;)A_HZzv>k&|TJg~~OwOPHaFq4wYrT~puLhPLdmijxvktbaqf=U$V%bw^Hc zQSrxq9-UaHZ%R@Ej1S?JSD{nU(Iz@9)cu%-XCsK|8g=m(yoGRdpnwNq`eqK($D)7LZkfnC{pO0y%P4Vbk9 zjF`3fay)ZA28;G{H&<#3Hc4EF8~Djv*I((22jjX59H{2a=YO&qvKBkZDq+}w@Fwb` zl*k|BYu$!k@yHEB&-jnyuiP_CZ;r4FeU_xONz%aMDw%omFyQC6H&(@m;y=Hl%n6L{ z2QH-*Y+DxU>X)~tGk&E2yYh*}PK5e5vv=L;FchZ41Eqh}A;l*E)>e`F%ASHVS$5sW zZt~h(C5XVwF|>&*r|i59u(mJn#{Q4!KRR@1=oK1$_Sx3z;c7bDya_D;G#+WNmiVqz#0 z;(dSvsGQVKoL^4eW-s&-nPaV^nE{xpnU)W+MjS@OOS$BofN|5Uh2n)@OcoP1=o%1n zJbuN40)}7dcpIev?S{YW84iAewbzOF?X|6L=a0zwI|ubo<9Da@`GLtD-p{mC=3+)L z@+^6SrA7S5gHb)alH#toTFBsjw5r>ncKL&tc()ECWd4Bn7jj8L17^o1cuT43^Of#V zJk}U|Bd@?WsSD`E4itJCzpCbCY~4dPJQM_N9MZ%xl`wUaf9Qd9umr-<(o@1~(cCNe z_C6RMJa;HpIYO`-T8Yd@6NmO!?4t0Lie#`JPCnq@dN@+(G5?zGQ7x_v0&3(OcR=bT$v*UZXY$TcU0|&t?9Jv4%L&P#GJ# zBKES>czkI|)X8PDbNaQH#9Sn#w2sr3*g5HOe!V=PJfieUEc{}C?WNJOeR8sPvxh-w zJl?^qkLh>@WXF~t)YN8V&sl^F-sar#9ZVRbAGh5!uTiPf;P$;sbl*bz3homf`hB8< z3&n4vyH9k&ChC-m!wB+)kxI2W`qvF58V+Bz{3dtS8(%hPdA!zYIuh8h_sZCI>WbO8 zz3Op|SXZ6gdH4=|bDc^!ov^|23_Kfpt!MInG1KzHjSHqkMI^Zh@51QiiM0cxxFh8H zAp7)Oh3`w=g1_IxqFBzR@HBny`5$ifc+esni4~UNMl=2`!_i{Uhx*MfRJWWO#8@OiA?M`?@+=( zi!{ws;)vCo0S_a@)SCaUDl%qKb9{Dp4X5f{+07?Q{r7bm5Z?M5Ns^M^$vUd9R|+QU zj=yBhDnk$*43qVzpT;zlid#@XN82aZVboF=Zrc$*2v^+6R>x(75A}#=<-omW)e|aV zF4HBQXEn`@cm+jh?-nqwn9>$%TPtZ7ozM)veFPcGwb0ZqZZ`h7Zr!%DpEqL|=1Zu; z#Jg+uUc#C^8qt4i_7u(G^U8k(Piqu=)|(UCx&nhyDDUBu_$is2{k1xFqoNY+A}=A1u~S2u7;sY~IuJH*|C z*MGIkDTKFuYHgRdnRv?Tv`sqJuNs)t^2i(B={rH_#nWZz5xnl@>mRE%n)WmHY~PWz zZz4x#sAnGn9#&BB6Fq)roV8}e^rK4Zd9%!9+vN$kyA%Y-R%%D6G8^x$_L_Q$tm1sv zZ=YZhd z>Z*{ZrE+2(^HbefZNAWbNByrt{z>^MZ%)_)_~ba5+D%lYhHZiQ-D3tBllBg#j=w6} zn!{m9FFt&!ry&>`YkR`m9jBj+iIeb;<#22K!(XEj_KCP`%($dJP8YL&Z?Ua?=={F7 zU51ZY(@@J`Ff8*EoBKkN)ula`8AQ^Eh*=4=$F;kfLt@RtaL&KW2kqu#8>eK8gv}V? z-o=H$BXZZ+Jf85VA_%Pwb^PIQ&hzPHHJ(5AydBybU;gQh>oOTtS-_TXh231j&D(J5 z>?qbZ_NWoYMwvRvuO#cvvPM*m%`k&Vq2d?&VPH>x2ic(eAoSzy+AasxM&!=j?g z2Kk3qa`4#FLcw(>M56tj1B%^4n%+k#)S2BvvaLO{%g{`^?NMAkZ?&BUP=0Auy}{Sv zfP>l6*7$@ok8UPqHOw0FLw9q0$$ku!$49mcLqCm53cX&foig^)??Kf%6jHGUB}a=} z3clwiez6)Mf!HmHM+FTi-mn~63PlJp_4#O_-xJY4GVTtQ`5%`h0$UmBxm<%%-2 zNXDY0(o@5)%#{j(m)|OMyPoiBx<5-Ez+5}hQdIO-O)u@bRdG;v0!MttOI{r|q0w}I zwG`?}gK{*s(E8;R8`8E{N&P7%CUj^L)cu;i70lU8#$xXpC8SDq2X^bY4kp90@yEZw zZVgZ`oAjL))iu@pR!DsgDSsosBgULhhy@VZORdeoq`Xg+(=?XOZQrh)5b{6D=IL^+ zPqNAtegE8&ylfN-AXqZaZJ3QfwOZQNNV|qiA$H`ae`~8|oCNX%0OAuM^3@42(D1M> z{`iNA$;Y9B%5OqwwtU$5PzSROhG}u>U#nSDgpoz*Z~abbAX_SiLa&EUb|$cpIlWW0 zYF66kPdvuJ-mhaG6U5J;B)@$es8IN@uKiuRS{cDityNIRnZ_!Kpzp8wz)wqkOkye` zvcP>cO4BT!ybRf-F!M3==2+$*#{na7B|r%VH4I+`fz(v0Ii$t)Zn^;)5YCAb7)EQxcXG(xSDHB>DR16 zOE6kxHtTyK;FGPzFQzshirUv*x6A6kelERQd2Lw}-OE&Fm}k$GoEY2{PLO%L79rw5 z(){AgoXGhFkLqU!Ya&PREONDH>``3RQEMY)-shodY{p!F&6i|Ny|B+}PEfF3-Dx6; z9qK%!KDLzih{g+b&~lgMT_mNqemcdDTqi~fD7vU~Y`L*3*rua@^w6zZY$r6!?ripU zdCw{E#fE%ZBt`1Pu4oh2@+k#th7MoE-h4r=*I8%_iuZ#4n~}7bAt3gazO=cWgIe$0M8|H>Q&ka@5dd>h~FD z5N6QW@_%n{G!Vwr>)6ND>mC>TdBdOb-5@o%)<^LNbt<$( zTTAg}b1wyHa8UQ-MXE(Od&D910-MZO286bq7n{#ztC7LphJ*{yBlp=naE{~fav2c@ zm2u!xQ=rMsqxiq_C8eNINb8t+N*J!z;JocuSI5&?^Eu%hTVVb?TWNi6Cj19TMh1bc>b|6?R05gQ zmIj4CHEqY{#W9W+;=Ti&Qq&_2Y3@|?{V&kzaI%5V#Pm)@y)pE&mui3EJ&>#60vyH zkslCbrTs)-kW%ZaK>U1|Icf#cEuby#2zgGuSjf1b${?|nYJR!;EJt3~x9UL$KzuSDp;E8%Jgf zF-I|&O%Qokm#IVQeVq)?j6y!!er00rtgBx=AD}u7A-kIyI=uSVk%$1&s>xnkk`ZCK zeczi8Zo#F{{2oE{(!d2siST}oK~Sci^4gS1&6;;}wxl@n=DGVXb!(Xz%h$QM3$EJ0 zDFS-3x4J8w4Lu7X{&Wmwhh^Q(g*h}F<^jXKPpt>!P+yvvMZIJ#rCR699eJ_R$NwpS z3S8V7c=>|aOSPWoc*Ra9ePI*eB(sw-+(Y-K-aFO0&fAHjIBO6T_LzZn?j;MW_Op=$ zruNx%@UdO%!ra8#UL z?}c3Q6a6`{rvw=yjWuhNW#(o(>az#!nIZvYAom33wV79h6h5|h>8h^uMYr7D7kk#f_CG#CEfw(b=?(<1 z&-3iOj=9HzkDR`12vZo>nD2Zx-wCV2#{QW9nR|?{8k;>`Bf_y#cG%_;PGnr)Kt{qm zD0_`_A!gcq;WhV1(+=8%JkBC@hHKHmH1U1AY8(@ve1~j|+~Nu`#AVd#U;O7KQK0oG z_jQvvAaT}Ur1-!TW{1Q2=cCvM3MGJny1Gx1=YICDFU4jOz7Gur27yIsHL})tTM?k` zvPPBFeKIVpHjZ61!<>3a z3&M;^)9{gXVEzqkhaDwAdw~&j7_j~3-+*nOULjHoB5FC!z1Knv1j?W#3f7D5j^3BT zmw0VfO((Y2Y(-%PW|mqvg*=X_7hJji|rRC>u3^Vx-m}07-Ir4?vUzQfv>N(z3TUBAC9#& zf1i%Cu+yxaUwk2SQvSR!(qW9xJo}vL>Gi&rCu!c%;QOK4$KeeXLo6yl-lSJ88k$Sv zGT0=8{7wXd#64>KMH`<3p2A-wlK~l4)A|Lx+VJw`RuZVG5mai=hW%_x|B(_RnbG_F z`)uai7V|;fsK0&BWr}@|*41ri{^1moHv)YKta>^B*Xl)u9KOC$eW`PD^i!J7dn8EK z*wmrn^Ml>6sJIbN(Yo+jOeQD)r$&?e^HT}si`#-Ny8PO9w&W6KnDGtS@I0Ekh@R1W0aA zf4QUp(&kytHwbGBSUrP$;q8d5TSY&`TwP}NMw>9XizBmY0?Zta8*a}Sr;mFl>Mm=( zN$(nxgklM}p8)G_ho^f})zgL=j19V-nO^Rf5)PP7-Gl_aJRim-6=t;ayy=g1m##j+ zW<5~O8~WL^q1%2M7(p-}N&FhUxdDJ=N=rVKd|M0D-}?dzJN#C32O&KQrh9dX6z+q3Mnu zp@8^Ie372z4Y%IkUX6WKU-=H>FOpn2JHzZQ0if^2wHiK1O zPw5Du?Fy-nH}bA47viYehQ?a<%t>ccW8*u!J6N6`_r84k*Kz3`Y!h72TlwGtU6z#S z8x;ctdHNjy{$*?Xw|-e#ej%X*jRdpLpS(M$!!Za62^EQO$bAYWNk{wu8f>;SL7Bq9iyOF?lf`awc1670PdB|6=Q$J=Q2NRQ^e}|@FS}XmNF`-HTKjU_a}Y+#rQ2vw za$MH$OnloMuK(~YIfy=w{+n(9W_Y4{0)y6)E|uCbz_anzUDor2vo%Xp#|3wj`|225 zvH^*TB#p1T?4_pmd0!G|SBG8g6yucCywvFWQkj9q94BPP8qdp^gMtb$MoSLu6Y_s~zD1Fe)DH|*} zplg~F%vpt#@QQ6NaobM9Ut}Vz={eQ zYm?h*gVZ=0L~EiOnP1Hp(iRO3M$!cg%MGR5Em*IBdKYvpGw0!|Y8{P4GcKWkgll*H zo0e7Oq7($_8Lo@ZYd7&Vok>RDh7hG)8WC-pPs_*CTD?l(G4SqDZ=cYe<=B4cm?$;$ z(=^9#LY|N)tY$zC{5O>U4}6r7f+QLZkq122+G{%c#Af)yd_vI}CxjVeUC!lDtS?D5 zJ&nk2HVDqRW=UAJ7<%?*)JKL{y?}DSv&utXEeNfW5cq&R(+?8x?uq(ZO@vF zqmexh>u`V1DQ%`hN{LsFSeuv&4Ri3utyQAJ6%{hLMcF#Bb0n1o(A9F{y%0>d`iq7c zH5W2yor-?eeoZmFT_NgO=du=VbY|K9ibAe+2zbWYhfdtPC|aLRTo0zMaz?T|Zos9( zDA7pbU{dMjXE?8TcA;7_;~IcIl0d7}yT-r@zK+CMh%u0JSYK^y*2WK2RO9X&&&{q7 z;+|nZF+SVNe&YSS2()BmZ07{^MaV4MpTix?#gemkIBM56LRXKlM z!L&-D{>Rk{JBZ*{R#AH7SY9`ov}S*-4DMd+s`N-c`cFaP(DyB!d@V`C-ESFczElhX zS}T@a)6}8I+|u9!7I_fnd20{ovuT2I`9|NR3NpBobI7RST!{Lq(lR$F2Zs(;C$Y{S zgp7Y3!$+Iy2v^HQLh<_u*_DujBYt&@GZtRt z|E+gsrA>?>tSZ_Muh7+WS0`7O0yTFkNiwq|*de(k{t={xJ&8-K$ zeY}+FRE_NeOESDL^!-(X4U+PH0Sf$Xk2|O;udZFa_GhQkZc4_7!ast(O%S<1L5;c* z4SuW9I%&iQOpCW{T+9jcQn(;Yjtw2_^T3c?(#a_;<2_=#y3qlwS%@Qu}8{^DTVn=I~f#owxAO_@x%By{sSOM7a6=7=bX zOYY@d&$g57n@BP zFfkTs3lj1Apv4^*Lo3#-R(rD9tLOk@`au{rcpnLwLaNfjI=p5BBlO9-9SmD53XHYe!qVD zo!4_FpG7$J%~Lo|3pmB;)tkw; zM?h;NHZK`Vk#8;B96Kb^E!&cgwaDBzfxYxAhzCwjmb4-Vt&Yt*14e81g}1Lx!`Qx1 zb&G+4@LMva%YFbsqx7#7${Pg2G8l&Pu4m3cLQXTqli>|Fe!7eMx5STI1&il0N;$NN zL*wdpE}YocnNKyJ8d<$vKV9U%JdiEiXbAynJ+`?uq;dwjKX7$D7e99{Vd)%b_gbQw zVSl6;0{j5Hwdiyc>8DmBC)9QHQMdBsms?6L-Vuqpg)d+^`uyuFtw`O5swUN@8raR* zERa{?x|jCkf|o>pd_#}m7zpeG{m6FU-O)X$w&|~Vh_SHcs}J1KufYv&g>hub?VRS5 zWA50(4w0-{e|Wz^PhfMBt$(e1pJ%M;x79Z zU_-+hc?u8B%C67c`#9-_fEpUR`SD$r(yb3jS^f6Qh0b$1SgUEhBH^1ycHIN5!fGdW zB30OWpqg*AE!I|*E?-+K&?c>?f>Kgmv^ou{UX|{;_><+ZqgvfhQSgU1H%(L2e0lZM zpT{#DYK}A(+xSbU#NKCWU4P&N*SRT?j+)JseeZ&hu2s)46a4)*qw%WD_a`OjbG=;>E z*@8p~+X5`gFB>etfOv?!XlzBGhYq=7tS58-T+=JB`sWUMo{O7V;r3LQ->} zXxz)6PeNjX!!&MV<_8!IkZDN&Kx}X>*WqSxEPoQIZLkGiesu7iHzsmFb%qwzMJKb? z=!By9!yq)080>NN?93h5&v9K$8kgJOIxR$U(S`c8s>DA&=EPartOUMTS=%3fA=`k- zJ;+$`Q#~bLRnJ0G#_R}w?PhZF_`D1B^48{-ts-X^vU5pV&~79x=_anJtQ|UVJ8iUj z-azA7jcaCh9~G>O=2IhKQ6Yg{>khnzT}b!K0zLnmsNh+@XOYvdWvO^zlqu7li|Qkr z85#6}IPEaOfXOA%>azh6yBF!vOX76a#jxe_17fZ?auxTV2P!h3KVaJ3iQ;g4?AWWal5NejhG7 z?M{>~zSnSw={P%c+Z-#;jsl^AJIEKXiFh(@5D(PmtC*xe1F951)A%-}%{OSe`aE(} zif7J<=BKcLR99@il1AR?7|C+oT4ux$xN&_~LAE;5sqt2AVtsfuS*h7AQ|m)LNxI7g z_V=`CnOXx=%GhNRE`PxK%U|bb4!OmPHf`Xv*}#mQIDa+j+*FXW*T;>G7DEoYOKPXC zhv*ir*4i=x+M%cMC9Fv}31bfF?mx=J^BZTGr1A^Ffy=$ymcKk#Y;W~*!m3INSA3mY^n6V7X zm48y`m81Fv!aSlDdqnoz4*n`M?tk=wP@>bd@y@?XRmR)U#-ATw{i_1V4hpgviS-80 zISjo?j!($YoqxwIacu)`k!`w|uy5zj$HFR7u1sqnaf&U{IKosSzq1HwJr4F_*g~@C_Rd4@&+z z8p@S>4(a$diCQf`R z^Qn5^c3r9~3okQ@c2(8z9V5^_k723lt487c>g%@8`S19|a!8{*d18 zu`y%TF~tt@mY$hlDiTu{B%vEc6$^sKi1hFM)Z}|pD5nuEnH=ray#eoBXe>Q6H%I*e zEq;DH3_vT57!>jh)T=Q?D`p+1HwAU+o@Xt|#qK@RxmT$!wugFQoGmKzUO-geP7RX)sy3=V!|{asl8P5sc>$DQJJxJPpl%ADg;E%&AAig^TJ@>xo^ zmHYx@I5h~|Yfsd}W8A+ZvGz<|TQ>w%^@v`o!!({9IB7i-;fk6-pag7Vt1Q0iy}A4_ zU?TnDvkj%*a0?NEwka<21^r~Ma?Fr@b*`J3D9fv^@FLHj|wR!s{T@4FZe> zY-GalXAjTvEZcbBL#s|mDyGi10h>hr zFO3f+5I+lRYUIwH5~?y_}K?$}KKxsObjV;IFFY z6(gtH%mthSwTxA80Vxh?_#~hDGzt{o?HKiX6Hj=Yyq4cs!@oYq9Kzqbpv!|2&Q#TL z7w~bwZm0BsrBtNi4wQ^tGz^#PSWoQ%8WNL1tPo@;))g?VPC2b^3_MmCBmDmj8T>D-d_E+#F2rN?Cix2fsp#f< zQ3Z1yvN-yhr4}yy1t#_DJ{H{u0vYvU_GpXFi4M!PlbR&^(|5WFNC6%2lW2m*)5X<@ zBVHK>6qO~mSPNVGDxH|qbCV0TbBM`DBS5G~1_Rp~g{66(r^XGI73=41mMRQI)LC^r z0IfTQ0t^aRjk>r+=}?1PN~=orD4cE#D2nP@ANmZ++`4nPtqT3xUiem|WwukG3GC$R z-K*AaVSMbS8j^u<@9$OlWS>J|8-Z|^&ToFN51~)MD3Zbjhi#1`C>z!aY5Im5GZ!_z z7nI@}JW_EbFXGuQdb3|$st9VIK*k%Qv<1;VHnXND( zp)Yt=9})5io)Q_>EgLxhRq8*)Z&5Nn0y-~cE4<3AF>qMiBqS|PN!Sg(q`uN*<*`Bn zd(@*jO|Y(zqq{9{opXP3<<4jzZ@N^ePvUo24;%K|5}vRex;j>89>W3qB_M&B^VPd; zZxeZL`5l7lI9TDD-L-u>x}MrDAvzsQrLQmL8PZt3aAd{t2l#I~Qm;W7Mj`tjth@lD zP7`ihaMMQ$eAgl6HdLO_hWAb2tAS&3HI042dbG8MQa$ynlYkbrG-9L=x+BmMb^I6E z+Pdcch7?+uaHtI7)_}%R=j~hH*+>+`S|23Gk`Ro4W@-Lz^sc!I{=T*q%T;DEbcsnw<-DkbBk?RF(dbKeNGJtJRlcmno% zH**C=IFZ=vnJp$Xf`3}Gwp|Dc8Wp+QnlJHh+O!y-3vC?t681r+1FXb3fk5?~lEi|v zR>6wJ2B*VauF4_FYfe}gC}7wfY=R+&ydKl^f0ErQ3^|kvYU70lT6gk%?tk2)`K=Nt zrgE3-zLi^T==LWyekY~K`rLyyZ(R9^rmb4=>Od@LN{(44g~kljat^mW7Qs4_YETY^ z7QSYk3bJkoZ<<4^uo(nJ9DSG}KaCDWhhH9sjApjE$5Aj_TdZ}*cuFU#DAbdd>`+xK-EGt?}LF%p1dpUSM8 zF*nw*LXOPG3;l@;!?dkY!SbmB9|dVM<6hH@hL_tW@f~4%03Z@Z{AJWPd{)KpP;zLYVXL?eRYz={Nu1xopzahrw0U0wu5m6y4~s;Cq=tj_4|a^7LNNa^&kU*QD{Z* z{tklDwcE)bk~lHw{Z$?mUZ8KGoUQ=vn?_DT6j~JxCZ8DY^7GVISMRWpXEo-f-7*ZO z@fU@pe6)zo<<;9aNjsB zx2mf=JPjA;z3)ueI_68fww4v96>>4!xA*)kreLUCUFrMIu-QAFyXq6*iS(ZUDgXC5DVGc^0o1Ic|}_?FhOCe&TjI*+Vx2=#0x4 zYkA~tu|?u!U8A)qbSM`K>E54ELy+<;-46N^&hiSuk&SqCtz^v8vI)o)18O~rVtqzO zv+{gtvGeIN)wUCIV4m@{D)J0lIGGtK-HC>GqO!G-=8@?Qp4Lx5NZ% zpPfq)iKqIhiIcRM0;OBi7*0DK2HmBeXRAj{@&4uJ8>xY@_$#rh4co?ct*sT01(o)V zkB*MQ*~s-|EJqNWcDl$EG~u!I7q&+8N-m^`Kwl9L{2f?qmgX->N;}hR&}fzPpTAID zuIJpTedjKIGWr~CAwVXX8t(`zD)VKGj9*YIu}ignz3n{i?7@kknkJ)P`Btequ3=nl zC$A>SISYMZ5~fXBAdq1=iEbMUE`7Jz*Ec=ZLAGAq+U$i0Pv%792K*Dn`Kob6Ke~i zsE9K?CFv6sk+)tFh~@O$9_A%I_4eAkS@)hP>b0sM02TXaRK|ExPRfaZ#M(od6@^D` z-|R>BX;BggYhzsTpLOUlzOi+xW^UVyrp6_-pt_Vg$#m_R;rCdS6W3v98UYT#XuKEF z3E-={P^WWlZ)EYGic$iWbPCF_q3rq=9vZdj6;Rw;i2C$~VMJsbZwvzPPZRjJ3X?wC zn@&7RuN?ij5_1xZcE`qKFoo4m5i_2Fj4YEp5Z`vupx%19$`v{^oV6h;|8>&8>W&UV zFk7$Qu4Fm5$cpUGU(~}`4JUs6o!Skfd?4MJrE2@L0hHC&e>>Y+<~*vdme%SmSPOcq zTRb%2dF)wKh~(lm-EA1$*Gr2c+1db+FE+Ve99?0Oar?sEgGI)(lYAf`t&*pO^4u=I zU%5l4Q>P8EO#$)%N=P98hWkq5&xdM>I_u0w9y0@ZpIuo1QwDO8$quc^%>Cc2tH zO+56{Kc+7jR%9n9#Se3y&M#+IHg)(fdS(Y^jbbxdO}{-|q62;#PLG%!@e~t>w;bslYrR68o`)kRAH zVsYC@8nDw~yj^*n6fE09mXlZ@>SDdast!rz39|CVJy>>OojCCbe{-Mi)-IF3)h9>SgOUuDfJ*4f~HDaZdKJ z3>RtW+ZA1cfS`7t{&uw_gbv>%2$4Weq(Vzgn*cfa;nh$Lh}0y)M65GMhn3S}`7k~~ zGk(9HQQ0L=F-s;-J}C6aHi7MTJLpiXl>Ml5dzfeg#f2onu|P|fBQz*^AvxegBq5@t zpK?XLx3%$?GUMf`o7RO`uW(AxsQE;Y8hIlkI;!!POT_|16tJi$RXikR-`8of*g(qW z?AX(C?=tjmINMveA`YBZYhVFJmKWK^J_#cv{+)zc??~X<43@ z&&8nLw!kkBYToja9e2K4XSsC#mSHh|Gp16u?jHmvz`&;U9< zEYXcXO-_nZ)D8tKjL;A^4`m;V+ZIEYU4Iw1|MNqfpEn)k)8gG&z_ioKyu}`bpUWuQ zNq73$i$mQFn}Ts-UY4uOX~jUM>LpcHGL&7^ORh@P+J=X5L?jqx7?ziWi8mfzL+mNHgcq%2im(;yZ=SdB`B)P6UoO64& z&d0v6PF!2(wiaiykBET~V)0W^Gl~7yx`(guFpX_;_^uX6mGW!#L5EQie0~_<|EUiP zWnnQ^`L1gh#>#^*i)QpqLC1JT2;JuYQ!fActSE&f+5jnye!u<_8g-?mghVrkuGg4$ zr>fC%%dgaXtu^?b{B;_|$Ie1gk^9pqOqIB?{@hd=)=g}Dpb&RapZ2$`r5P$K2kov@ zKdr%vDlTTsuBzig+6ZlHwAJO0_!B7p)FZGDDDxF4fs)lO-JHm%jN&y-wh; z?)_i(J%nkM%lUo6UtvX%=BDaA4~+M>y$?5-@+a=xuPwRXZ8~@4LaS(IAEyFM6tFgY zpYcDZ6;e?I(*vk{rk_IBw+oPhIvatY8+diVj$&5h;#^BJLnruOD>Q#g@xNP5Bn&8ZS{NZ|{;z>v@cl{&+fq?Q z9IT*-n}<)~{w-V~Z&*BVR)FT3AQ@;p(1zc6TM1p$Mu;D{J3#0Eyo7@8P8K5nu^Rxh zn+(}|Zgw29UR=qCJ1Dwv7w2ckAA5l=&_h|(mF{=mq#dGsCz*sKC;@`1%rgGB;r+KA z3yVS*RMCBmx$cE*bbkOysq9&yC2X-t-Kh2fjr?!nqLaeNUGvbtOu76vNiVo1C@b%4GRk=yRKaD5)YlJRcZ9WNyT znvClaCUTAM6wR3Y&waiR`rYX+_f7#7pHSkx>oYuWq1Wnxxxh5j*Wf=};ZPzJln`KY z`u}$q@Qj1jr2e+@FR429WKuQWVraEgwvJ5Ha;gPWXliP9ZJLkeD+Nnv9{!+hVo1c0 z`3KXwla>)R)IE%Ji6X*b)&cWwqElfrB-rleh@#;ivxm~}V1ZiZ&a~je64baQmUO(| zGe|-4R{9=cTfG0$`k&0EC=OMB9L9^HyY*1$Qj6cce|-8G@mU_`A03QzG{V2l>nA46 zyxO4_D@FMg8WUUI3@@kJFw6e4?qRzcQ1|OgZodEXu@U!we#EY5I~Rr!t1cp^2>x~~ zAt{*qoj^lgjHEZz{X9NGS?FB2U;f$mpkFs08vZiZ1{UtapY&hxb*oPGcmx*y3c(12 z>AxK-gAz9TzYK@&Wjh$;h9^+wI5dPXSzQhuQXOwFk}yN>*k+W=E&tov|2vcfSwcl6 zc5-3wd?!lu{lB&_E~NvUukLQfTs1dM_~%j1U^53P-?m0_aw_B{C=J1yXz}im9Q6NS zHGc~yLZ(pCHtxHH-FszcIQ|t&BD7RltYER^LjLE~pI9PI4vQs=w~rq@xV<%-&wTLv z%}u+hk3F!&F1yoXWss059iK?DjEKb+s^lW)|3uBtXj00dr6sjNcuK2;fq|}wh0RDy z3Qw=$-Rg~nAu8JN#z#?@C6kh}KKAx#cYb$ZKTg{o&=Y5J^?5$^u)iNb-EDMQJM=s@ z5ZUA9Q+&?xlI$DDeT2Z1kOslPj|aYkg^{@&9AU1PTV-rEbGJ)EC1nsI&;ImtwX7IgQ& z(9sd((*;WU**Q3{o;-T!=kE`f8tCUIWNZ5p0TGdIZ5a<;(Ipx>nYsKTo5*%P!6b?3 z#jJ+@PCMbxJt2tjX%`DQ>F(&LU|C5Gm%K#+|3>2_ouxWEhQEKS|9r($%=b&F?yeP_ z_rGGx0(U_A2})&J+Xhc`wCFFTwt_f@BLCdPHqJY*g=?#Ot+I{xS`@`?ukdl>m7g0T zQDp0w3G|nXDThA(`Q^Wfq(#mf>Q>EOd~SF5@@{>Ojs~ykvH@n;TR0E)Y;WT|g?7My zgy?;X0U0}`=BLA1*b3%$9cbg7&CqZ$Nk-jZ`#*&I`*E4JTr1>hpx4vNF?BmM(}ELpQ@YtuV#o zkkO-Im8R1JY`vEuR_P}1IST^EAT_~7caC^L{REllm~VFWVIhlFV&e8sxX6JJ!*4)v#TrB{Onh&WVLxm$f!qT zX;p5s%OlMoM^t-={~{TyE`X%-qY%zQeR45y_W5OiKj5Z$kdOC|Eqrx?84L+ND)^UZ zN|UpiP#*5t>)F8`eHR^0oCVkUXo&Z3$^PB2(LW(*xNKZhY-F}D+O3<|a-2J6hIR7K zJfEpGQ_HW}w|0a;>|8AN4LWy;)AXw$Se(!Y`r~Ifg$BI*`E3wg zv%;_0yfX=SEzT1r<$_yL>5$=A5dD(D4$IH43{pyqV|1Ho21mbm1o}zs3R1ShA!_qNn}-iyWKJeOtQyNXUWfkAwd$WJ1v4fX^4K zW=?QFeWIbEnWSbte1GC{YaP-}pNx%?Snt%WD=9N1ijgw$wUD#5P&g@K&syS}EaLa} z+f_$E(HBLwte=_2r$js`?CYMnNZ>E6Z1BB}Zxl74DUnfwLjT8)Z_O&-W{j{XZZ0mp zxII>Lc-AnN^k1G1Y&hzhjV~MUMs0j+Ys}Joq$SLW*`>tecExccZq3SK@ zh?i`5eiqE+L&2jE8{r4QB93n&?hS716Bm#5K1z7Il(HHHk`noq!qv9?dMK`DOwVK4 zBm7!=a}PuwVm4}RY}#Zt0-pM%F8(g~W|j4Fw%!H(dmArMOLJ&YVwVu=aPjO~CV#Ss zM>;Ih_LM>76*>kc8Jir~e~`0vLz6E2!2I9c@psbsDuQq&%u9J3 zNL9}%Nv!f)?@KTg3s1f!lxX9{tccEt!}J#=4sGK(w5Ew(;9W$ecr3i~h%?UM&KX&+ z1wwOfJw{Nm+zsnyy_$K0w!MH@FzY&%*_%KPxl0SR21bT|tj3!J6P6a}@6tluc@p%S zJ$fg)uHm9Cno&>q#|HoAe=b4Z=)%LSTwJ*PoohnQ&aXZg8TkyGstgwFOlgFkb%==A z^)UJ;Trb9=?YcFL64DF-Y~%>`Ps%Fo1uGyC!o>}J45^!j!;?Gjuh(^~v5)Jw4+f+1 z>ik22egmz0N&$jM?Ewp+OCrs5Q4s4fzv;RShp)p>T7Q2FA5Qb<-Q$FScm9gw?op$t zBbEc{d~*XA?-S`avw0}DpTi5dxAB@>M)QwW*H>aZanC}l8;S2S>7!ojlft=2#AzRf@VYBpNR1VEC+C z|KFncPcrx$@+Pg5dGWJ@jXlJyv7?2FAGbd8h~~q@mHUrS*deEAX1Ts6}F5^Ry}h8;tQUXa~YS~)1Me;C*38V>`#10m|slhn_D7ojy4lLOt>$B-4f z^KNW7%YEPfm;sCV&DNz3A=V%xZ+@*OL8;|0k zVHDqjUMB3H$H5BNIZ{5`JQPh7H=~PMD34>J_hz1?e9c z;1>|^^{Q6Sn?W7aJ~pif@A|MR;ZgQRJ#+NNYXubWf=(Ic%^8Cfe#i^+c)X^AL0rht zu<}U&a_S6cAk8CZ^*)y66cipVb6N6^$kwwr)rMeEmL{#HWfP6lK6&@?rHC)b@5hv{ zv6QmsrL{B2AhK7CV%*Y+4;2w+9wL6JiPqgb*_uPHDKtBjECyg97G?*YC^v2PWbr^{ ztohRf^vo#>_iGe7WJ3;^zx>s=hTrL;iCVNK`}}pE?8A06=8n5+=KPxh&JxyLX{v)E zyixie(@v-SSpb%E!~0)n9gGG3^DB7 z)W)R6N4U&i+9G#qiyTm%BKy2nP8UJbUMl<9M}h^iT|H)|p;0%J$)vFBH8f-R?C23h_x08NX$WW!@^-I6Vb#cjlqV5k^&5ab^?j^qX zzF+$P@%ENsRW{nzuyluXBOzUq(nupM-6fsUU9v!t1}W)~F6o9vcQ-7$W09idd!x_Z z`<(AO=X?LXzm{NKa8KqOW6Uw;5|-n*-u&tszESf652v@YOoNGu;y1+K5rvEc4Xfy= zGvivUbx~tIlcr#;nMZGizxOZb`d-60yd0;T0n&opND{-{zp%i%K0&5cUk+4|WO&CE z5AvX&kT3*)Lu1gB^T;IxFOkk6{HV9+!hFfiTDHLT0qZl9?{HY42zLn$)E-Yj^Cz;5 zIN!OiR?Jq!sS@V(Vlx1u=9)jQux;%U(~{hoFBv(F-U(`q*AcSigF{&ZnEd$9?_}`b zvj;`N`@18Z0fL8W}cFE-5fAc?2{HfcEonafV8=Rp)-%}Bxj6Pf+(Tryq z0swn?xIg%@^+rU$J+^#nWo})`^Jx7x!9{0UhPs~LF+wxsy^Wa=)ve=*L9mI6EwhQi zfD6S-8$t8l0;i*2#M`<*MRto%%hlE8Ug9w*$?Wgm^)SCp*295(o-Q}XB@$>za+WhZ zG0d!$OiMuxc`2z6 za~2t%QT-K&5~cEG(1vfhXZFz1|N;d6iwk44!|d^JXcoe#kE@>YZA@vH}1NR5*;04=O7;@P}e8qf@iXvMsOa)(xaOWW>{n)uhE!_THtINA%he{chJW9v+=V zh7$O-V$M23@~4ko`9fRBjZwTxUUd*E;WB(mE`Q;6i~;b@pZ&k2+W^2t0rfR&Z81*( zO0rMTQRg`Y(!ZJeS{c01RjZt+(G#@r`~^S@3dAG23jlfH%JTkiJvqpfdW{_{c&;u@ zF@zfD4Ot?&5gjjjp@^!k#U7Q5UAjFa&CL7h7XETen#xE{CGporyb4cU@K?X$>vk>C zXQ(oaXk%mxb)2R&5;T>-rE2M3;lk<3tz21$tpLT}yb6Und|aF+mm&P&#)>1;=_-ZG zjO@K{?6%KsP)4ZMN21rK_tD-Orl)EQuUl4iq{&)IP#H((Xz`~$(xP+eR^PDZ%OMe(Cg5EVfI_Dw941_Rvn>YVg*ly`eZN(l5S*sl!U94wNe zph1sf&mw*Qr~z$Nh7iuTPXv0Gl^MMGA70<`R}R=6dKzO`Ph+eraOHgl0LowoEdG1d z{0Hu3+QtwwBP>MKKJT5_6D=S&dyGb6Dv~J2a8+|X0!e|=hUy3fUOj$l$$5M=EA0OY?)f*0hInQUmUwI;NSTDl9PH{Fo+oDSv_*iM# z1$=iC#lN@Rp7B-gcC_ct~Xr%kbL*93GE8bA^3mFZhD>lbkII;(OBL2lHuC3k#ii#Yb(H$l?Q zO8T4mqu}lgygKbXLTSv9TG9Y^*QNM^u`YnPs0>RI=Gs0_Bh#HFn*6A5$fUz03md_ORzK? zi=O#lQ3L@f%#bl2WHpLBogh7lB@@hpO7rb>2UbI2u4?6&1HjVxwL*M2nYjQEzS5zQ=D78jCv;-1ibI7{kM(;;!H-9kfNFkVGoA( zq&k~PDA#8SMvY=^g6}WUt2IVUGPuCa_$7RuHkbM`MVvn`zNhiY)g>jeAjAce}&zhr;wtAF^(L@0?MO-+d>c zO`8zGw0gL(NMp9?9sv zqB(^+43jt5#Kc?KQS&Ugrv`s@nm@R@&HeK;G^jq9@HA4+b?*AJ=j)jF-f$PoZw~ny z<%IZlbImI~dvq}>l6vn5S1C@c)dK5n$5uHWzBU#cOq^DG(7!2gXVng*4?K{QN{^S_Z>BdjUXwVCK!olII}R`RO@J z)^|6jd8bhVF;dE|_sdgQ5*KuC`*={JvOv*S=xq5i9Pe%Gl{^@Cqx|tK9L{}@KX1v3 zy|w|{U7jbyITz~qm^G%v=6hb|CK-}{ra!L5x&+b+(!oRf6%jS(?`0y4(jQPBD83oK z_n;kj=~jb${0VNHgyygWRuewBKUkJbk5`H#@4eMa-TZXMHNC!s=2CLKXRVx7Kysdo z`)5G-*Az-|;6DwBg0OTLpQMUlVZLmY4WisvcqhJ zP*lpES|Xq@X^o@iXpwubnxOGM);wi#L~;EI$}y>KyV!a{wz$S% z;0#K&F#-mOT2jMvjs`E)pNG$tRWvWwPv}5s_m}TO4NX+zWvK&P^^LHUu*n@gdFho0tBxiCizE%!iz2eQ zWC@s1SXRelEI-|8mg)9fNci-VvV38_o}Phh)GP@g5Vm!+U%h6A83#gJ4-*4P^}~$2XuCQz`fL%vBf!xq*yd+-NF6$;P@AA`_slcM3H|1 zSr0u;I?;7CZxEv3=Y)zMmzJR{_4zMw?Rler2MD0+P93kTz6j@AW0V$GT3) zjMeartMt~qz;tK|EJ$+r&800QFF={$e!%5xpWN>$I*hP$qBu<@zDWl#d;0^z$hTP# z)7K$eNzmwMr1(^n_lG(X;*Ej66D^@<;r@Hq#y39l>scwahMqEpCxc0mZ-UaTOwO5J z^R5dw1gkQ>HSR_}pO?u%;OCbSgLan5-x6^A5;fq7H2*+>-|{f2VvaTbJ9cYIEO_vT z`P(-`J5j>z`~aE#=FBh$Ox$&lCB?)im@8O8e#vrXd-Do^TJf~gyBBU5+-#;&88rJI zL2$Eq;6d)q-YIE(#tcpINWCTu zN9@b7Qi&iB{%CAMPbigY-B|g^@)Hz*!(F~}C*r;vSIMe{q92y&PlQq8aO7s!&w94qA9S)@?=l)k zx2r>St%C~PY6OVquG;q90{tT#%H~Fb%X!os$)icube17T^4WolXIC-za!U#dCF_kQ z{_ohblk_Eqt6%?t&;QaO|5WK3<`C+ez$JDPJSg}*qRYwjrrb!_^U%nuVx_QnKDzx2A!f_ zR>T)ns|-J=V})mTZqt(ci5A#%(pN5-58x-Se7-9U){Tuvb!EEzKqqP z3tu+m_`Ix-f4YyPXSGfqWz8A2-(XXT)AC9X)AZtlug2cPw7)*ToJ6#Ti+Z#NTiIvk zE+@66En(?Td_Lqf@t-|Nvog4{UECnEBwFa9A#_xgnE>3^C8i(Vo9!qF@er7J5t4IS z{?QiP+!a7VwT|lCCCW?S?mm);d)XL{glwlfg`a5Hx|Oz#Q_+=%)N~8l6;$?focsug zoByR%&i5k4N4+TslV-Z04_eOd8W?P3X^9t}TfiAq^zwmesds9ebQohdVldIP2>A7t zseh@>0%p3Dpd?`m3+LR8^fYZ!EBB_>xQh>3WbO<8pB1%VBEY`T%K_sG-29iJ)<9(Y z^%g_Au{4zJeoAwh_QQ#72=KG&{N^fMu{zhK-({w5O$q~-IQpel7}&@_z)y57IYxMV zAXsRj?IBIPCQ2I0zoiicZ@bkPE$MvYx_9~^nb)H#b>$yvH9YH+WXPPV-5vu^u@PKv zBw64_s~t~wN$!n0-IyXKhHZ(#z$cs-e=Z3|oQoH)-fs+#tudgs9=+TUwqC{!H=Z;k zAFWpmoP96g?dIB@q&q7Pv+N06z&h%T8oXLJyV_RoGn@=_pZNk~U;Bkc2bM01xb*C; z%$2@%3E|1YLDKmpwS>>r9i!17c~Z2jcz2ij35u2K6c{N5aRY`K;SoTvVx~H z3i=j_nNk{IT7B0cL}pPh>B?Tg{XmaZff4Q?5HNrsjwwRmw<3mDOsmAv)=NV?UN?}G ztxbJMCs(Q-zvr(xu*(iWfj;Z%!CXoy3AudY4Bqs&Az$crKii~Zvig4va#LX6C`=LY z+;~z5@tzdIb=#z;)$L1Pn1$B>%-_3}Y}pt%nP@Y}HYl+u-WAmGqz}thTzuf^PKcU3 zU98=8-22^6^b*=?y_xMX*PN|;fs}A~D^L@{4hhgu%VZPLITvp8v&UJszq6p=E;X7e z#x7#siq=Rm)SdWv1~3%;JvfF z-FT$<^^j6}QIG<1mCX|5GfPWJgkeWN7v;#D=8eNh#pwvvx3APVyCVv| z1Ud3jO!t1R2ZY+~=1HM2m|9+Pmq8RB62Nv+Bi?e1(AQx)Im8fK{_$p^WR#w zYxSZmkmD@^+G0}T>zD(bsKHBWo>tFM{B`mLkLe7d71e%AR3AI$#>qr~%GJk9Jz04^ z6fyH#+Ml^&usGd_x;RhUAwnx==%R1WlRx2tERv|$t&m@xxqCXy>$6|y%Ja+jRjFEN zP;9-a6F-xq`>SKvgxz;p<8|(=1bH1}As)1WH~0uD8=0a7;{H3}oJjstzw*!DsHlW}b-%Z1!0>qO9#;u%t5 zK-~dY*iI4No9U>?WE?y!1`uUQbq1+b2Y_78T&)5}NT`^)Iy}WT(xz@q>(Z%nLOdY;#wkE}enmp3+i@HL1};z2MPEPyJ@4<=|{| zP8VKDmd`|y{VDH?3gbv#B@3~Mu)hvUs3tUl2GKZeO!N1knMzzb&ExeX{)Bg+ZCm=` z$KFP(59jS_oxdL=K0zVk{4U-SnqznjygU2g0dCn9!@9Dk9y$;Tl1IPAArr^ zl}1^)fwjDNx8FQF2&5$9MZlC09kj$j>l`0i3+LYcXHQ?fXp^=c7&y-dsB_Qcv}n-= zUZ8?J)K=JAnwz#=JRNkxCtaY=&9aOn*4>o(lEw80H`!ybm7r&%f$85?KN7w6Mt7~S z^@#wTRA9TPrEcY<(rf#&UjlSaZ1J<*r`x`bw@l?G46e;RZC0b6bfk#nHPe(TqIfr& zwMOlg^Nr~ku>AeP-NPgx53~B6)D|>Tjdizi=@QeSxNFU?R=#JuN=f+c?mKa47kpbC zh>MAPXD4Xrdh(R?X}%yaR3LOqDf=!=5A()N7wKA4ohu>!O8{$NNS>FCh2(;=@s6M3 zjIELI*^>bV>%ZeT+b0}1)4XyHQadZ#S~3|4T?HC%pHiBplq+rVw@Yw5uMP?Tt>a>p zkbfP0K1i#zt>zki|3Ay;EvW!OZt?c=bb4B_1_jc;c#=)n*6PKBo;?Xyg1c1%;y>;} zJhUDcU_>3~;l9PQb!t@0j$muRl1!Ij2sgP0A!^X@kQZdW4c<(8XEK(GQMr>)RQP6y zz{zn&MQSqd`qi}f~0_Y`&}+mXr?0VW`i z8Pd7Xy)Bx`BylMwMnpq@ANXk$!nwp;wfk+u;8s!l;7oV&paAywXu_1;nhZ$xy7j?q z2H$i>x+dW|WmuJ9w`hc8obf#M5tTvz6;d$FoAwvP1J7N|jwq zsKOIxQ)^vcsdjR-fAtGWAeoFu-*5erO=PzYrF)f3MNMQ_!&o!;u}hA>^2V3qNII-H z*bzU1Xra-Wo(3Eue@{#_JD!pXvm$D>|5aNjF1s$QA2m?=XF&skSns% z&AcktZ77Ug)WnbVBTrxKY4Rfr%+>K2x(Hv&%9d(oNNB?15zL6Oe^k~)3$BQBHfe7x zwg(z#sZ_Kpw_*1ce;k@^ej|xf__ZX`n+gFcmHZkPad{bVbHaT?otBe*tT`W^PaO;U zQuhbSZZ9)C)d(BAMVjv6z!uZkZ^nr!XaoH_gSA4*K{5!>XTM0457JYeM@4jAb*j{* zwIqxEbo=GDTM^@GhLxt+j=0S%grHnsX3eu^>(d_iOQL%EPR}f^0&+Th@Q(@m)gTAK!(jfiae%{L^NZA4{7cZh;Vz-}&=5B^c>eNREIR2jO?{WEHfFM6S}TMB|U{z&{xC?z#hPEef{KxUr zoxf(wFS(9&CeGw=_$Yl$*E0$A+paG>+GBQd($9D3-R%N+Bne+{+FIb~lp)Xhj(Ixo z4jSqzifs?GOsT@({UkOy@{;fBZpKg<3*CFJvPBSWI2$*j@l8wogMpdc>%>sQ`MPhd zmHSd&(}+X6xg3rkv9nT+tuPtNQ&%Ch5%PkekY7=$8V=a-F3lmqqbLMvqE;cQmMjEz zDB}@(GmbH*2bQ+_i90)7=mz2Iu3D*m3&fiS4hawB_sH1LSibp#%<4R$Q3V6vAI z+StS0Dy{f0Bfj4>Ryw<2`hFdQvTwlBxSQ}mVSf;qDG0}5bj6WJFF<@j7$00|TLkY4 zp5v4!+x#rXhy7@a>i=$D+e9{?TW+jJ7^i4~^5*T%Vb%-ndE&!G#vMB&Dkt(b?S<$5 zU;QZsYJOoL&c5j>kEVa(4`u)s_%B71+*>r~Aht@su`V{L+E5`OuYEcyk4@olvo@;i zX*uRY-udnPC#U2V)3?m3Nz54WPH9)_CDw-!w402mdPJtp`k5rBL^Jqj?NHYYja=pL zgnTHX!HxLc$E%s_{!R9p({giVPctX3*R2jz3i^IZwe~4rQV}q31?yo#b3Bz(LpLxg zb&iQ-1>N8^p-BjCvDl(++}tlbY>AHWXZMhJ(xy}Duws{!J*9VG&B%I z+`a{d61a^2K=RQtj&reA`H$G0Z z)BcpPFL|KP3LiQ%6Xo|vDJ|P#Q#{dN%0bIr^{(;r&JImDgg1L{u^|Z@({+ z`Actqd!Wi&x^s)+4;=l@vm*`9P0YRK6%y!0Y61)R&)eOgHHL7T#EB@x5L z@okql*~cM-AQ&opF->p#G$67=G&?=RgQs*-6HFJsTJ<@y%Y7xP2UChosy+57cpW; zT*Sppfi+n-a2@HLjs?;bTM;eUjy`5ax5CS~Hhb9KtdSqxvON@B0CgNsNnGYpiwRN6-^38Y#WzRGcuXuW` zFr>(&AcL}I8j4g<3IQJ*QD;)T0Dj+4#O?I<=kZ4%h-5XHhY|wv8v8andcsZsDUu(c z|Jzg7K=6PM!vh7Hc7HvArg|EKDkk=~iz)(Tj|X}Ah%8}oq>90N3_dMwsw33?`j} zyW8X2(?##)N*52bI1_yodtcjxB2fN6*mS^z~emG6f9h=#HA*#7?S-78@E*!M11tu z*Y+~USY@~;&@46D?8lunOdgq}qo*YcSSZpM+a617iJFJ)i|HFh9bSDMwcOcVpkzyttM6r_e8LK z=qqru@pIVME83Uc$>MN7a9-{3y=A-Bgl!J+#}jEuc+Vpwv31B%<>OJv@|dbObDoa= z)TeO)zxkg&Ep}%@`26{LT>6HC?{>J{0XeDdlDzJR=&_{RB#B`G!RV0^k-(pRq0BSs zfJ0}oo*A9|?uDzjRo-MT@p^hLcHL-H{9&V#m~SY+a;n^DL6VhDw(v_MkI9}PH>Kput3owQ$i6!Is> z6!3OINim$=`_Gg4ZHSLF*yOVc8eSC_y!N^)M}roA+^lpuGM#5x&di=`{3Urb#v)z4 zWOOco$8drJ7uxXaY`m?wmXpSB4A7*juwArUAO`ad*u52aC(DDKq}7?B+RWK{h^0!& z2+YH2tSq&M(^>KXm#Er$oP9M3vW4m9MYtZ z3hJ&-KR<5`!{GG6$}Qg@$?<5^V}WeTTJg%_eB2-Uy1oEdKtilOPPnrV)FtbZgz`sn zH9ME!kfU=!(P1Kq6zGfJN>w;_xf*WwC-&k}di#>q^c^XVea}+4WTUJFH;-yed@=MZ z8F|+1LA0(|z1vK}5cSQ1pl@H|dh{q5a{B&a$0gE(&&@%=(Ss=bXNgbg^(!y92$>H? zKNb?1T3kRpp<9u-R9GZ*Vl$#0l#li388nM0r>0z0VnC#iJ}z_XJe7qT4xnO zqR~LL1(dR(LGR4Sy$Jqkp6O4`6VM!YZ#)kR|Kuw!m;v%y3i2qbbOqm5_OhH1|K+Cg zL`Y61L%SUQDH|6km+olZM3E@plm1?cY&*_Ko7m7Q;nqty} z{bMXzbh3p?HnA^vQ2}{{J|n}?tv>!wl(V!We3d#|P6q$)*{2Rs80+bpEc3!As(Wg} zsImtPcg~jCF&vzC)GWzAaNJ`HIS@e}pBY-FJX_#Cm8+75ULV3@*d*Yl6HH80$q4Ga zx0owQ7KTY+@$Xt_`DA!#^ET?xDj3g;hlNJ#j9SLCIN{Cu3c0o%J+0649_raL3^_Uq!PXC5&z*lz4sd}9%bP<%RyFiR3k zvuGEU{Q+qXEr=m*ZTQLEjrOnW^L2c2;zZBIeMIGls$&$FNWSwZ#PHNjN*j)>dz zhs3MQ!oI#7ninDxfNj}z7_NvOViZ)fC?%=|F_Ib+Qt{qu#b;nP5W3j9*AQBU%LhLF zP&EmVm}s{xoxh@Dpa;%hwLkrEvn=WiG!P8tw=kg+gBEa*IdbuH z6jqwZcoyi;tMav*p|{-qL@vaQ+Dr+ea*lVq!g!hGw`4J%@1j>|I9oUWZVtRXbb%Df zaS+iHalo%cz-#hB{_+{$XeiQapxxkz?IRc@Qjn#Y6i%^oOc%k_P^_s#T_%&!RXb0m z%4}Dg_E>%NBF9sD@|?apME$t8t+A{yP6&OKJ2A3Bq0z&Opqad z3<*Mx_GMn`*q6mP=#eG5J`^?e(9$xeC}o`f(cpL_zK*akL)hw2%@pZ>R2x6%x93?; z>$j7SqdI^U8$8GM9GhUCf8PAF{3Pa1_42LSzDI=#d9= z!3fnx@8G@EO@@B9udO$ryfr}O5_S2(_qV$*{D;c)Gw2COn5mH?J`Y} zXW@x&O%1*2Mj5|9AI_MTX{3u*`nDT@f_D9_H_uVC^#k)K%Gm{dEu({8+w|m;ZB~X# zTOxEuhJI3Jl=JUy++rB%eFElq&OT2{K1WYDVs`rARFv@Kkv1!aaK=pEcp1vhc$qV@ zE=QP{;yqH=a0Ul42g;_{CZiGx)SDG4^qBke*|R>bb~T1%8UkCvx+Z5u;9rujrC;Q7 zOF?4hv+U9e&(ip`Ta$qV${Mx##A(ZdclExCw3d;c-H@7draZC^sLi;oX;MhphhF4Pp-_ool2rB`eR3+E3^ zHXA`xl+dycox_b}Mrg%G7R777^M~{3T8s7cfKr;Ve+=v`@qaZGs6M45`PV-ptUu`e zdg|9xrA;|joQ;B;vSLkbDJ`uTW+{nu)a*+CYkn7p z2^6SoOr0w@%%;%bypFHZ2Vc8t2RVjKmSCP-H-rM}Kc>=4v{Xm$-C|2;ku7M^^^<>U z{bPW_0(f&J9L2@BmOrn;mI6vW5x-(}`M%(A_OtxvHejUe!u(}D_u;hz#TP3Jt7T#l zlG(TV-bW2S1V^};A%Q!-fdEY!A zA?eoV&jZ$~-P0|Ivjq$C>lXvd(ik`{UVzD3 zM5a(@xD@m?gDZJ2nl^pv;3Hp^&50v72dppMEWap5B71U5AK7B15MVbHyd$}`Vb zSpIWgo_$o2T+qQ$9lZSr@|Z;ZHClA$i+Y#Qg2lF-@G;8%8>mZAg zAwpS2_0`!^ae$9?(M8Enq3n;^>VOfyPvD&8ug9}P5arX8TFi^&+d6wt3Ue` z^PTa;{Fq6rjwk2c_Stw74rshaX}_7Us~@y8UJ76r$n-;T8218c8mps2Do3qV)0-hp zj$aR&*m{~FdLyAcC{rdyIUS5|*U2&I+z1sEv@KEVO%9j@^X@)ej3Ab!Vd80b`%KBJ7d9(w~COf#p?i)jgzX^6O}|iHqVr3u+c&5 z6&nIyYipQ>b#5BrDi5YK0NvV(9InFDYViPseTjmmL_TKT6?jkJX!fxLvGYL9tN7QT zNrR>jEW^SDS@`#z9IN6SwU5ugo*Q>nEO4x{)R3ys5Mk1P6VK5F51OtpFL3OQ37LPH zX26ACiSPpcfN_Lvgm}waizIJw=}Im$STJx!P^HD{M9UMSX5s5F0&{Z9>^ArggTJz~ z1%C5{Lu`nXS9hp%rp}Xki3QKr&&Vsr8Mbxp{u|Okol4iU!$X@2102Y}_em9aPX@xB zw+^q7=CDA94SZi|s{xXwFiJlfU)KT;O*71m;>lSyP4;s1yV4crZ^!L*Aj9O7l9mev$?MXPSW5c+-n=VM%R5Va^mH@SH}V;08wF8S$K#r0~^e|bO zcWt{8c7l)WmCCe?VNw%=>ab>t>GX@q-tu_WKi^>gcF2z%oPX4Z-3E@$6Oc~p`c9^8 z9aX8HE98A(Ytf}f8IB&7-LK-Ai<@oHiBZbRl`#7LP3A{_IaX9+8_l{b;iT4A?p@k_ zA8JPouebPfliERhs;ajr1+`sTz}pBfLfBtCjI)en32;9kAo4Q3+&1qlhI)4@6DP5F zg~DHYUcc~ZsmA``*$Wm7^K7Whg71!W1L8~xWOGkpMdVLo*aVO>|5JDvh*3t?ATI*& z8Vpalq8NCc*!=m2a0!z@ z6vak?TVsozu(EE=l)E}+Id|2yMK@`*6YMl4O_;x&V$SWq2!~s({{+`8`tx-ipNnQ+ z3}Tr7FBtzD(yZ0W2bC2v-e2HO1E&cUIFjkFw_VaHNXCn3C2KL0ZGZ=d57SgbFGEmH zQCyYKyK$<(7s2Jnv$yo40uiP)@Kn+gUF^JQpq=fHH3nIh)wO#Ib{>Y<5l!;+8Q>pP zODyw`ucVu;%hi9^`#{}xjA0iwM?TyB0M&MXWpE4Hy+$sN*eJFt#0@Vb|sGy zGwNrb(VjFTAlCHX=i64V!V6=RKc$CoL~y#-?G@mK=h#8Idyjvr*J1X|)6ol^l~fuK zf;>q*sk#@YcgaLUx z+q-uhB-1we$t2@`b+6;q%hlbn_F$jwy|2QNAu+Ks2=_gvcIQn`PjuK%4N%}7PH5J> z3dS3G4H9lg_-oz@*xo4_N)H-!Qa(FgpI>LSFT@V`Db2d|k;io$rcK&?9=_V7d z(o_w#aDsEh@G2sXuYIq$c6|U+mZfCJoo6T;jGyTkXs~1cflMSxdb2kn9_}-s&ikhi zq>y8%NR?1d&Bh?82&|KPnaVF0*DeT=baf`8!Adw#khLWv88K$uE6|k*w{CYXvMy9| z3{B?K4VU(}eS)nL{_a#wZR;d~F7GY>240&D6lp4Qp)#>=nP|?UqpVZqCF~lw zQ9s!QOpW78Br+#tD1Zm_j*UT2JS{pkGgk{jEgmA>*akLctU8KbAQL1Vt3|l{MLjwW z+dQ>AOB&#H(n%i7W9!MWw}jUr2a>)!;l6-Te-4vHg6e>Kw-1*S5r>ijemmW9y_V;X zsnXo{4?eVEA={Zad+>xRa;;j)2_8T9ATni)>^k;)z}fCoIY&W zugL-RC?r?EXIFh%zNhV?{8tmg_WY{}AwU+JInDlzIUy;X21H(vhZXY$GK;S{v0Y+_ z9IsEI3gvg@12lYB&>}}^6Sz?NbV7b+y%vQI>eBS?YBJE0t}6Og2%;z%?NKmMZYWmZ zUMxD{8Cbn?a@jOyvSG6>qu|)#ydrpFy*H=7Yl7J|j@iRe>|lFQ71i67B^Y@ls(>Rf}UnrkKM<-5qWU<`H%=bT@dWPr?1*G z(sv(_<)om20;|r53kZfzc}-m~{jdzJr%}COISo||;X@v7Dz;xeEg7aIvQyGVbLrbu zjo||_kQFt1d#(#uFeSED3(z5&XpnYxt_8nHc%5NhJ``MVBspX2 zq)&ujY^johpE2bit5zlmLm016he?bN>+F)5KQC=POuL}-wN$o_l4k1`3Nu!oVzxfR z6lV`~4|p8jL7K)0YMU80vH04e|BIq^o%P35CHpL8R#62xy^$AEP@etNT6+A@Ii-SZ zfaiBxA#S$x01czUb%1i+G*Hev3PSV11xD-c*i7`>8IIiEQWiYV+dt0 z#AvD5@f$Hi&bJ5?^=LB_yQPfNUYZd*%_&Qgc)pG;VnKyqVZq}`<>O!tqkB}_xY}&% z0nMwXE0fbK5tV|{Q`dsS^<_5g*8y;LZN?~!@;v=R#>+9~*uQU0iGII~6u=8@7edt4 znp}Fr9&)JJIT=|u%Lq6=ns9F}t~e;U8xJE6rRE^~05$%7%GO0@y`dy6JZ$c~0xLU{b6$F$&* zw~45o0^5{iP;0UZ_giLZ!Ed)c=FUvO3T21r?X{E(gMkf8h3cv+)ALTerw2llG5QMwWdn-?lDtfc@XRl6I2^#nI@z z?Mx$89{IB2HnC@(qMw*dgn#@~IuYyB|BF%BDE{iPu9vhZCgW?aI=7^>#DG)luc4^O zW$uO;n~;8EJJRsuoYEy?HTE|)7KkAr8S#P1SH>~$rtYQQj_wYKc}DVZG$={I@?x&& zy_v4O=0L`W8wU&$8%PF!P?=*S0*O9X{at|@$;X2+8PUHQc!#!7QLV-T@%D;w$7ubw zuF0Ks%EH2_%})SL7Md3fUjwLxDJQBRDRI%&&TgTl8A)9}c5^@DcUKdCDzr|LTZJBx zeKR`r)#eO^_#f44i`xpaeKaAV zZ(P-ZLp}SsE(4bHf0#6HR)_~beQthiqG|v#U`F(XHq?Zi=CipTxf-u?r}~gGqfVdl7d0_9Dy5LYNp zf+m@t$g}nTjXXOVP*D*6Czs0lHKHY&VR|FKW*C3nc8PdJ`@ye_7{|K2LBJgaxXwLIbtOV} zBhUgRTUb2f?#vNzil#H`aTzJnv7~6{_r>RiDj)?HU}&B}ihBxp900XQaO@T4`yrsi zd0h#MdH`tOlB`hp6oNYal|9w#;(>`|G-wg+>FWccjQ{`Q!2kaBvFbEZ%sSi|q|8l4 zUx(It@XQXMRaeY*^p-XAc%4hh%5t=jP$B{Ow-=TlS=ZA6gAM9_uPB$wNRvMec`t1X z+QI@|eU}YPMhHAoS6Wdn)sH+;DTzc&D}KT!71q)OYza)=*UEplhF%u>Q(nMOPP6Rc zK~oC6*6K|8fVPW#3UQ9Yons;cm<(vMw=9jO<93K&31avKuv4~)3yJ)ro0|XCO?|!a zzxW^hiMa1AxJ3UQ>OdGG(D84&8Uc801F-z9rzelR_b^6mkD}(IZ{EBa|D7S2WztIG z#6^SK;~4-3A~0`ttYndg{Vw5id9LRoO@&u$Q=O{N*8ckKX6@g{rf-mei+d{c&tt2`?56MxK-efITuJi^ zz$ZTxJN$gDnN{XFF`9I(HF1tv1Mv*_y%Szwx!qB&Hn$e7rbV@qjAl=xmR&=IHLD*E z=99;8vYeT8LV7Tw;w;ss-#dC392!#V{nuf$&Rg$=n6F;TH>c7W4DIe=aG1s70Y?lF*T#&AclcMtQ z5r@HrFEKzc?vm1w8vW_0*12|ho*~kWQJyYO+9L~dc^zMDC-Hl#N!ETUSTA^+zs}=A z!7Qf>f~QC+XtS^E-x=qi4yr$q(qMn)mLX1yF0QlcQ##!`>Nxqd)4Z=*%?L&h&z`dK z$*wkYWEn*B2HR%OClNYJyDh2cNE|s#Z{80?S6VMo^z7)xhe?2(U%hS9514GA&$77E zOSluerE>5EjG5z_8M{O9%MyRfS6FBvJP{x_tXOT%>_D-eY!A$`zL zRISd63MgJMm~d3qsh(~>=Ug=X%jNqrJ1NilH7f>vu2e~3_1QK}V$VXkd{f*t{^oXV zPkPPCD;ks*97}&hnGtqQ!5^}wby4u=_#8jfl%sn zafTq*(>lpTL?4s>-Kbtl&vnWAiKe1Se+PxwgsR=kMfuf-1_YXlqmT%Nc+a;+>_6V4 z_`)=^jyAu9N7C~*+VW;@TZJ!~b5Q%SL2-<7yu=;<1rXiH_rk;C@ z-slA+th<0RuTX^!T=;HFWHhMIn7zAIX{RIT|=<53N2;jY`PR2_B>kvE) zpkhUXEclW|88uq-SOGUxinTde;Cq+V$Vt>WTT5+b=06exW}W~%$hJk=$5ORbvC;hF zn0Wtp*<|m|HIW(TNWjG+@SQK2yh4Ofpg52_BBk`UwHm*sikqW&zii-gT`KP_COL@s zqV3(qKbH>VTG{$hT3v;Ku&ETfrE;a)&hkr7uYB9i0_8U58BcD{OwM1rP)-j7R$tsDJGyX%;2 zJ+F}T{QTSOSncM|3(BZ@q9rXqK2B-0jzYJtMX@?tl-u02%Xq!peAZKBO1nLJW)i#o z)mDGQI^+RovuWtWb2?GRu$;fpiVp7{;8S&=<`^<*O{3ja(2#!x`!`LkF zgn^;DUgnX+aB)0W0(aS4e{(6<_9{LzMrk#%Wo^LG*Z{aI(o&R?Vm__T`kVrhUF4c* zx}o+5-Kr6Lccd~f01r_wT9N}T|B4h|i7r{XfH+aeY{Y%BbFaaj23JK0(FdnN+o!O>9|)XpYb<+!h} zp%ebs;&V|RMP}4vT0j!D#5*cCDT8#jB0G_AE97J#O3qVje>Krqo}DPK>ajpsCcmAO z&jFkoDHtder^;kdOe-xyoPXw>1Y9(15x7^w_W67;A-vwK$D?|39oO0=qXgbr{V8@c zqQIny<2CBDnP2d9frwh3ze&%SZmGFqGkv_&gxp-wN;vL87)CVL${&ejmgQSJ04^TZRIbE=5q|`-v^7xM28g9-w>yB8L-y<1+R&tOE>?_ zyvUN;YW}nBjQ%c!`+i&LpWUajvc2CFe+V{}3Kuh5wSY9G}%e64rAjEjDfr zRSI{`6L+t-;7LJXHsQ?{uh5sqsa&%7s4B7)pXYuruAomqM8v=&5UV&v6B?`4l){6oYV(agRVB4a*X(ySONUr+#&es;E72h)~+j)Z`MB&f<_H^ z+Rq6#15{1*vMPX;@@{@qx7}7OV6m=;1K14UaSWXa4wtp|A&NTpgM4ovzO_Y}F(8;F zuqvZxE_}m+c01C*zrOfF*`w?@GCJD(%^D*It4{;+gaB$3>7&+Dpi#gui zIp&WfG+4DP_qw=ku8#DWWXRT>R77Ep-IO+ls-3A9$oWfc2MLWH))#D#kFa$KN+<{i zUNWn1vDL<4P{E-PYdmHZ)d6&NG9z17m9n1N90lw7g1X|T!Ms8rkvf5eZK48|>JaU? zgndpItuC18;F?DS)FG>^4jjH`Faw?zBN5DU#)ipnKmtqyJVRgLo!_wyK ziod#{jMPs#eGDWPT!c*$JxLM!MR}G@l598g0x_msERAI3Vj(p-vXhdt01e^%1 zf+08$g&yE-WYtMr_%UKbNOCW
Uwz5KHlK9DmD~^+N5mb$|V$GAE7UI2J$+~Scdd4V7i0pQXn@&KfC z@h?1qzq^`6KTRkpn1+|hXB5dMUA=8?$9G6F&=s~GiW-fMF}_5GV{;jC>s~b$Yh(A+ z$OmhnqXGnCJJcOXN}Ay?a@F{o*J`+pJr8dx7w?2co@%x;qF6FbE^wHBU|#bko4VQ^ zy8xXz-S=ac() zU`$--)slMG>s6#KiIl#?QGf?hy5ls<&E&5$(l}=Y605VQicJO7(TFnyv>E6Zmga$` zK84xW3al{bVPE{EIBebHyo~j}uZ2JA)ei=XA@{l#m#bQ`6AOqWEGq2`>NydY%62zh z#9l7EK&u9KBe0h8_a3o`u|LlZGcyAm5R;R0d9L9oGCVZ+eYjLJmQi^vM$ZJlIVQOu zrjj79%>ZQ!yivY9JO!`EM-wvwQ~qzo zKLOol{mE%&>M33_ptCSm5LL4Ky0ATaH;6z1<07ErIa-?=U%rrO{ZgtK4@tgDw?h`{ z=VYu-$|JL$>H!i1m%VlYN<>>PUGoGQxKr$v5U4|+Jp4z|ry;Mk_?G!v)NY^GKc(SZ zAGr%(qBrWV{{2&hEV25E(>vvY&W`cpBqwig!BCVlz+@)-oau3l4)5yvEA-sR%$6p} zWKGG1MT`A$opDfj{D+kjOtYADBQnAyLv(Lt1JjHUnC=XhLU7&?Hf+##|Jti;T??J15y?H{A{&W%HYG1}8zbPOtm2JM2`hk+U|&!}*s5k1 zJuSGPCea5kfQ`I{Ty4VdRB7L|>UUZIeoKliy)9}KY-%C+WQ#kMMQ?!BKeKVdM{2Z5 z+Ub{Y&FSIboR-FKi-tTVKD0B9#7tD-%;@N0@m;o2OeHL{g0Pdk&Jj&c_g^Ag& z1OZLo1%9;j_NCSM&m+!*6osNVKn{87StQ%D#4_Jce<=h*58y6JsyqCXnRlKJ=>=&V zm^<3I+NN#yK&yYVMd_EG$~I2HMVF8{pn7+B#9*E{WHh^VK4x4W@l$3zAbduN%myA$hW6_i?kyL>UH%}Qn}7N`vSDJ#F#mSg{bpVLp)nqu*cU+9>M^Vi!T zC*C0W{%q0iQy0rcVnbZhFkA0AY!J5}HsysJOAe5JUZZ)rbF8cB9d=>e$ zrk}KGYP##nRUjC0*_l(@T#xNqeP~_&o*T+QYk0{R`OLv5Z1qdRhfsHmF_;;7WZ?C3 zc+$IWvWc2HZ2>N$VubWJqP_2eIb0@vVPtZCgb`=OA%4ml5)JD3+@Ex5hSqK}=C!_v z4<7HxZM)sAxxD32tSO(4n6b&VeMK0&;^H$NUlnyg$I2h7(}?-;?yPPX9x6JUXZzy_ zH`I7F^7!-^IIlM?e3#QawZ-zm%Aoe&X}eU+F41`?T~;E;3JH#Sp*70&jCJRY;ZA2G zt@qi=w)R5|m~NEX4b$@iua`C;1zhWgnP;p8*rnxe&?@eb>k7fiG|@$>wgqh8Ne*9?xZCc)9!8YwqXwra z8g~tTeu}weI&EN2J+mlcdb}@fmBMS{rY+NSU-cFZPJ`<@j30(G3zBc*ZPu!#(i)vii1~GHFNDH!{FV^(kL5{1VqtH@+=$u<|Xd z%06aWHk5@ZxVk~V0?*f5Cm_lZG<$v=>SYG$kESDNCUo~xmZ-hRoMuG2z+F#I6hJ zTQjd--SW(K4&|3#JxYn=v(@s><>#e>2|sEF-zzk4W>RLw3T)zmQ1(q^85p6V8h6%F zWJ@y=R{x~zedL^Iwf@LP!%HultKeLjRJE7F8@$Fna%=G|Dz;yj$CEA(8U9HsaB`{2 znj3$;XZcryQ0*ATX=9Gk(WOC*{JWA}QTSo<{Ig2M!BU>8lC3Y)W#Yxs>Zl(Z?9efS z4IH7=?BvSd=g)*T4PZ1-Gvm6c80@=17k7QCaPSU)ST7YW6*RZgDs(_KF|{y_nf7`i zN!OxQ>@LigdmITft}At`JqWA36*YH)m z1xU(+OW@0(J#h;PTR^{$eERXJ)6T1*c5b`pSp?}_$*WoG%CG##*?7nLtojk97^_4W zmlm)>@BxxEmTRV~tO6tNcCgQdw+~h$#DMI2vABnV*o>^0iHcvxDEXdUE2bJ~xk^98 zYiTv>G*pYio(>KvBZWS*yd_w+o_!`Gc78;MGdB34G1NWQhjDqKjiK~@k<9;arlO9U zQBL$tP844Qh}?gr{G>12-=b2}qeL?^XeMcNi=uJwS)6FT_ZYC-M^CL4?R0RV)t;|i zaiM=0A)qF?iRwqP&5Q_e=@FrIw+T+9v5QV}ocQTW@3taOvZ&#+Yity4y?zr@wo*(T z&vD2N@;kNPRhZ{*5lLIj;Bze-O?PcJzByxL_-K3uTXBd5p!pZvRW*FHvTULsC_kgv z^up>fkIvXJCh!n>bZMqi8VzI8s)u^%_-wSp?ry>+4@DhU{9ZxiQ@kBtH(6Azg=B~i z#_L>+1Gr54{o%b^6~5Y_4{tImsovYcy4Xa-L1}a$)HaxZw#~g5mJeYK3@~FGT-(Kl@B8)Z-aeY0K!q5aeN>ab z9%y7~6Q8<-FKP492MVG%46NZMP=+6hd2C1co`XUFjP{GNzUbw^C;EVreJ~(dsccep8}d)Ht6J7dYJu z80v)0pyv}#=+cnT&z7N+NI(xo!zj0*73mbT554R54}7vvUOtLhGG#onEX}Ln)U7CL zlsuOK9~hyaWp~`(Aow(M2We}pQjAoKfMR(ZB#zz;>bT-3J6QA}+;L__ zcLPWQoU?|!-P+1ciPB7NOL->m15G-YQ}Zk8M0~HMKzt5koa*XcB?5<;)UiW^>cjN( z@_2AXka8lc43H!-J0$G?lU#O+=SeCR2aBee$sAXXUu0O z37=27@mK4nDUp6PdMh=I3T7D5m>3Nh=qPXa>ThLz9mP-vBRTf=k*j{aB`^F*7U zXgm|)=W61zNUPHw&+;*W>jFqHVLF|zy2q>gvZ_YSVkShU%UlxUpYrjf=8Ba6X+dC< zRW~9T^|_ggqe3$UNYjYal~T#V_y8Mq?*pMAs!-7JxBHAPN{34XyV3APmH1jH3fC?p zDr5JkxyQW--w(n0locT>X^}ZGJ9eUnq{lSso@|sxW-BY&(#sSfIllMdT#0x&=b6N| zg)QMz3AS?%d{^Ivlke6CpJ&kmHT@xU-Pb-8Q>Y8mziM6p;VeN=1geGlHt|@TFZ;E= zu~AY8au&(Kxz(+Hgm-Xo05m&o`Me!~MQObm(wl(3!F!IzJ4zIH(4q~(f+C9_JdWby z@uYQy^96Jc4A^?-y?qy4zkCXh>-YtaSD&cGrrae*|0C7T`y!$qp~x@l$=A=j$PCrx zOG}d%st@MyCRdgAHUZ3slWK#$M?2qM=Fm%}AeZ%Q(zZ%wVkEkW@8=-80ak}-d0jr= zE{K&;l!*78-EddvUfv2{hw_j9XDi7GsAi0j7ndDnlm5OAoULN`VNDh4%2p|-6?gSJ zA<;b-@+(7S{fMtGj)8gDu}+P@Fi+dhFv~f%xH*MA3K{iw-|PFOO&RZUNgLN!F5mlo zsu~wN?lMP39(QxTc?{9?+VY0BNXm8oLQCP}neT2-0C;srq+H`;34c;OL6Zg*#|Bg# z$^oDc_uA03xyspBxu;jNwA6{n{hQE#(dfU)9yl|Lu&jlA^x!uQaDY!rBaAhhY9lY# zSk|p<;}$dIY|UJz%AP?a;ye;RQB7Ru9|tz^RDbOj50~v0f2&|fj<)i7g<3zR3}ozD z^l6E8N%3zOzi8WO?v!|AioAHkrKu&N{apebLRmWCsc|(;w?I={`*b+?a~8}q&|2}Q zPMK&RtMfVv5N656{qEl6SMlY*`+59Pc13Lg3PLFrLSgk-DbIAx)92IdG7Y^ReR7g- z*j&`SxNVsBLjwPqn1^o{l}sLOy{YKJ98u!j1LBeAZBlE&cNqOZ&l|p+wP5=BmQF;M zEI#A;*IL7A`13T@`*9mccYd5UI;&OwY*|>7%^o!dUM0I$Y18j87-bj=w(j@sr?@W% z^lSyjqIejA|3C&bAXlA?&uo(3W82*zDoa|fJ3E`x`zTWE?ciW~#^f>J!=Vv9XlG$y z?V*yUsu2i}pY=12>MYj(u>D23vdj0Y_e;CO(%SWz>NFjYhbhY5oQ4WV z3+vM!mPMB}bd0}vo9B9Vy<6Ph*>QAyt=N|wU$d$_Hq%?sT))+N*nC&pW7q=XTn<~E zb7OMi)4ykVdBYMIi5rA?e)2iP>b7K(~-=*P5Q>bzsTNcwkP744u@H%mhC=ZAWn%bg$VW?7uCsv3LaC*l&R?YNyqjW)&IfZFG)1MCFZlcI0Gx> z1j7c91vG=T-Ur3n%5QmI_x;}R-XF6X3|j|`UUR=$g~VYvy#F-YPHc1I>s7g`@H81g z(Gsyy>wqV6F~4^!9lsj)>o@eV$cNiIkjUnQ^QPKvK4SX)T)^8<3B1hA@}@PaNVRtW z!ezRGJo(9wI8B6n&FPPE6?nh;B{};!XA@Qeepk1dPFa|vN^kk2G{5=iRF=ETU-}-MPJJ7 zD;I>>S>IN7)rT-*C~Llhqk4~4oR8~unAqCQn(K1{$5tYpd^|0SF(A=m`Kg4>w#7!W zLVhbExo=VOt$18K;3=e*e<3osc)buj7?RMYvUVFOs(v%3B(3Z3IG5{-3j zI994<${y&Dx=7rgmMarIL;@=HT8b7q!zE}24++40_o(sfU)O8kYg)jL4|x(V7Mb3^ zhTC`gF7b;O$jOwofZLxm=-o)1wM+1gKm%nFdW47uzF6^=Qzfi$r`r#q4U{?bu*0f)fS-n6ApX+o~&_KIoAKA z=ZE8F7R&m2Q+3so5|rW6tT?o)1De3^{F5^$8=U;7RJ>24of{v$ z$fFZhkXj^ZH1if`o$qpOH^(X|If>6Gw#r*)A)BMTh+H&GF<_%+6REoaH=&KVsR zFTPKAt=|hyn?pwQk9#@s23tA}>^Or`|9IOSrb9NEQ7{y8yZsi8&$};gzG|;OGi&NZ zBs)ck-#0+VZGj5e-)Nl~O>=x4>xSm6c=(jj>l(l>8&}Hg67gpL$yS{L`?vMx_V!H- z<}$>xZGeXIa$HyI5n{Ion2OlC#tF#Wq!qH z4i!o5hlw~&;@fow0jxqVZd%UU;;^FE&}T8 z_84-J)q|82F*FAn#(H=Qr*6l==3YdcT)V+|hLSFz+`O$!b}+o7B(Ms-*HKP84qX?9 z;Q$84AHr$f4Zo0=n$ZV(LBfL{D*Cv6e)ZJmD)a2111?qmcc3W|-EVraRi!rZfKOkq zLSfE*xORRrKzzujNSXCB*^a(m*LdI4J6=T>2eFXyJet~CKMg;hru`0jP#-yP910J@ zmtVUD_Psa;$fUU7OCWRLg^+*jkk}wU?=}CG4q5>+^%6?y3H}|)CtP<|=h zOr@2#x^~D?SWL|uE*oMoAg_MHC@7}9{=Z7yjWmZ>PpRppk36n$JLGiD#YtkbYudh zw&&mAT9>(AQ4_}x9T~+WGUT5jLjDwPPtRQbcyXahmV`Dya!rdvL7>=eSQYmaH6D94 z3QC9;$u78qv*L58XUi?<&lU8{fDugO^ha=kRR|93f_&h_3{N(xlT2fK(#EO=w3Km zkneDPk^5%4RfKA$FEZ)ee{ZYbQgI>O{?u`$Vs}WLf>|Ffh_!}j6m)s~g3KU#AfO*(IK=Ln`|E%!-OC(z7P(i2;k6SFv zd1-tyL(OLeo{BHQ$G0`?>C$%-Lr3I(NhaIQZWHV*$~os3Zt@t}zbxdlbXEU%76AW& z{+wM1*Q8ybvUY8GO2+-)z`Xu)7(*aJe{mGBqGOF=jbm2$kJgDgo66W1oDpdO$=I$o zt8`!rTaSa${A-4TCLI zq1Mcs0&4I#>Rx;+${52{EktCXsA8d}m1wl_`*404&C%#P_6hy`SNXvg)W4l&x#M5j z5C1!wdr|`u{)M??L;YPu2em za}#Zq_zOD+$L*kDwG71uY1eTA4&?uMBsph%TF=!n8%&{KmWRLSATBbC*(Dl+Lw9%jtYQ=|1J1V+O==^&V>Vj|L5o%YDjN^o5I@enj2Wix~^H`ambPX zeE$5$00}34An}E7`f8W{t2a4{N#YOS`oF*SUx@j?gZwW9>A$UH|2?Gs#cBBOA@zS` zND1Dcm2;Nzob$2!Hdec^I&wLYemMG&eivPr3>$V9s#$MX>4LUmP`tA4c0}Y=(9*1YLshE zWh42fxUL{~bUS7V>wr$`{$6Pmsw6<5>p|u3%cK|Xp@0SE0TLLR1TK{9#h#K&aJRN$ z^z>QC`$lSyf;j!=i+K8jW=S&&`D-6WdP0vT&%{W81VSOuW9_>(l)bwfhtIXjw{R#K zx4|8khULq00)7hwO{Jj*WyPg9Twa6PzkP)|c}}UeX;MN0CQnL5W_A`PrzH9%(R88^ zPi-nitvq*@u2_!6Gsc-=&K~vEosfdBY6M{>Idh+byBh`4aYREkdQ7lR#q$ zKBq_e2jZv9lD1Fi?0w>MhXjN`)tMN)Q!nFJYFzP}R?O<;I2$37Kz9g))V1233PiQPZQ{_uzh+!o}x^-!Y-SROBr^aw(%{#C6aG&&c7E$3sgCZh!zBL4AnEz#Kc zk%&WVIu}pe+9+(1zcrcmxRE%1DFW}=;`pU)^$>B3;u6wFrU=5;3)50-eA(9P^ZL11 zsGzHlMqT)UimBP0KS7N5rI804QddCih` z$`Z?Q>t;n+3?92+hSiT%Nxp~9N@Jon5(TqbFkC-i{cVx@hj2g4l6LHPJzkjaAw3)Z zk^l*K2{fJ9jbFT6X5h%4m}6}B+=l+(<0pB~F=a|55ITXLZQnJZ?7%7PX$U=kB{*8v zSpidf4feeJAJ}@_;p0cLuD#fZva{#0Yfmv;qsHN(?=M68SbgxI5%2v;iIcZtxk~~)NT8(xTc6&JJ#|`|GBbVo@(|ln zmSR-y{1Y~PAib{29go5S5isf3yz*+QI)z;!UiT`z$9Dmj2(fy zdN0-&6l?EWAn~dOEVT#f>^|TBoh8QbBtQbaNTBwBjGMh_wj<)|n=uP|8>FiRX~yBr zFXDw`YSNc-QJ62?yL};GQh9q_&-LB7T#ApkP3LY6G6`18Iov-@k!3^btA>J%oHum+!^n&lihm*VlQ*O^;W|Y~OVJGJg?9`yTe&3;jCk znYMT3`>$dBt{Pi8no)VN6#HbdQ2LDvkiR_3cHFyLe{45?zF8(g*p909cu9FBHt!sV zH9xxxsU1vI47tuCmfBHV>BrcXz0Yo9bh-$be7v|r0-YjoS;nu5zVt?MeH9_kbvhF0 zJpz>4gvh$7WT#EM6pQTZ#vyZ*<%L~WfpyRA^?PZBm<5B8zyKv6LX5v!L@kk5P;i5T zl_9Y{WC$?=)zqd1NszQca&<1OwuzTAL_{^qIwM1pT3_nIdA|fj{PLl%cquJbEH+)` z+d00zBnBsC)~@NUAi;9`oBlzzLJj|=3y;{uOEcp|;3Hxhs~D!>6Bkal1kSItG}bF# zvT+R@BghdEsoBL#9>%t|Xu&7Zs1nglNA9GY3sbxVtj-eaOQG_yB!0vuUQ!kh76_~H zmO7VSj>JZ>WYwW-ap8$GX2kJVw9C$GTf0kbl@&uI3gC zPaTT+BCcS#^%@T6J=7r_1|WeUMxdn>zujbtmy&Z9;DMf+H9f>ovbrSDUkUVl`%Wwr z$@gQYT!Q7pA(V)pA4S2xzUC-iN=%AHqAfZ1#Tpd+=8q^mt9Sa#_pL3APqxv%2R&(u zXe8Mo?R|y2vEltnpXl5nfgU5EuJxaL#Y^Tj>wA5Ml9v)Auis-CN^!X7qT_508mEM9 zS;yP%6{jflBLNcV=LCA_Ib*M-8qoZaCSKBe1Eedbdyen_?(t)65+H%F5-8jLqF20R z`(El^rkAj*;Ex{hQg^-uyH|!G6#MgoB0%yLFQrcz=PTH6y@UdpTyVjT<(yr-6ot&| zQhnoAm*E#r7Q$y}#gib?fqrfGV7z(r1d2g_5(r8lh6<9Pe0VUt z1ZChF>6nm;eS-j@O#v@XOE(+ZXPl%FFGS4H%MR* z60i$V*31lGaVDk}YjT~%ASRY5ytF?W?`gWF+fqVM!pNFkMPe057lXJ&eDrj73&!Yr z6|rPwScke2fwx4+vTBN%ZiOu4Rix{rM1-Olhhy=yHbH*DXffSs4db{i)_clKOH!&n1yY~kS|0aF zX779$jV;N(i zDUsvajP0VoMago6Z5R_U*+{%|#8O9D2J!J3cCK3FHW9s5n?k3V!`rdiV&Un$h@0}Y zCbxx;F9?iexrDw6>xc7S{_of`9P1zyVmQ&d9 z>mpdYPt#{)VfoEDNF8fgDz2p-r$5?{t#6iT&#^>I9;FL3q>QWP;o_?w;cRmP7O(tP z!2FYMT!gjD(|wB7bgm5Vyto^M7rovkyX09p|NBUFs;^H>?vOy}1k~(rHGrbaj@%tJ zAp<4dQikW17+Ljt1xdp-WfA`H)S^JCc>QHi=h0su@Rlih9Om|iB|d_em`6!~1cDIg zvFD5}kIHvn#ri^X+FXDh1zW5RcKQDA01yw8015ORfky0meiJsAOWUS{@2yUivEdXp z|7IuliDg?Q1oeCi_GJ2zH>bfRm;NO3khtYZ)?_4p~|7NeZZP{9h z-3KmV#hj5E80kNI(X_mz;{NL4Jm{^{rn7tT)U%pJLa}PJ?Ldaawaak2avgQE?Jezu z7v8KfPHyJ>JUnzuhOuw8)LgbtmWlsXIkg*45E>#BCl9cdGAIHlJjaV%Ddp7@4Eyrja9bYpe0na+_0>tin(Z&`#itEQRa zB~Ml&7`bmoyJ0y>iBU@JQw5yFODeMR7fVXU(q>{!M+s;;bRwF1O9_uOr|P4Nm%LtW zSd!fa{j>OTV}xdGR*N9Db4Np|s)O2jT+ zQhp)0F5N>Rq{|>AFq8x{|=4A`s5@o%wmA>N-Q2rzqbf zF*(7E=o*`Y75S^M=Fxj(R;=ZN#SG%za!`%LjZMe$)wdwi2-}RtAm3L;Fm8}Qhy-ds z+>W1G#7i#AwHsm*TChg!`t5G7;Lj>vvTk=G!IGT^4MA1*t@Aou{-P5}Gbjm=Kra*M zx#x_v;LRx6y3t3xWVecF4c(b-zW+Nzi(yHC1bU4?OC`2FxzQ_LQklv(R=4|~B^h`1 zL9Acr6)&k|-TLweUHpbqY0z~*K!mb;s`W4OVYSjAOf| z%)zX&{$mpUvFJkrBtQcFlYr7L({(_gsb1vXn#;R&uHzuqxanhoW0iU^{*u7pCtwqz zC;`cmWHq(Ct1b#})#z#y;DJdNHA%1}>&&INlo)2bL)aM0GF;X^@Wx89j-!VcA!G!pj+`_tL(Li!%=(X!n`c9>xhvijPx*w1YQ>WH zD3mHuQF{c=$iR^<9BcfWSQ63`ki)ApMbIS{j~=VIcvecuPzhW)PBJ{d#lG8bnW&YG9<#1Zfbfhs{>uV9} zzG-eubEu;p=bS~OdT#*nRf4tE?$?-#G?pWDi8ZSrLx*~nA^vvp9ttsa1|xx?K)_vI zh^P0NH~HNU--F3Po(CZ_Q5I2-9mVOY29L$g_>p3YJ2y*~o9gIOycxA8PN4kkdDJ(_ zb1wQSq)wTF%;~814%x|KS+Yd$wDr${J|xgZ0*yHMMuibK zIcFZ$-jyiJChqjHJZ1z4vT=I*7VOZ($f>ytaCdYup0+L}7bLFVA+f&nihlpeAjKV> z5FYxaMGq1nfj%bCbI%!{ipb#aE5&-R36OW!N-P~)j2}H~^nUmR4|#|0|Bz8JAPJB_ z=LuN*5mKk81r{LHRpNAwdd5kAgM?FamzzE*HmtHjdNv>WxBD@A|I1j{)$c8>_^1DD z3QLfbhF?Cm2uGg$qeUds`FaM5;a2rJUV+MUdOyurC=0jANu3aV7=0`zoBFe*`0HP5 zP~X}LS6l)nXJ%n?2YoB9XeE|umVO!OH~LiiWn?c-`i;_W$iV0z?X@1M!-aFun|A5* z=a@^NS-`ojHb+#f{n%v(P8gxm^X59njmw;a`3WMDQbVj_U29)?GxDZ*#X;e^j#Qxn zx4r9eaKAZFvV7@WqYl=M^u@E0SiINMey=T->++5aq}tC#LIO-Ome`g)xwzcnu zbfo>uswYYzLX@MX5JkOoR;N1&NJ7u+vMlZ9YkeuixMSSdFh;_v7g`8bYt*;0?#{@I zPB1DT z+B7y;1YrENE!c9c#A%ay2KaDlu_j^NR`qHV0h3mZu~#V%v7*)FEkk^qJ+L|+n(OjC z6k75OMFNALfS8cp@Vq(5Fkc29=1=JUH{FF}JMlj@pYn7-nGnmc_3a{a*I}#n!`*oP zwKCM&kL@`MB#gtFf4j@*JgF(%jTg$j0h4dclVzVW?6G8DtWgxah8e*y2)ni6H0N1EAtbXwCk=mIKJTn1qkwCvC&?oIXC4$hcFF`~Q^UPVS9f7JW z`p6JIAvzUHI}z8OcGL0qvHs->kN5l)-^blEIxAGXgp1Y>YI_FUCxI>#h{xgwb8z~V zQY6pK!`45zjqVq&WV^-sQfGvReksv| z1W2Io3G~c!#;+bR8TiSqr||rrFCp*l<;b0qDBsw=1D1YqLh#`GKLkh&LINbvWdaxW z?v|ykz0orl-+_m|o$8QQy;xd$1BF^YX8zhABV805ahZ#7|BP4h&V?kbTy=-X;_K74t+a)riLKC+nNLSisr!;!f-kA&svq1K!??+{L$G zh58N+!8M&Zh^Mu-Ro?9j5dT3Dc2wIU78WCUMh@0UeFF9QpO*fg0!gRLr>@dJ^=2WK z-~WB&O}Dk#daw>inTIEzl8G2&?5qa%^~ zjYRCx#BFs=io3V3EnL?Tg0;OHDsfm>Y{}$=j0pkioHQK^NA1rZ1Op)w%vap~d=Aj#yu^mWbOV(2E3`WQCZ&M)??7@Ql-` zBGg7AO^h}?mhJYR)UQ^S5#t9|;|!j7N^kgC6vnF?Pln?fWccisiEb=O@s6XNEED4d z7tHZJYhD>*j3GZm@(OU9t0K|$Ujh^`g?w)03U?GQHRJUA+l@gZBuvHZlJD7@wH#bF8~N9wCZl*|wCZ2)uqQ2Fhz} z!WGO)b$e8F7rT{00;+MPgsAnfA;CQy>y!xu?^l+<}}+#7$`; zu&R&%RU$M|pXS!t22Sw~owitC8XLOxB}iLA7bm%8dAKS`e7rq_CKq1U+XtGW*bE{| z?`1W^dG3H2s!Lk|7+ zWG8+h;w95XA$>v;>Z&iHR)0R32aT=TcVEG}Ld!!_9!jaBqEUHK>tK^ve(Qf*gx^29 z!1IjCzAFc=Ul)7cAGIG8qxSX;BwOBbo`l7;w=P~nN)~1-Q_?c4+ef^V5R1%Fu{e9S z-XoT9U#!3@A5>z^&1pv2xIqGghk)Dz_WQ(Bx$v~_4qHVKom_&-x|&<|;#sn|Wj9>3 z*#+QotiP7F`dIUGjX1n{JND_%uL&8R0Sv!j^dNyQ5^%{f6ZwzL^NH>JE$$P<+-WGq zZ#T){lgCBjfgdgNSP9VES7yKvw`B0+g)RyYL(GA}NPq--nLxLnGXct*JZ~A+`aZq_ zgbdxA@Bh$QF(e6)K<5c$E|GqOpDGq&=4;{mfBL{C9jLcESU^3 zOW*CO-jXs)vyLKXZ%7e%YWkQ>! zZB_VYk&$6yQmpj1G#ispYL69T!_INYzh$Zs#=22!9ZxP`uQPgN0`KuAgXH0yfW00!9s&_H_W4JY^i937AUCYOp+0Z_$S5IttqM zmO>llP8tcD_Q+C$cubxyBS4;s5zQ#8Y(%=+mrDiCh8LcFLzd24W=#CM zaBR0MDXaJA#Up!?UROQoaMZa5JKk31@w%0_hh=0)PoBRd5SV~67Em08BbE@u<%Uz^ zo26Q#yrMA@t3HUq#v5BKW2}*Q%O+l0aJ7t$iAAL%tt-6B(x`9H(r^6KSG=V1N|T}B zBih(?=@*eGx)_Ni9T+UI6qlR*h=5bCWIrli|1C=Gf!)~lK@HA|n%2#SXZMav&CZV|VA`U9j(sErT0-TYZ5pD#}p|LU=FKI6031Wd~R}KBrpgG)F1c{Y?E1XYP{Y%P|${5d-MTNsqhD-@-Gn&Y3?x2|MH)^#R)wHzofimYX!UIB&Kmy~_VKEia|#<{^KX zZn;SW90&H|V0A2(-JGUJ<1YyeY64+x-+jIpFB&3LzH?6`YrDE*^Jv>s|D>Y*#gO`9<8ho}8m0AUJZ(ok=5#6ip z;nxlrlS{HYDLm|6&Wue0BtQau|MMCk0TKu^fw8l(bX2j|!c0R2_MMfby=!5+O?2wwF=xfp?^D+m3_Cd${v$ z9oK|(toi;zBzrorCC%-xqF|p_%u=@J0BRRc^`C5}RXa0x9`3(22XShWiJXtEzuE3x zc1@;I?|AQ&DSirb9qebJsiaWrYf?wXNdJ_Gkvy&rb^6dx(pZf1ou8|P@&4$+JbPAk zu1}~Q+Ucn6-OylIcuk&~YKoaU$lfhW0_rYt&NAFz{<19dF70$#ig5iC&%!05wYUZm zt(n2Fc*Sy$buv9(xPC84|D8U`$TdY-UkZ5uC0s>fx7*C}8U1iK{C=g_3IDf#uZ9bW9E` z+3jLZj79>137oum2!}rVkH7)sNZnWG@J`tVQMUhU&~Tw06rs{7&9ab1V>DAN#td(d zz&;VA=$fE+YNHSn(~dh+I}(0~l^l!po-SEm3RL(nU3mPgDM(pzjad0H!bahwE}&6< zzPGax%Cljym;-t78Y+F?P{y8Oq;r@h)|bpYjUYib+Hl)MVWKT-cKNGFJoJ}Xq)A(9 zxS%|uC##B8oBm?`Vn+THn+=JJ60u{5!|G)=yxj| z?OIZb=*LQ2cq-GZ{wme?dfg1Ic(0jm)q zhprQgU>U>2@{?Rt=S9f%mYBP&(gJQd6OHSHr;o)cJrSSZFy2Ex`EZ8>1}lL|W2TbP zkCGs>q^3x()`fF8T&+#@5Xt%r1ur9i?JCQx!@x|MP81s*2uPahBVJOmlBL5V|I1|uELk6RiQyup!jKLMJU#I_{6X9XG9;>s$Lp>gUNq_`M zpz8$q{_i?F#v}m}2!%kbESHulmZ!b)?;SGfDeu17W<=GGpijb3{RkfGGv?ubw<`|+VdZzR9!>J2Pe3z*1=~o;z>^Q> zS>i~V%a&tl$wti@_9Yzrq!CLUIA$+ih6lc#W~QEyhPzi}V9)bvGM$X?d|~$8sL6F< ztAkkr?^fMWJoWM^!#8im-s&oAL)>4PkYs1x5pZkH(gp^ z>S?}AFJuBT7W=As%i!_s7NlAFjN-?-@r10yc<)K?c{asQ00hNJko?gZ;ADzxv4Ed1w2aJQlw?VCtAfdBDzvfK#Nc%P*U<<_0+*5ED@oW`WOu;V!9;OmkeQ)ECtpX>q}YzT*)mc zXo|t=YHwc3yTaN|Q6B0&e?_I=K?^~J4TFo9CHL+W!RGm9i*U^yfqW5Lt&t_{lqkpR zLDO2(<94w)S$w!wc#c#8Csm*EfH+QO7*g7cpgr@s@{gf!t(}SPmu-!wp@^P001}lN4 zl4GXONGdu1)?0A*ys2h&KQF}#PZ#2_=T>aQhRu8N`yb3Rj|bQ~Tk7ouREKkKl38>P z;ao1g6V3miD?tg9{M~4exo-c?AJ_D`$V(_gq3S?tIE8)XGJA50w}Yj2-$#Z;ip+)P z@>B6wspH-k%%hrjSUn5n8+zNO7xA80miv`hmJ9e@9AZ8UMgrX> zpq6ZX`U9=EGR*gEb+=XCM+F0TSpv0(}4X9&6@A0)ve} z+>9J#N^e1lRLp(+C{DM`HkK;8@PXNnkiHpl8;4mlgIN z5lcCaMhH?o#t9BvCZ^g_3c8z|>aYZ#&vIix?Rin#I|!JP$Bp$*ThdEKsnM6?8z4M& z@X132Y#W{^GA!_>-k68wGc5g7aS5K~*J@Ry4!*HnBb1QGYl+GykDlHMq3s==m|*7G zK|?k%Rr<`dNsV<)s_)F($5#37tFla-^vkJwOZzx+)JSAYU!AM94kgFMYO$yPumq`h?ZO1BJ@{&W`}`q*o6%q>=#RPpRW zC_N3gn85s@Sk2PM_!h{=*qv6@w;r&g->6m*+KISITmDW7#Dcpp-9y1Mej%o={}!mzClT{+9*070=GBf}y2v7ct^42WxHibK+9#U^?~ucsg6{ zp@Z)y-*^l1mru0?YD4X@_wn1!rJmLfq{UIJ-Yd}BOHJVNkB6sqOuJ>T~A*#BR8KSI3pBc%0vV2!Ht+|dOX z0&S^B?I&kY{%H+rKd%={w#_K-qIk)Zt^V<8D?{7}Q!rCrRc|}$-F3Dc6~Z`4PuD>& zUCSxF@c3?zuuXX-UN;A8mS^Zky}ywuNSCgzGQ~`mWmEW_ChmCxTTX%2{qIeqNB@V` z_I8PNVqF+^@j}3h##1tDzn)Rlx`TLHiI-My*<+#%d!_`mru}lJQYlJ;fNOMZ2unas^woaWvV*#?PWWe;HR@ z!7>?}%aAcTx`9i;^6D74mFV-5C#7S>s&hD4;GLmY{;3QsQNYyar)4Mq{XtG<=KXyCq9i&DN(dv{OHd3FSj?2~2DB;!D0pW#=_hli8$TH?(7np8^r*f=Uy znC^8NeCwc6O1$)l5_oBD)ik$!>{w2+e!%v7&y)b?Nkmi&qa*RUIxLpA&d7C;;m{IO z;-yuxey@I&%^K5&RaR?Gw){HUjUO%Ix-+syZ$|;;cv$YC5b|XZ5*VBWVzFG7VRLk2 zZ@_}2Vz1fnh8moeK92MR$B+)5vK(7#z&D3Oc&}IOhlSYmhRn7L@Q8AXIQquf$b56V zclPAjqbO;Zhs@f8*rWByBuLFHuZoA!e#c*U{BFeSsHqtBihNge;?1>BsYBIRj50@ z8|&VzbPN}gr`vocnBk+4JR=W}-7ca|O)Po%qcXTbn9i+_FAb2Kq04^Q5$x3sJg+OW^E>|>@_C+zI9kJi+E9kToUCb~x+c5ijl3tdM(`X8x6R zX+cXd^uBPk%7i<)UPcG#Cv$&kwk@xp8rpc4C7aMTLv4GD&`dA4TUOTzwp3uFv2T@|YK{k`5L57mxX zU&;-mr6-jI9SMX=V0a)y5t4v)c<@YvX2?KRELoitgY{}mS&U+=KN{m*JxBCMmo3A4 zKb~%VqKdJBloo7^cHspvDsjkisProlKAnt4T5Y7P2BY8cp_ZQE`U?RLM}%-DnyO1t zxNSRj?L8GZbn;lEQ>#`~+q@+LqvDaCBak*?Mo5WG93EP@kP_1Z#fSx_fX>vAND!YL zOO$B5Y89KvTBhB0cJY#kqBhF1Ux5ZxhR2w7ICMGio^cjIs*LQ6Yq)Ay}a&j{GvH7fiU<{UjJ5}G|FA0zU3G^xfzW;j_H!~xFp-W&y z7M7%F)tBYyi$9k>j6bVI<-Bg`VuyYN{b0ZOm5CP9MQAlc{bgAGvXE?T7d4cjVBL08 zyd)Mmb92&h|6L2P_F)k~g`+-}PtK&Pd!UUL&N|q|OCpN-U$Qi_b5~g`Mu`O`uWQEP z@_K#8_AAH!+niVvchyz4<2|w4iMF>aeP^^DWO745t6S}-P+phCQ8Y}Lg^(6xaH~O5wNik3m$X(V43njoz8B6oJE67Om z9m~5c&rV&uG(PqUp2}&4ELh{`;>XHLDmOM`W2TJDjlP03%W!ms7_E3+#&+ojCIPD) zd0^Hc?4@qRJI@xP(DR{Df#l2|BYT8Hrk_Pi<)F%vi?%FiS8z{vMJ#$!>i4`0t1V0I-8sqaP)=)vp4~1z9fb`Z@sup1Rvv{_QydtyMWR&y z_z0S{pEllnp4Kq8Oyd+k_ zoWe_;PU?+JsnaBz^(7@<%C}fvQrCKZx*oy5oT2(uRhoi11QC7p_&pSA0U3@21{(q6 zYq$}oE1Nw_HThMsy&9)A%YsN4hY0~@m09Dt-R85h_WVU)x-KlThBCt#zAdGAWuMmZ z6Fn07tM5X(wZqLNT`hY8bqoQM7uVEtsfnFrwny?7Z{45J~B1npkwqK3%4wI!7&+OdpUB)3H6|4Vw z0TNpq5R;^j)L9GLiNOzRG;Wgs36MY-2=M(M2B=Ju1W3SvKrCkGrD5yK6`o^-+jk=A z6Rod8COqX%=mF7J=Kf#OTD+nXPciB!4yBm@rIM0t(^sj!$aEED=@CLL`nHbKz;t7(`23pt6{` zbE|(6p!BT6^AeBT1?Eim7oOYc84&V`)?SINFP0i!uAWd*8>w-F1OgL?jEKU@?DZHO zpXwOMC9|;an(+&KZP+Bo@72UhMPlH`CCLt#<<(vi@lt@#M>FHNR@`Q3gFP)T zHoGe=iN<@n7AE?NnBvrTtRW-tUWNHM4axdau=-e&7FGqa)Sj*lQp>R2<|rJqMhd(g z6BWb?Qh+jDn{37@s*T1GeGuQsCIb79Sp;eFL1B=L5pkL>W^zYhiwL0noCvhmTds#m zQb*H?FzTcWZ++}SmBWXRAzsqHLsm^|!4fAil9`}qYnoWd(%tK4qG8Tg(0wC)>ZCrL ztk;t+UedK~3uM{2)gg+PE?2tnx~fl;|HqR`cfIAlQcE>Dx~|+qjtS9|1V~_V_A~>+ zj?Ft^c^ql}%{cV(Zlhzsl`Pgxj2MA8CS;1xNOOmG9r8=pU0#IeKk#;X=;8EV{TZ5k z!yI4nk_0$iQlkfR{!Plk-BbJzEnYO+-&1_t4gO^qJtNJ0jyuMpCkYH>0^M)lT{v+N zyS5jiq}=k-_CeByJ+B=#e7a+O$(u+l^1h#A-j{V1_{F+cQFhM%{?#+RcwX$(cgF?j zfQNKIZ`xX6q@0|}$vXxNZiIn=MUZ6Kv}Y7Ib{vvZQZZV7egDL7#5jzK)7l_1%YNM0 zkr*vu6P--!p6xl|p}maUCjk=ZuLLX)7t5woX*+)Zo3VV73iM7jg9q5+`#%5}dXoSN z^e} zkF0l=Sc7zGTTd?@i+#jPl89KJ>auuAqF<~z=U);L)@(Jb_{1Y~lC^i)KX_<9U8{rp zTp9Lk-;I4Ap7PJeBVO9>S@KLFPMng1-#@&d!*d^(nS*RSwd$kTyth){(|+r*>yO?E zcFH69#vCM@LnyYe{<}f1BO`d{+urFnWf-x`_WTD9RonXCrOo@>*UY*s&bz^Ai;tc% z)`+|B&E2SVxQ3gKy>BeRDDn#=h0=+rr5aM5+r|1)q1hKf>r2Kd;YJt<1RYnDeB))z za+aQdiwKe&EFV>fQHw)*7+K-xTK(RTamoGKd&k`xfkU4~;e0~`T4bELp)LxIO@SU9 zVsJr(PQI=k8A;}NrtdNC4I~0S?WuuO@ZKzI@`AZYE!^$3uvB*nkFI+Kci%h%$)dV- z*VSOh+hvCJC151(Up%!pi^sf%IDxUl((uUq*YJNnc>!e?4xpy~lzbG8#l+#)W6`w_ z_Lz9dgE^`dca9XHiuQd}@Np~_j&4V;ybxTnY}k>%iAg?-f_C9GZH~*RRh_bkT|%cS`y!F=h$7Fin3<3z}zEH5eXl5)y-cw_`NeiQ@$VHXwP5sN27_3xZsHnkIq^`#*7QArps z5=DnCFZGBkcs!&vTO(0*PJ5|Km8*31lcZbqWfZE;%Q3}ESd2HU9R)6vYpk623K89C z={#K$izRa2XDW-Y@{zt@@+z{-D!4CA6w*c=M8G7Lu3jqlen`A00;p8-ph}k2dqgcmsG@68Dr#IPFxwYK zDco{=fe7Vh>B6P4ZMauNXIoUAOAB+3OwPTvB&+BfMpeGbU5Y`*uq#+HvK_XEyl2K(PG#y&&1 z8H)$*o~OqQ`s?k;sqn5x-zw=o`G(By%RrJmATN}BgctVtOD8=Eip3-SiBtQ5%&3}| zg3Ph;X!`sV_Pth!ZRM61Q-Bg=-zu{R3rz6@qEoTJ!2*<8s_tpA_T)-Q!$Wt?!{lU{ zs?t=A!WZ`%W#|zT=K;z|ZxZM$0^MrgNhkC#HWhn|F3U9D|FefNYpmXhtkp*}pKucu> zIRO_>m158PBAC=4Nbavt^H~k{_$&<&kGmJ82T6s8NTBls+@DwC;umTVLGG)@b1*Jt zv6^(Yx)MpPZE{&gVf2L54hL2Ia<{Zu{End+d)_eLo!u86`sY9&5+H&8L7+>|nGWCo zZK#)LRHJ&%M9V-+joBmBc;Osst7Xtyo?nPgly~>Y&_VG1A37_BBmolW27z&ypPPt% zKGvQSk#}QikTjc7dsdrZC8LZrp6@qr@Y<1d+DhBb zG~f@iM469kxrEwU-70m1v}N?8t*HH^0!fLoFKv|g*fB9^! z?>`lH+&&J6-}GJw``&&77e39v;yF{{l5hH5JBv|bybcqw^41J39qUh5t|LqQuC%?! z&cy>$it$3ZN~aB*3Z6yz{5iRek$>r0j^fSbKU;81lmTKs4IdU97| zZwtTPf;-2^SfUntg>Bn^G+ z#FLx|OwC5U_zCqq|u+pTbUs@f7 zmvjM>D6f`W--gm+O-v_gyyTz?S8?x@kExl%^i)LDcFHDRl0!v7@;xNNzFVef24$t} zGv(AA(aNmMX_ktp%7DkvZ-a|%wZjb;8*a*nX=7$%dY@KFhskI(kMJVLt zmVWOZWQs;0G?$8%E7EXybA>nf#Y$}0RM~OVgh|LwD#9+$h;6-eGHvWQjy*(*h_X^d zl%)wMvKP;S>f`fujVLSeb_%+yD^O5S;d@x^iSTK~EfnVagQ3rWC(zCIof2y6Z|U;d z1`#k>@38QRAVz;<8J-!t7tjB(*q9YvTP+i6M%KB}O9w66oIqy8fIA`u=Y?fhP(Ije%+_gZlDftScziyrPi5_Tf&wKl%Q*(&RP? zkU+Qyr2b!7NZeyu%SoJ(g~_T9Hh^m?*^PBCS2!L$ysHq0cWH;Br{bCQw-~~6y&dH_ z`spP|H@$I8`IWu#Dhi4n#uP+ovi0Tdo@nY{Von~OyxU0-V+8Trn2;&ocg5Z@zOoOB z@KgEgNmqaNlzgvhV~Ey-lhUyI?kuZM$J+wRhm{tiOLeeKXek%&&;(4U#fp$ujAIt5 zQmk+VYzdYh#C);vt&6cn&$$cv)f-XpfmiNScB~ZY&(}ps+wmU9>#3{PkvILWw!Nc} z{ezWQ{NyXxr7an_XU_rb+2dPkM32MTpDgmZJ`pMXWDn<{T;A)RWz{`>h`VhOwOv_y z?kCIA{f>33&Ml{~)na`~iKpmDpf?Cq$(U?akU6!p%XNk?)%8$7;L;z#x!LdcfaCI z1pLov|1E2umMkvw7W_Vc0p_Q~I+i2-x(uw92I%|=rW)5VAU#PS%ml(IUh)=QUM{ml zkTT{9(j49^!^QO9Lz7yuCd26yTPD%gh&>iU$Yp2g_=a{3WC{PZelsmmB-BOz@w51#9=p zh8i|lTeV()wH)uoA4^;E(yr_KHoSJDX3;0-a%E6DEe-l^T9J`gl_`tz;d%vo!xwD@ zU1!G=7snp)U=KE*Z(No#)yLdwc#2)Dby1|bajtS1UG7}-;jf;)^l)0AKfxBYe7-^Q z`|iwc7hk@N38UcD3)|VT=Qj51=4!SrLIT(#C0MxMA6|<}D?6?O1~BBoND~Pc&niGl zk3rf|3Z{45l);w;b?e4qHX(BpT_bIw{D0u z+*v7c)0UGLYsIC+4!t$f%(R9<%UL7nFPf~ax+^m~sdbxGoM_v?Khmh$kHVzRp{k3B zeTwS`v`(J+mex1wW7X-bFSM4kE%CY0ohj4L$@oj-8Kig0H>q7Kk^Qt3#K~p-{F0sU z4U>WBjO~IOSm&GJJdqbo;x}dsO1)JRu}^_RP}p1!TfZYk_$o|!n7lOckV3dy!e%$l= zLCXi5dLDzmRerq=n7#AC%IB|)dz7><3Zc7wh1&cGootR;)v#IB@Qt@@U08QDRf3h8y8)!fiV`?9QUgS2^(83N9i^qDrfRUjCXDpox)BHc3cC{Up+Z>G806O zRk>+p_1^hr^~y2yU{IG4#lk-OfHG|Ni*dMHLQM-tyvJ%e7nOzwn7Jcs4&q`sn=~(K2Sp|i zCaiSVXa~C1=@1aH(tdEs*EaWOMw#p`<;!U?*x2X zx4jwr5_ba%HNcaFudlQDfi9K?jpA~%d0A->C6SZQN8X~lcrv|tDyWC1)9!Vxe_u*> zjxLl~%k}}$LZ0yI2ll5lzMA^%HT}UqvtYI1QO&7SCs_wlVw@%5IV=jR16m;Fz_sYe zQg6SyLXI!tIs6T-m(rKYdxo!#Mnfa>T$#TjGq??$dy z2`%v6#KtneBX12j*cYB+ZEUBvkG_aySyDK zq9pJTAy74)r|AXQf%EYqX6&8Ims8ViJ)Uu&(T`r}@O^I=r4`K^=Ec?5y82D>I^}vy^OK8Le2;!$jh%RRuf_qddp*VNQgJTlr3)e{o18s!&oT{4 z2Gx2+S|`7BWGT~)*7aP@;RdOChd@ocemVo-6^VVJGE`9+X z@vIBNIiJ{y{kTq9;>87L)9gCh!L~;W*W%s7B};ubFc|5?r0x~UTs@Yo#)cq{kG=`e z4D_YHek()X(|{&hN{PP0R&V&W*(C!-z-apF0+% z%wG_VA@?;l-XHB44jyUykRN;9-i-6=>%eGh$zhrYiystHSSo>`Jh^98SN`}oawOz6 zkK18E3l6v3D0=?illT1oH+bK{{1X;qs!K-dXUo+N9#M1sEwj%*Kl1bWJPTb>a>B`H z?*NxP`b3KWFIs%>)qs44&eT{_2TCs7brA3Hw0qzPU{jc9IoUOM>j@n{=gDPSE)JU3 z_m87l<&xX>()(Mq1xR%*BXfs-T>s;N-%nI}PlkK9aU3;ss){P*Y#jd`&iU}>E)kiv z*xI|_p2=7zm=ucFCK&Ta#!ZCrS6jL~hPTC~g{J(*CrU(%l?$C^Q62bC4&wN0*Pozp z=j2`${$894^yE}PWl||>=uLSJh%gs(ZSg7S$_b3dkfrp2xP2?6U_Xq}VvE)j;_Q@i zQz30u=P+Gh&qi29^VRP&IJB&FVq3WteHAu&CCbkjHl4$HQzE{WnKpm0TevFqTc3kV z)3G_1(-m1?L?Disy0Ac)MHyKoH0?i)i8~jry}`R4{OCvSr_+NdjES812?Eaqm44Z* z4qon`uKo{xD%(dc=4h%~s&Dt(brlv z`g??-?7~&&|AQ*O`QAYhVTZp5g8na$k9TOvy4?D0{`WZ&Rp_pL@1WBsPW&{E{}VPp zUw;}$ql@XR&dUFTDu;aUpvyepw*va9=l+YIM+9he@$pWQ{r3r^|K)M;60L*oDk|Ro z5A^?yTHym!xo_YTvfae;?Ec-G_ii7#xM*>^)thUO@!qG?S9_%SvyUzxtSo;+b5Z=;T^wDRs7B@+*CxJ*kB#g(Aljl^P?AuRw@SjdT!K)Cm*&WV@Y|RqXv;6pB`ta}z-s3noix)o2O9hTI7}uic=kLQ{ zxwIYa*x&0k$cm-Q7b|sZLyi)nt2z@A5+!PqlJSeo0WaoX=4Kt!i98586&l%a5i_sH#Uj6PvQ?}kX9d`vRLhnyfR2k zidJEy3y^MoEhvM?$jGk|E~X-u+`B6eT>SRcLN-jBau^er$jxclSDs)due>yxGfI~X zdceF+9qV9QZGrU;WWXn1#Py`HcmM}RvWpg3U~N`1Vllb>xaCrqu7Xb!J2tI2(lJ&0 zLu2ax?pgt9And|f=MRL|c3I-p{hA3vnZGtqX@(}PJ%Z$yllA@@z;t4J4VVH6@0B9k zNAb#K@hpTvN51r;ZlxAN-l8~fI{sf`NfOUe_@&5|NROTj?#M)ntoK$U-K8TN=SqcPR0r2< znGI!r_~H<&P{AD8;h>uIuKp9dcU1K)K7W|H4RoqZWLPqj}J( zDIjASGv*qJ_{?BM=4=ql-xsXRz$IPTt9n?g<$L=X=g#5V>j8TPg^+-kUg|!7@!hE) zfp3jREgS-DP;EQ7?wGm89{IIKxMI3nFWn8R*6MGaX<4jUM|1nhZRIXS3pah6 z^_?nfinYg*9P{d2Qa$F+v9g^SI13g{?IHV18m2E4?l8Pxcv6F4dhYR|nONx`%ovNT zch!zM+;}y6_v+(Qzp$#m-wFnwmMx`A)+Vhd504o6?#A`(d1|J~2^2#DGzuShn*=T_ zYtj1=5lLe8qF_n|=Sk_o!>O9w@B%eimCq0<*5dLFiZW^HBZ1jOE< zXHR9FJcIXPNTHOE`;*?inFRTPp!c(a*Vgsu|5*G38 zz|tm-%j0?CU~5-9z(V8l9TsF;R3XNrH;pGQhBw87N$w83x^0(A!uqa-0i(}QYXpZ~ zm(m3`i3A|YS~E>via&}Qvt!Xyu~d+VP||UJ@%}keH=XWQtBJT+aXL^SrZe*vAtJgU z%?f>B@Ie{L<58GMd5a)<7<{ z=HZ#P4yX%=U1J%@?ad_39g9vsK_vc>9i zQKmOL3(%x*VQ8;vC#@~8h}VUHE>H#DPCJ%e!mjn{y@o)*GWwNST7i|p`rKaLNZHgIphb|5IMec)WR46!;&7%0fo^*r1cqCW8&vJ@gAtWQjdIqI+u?% zFUM#`Lv?BzmNdC@PqF+h)6G$J5Nc92c`vl90r+U60m%y|lWhgdzhYrWXo{7-m-Kn4Y3q z8|;nMGJxXf&WOFo%xpkztCdW5q+fT&fwS^<>0H8)wW{Qo;JwL;OFSu%pf2+XGYYKV z0|$trui#WLH1LN7n3?+Zd=x9eRywjG4tT6}5TZ9bT_e|7iv)+he8RTZV2hi2LR!{B z-tOiVgP=F^I#(v7P?b|#HFk4f9)b2YYaScp@MVK(Ye>AS@hOy~!J#h+xcQOEkwC*P zxVw$&7hU9PPr!|tIoCa{v+4I$C*U$|p)w#|nWAOW8?KpBHmE+OTGTzSD$k&%tma~v zBUtyWq(1vpvO`9K*-B(&F){vOZ(TCb=3x@?acoexB9BSs<$&1x2MO8o3^3y)GaiQG zRAxRV!S=ha>Vr0e+!0>FLb@KAu)~@LJe)~Ex5hDB?Dza0QP*iKNCBn9u|B7Gy5QJo zp=P5kh0(p6P`p1SVMkHm*DN;poZDT%dDJRhRAjH{4jz6WmHda&h)S+Z3)rtl!7-S zlEKTWt0Q&k@?$3R@^RgKGG?5-OXq#_swlI>wxWV^i#QoD7tZiZeZ2ZoH@Lk?h{w3P zpy9C6vLakk*?-PJ=^!Bc!7yS&Rk#8v>W+(dEI0;I&t5jGzfx>kC${80!4xf<@91#t z*-C>yH6cNC)Y;EoHBfMUUW-;d{uOB@5+T8g*cGzO?6>napkX%? z;-M23QN3#l7&DwmB`bYU_7&V*>1nIBg*YxpE|JT=TCW~exc)CP_h(f)n0Rw4=v4D* z@wfKclC!UuqwTe9~T9P@zJ>BMii> zuXb69vs~o`r_~)O_@yh}_!yi2H#>uyN8+Kk6G%j`6oa??3QWkZdf|g7C0*oXA=aL{ zWK*#eD4F)k@eaVzsWIrGBH01JU|>C2E1!1W(XUrR+2FKe&}e;?hl(L&H~|H!wm;z6 z?e##cc#H|gUB8ZKir92zwHZGXYet+E3c;*(mef&U$+Uuczy|w% zM`NT)H#)Md+LS975@;$(z?{WHU>AzJOv;zgVKXgK(3o01p~PzedGNZ5L;RU18B+O? z+kBjsV+gM@Cv=@yFpxM-=IyX0ezu)9_O+4;K6PUzwLmO<0LjZOY7Bwy^2dFbuUq~-%*icBnt7HGU$o0bTdt8~@aTk@h0 zKE}d{jS)_@>`$I9^T4mKew~B}EC<3Azu229t|kpA2(9$i$vYH1cD-WiVQg4I?AXLf zBjyuD%Qh%gW*7lyfeOAv%BSZ}a+NR4dYrLqO%Z;o8t@EhIi8xCkmPUEeD7vuOlDH3 zn-j@R^^R|_e34WkWmKg|Pkzl!88NujSuc-??o=hd9;NlCk9;KxNQZ@mKzK2;B8`tL z-YYMd^<2Zl?0RD&lM>7wv*%!~xC->w;iAhR%Zm7lF(lzZgU4L|j0oDUB}7iI!bT*_ z21Nm21FBhro;$r*r>?#ArBKpsZdP16$$Gk>TDKEj^>`g>=gg&aQM$x@tb0>;yqh-I z&;bjasx29ORxKeKGlj8skQ?4Ek#^w93oZ{Ze)dCclXdbj1&{3;W+XhG{@R2(0QjP1 z)Z6S+Y#wlBqg9q#89rwRA0GW8Xm2Pvxp6l)zCSLfvpB}2>8jGL_*3O?a#sa(Vv+z| zi4pSEcqidV%I<1%)y!J?9{M;BRkUfjGHZaFDDr}#mvAI2qUN#~c`?R_ltBe3H~Bg{ z7I?UVPH7=exUO8Y?!0O?KE7HxfEkRO!9@aIV4r(uNq48S81CJW*88mG7c7}(*+(^H zJ<;V%xcuc4rqHn@GOcNQ;n4_{Z?~}XySdwq_r9N2%WxJElEUq5>fcsp^mz4SjfB9I z70qgPUx<(Fpo96(e;H($5s>NqOxHZR)}1OLFegItua*F5In-TDoCv%Z^#~Zo-M1$L zVK$uWim#+l!Yr|8;;gQx*q=~Zluf69+3;nxFvzvPs}mc*VC$KV{TwasH>&F1&B^(0 zXL<#p$4Nxg8k(}kJ+ESYG2dI)kzeHC^Q5GfO+v2GhX{%IjP$w5*j;C-p}5A1e*Hvl zWkro^fnG5hc%DCfXCc{r`Ud){d2C|& z5@eh+veAHT#NakkF7hVB1<);N6;E7!8=M>Z=-(2LS>s zJuo)O#c^sC_$-1F(7t1%W&=>&Hqbp8y;1@e*OqtH?vk&qxB)_CGyl>)oKiXIJ1KHL z2^2NiVDjyCyy}&zLXt~YXWHBON{yKq?G_CiuV|+z`pL#Dk%!df;WMinbLA;opa<;h zkLg5om)kU`#TR_-A>3h6QJ*WC&H|`kTa1Vho+x^#+(T+GEG)Ol;7Y~kL5-Q6G5N!Q zgk##fl{C_$hBZ;-8t-Ax^g&uXwj&gIE4@|-RG3T zf`%3$pF?Y@Y0{)MUvL{ro*q!;9WY;$yxH9)xWWZ1j_f{z+CZ#~Cy^d>rJ6I>>))RY zM`+9lFvvGi`=>XFK%O+Bm-RTsTDsF1IZ)ofG8&@W5t5{SSS?+VZ`s)Y+QLG>o~-&HwwMuUDyQjijF$W-U)$8YrJ6b(BTVt?Sd$(g`%cvS}LyTOt?wL%>kwX*AZCW&z z8rY@fdpeYFuuj4*&Vh5vl+aASw#=D4gNgU{4PZu6)^E6vF^q_3^hgNb|Js-%V?Gqm zY2BaccU^Beb{a@kMV_GIA=^d)TiOa*Nyx$oc2#+99i8WlvCL}syI`-nH`d6rW{+X~ zii%Andl(iAmS@05bvQfV_=-ROs*`{fs%$I`skAsr{w1#J`+ffl)*HN~-f0!Z$O zgLfzVuvL9~y2e**6Ef`4m300EkeNrV&x z6ZEq8VVI%Eh0S`<+L$Y7&#e%`M@`oM)0Fj3-NO|{xAJ~p&Ux{=b07F0s51+~ElDM7 zkSt!vIOY+$jL-Y*o+G+J=9bPP$CJ{XO`k1u8Mq}@XZ=9vS%|yCWO0!pv=_QCTNydC zQKn>&(yg+Vu*XY;`g?omJTr-<7PsCvSdOFN$f(yWVzj=^#05y zD_qe8iByGa^A(c0`}lU?GGXsrUCe_+-X(9{wF|pa9_9}g2-|@h7SU*R8yNWlFuCB0 zTdDpPB_2Qjt{(EEaptDLx7Z3#k87N9wlZzo{@urXaz%QC@FP&32yqvs*SAT}`WaaiD^<^WxX-y=M}ZqXGiR@Oqmp-5pAy za5Zq}MJOfJah~Jm$gCy?b2bfrG3RNOdk@q!H6UxQ^@YUD#w#h5F7X(D*B-tGhf6{v zbo*%)MJ|~8UCwNxz7_&LcM7^KIFwuT#EYYPXmae@?}q^Ifdw3v9U_;mfDw{Y!i#C8=ju9F(}N!O(=H#7)8o=iAUt7ux%9WCacJjf$7`vD0R?_z6Ea^zmwpY7=7WP8qk&-ex=HAQaL(OZuCyIO% zMpI?w5Ukzh16Jm1c4=~p?Ly$q-bI(~c0qCBl4zgxQ`wtg&EbNENS5^iD0`0I4py98 zk6xWxES5lT*qIGM$F8|`8xXfXWM1q_Az3{Ho(6gxdUEJhC?!Q~a5nqHALwFkrplZ!aqGSY5=#|K3m= z3JB*Hqs$n%&o%&y>!PCm!VgKHGj8u8Jse{eK3gIv+xOXhcZ7V69j$p=wL((V$n8#) z*oX7L+Dn!?H#Fr}uuEYccuc7@Y$;Q(Uf(ESVbKTU56}IONA_|K66g6`KyzvO36T?} z?YBM}`5-#B$4r)^6`jlyX~l5qnBA>V_lIqdL&?U5HfarhU^i0_>`Y8ru5I7# z2HABbjIqymqGOyg?uiX5T8Jw@m$Mm^Tva^E zo*a=VLKw{3PpV%G!`o0_L_Mm%2m+Uj^X$w8i9`HQ7H!%%IQ7o@M0MNVz4unDT`&B? z{z|cWa?02I;FYC4v=25XgcqG_Ce0TkEGp$W|Ah@oT#HU&uCN82=39#~$dInI@Xi&P zdK+7E{YGEcxo3yvePG#_APd>P)pc)Dd#e0~IfI#5a*&%uomfZE#7P~hn~jJG>}o1Q zai4C(x{JR^Do;}ZrSXjZfk8w=IHRDfe z92LghJWCvGvKH5*8x(`f34A%W70=8zHPazJtH;%p4gt;tKDw`PV8BFS4ftN(vgxf0$Z;$+>s9F5v)mE`5+}T~qYWKd-}M4G z^#DxJw_t=wn`h75 zgIvC}WAY7UXpFR@cjHaXTtvvx>f)#~cn8Kqf~oe-T8a&Mq&iL}=gYY~7fF0p!;_+2 zjNAD+p;&?0!(S(AJ#BhXYnhDbE^EJQi8p38;yTW5h$IKi_cT$Plq&DtEnRC}^l#9Y zzQ6i?dMD3bd%R+6WhNNC0|Dln#gx3W)%o@O?v)P*nF{yi21fgxS?JU^!T(8e5mk8ksiJK?gs>GfCQOEV1Xv58cz_TKXezxFJIf~J~} zS@`?-5CQ`X3FBq&@l7)2`=Geto9q21SdBP4q#R0#2M?b%cSE5p`(MeiBXnXFj)jDX zDX)zB?q-J=>u)VZY*O6}(}A;{?met7Q4&4mSTnGq>!WmLhR24=qnxY|?}vqeBQHm5 z7K^v%Yf*>|fGIC8X{Nv2ruezq03`F3$0_D+A3&5U{WZ;nFcKhW`tA5*@%7iqidU&G z2f-(4p84?r>_?+=U;9Ex)zpKIRKJHoJ!^(m{D|#`HbKAH^GjgjRLxwB!pgh7=2WM% zITB*<65qVW>gt>8G9|7Mpft$W&}rqg%2majZUP5eiY5xsB%CPeI^RLs%JKbHu7T~C zE4~(MCUHVj{nOJ(nll1-ILK@4{o819T>jpP__Vn_RYjPKiOXtqcQwr;ymKuX)#Vz& zJewUuwKg@U)CWOa0~b205r}jfR+*AUfb!Neg3?H4H7R4)3}6fofVEmhHt|HBo!}@K zJ_DfEdg%33vGCF245lZ1F!%mKH`qrP#xLJqSprV zGN;|AAq^Mjy1N*@p--{))=TEl+;wQ2R?MnZId6=QOJp?AoP{{v1e-yAI~~8Vx&1kn zmZkP>_MuzILh98^XU&piSUT%ufeiV{0YjHocPeyVFdM(=*wSi>5}<6ot*PGg!8^^p z_M1#+I}w;Idi&km)fpp2chxRHZ$(pW0IQwEU8V2Nxvdbk$=ygQ#)$g$hWH9aE1Stc zk?BQPNh;{ooPE<#!r19ZZF ziLe9LTs<>mR9e$vFKM zhB98Mn0uljPzw`DzyjB+e7AY2R;Km!KEe0x^Llbb-jvsB2oMqVa)xb0ThPlOjJ69L z=Hnb`KwZZeRn~oo78JL8Fnin`Yl+xnDSy+V}=nK!12?O zz=1NZk?=f2I|;=iL8C^|84SGQNj4l_;x|MlB6d4-TC;}HzR!_`uBO}?zyL$leM1y^ zX__a=tN}(kM&!+?nkvB-mS?Br3tiM3qQkE=6?MLT-rdO)y-||76kOun1sj5T84P&i z6b~b%WWaMFMtd0m+#zcAdIOPyG@*Ja6VvTFS0d*C6nj(Oy_c|1JE>&P~~Na2u- zEmkusVU$2Np9r{`TeV-4Da6DT3Kwl?~M;IDdiJQtMJ8PzrfHTvbLUz0J zW`}dkyv=f_vSIz`<2pnPkBkn%%xt!nb#h&X6q>Y^8hO_JVk7Z>w#F+dzPm=RGoS{ZPg)tNshKm8X{`j^_Z=VPw44>y^Eb}-*iuNeZOLUh zmZ-rw%vO!@xQ3%MP;`_p+Q`hm-~lr=ftUlvhEXTmy=i{Z8+y)=_xW;;e!n)*zJZP$ z@86g6ZZ_0k=c@B!yze;%UEdu_fz@@Gy5XjY^jN#0ODr_-z148qVrNX0!g8IG$=uSw zjw%y7Ym)Mwk9#ix4}rp?heDK0GHUd3eLz1 zYl-9y{{We$n;PK9)p7qr5L%KIqyXU;O~lqrh7Jp9JJeksRtgLl zkLw;ETp7y*7rPI}6C~afp^+@9F5zC2b&9F}V;SNp>n9T1o<&derpwH9$*r!BUde z0*<(_q1ilUyF~JSv{T=Edd!W zKTnw9j(=3ts?{;u8!x8CDFhK&+FtPy5wS7PF(7xEB%XiXGbG97e-rnV+}opkep3R% zsU)ryrsv1R99AXvDao84D5bFSN)upX(`>UeLi_B;nM0_y6Ec0iQgj-WKaX` zHFNn4SPzIYA47d-?Q@#m-P1tWDD0H;luuP+mqeMGAUR^X;L?xx*dCJ4CH+-EIUh$d5-xmlwB&5uiD+7^Pt|6~J>dBL!Hv+BBMvhI6 z@%6xEO^z)MYiqoX21>7_%V(%m>u}tPv1fdlw6Y(@|19 zzrpU&pFBgf$fv~uNz7zc=~-bH6IRItiN&6w1Sm82QdVyR8VY3|=qXgLA=KodahoTU z*<;5c=3VBPO>(ALsXMtUsg(eP@*t}kiE4-h!|2F4c<1`ohTISo)%h~{i>IIBtA=H~ zp$swtnK_TKo{Oq^yaj15ZXm1=-TJj95PEy+g!c-D?0UFwXOODzy%Le3fQhQ!VvO!n zyG0o1?sNP4jZIvH!C~S2$q!>aOJiw6a4Ag3qJj|VVMDgfBj6xh=0SPmGEEoUb1^r; zhcR~V`V;0K%?A*!SLaS!0O-9}!k1jFQFWbF4qj;pmIQ+R) z3_;jyrA-1P#UN7mBfkLGG>zjgK9xWDjMaT6?DIvK7+^m>%6RsJ}<`5 z;0h7H`FfY^KfFS4)xvAu4P%Oaf6F#V2YR$BRo`8#{7-!RC)Q?h?%=^Ij8E&Ne=S~r zL@hizv%T-|uXVIP$~zuUTPqm+8YT8?vGSuj=bwC5{ZY&>XI`E(KRJ5Dg5!!m@ z4-z@|_Eri#Cz_yd7IPX2$R3b%QS3%B#HT3IfwI8Bah4H04Tt_k1qkM#k8&J5^5LIj(x1^~uW&wNcaXI>l*94u^sfWPe>CWg z^#1*tRXc+J9U+#<$X)dy zPGu*fKwm=G1Ck*+b`7T*B-9(Xg#^#v=#yRe+VOQ5H)ak|0*!Cz5`6JRTi7sOuo0KX zMxXd}D@(wJHkJBqm(#U1Qz_s9AWI z)P6qfR@LN=aAz)#6GFDEUmctD-erO|hQ%r_ejq4pABK~8GCL^#13AME$S5A}+>Fs= z)XgmS5OZZ>ZxK>kZinTW6${Xu6k8N@hg|@=rDnF40M?Mbz{w{Y&>`S4CUhwgA+rWf zoA0UAZ(I|1<;tqhtoK&;ir>vJ)uC*+x@c+G^kXZUwpE=bU=31&(JfiZU!Ai(x)ttc zCi*bVBA5P<)m+ImhJp!2iIPkAdK6YFVe#O7K?}2nGg&}IanikQzLjhE)bDyhaHzpK z#^QvKq<*=aCIByVyDU{(hJG{)vQToLV5gu8p< zDL9H@Z_~*DB1M_sI#^TsH`4gR8Z7zdeq#g7%MnVK+@Ik!JJtx9K=Js-9Xd(1p8%K~ zW`uLP2?NY~cee-=W6F1vdw}%p2J6+8kp z5AkL<&3@+ZK9*43@N%<2a{EEuSjF47=P~1}wgI~ zk+n1FtTX+#pmk=JOHi50S*_=S`xat3I2D2p>ntRA<%sV}@KfF82kkk72<~Xj!8DTr zZvx?nzL1UjBu>MMUQl!iN6+IN(BPa`8IP;6Qp*nGsrKX>Y=6ZE-)P7US+K3>;Oyz& z$+@&dd-21)SBXvqs6-cvdWGScXx8j~x%DY!`3pLj&3jsM|1-tIWEy;etHuoY%|DYO zpd2Kw4t$yjlXNcneLeTaeTxANKou*ySC{w_sl?Xj$QCk@&Lbx?$QwUpo)2K`$Zn}@ zbRip0B7wtYnjo8#hUO$gW0#c`$YiGEZcR+nm|)oku^!%>*Z;(p<7LtD$Lc=%+H&h% zA6pu>o-h3{Hhz~z!Ne4mIzi!yBk?Xr)J;;Q1nIwibrzJ(k+jlHwZGgwtiQvpn4sa6 zGdr(tQr99oQDaaWG=GEFNyi^wl<~^NLTD1!M7gyyFih^K)Xy2r^<*0A$&W`c_eWbN zID6Z>y}aZp1B&m-4)n%f8}^zw|HGDIdrHeX#_@#p68YP%zjUW6G=;bbbXNk@GFTAA0WQj69&z>4FD1eOntC?^- z)i`id)u(ZDYok9ZBpbd3g1pD8OsJp?Ild5_f&Ouj^+d=Es~F`vogBetA;!ur@B4-M zyVdyY?MWcntI~6wNImcgf$+0SS;!O8N%=`uTiiX8buLT%y;}8QvFx;}wMN4vTcCCZ z4|V#452-<^TQ}ZipKwvkOPAvcOM`j}8Lkf1f$X*V5W#(d(N*ysIf|q$vLjwrbN1?E z6Uyw+mVB(Nr7sEWqmV7FH>KA{xI2-+`@zaylb?)um9BghY??Gx=E-L&p9#~&1TQ+; zzyU>Mcc<;8Oc$`;j!NKsd41UzkU>K*ID36Xi#Pu>sYU$#SVeYAJCxD{ZL4T9VjVLtS$5sJrxyJP z0HtfDtn`9;IL!mgAS+p1;K0E7Z~|oZ7?onDH^fT~TOya<_}Q|i&F`+Q%(~ji?8iCJ zR$R@s>GB`#Nb(q~a`bW8VpiipXM&XBx_%bA4;+@~UpZsN?F0Em`3y%vRA*$jIg)2U z{Jx%iCUKi4(8iD;-Iw|tM7fhNYz2GHK;m)G$TnWvOdG3~y{|&D*pu)f2K`CFhU<+0 z5_(1c0fbAKLyz6xDV??=;t7bm`yY#FSM2snTw(lD01O=Yc6;DU&e8;7IeHX!PuzX) z+csJl{?*&7sq7ou1@DY|EDbePtuGCu8T77m>{GD6?zLb3yN)!5zdX4^ zgvdAS*^|I^5)z_2bzWmz!qO~~!_s|lKV+Xo*PwMX` zg_P)i84?tLyc<)v(V4&K?K9I_w%Q?KGGo5}n2~IeEhrKZc`=porVc)(t}NP$Wet&OTfIjz5yk4AOP4xN&r7mZd+Hf2hpXcm zAJ(cJ!rIS&AI;xuGWF)vl>-C&8q#U(rV(n=1AX?Hph4~`l&9T3UfP_K1aequDg6}Y zbxdEraJtl2c+{2{uvs;E^FeVD5EewOD*@))m%Ja|?Vm#BQYKOwIF1ksR5?^Msr^r8 zo9cHR>T9t@!*G#-&-xg%5pW2}r(b23J&s!A)hw>Xh~sl{>j+ z;(9(>mlnx9UHfU3dhABmM5JF_}rH-bA`r5wO$q`p24gx`&;Y zCTI01m4T)-zSN$bk~ZM8R~a>)rr;gV)Yi`ItkG2^pkEf}lJ$T*s8@uGqbsD)v^8v; zUFJR2&%vFqL19{ehH?K2v$_Qlxp+Xe%xc!rpk-5YGRWP`ZmjGw5lXTZRSylZKM4?R z8&0!X;}FO&_2ON>nxi1BQDK&ylBB*o26J5zzbn#kXu;*v27vy0_WpKH9(#)tAn1KN zyPL#FB2h^Fr$i>f2UO3APJ>1xLZbT_wX;*=`-w~a#4X+04&(%U(pg8So3<6+U6=M<|tQaVfRy5Zt z+u!Y>Eh+8F%1US(d%cP4$l;oN-TgfNkicO}P7`UP9e83Q$m={~4o_x=hP^QFxJdTq zY}r61?$Fro^$*8?u!`SQz~dK!*Ng)@?39F7EO%bJ0h-Ed_wFuJ3Yz?il*l7ix2jeQ zm$O!PC0(E}$r$rgExG8(tXZtO$!?7Kv8U=X@(Ce%>YZH)YnyZ8Ly$G30F2eo&!ZPN zlc5W#B&ddCSd~) z?}-d(GH`-MMliA8)rS=#QX4O#33=&om81*t%@3u$5PIj$-ts4);`GzoKJN@D8VlJ= zRYfKm@F0K9{nrKOVU*Z4Jj>=w_E*U_5#H@THjrnC1? zyBVaE%=f-T1Lf46L} zo&Pr6ld%-)v#{K_d}y?v`l2Bnk6S{(a^Eh7rarT zO^;saM4f?Rpv8+9eyF(rUwhvj*5vi}-@1!~stB@eQCWtl?Ck_0EJ5~CkU-eT2rERi zh-_s92oOXJkv+l=dnyo+FvAD}24p1cO_Dd-*U^5z?XQ2n*Y#`udaftuIrE;M`<(lH z_Q&ZQx1=}j1Q?FdsJOyU%KY2_2*8&*+7S!3=^Q3NDIV#1A~B_wE<WOYbE?~1FAlXan`crR^RH>Q8uad#jz%86pBsdj&CmJcS=2T z<%Q)Z(I;xFYNM!WoWyh*efw`(*2vk<(nxNCsi%7UEH!@mq+L!o?Mbrm&8&vDMv9=O z6l}P5>RC&U4WVglS9Q6J&cHvIe8ehyMO z{`hJgyUA^CT>9jjY7R`e*2|NvH3kyG^7=@Wlw>2n;ZCH1p$1;l8Iyus*J`dPYZVz* zvl2Pk{uA=H-rlk#Gf>a-NEd+0KDKjb9-X)%`^KlbOU^bQJ3zEeZ6p=QHoUcsE8no# z@j4+-ssF z2DCI&$=g(bGj8!?l_VZqCqC!HB(4=XNa4$$^mZsg!oHC0`=;X;_v-Pc>PzuLl>C}M z+|J0xBeznBSnDC7+OsIHwzrpT+SqDyavDvKeW3tAAvs1> zvvAdFQlK1vz-sr?Fx9PEhrRo==<&Si-I?XB*yO|}Fl(9Bb9+Pd z&Mxa%WQ_;%A5y7K0vFCwXE=p)?Ome8I}^kwjQZBFI9aSRab9OfdDreEWqvx)m%7T6 z_5Pj`V}hb?TZx#plJ zo8@j!n+zy~+N?}B%USbcNCDH7si@|F`>k9~@<<2S^b&~jmmbxH2)rW@i9~pn$HrZg zNx5Ng#yMlh-!00R6N52eK${eU52l;?aPkkDgSi%}BJV3(p0{PHeqjQpb3VRrd4W4d zP+Q5Y`^i|@Z)T16Mg9mmd};T~T7LQV-Gv{2%mAy|2mkqx?*;1Dj{~3V-dP@=ezcZS6*Mf{`=wD z88L@>@A9dCSQ_#02R-cBl0P~9fAR5^M&>Y&#$^88#C_}f73{u!3CMGQM)&{fV=i{) zFcUQP|50B5RcYio=GtFS`x8#~R}=cKfH};6N&JtL^Dl{iqt&m1;9nB|Iu+j@{*~hY zO|Tq2Tr6#7%_G92;O)v2Iq~yn?z-#vBZDu3GHL!NG4_7*l&ksVCe87S`}x`Lc>W1q zhgh-xx9b1Mte;4A^6Z&939Wa>{+Y0@yT#OC&(E*_GqrwEiz(VC_fanXXS4t9O*q@n z|91ROOZ@QP8UL45{%dC%ij*%GnuKIjfsnM=>erQ-HilE~e^x5^R3prab z6A@_yJ@YG#Lt1Pmw1PKy4hC`@>*t#zxkL<93RLb0s0%B>=&?0MOPQzyzXwB?T1sK2 z!YGiZrAV)NLZ4!`^py4jcRCp6;z<>17FZ~`@hSt+F&EMf=C8q1GCSQDjxO|koP>lN zrR*i3)wRtpwtE8KtX@xZZ?Cer+h8Z8;F3pevp(Y}!A z=^drcF=RC=>QpF6d7Zs5W2C1|4V&Xwy@NbWHnyFej4J99b}|I0Pmg}M&BEurQR5*- z|CG0+w2A6ym-$v4M04AkffXvi=n;;%o{BByfS${)T3x7qj)7!x6&k5@umBC{pVw}s zXu??uf#6qNKEzeJQDK3+3S;I{igK;`wD!QqX>F*z%Uff`LjR9gt}*w#*N9gvloH%uJz%slUQyMW`$ourG zX03BcfA~YsZP;u|;kvwb%SrwtQp;A3p<&Jyi?2=Y{C;~APwF1w)uji*RK{xpE?d{t z%9%`lV{1-XdK2cfbSJ{BwLh=l+ulXhOcEpQoXdF^64p02JlV}Q@|sjs>9Ahf5^7xS zHvEz+!qD(Ed2JoQ>o(A-o@J-bvS=oyP7EBa&Qz||ptTVM^-Yyf4g_y!J}DI2$WYG- z2d=k2qQz*p?Q8RX)=A?(8YLK%KTti$$Lht-C9FI;GlmS` ztnth1N)}djWH;f&0DqppToiSTz{S1%05>$zuZ@n$uXmbji7cO{wN0lOj-gsA=_#c` z6vv32cxZF@Zp0-%d8kKI7F5Iup#9S;2NmJepnR$(ZOmegzK&v(80tF_HIIr7$62Yd zh)0a*>NvabPHVH=2k>Vp1Wb>-`$h44->&ZVAs&AkW@&nCRHnD#W@@GP$1TD2R}R{o>bl)#xJdLv%{@MIpr1ua|`Lj+)I=ykab~FX0VaM*V+ON^FHOs;wJZ69zF{bH+A@kOuBL&@=j)zGt^X}l9|aTV5Hz4;jVXP^wmrWvlU~x ze&r*qKzwR1|G=vNJkW!YDS_&fXOVxYoFO&TtkRC5ODUnA#%DEv(5u!Rp~AFFWp|5y z+272kA%3v01kD-La-`TMf^DeNLdz-l)X-bf+cGu}KViH@Y^_EV@rXr)v)@=23lJS} zLEG9~ce6VemwnEl+DO$gC!1}|Kl}2t3e0MAR#5uBnf17d&a6d3v;?kid7{H6_5`L=7^Re^;kRXK=1N>?A&MrEm3Aky|?1$t$H zSM?8Dd$TY$IxBAgP-(;t}K|JI>l*YDlLh?!BMlRc?@O?Q0z^vE>x43H{ z#ydV%ey*JI?a|Wmta6WG>bmzCKn21DYUwS6NKUR*2R%In)-s{Zm6m&1ESv_p>dzik za)|J(z0myFc*pnv`QqdohXqpXBegAW-Rg1isr&8zo=s)zM-Tz4lyxIFuu_b+iOD?S zx|^odJ)K-09Ule=s1>@?CjLvV3~ew<&@28)Wc=E83)XL9`-4n5+8A!3xv;?PUqY=e zWrm$xIz(#aXRoVjkHCB)B}_6)y*De?jr6=~=^eWXCG9Ti^(fWI^@F(*?){JDMFP`p z#J49p8*+4UdgT!PEgH2`qQ{79V|k`z=j8MKStbV&Z@GoKN&FiY7flZKTrhAcK8C-g zuO3*oBQ_gqyya7XVcXcv8Zm%_aR?HxaHAe7#;@WE&Zp{4}ixi_& z_r|EHQ{P*rk!ELdT^9`)nr2oeGrD*WVu9x{ z8_-ywlEzwg%5L%3xYL=7Zu=tN^R0)7Zwm0K4YX{|Et~(6PHUTeI&AR#vrOa>+%qct z;X&77CNt%LMz^$&_W6Vyr#XehE4|*QlBbM0ZPCWE(V`F9egd`{N-|sC2*cY3s?tl8bYFMQjO7 zaxM~BZ!SVBy6G!@V9O)wE21vROKm3^7XVm+aayxs?cm6O%Qo%B%yizXrL!=MAC%=j zIY|CVaD34ywsR&_zUPGN)_M!6TPf%1?3KQ1;b(VVBc(5G4#u^Z$Vk_2?F23A8d!m$ zBeIyw^!Q^R1U=D-ovTm*hOzrwi2is+&fwEUU9>a4ZsbbJYOR3cGz;EO{X0iCF#Xi& znuhw~@|DhP>*a2#p{8w&rK@L7<+Qd{pJ9HaY;&SVl6SaD($L2ExHFG^@lEnKea54_ z$7=g1oIPb})siN$tmdS=L!PtR9%`KomgjQ5^*c7>YIeA4iMp5wrZOI*j8gYp2~IsO zxIcQ?CZBLbasZWBD|7_N#p>q$Yxr_xp9N{_4B#Y#)2zpPJ;S4=_%cNK96xZfa>K9Xb=bUf!8s75mV z`{!YR>sTNlk!b4fQyqDYmbq7zlU_^VpR%A`$__DHids$PCduc2kCeH7*fVO{e=NuK zS($6kK+Wk?F@M#zje(6pPI=2Q_LP}9O7YFG$<;{G;MQz=;Sxo0Cga(=$1_JmF)d4sk7HTqa83Z7;}4pO4x+<|`CoGglX3 z(KD5jG$cm4j};{OM3CxCbWxeN2y0 zmxaGYN0Q=fuFP>r2e&0rK_;@7x|)c!B5h5#B+p3tKT#on!_EVz4l(h~kDF7IQB6#f z#sKM6AG*0q5TBT7<#xQ`_StQ6W!nRDso||QB}LY3kfIO}%#Ar?_m{MWm7bD(E{^QT z2^ml)NSwENgxv*W>|kI%m;y#ZBKCUjH(5THqq}KU%xSfbMvpA}YiGiHjUD@|$JnJK z5A7*wiL7#VfG6wO7Ff4cp~?jS!zGp3%Fdv1bWkQK!)fiuqhwRUvsoMpc~JXU551;g z9wZF#SZR>!G0G$g@M~MlX5%p0<^iU07!*>$xWSMU64PfcD>3T>^1 zgcOfsff4;i4mn~Mdc67)nYqdn0ZW!Dq9}?s_O{}#mA$fgSxOSvt8ycH-k*15iYa?l z+0jd@88Oh<+F#9^-Plv(hu;jy_-zSCVq=xrlA8fk;aM(DI>Q~^5ZKnUjAfH( zx2;iEE=)yklVAm&cU3ZkXBIx#S#x%4tVO2FOlKu6Bfr{`%m>x8&kSU|-{*^#y*ArY zwG0*QQVM<85vaLj$eJ5APmd!IlP23x_(Ct$G+Sjq*^CrM;^unpbo0=Hzcim8W)`=h zjS2}fu;4CZVBHVL{VGNOP*~0g%5gN!+1?(oatoMN8~5%J8$88$usr4cks}CaTV&8* z^K855Yz?g>t`QvPJMF^otH9rKq9>^*kp-YGTewXXpS55JM}D}=Sn*ld^yul0u_Wg# zJ}*W$ZYhF6lP8-TkB3tayD_tzJh5=u!7(MZaLzsRcYj3ATd=jkO;17YXA{TX_IV`AkYVMae2nO zqU!YE_?Kmhe2j~t;^iss>V+1iK>SGDBmX$i9Hb>9YIx##G4Swl01|~50gacZJu|IH zNejN6(nI)-%!w;1YR@p>mj;Z+!w)C|+=j7@z$sg7jJa}|v=|6($wiE$COdq%)%JZ5 z>ILG8Z4OO4?$og&pn)FAPl<0Q02ybu+`G9t;ch)c*h+`DX7$|{#X>VPB>?E?laQw5I^^`yqyN%DT*O3|^UWp4ME z)d2OajmE0GeUmGY(oBWA)u~CixT9A#1cMJ9+esm9whpWx35UXG2U2136Uw{B=gd48 z36a$a4$E( zoM)@S&B<*i3)nPs5?ZYCdDBH}+LZz3#qhsY#X_<0jf355kNYmoXxH)p1p8_ZA>wH_ z`1Eew_hjL#?mtzS=GyJlJX3w?fpI>G&B#7N69OrrWMUn36VC65OVfIbs&&d@_wYc) zgy&_zd*>onFd6jt>td|VV$CCOAzKA8?Z2Q&rA8a-zP0b-w#2g=g(T(T!3{olg$|DL zOG{nc(T(UwmWu{Okg|S@K%|g3RJp^3Q^1xchEpPF&SObgGkb!SMFD#6E8{p={&IiIArJ1y9U9MpZcKrFs9no?^jv$cHQ zL6NU)+AOzo==(V44YonX3WF~SO?<9@f=F8|me zfU9|qzvwYd5$(}^FcXjfMTPj)t~BWA2p`rMU5o>^w5@AdDJnkqmTr4Xe;Z2Z-JJGXd=DXvzi;2=c81rDXZ-b(P?6QHQ6H5 z>biFa{g2>0t0b$HQS{ECH}KzTKe|gd-NZ(fDb0SCiyHR>YjTHQZp2we$Trbgl|xar ze$E}2QwNiT9Sh}xJVTk*HZVTo#HJ9M=x%Tat^4T(l`MQ#Lcs6xG1Jmy3uH0Obw{% zk-00B$V~&U@v^GXlt@{B2Y#fi2rJMAGzZWgFCoud^LE2AB6J-@)%=u&6Ca9cBA1y-6~~%v3=h8~<$D@a0&`&o{xrrWLC0Ho zSb93tVe(1Ofw9hpt0_mNkplpQ(u_;RTKOHbEj+>GS(qeXG-34tsL4u z9HEJ|FwE8z>V1yblhl1;xF=j3$gdGaPIRnU%hol6duflz7+Mf`JKrOg?80ZZ{5cY?K8P9?2L05H&vh0>-n3zvwaWaegyU_AI~ z7Ri}*C!jBXJEdVx5websS{Z2Vng^LmYlXU;Lg?Xk9_6()cUR$#Dp5(XU`vsKw+-ff z;yg!d;;v~i2Dwbz$wgNTDG!VTO|a5vov!FSBZEB4uItmCk()i1hSzQoeab(47?+eU zLz6$U1mi^39PDHpbL^1aAL&PP3v0}#Y6jGo7S9FC^7m}P#@Zia!)!D=v_bDicQYHd zQYk!x(e=@*f^cJRv!XNj&Q&X$1No{X=WLV9`8qOi-(-}#&&H>Hre9pIi%a{D)oiOP zm~OWDlc)0{lJaEAE-#KbK4tii4SBo0(6Cilq}fg=Gw;m_iCAh6CapN{Zb{d0lkg6bt^o-OSriSmppToNoPGl2!IlDdWJ_gfu{k8*ZcWu(Jg2Smb zXFS%9jBH(WV+;SBd{zk(NZ%mkXCJ2d1)S_oq66%+&62aTCkn-S`?*DRPYVn?Yt5wR zLQ0W-UaU`44O|?;P6^k=0`=AjPp)|j15R$#E$7`62Y4>1d$zZ?J246*4HoPo=6dEO zTK$uVyiiNTBf-qtd|2-ZzaCex#%xqPVO|;-$EvguE8*Uob8P|*#+Xc0l!an}YrGs- zATvLk097~{481TLdM?J{*o(jv$X1DY+_QJNsd+v@l2TPjuv}aIYsB{CdXQrGXq@Fa zP1KBYpTA8771e9uvJ9f5*}~Xd5XL#3~PC^O4r zuyZk&qLS#HyiwC;ltLot3&}9I;oLao4V{ckOT+Ix&JO-0KeWuF5s||u;p+Kvb10`c>oaE$|nLOL+@()Gj^g{H+qJ{IFh+jY4fKFH|PC1E2|<^zs0cd9B<$f zE&=T)Up8M~+8x3NJ@;sVjcsa;uPtJBEPc+?*UY<)%$seIl_R+k+i3yi&kR3>dt6`b z0f^7;NTbOgB!W7Y*e$p&eUwNdyrh;p!BrI!%rDHjgqRDzxGZ|OeYLc;Qb9V|f>iC{ z?Jew(C4rNt?iL6b#KoU8T?rW8+?P=FSe1nvpS>@#=-eAVzQI&lzA{}?5qp*5oR5Uf zoUF)_?VX!fW4EZx<`HVQ7%MH12P{C#&lngyn0MOYhIqZKx`l*6nmf3hGP-t`cGtUd z9HF3*bw?XtMwKtU9IWb>BW$@+vomr1XmC!^BEd=chxpbfh^|@9NyS~;#peC#v57=( z!;-R=bmB0?r@o9(VJ5z*e+)>*N`3-&c7Sbu&!h4JTO*6_SjbWPZ&ym@peGlTx%-uY z-ys2;fRhPq(q@Wn(f6^ykW)RDPX&t>LYPiGl+bZ2tmlYYsqa4DUq`JKivhI9?$#D2 z+4<|zT_hpAg7oqZ;(RL9b2m62AHD!vm|n6Pm)~vyBw0^FrCO`P@}J^dD!pGjX@6^t z=P)zQdr80NPX6H@#Z`HhS~Xs*KN(LINc#B&;i2v4klc$i?|l0?k9SS4?6Q$w`wsc` zCub?9*0nQZAd6t6&H4SZVwQuaR#vj_HC9Gn(;(89gGw}aO!PilFY*m_ohq}^{U|sC&qArWOVgdr0 zZPEXtus*}MZgx8%verGX&`spKBq4Q8CvRC6L{blT?>i%l1SX~*WfaQ*aJQoOKg&RI zTULw@r9C9rNrvtSrotd20bOXfMQPK?wKeXE8P6nZ(=E}JQVvvzAR>h$wF}XL{dS*= zj0!UZ9vqkgrNmE;nHP)t61E2f3J9zVyp)3znT(ycfs#d-6u8@n&uB$=Ou#*Pm=;Xj zhG%M#^l9fa^Nxc(P9XN1b7QqX!{kZa=4bI$ceYc3{4|=IFUDQf)IYn*aS+MWIj$`B z;Ugy2dcW{jx%!?9DU?oqB?vg)A1BgZB_UPLHTnkJ>ZEPLGQZY#L21SIm9h8iPqbHw zt_Q#=Tpw-W{)ME)j!RsIp58N4Y!;RFT4byYve9|W$XEnWM2uHS>COb^8TX&$$RH2N z4K1_Q&c1=jR_v6%BJU8Wfn*XBSo1jP+yU4}%(4&nP7I1SI0d#aK?KFK^PjJ}V|-Oi zilX)l&O{0#i_`QG&y~CeWp2N`Ya-=rH-)~xlp4UWYXm{OaYI&`^xOKE-2_^ATZv5c z|MBCr;pJ2TPJJAO4| z-Q#iBZKsN*K>X6Ye6SUnC>hS`{_riPGb)U3ygsc{wcWVTvKM&7qK>m-mvoP7S?Ze> zJFvfH+f((ire^O%%*3krbaOJ%wrQph-l-svfmd?3iOI*| z&g7lNw}*;LKRf#XOy_IZE?Y5WbEM5q76ztlL^YFc=VfZjVu6U*r~#UrgTnIqn@7Xa zC9RFda+y^}&GSLnr4Iac0SKhxp!Ad>X*rr`ZK_Zq0A#ylt$S%Ty5X#;df~PqdJwti zQiNmr6I&IDXmIhC&ADeMgo__^MJv=_e(8Eo6_i6X+4?c9h8Q0?>iwhvWRo#Wa5Nt1 zW%4HDN4Y81B({N_6?k0_S5xaZ$_WP*;Q zj|bu&ctgzPZeo+dur&oAIS*YjWC74mnwu%OH~SG&{WU9y`cVGF)4e(0!Vz#|2pb+nVd zqGn)Ps!Q&W^mhAmLye3kGD8CY-kij@LmC=Ptrb%6Vu0PNw%ew%&}84qy90|0#N#nm zOIw&z_P*cn?e~K$;k%q0gM2PlWfl&PLP8X+(mx%z33Ow#lcn^^%vg?|7**c6x$5L2 zzwK4c59rZ~?60uB0cqyvOIp-5G<6&^J*Hk<+(cDJ33ycvpc=0KbcT{7S1k?J5IYz$ zh^w!D{8i1flt8<$KD`;(rsb6@ZU&#HWz>v)jdGs#gO{ zM^@ZGBfenxtMij}fe54Objf~>E}=HViH0HC>>X4Z~MI5SAY#OfSOJRgy&0P=&UZZ8zqKZPRx}h9uw3 zjC)o>GnRHM&A={xBQSLrlW5lhjSXsjV*K(Vp^o%8*Np)T)~Zyu7M76S=p~iAUENAX zj&e(5-Vp_eK7@f2*{CG8GE_Im;hqW-OlUum33XMr&BTK}M3Qxco8s_Qu|e@g06$w5 z2Np7V5{y+nI;K0;BMWUM_=7Vf8V9mx6uMX_Ab3}4X>-KPLi4W2$mq-hA$_6jNQa8# zI~5RoL~2OGLe;hN=tBHwo8pU6ZTGT{m>R;ZpDoRAS{5I+8nVrM+791M_m;}8adF=zO2dD) zte_SdDY$?=D8uYP8oaC3I{!!ua?0GtX#_^8$b3)t-X4aZ)PB`v!_0Qjs+r2nHJ*G~ z_!!k+mT%jQe64;J645nv$ANAAo3c5rdF3HQf^+AyBVV^9q$6?@LRJoWLtn+*zrk{f zx8136jcBrf4%L16x(Y9YW?s7R;snVk0erTSzO`;-PAVC1>>t!gPjOU1&L+A} ziOn-_zu()`iVL1ypAp-aQ{>S}D$a3mODybkqPPvnm*D#` zi-c|e&=f>JGsk=0aqQ52@vS5K;BBKu2=H=+BUm==a+QOAzKJz{ID+Z6Ujw#UDVU=- zYukP-RH%ye^unu_m=|qGy|Vd{U+iGQu>p*u*9(SjdBl2uBU5DYzPBs8r*%A^b{?=H zB|A*y%9bu`DOl7U!a0W*=E3tN^UR+C%@Yu1JJqDY#cQ(9;*@5C^&aN+drcA*3+F$y z$tMNq{{$ram3fsm_3z$Xvqt95M|jj6JCMI^eY;YuivI3yTD7_G=A8u39HTYr;YuqN zx7K$n0`k*Ovi!bJffkr?SR*vf5+^4Wkgm|K+eP0TkLvGNXq&FxZ8kEgIi3X$oapqR zq&>L#avC8Zhfj^wG=JWCzeYd z!_0mT*+A5n_0u;o&*v0Z-y@CI*Rp%&Yi*kVjA2`=_F9I|d`Bo{n3ol{u~g5Z&*-|Q zxz}_6x8%<*0vi4V8oInv?lYa)?c(Wv;L%6%{$}gky%0E58_1dcWJ87HP5*(y&*T%h zbV8W5foPt#6I&UvNA%uHT^3bBT zdJZ+^!I&X`1-Hkzn6~63$sMqh<9A4wS zxO~0v)z3%~57CK3T^0A7ysv(9t9}RsAJ#DEf$lcPPawi?r6`AW{njdA7H|)(+Whi>sV3GdqEU9z(;xPLU+QA}66f!Gsxh727=w~EHLtke( zZ?{w|cLJM_9)1E_;gM;pS^DiBeb{PD;1a)c-w>c7G3DQSNeCp}i-+W7uBu z58A3oPFr==y~+U|B`VYPh++?;A>B=I%iB0tb-ZWBk(ZzyRAuJPHv`?-#DfIje5t#BJ_+Wm>zParz$j zIKEFSd5){v&2_A1dA^Zy$!EJ*D5CtT{jdJNriZ6xi?8#)>3{7KrOUPR;Xq4(>lo_C zGTqkR1O?9=^yuZu(2!#^`Up z)8Fom)yZcb8mQK7`zEx%p*>$T)VDY9JeY1+MvVQl?*npw?%FrI)t7lLW;RYY@}HH? z_;g?-<<8^3tnX{ZpB{Qe&(z(?kA3jZN=ukC4~)#b;`&B*|2epCZ(dk1hv|!s{lh8e zKeYb+oW7W0x>TBieP{l%#CJ@~TvL`q7yCrfpO3+PU(Fv1eI1o12Q$tmm-*)em4DIH zYeVKREriMcZ1L?XnQPypCi(Yw3w>$oN;PwsYwE(^1t$JxU9a>o*B+^rb@e;?{F`3Q zGQ*i!hU&8atTa-Lc`n97_vm*V`fc(4V;=t{@&7V8|EEaY&c!!O({Ay7{bNnLne0!oS02vX*o(P diff --git a/src/current/images/v1.1/decommission-multiple1.png b/src/current/images/v1.1/decommission-multiple1.png deleted file mode 100644 index b8a23868fbfc0ee8bdc8be61bb59ef67f3067fff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 64150 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 z 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 diff --git a/src/current/images/v1.1/decommission-multiple2.png b/src/current/images/v1.1/decommission-multiple2.png deleted file mode 100644 index e2806f2931cee4b7bc1802f2dceb0778b6f4f5b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 56794 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

YkU>&aBccfHn#zF#dy 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 diff --git a/src/current/images/v1.1/decommission-scenario1.1.png b/src/current/images/v1.1/decommission-scenario1.1.png deleted file mode 100644 index a66389270de8745ca142eaf8a34a115d0ebfd85d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37296 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

    QuLXlT{pZY>p8z>J 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 Vlt$5k=la~zRDGaQu4EhjKLC2Cb9Dd! diff --git a/src/current/images/v1.1/decommission-scenario2.1.png b/src/current/images/v1.1/decommission-scenario2.1.png deleted file mode 100644 index 2fa8790c55693bc1f6efbc63325b2df2d7bca0fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 59565 zcmZU(1ymhDvn~pRAi>?;-F;)hgS+cSgKpdj!QI`0ySoS5xVyW%L$Jqx?z!ilwcgB{ zH9gh!RZmsVRCje(n394N(l`8X5D*YZGScEI5D-wl5D<{@a4??~pRO@z2na+xD={%8 z88I_}RBf>*XbfLWrQI(Y!27V(Y`Nc!DT^LUIO{P6|xgBl@Y<6r zKQQ`}BB(==X5`RBe!DZKrle+*S%-k6Re}uun>K(A-$6mq2a!1axVgVBZ;7;@UP!qh z{PIyw>(oNd4Ixe0Pe+I*K(Lb!v6XJ)&x!)^9d?djYy?C4N;gzJD3%mLybii}xF#98 zc&Mgvj+%M|$3z%nNDW&y73SA(N+FJ%ESOzdIMSvACwK4AX3?`A1q%@A#c%iTuCB=a z;cB7ss$CHY56!7`KsN1)1~$e~33^lEZ0Xp6^jp8=T|ZgZWOrvopQV!H-aoW56E${T z>`vdQa2=)6pXj#HP|HQUvj^i=WUtnpK}u(#KEk?t2-YyT5DMHO`#9g&DyT+KEx?{J zM!LyLCkW@$4h9AeV{i&+2jWrvQn%0A+r|{2LeUgL^eIEqv_vw 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 HEZ~0t?YsIv diff --git a/src/current/images/v1.1/decommission-scenario2.2.png b/src/current/images/v1.1/decommission-scenario2.2.png deleted file mode 100644 index 391b8e24c0f579e7eb6e5e539261fa0ede194741..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 89705 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 diff --git a/src/current/images/v1.1/decommission-scenario3.1.png b/src/current/images/v1.1/decommission-scenario3.1.png deleted file mode 100644 index db682df3d7854b4e00a327d43b9b863b2b0d77e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 60285 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 z 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 Sqt`?O4E+3jn6xS?NBB2G))xo> diff --git a/src/current/images/v1.1/decommission-scenario3.3.png b/src/current/images/v1.1/decommission-scenario3.3.png deleted file mode 100644 index 45f61d9bd188d9e73e6d025973a0e5fe623a48f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 75822 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%0AF#L;_G{``5i8tEsue7wRCaDKs9$Kt-vH;0 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�LhDgKrx4eF|}_B*N-HP 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 z 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 E02jf>X#fBK diff --git a/src/current/images/v1.1/follow-workload-2.png b/src/current/images/v1.1/follow-workload-2.png deleted file mode 100644 index 47d83c5d4d68da0a57553b717249d175fb9881f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 76213 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

    $UHjg>Wtm_7@4l1>gDU(Q|J%WKbb9A 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 - - - \ No newline at end of file diff --git a/src/current/images/v1.1/raw-status-endpoints.png b/src/current/images/v1.1/raw-status-endpoints.png deleted file mode 100644 index a893911fa87d02a2a54cd09e1477d325ed7e50d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 122116 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 diff --git a/src/current/images/v1.1/recovery1.png b/src/current/images/v1.1/recovery1.png deleted file mode 100644 index daba155a6f80f044c959a10e9875fa0b76cf7d96..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 69471 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

  1. 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 z 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

    CxA zBs!=|uOcoP_=3h*QG`!kg2L-h>O0HaJjU<|iR&B&Z`{^1F}>UDlzcUrWs~&m?r24Z5h- zL)Y+vCZcECgC7NK;S}S1F;4l}RFIRX*jQgRTFmhDkm%nxz&3}#KQlv6)tWzz<7*!l z%c$Jj#67>fEX*sgV9Il&GtioKub(zOxL0C3D74^VAQRhOsFVL zW##fSl=FshRSm)0uPCepjHLA1K-0+Qn(OIgR`Wh{r?>o=FjZ+4CJ5?b7#MRch~a5- zoK~(y-=E+{(W)pt{Q(v0fvfFPmK}wjzLu+~4fn*f@Mkg>+=oofGUPe^hK6y-p`WEZ?ZD>sP-VD7HzCIaI;QtV>8+I4=Gt0a&-gnE8Mz0NsfX@u7Sk8Z z5=WUAz!Ms6y%J>kOBLq>T8#Hqt=)6Oix()#G~n45{7aBZ;I=kng&`pN2jfB7{>XRA=;^< zqY>Dm#&|d1{v7F$sa?{xE!?>P zs{f+v%+%!8)YVVZY_Mz@Yd2Bq1{~HOqk;_SGk&Dt@@fo7P6(;bw`cM@)bqVo^2r-6 z%qJ;ky#hqbS}rKmwc^l`tc2ZB<_|l{gpRqfQloGBLOL7&y7ZisSrGr;IJt9yAfoBeW!-&j#KP)Rf&yjS@lD+)YoGc{zCFP` zzV%DLKxL$Or)+68|MwTRU+A+7#^}e!bCK(u5}089LOfBx_b``W+~7NDC|6n$CkT_x8zPNPm@1sOKRTB?{*YPe z5=JOgSFd`x6{KWD1+Dj*->y)|9tZR zBRVKmq>Z}sk3*ZFqk%2$>qlo`a7|zpJ|nZe`Nt3R@Xx{9)@~|m-p$#t9Zzl;4O0m& z$#rVjM;U^X?e2u|I#?$|yV@bt?AS!#!W?^7wBCNmDgVgYUr50siSRN&@--;`&qe}QTLVPWB$+9}m}ckdLD6Y;HdL)@HY!y8b`_as66o_+@WcbEpU zcwAm8ARvEGMV*q(AB=`Kt3&L}iH70}izGwB75i&cc;T@~>$QDdOs~1Tg{PR>!3NjF zGOZnx@B&U*of{WiZB&b3=2rBT@z$8yd%jkO4XK0-;5P?2D$->KgDIocD7GTM9~uh7 zTF)|r%3@PAI9t60Bx!goCGLFvv@~173OQ@IHWv|MZNiasE->?z#^Kr7#?eXnYQ-D* zobyQYHr3ITmk)MU%k)YfRQxjS1tgP$^?y|Ee5+v9gkrk)8pyI+`E`KpS%(|4n~aGc zI_GWQQFGOcR(X1IzhI;#B*2lAXA?8E*u6^-p6NEjQ93s50mzhwRpAuNp+w~blfHjH zB)6J4P%x!xU%Dcv{S%k%4dsuxxHrnm2_FH8)aJJb`SG%R{D0@!KNy&W_l5)qW%x$> zKHqMNXsG(boYY*U@_x?iWON?h257kS;v0j3&-Cho&VS?jKW6xcJa8((GLLbOU5-hQ z{u>$j=V%cYToc#&BxM-F@&7n%>o1wx5&%nx> zJipZ@q{A_<-11dR`_0RvjKH(xc{X5swNI>cf`NygC`3;9AK4$BB2xaXR+#hwU3al* zs^j-IT5aLRz~DOjMk=e-&AHS+6zIPtNs34St%|)9x)O~+#gFBKT5ZPfJ=iHC$Ji=V zEC(1)rBU{cD7^!tjbG~=zy@RD_)|{1B2QIeQD92HXgzfB?s-fH|3y`9$$L-@Jg0}# zY?_;T@xi0L+)%U{DD%+&7;FTZ$tY67!kUjQc!cb^9uCeAY)zEvEu}TDmuitHX%-^S zbYAAsRtf{(2n`={s#LuH=Vm7+kY^%yj&>kCsurO+39b-UjYC8iEq?B+%QK0XQ@10% z)|N}J*0a8FBD{eUN-~n>doqHIk)CP83^uNOT4xaDV@J=cDbg$M0I3Y&=R>W0Q40wj z_sjiyQ5~DB@HWi>=L~DUfF54I8*0x(#Xa5b60a4oho$&+Z=Hy7T4A~x> zr?Hnt9;-`nz0Af++K@Iq`U9ewKV=KA1geJknxu zt>o@&OBfA%yBo)w9)|Wf=dtgYTx&TIHa5N%1&^CPo*nv(y|Wq}R!)PtX7N&6pHlk9 z5_A^cB)=^?A2DqH-v$5$(yJIa%w-yE@8WBCzjbhQ7$9`?4L#=-lZ5Bwz3j!2O~Gfs zB(Dk(k^Eh@RB7{t08iD{Uh}9w(n5KuGTafD50m7))G)BjV3dYc>hW8PjtexaDf6QK zi++lq4pJ?*cX1w*6+C^8Dxqmtm&Vg@3*h{ilbOPl00Se%oMNOqO^}oEcLEz^&onk! zPvB24jP!RDm%a_Hv7c>1{B_un3(x9PP<;&26#ht?Bk4D}=UwyuDH`gLHR%r5X?F8J zGTwv*CJ=oR7j^p&rR|NRL3F0jK$9Q^KSx?AkL#|{#@O?dH|DNo@d%JSCWAEjVW(Md zD%q{jt>BRxuGCt z9Qux+A3?4p&!XMTVh`q1rPH8?r;#zPS;}c9YB9i>f}AC*F`BKE_GB$X?z|Kr2)H{inzY zQ8m9$2RlSp7;2j%S+VS=dEV~27xnitIcKJe0Q&$zj0%qbI{2JKuw1q$*4XiVD5bh_ zI=A^O%q1JqV`dDk;$Jh(2*H?i8j;{CQxvDU$sImDxY8i_>>MzqmN7IErZ@ zPwf+*pVd9C(jH$3ZL7uMJ|LR9px)VCc)Q>aJFoZS(cf)tw#yK751#Wa}@b}tHLNM5^!Ba?Tg{-$RJfmc$49+1jDhu^zByS z{80o{Sy&?I>=BUXe{VzdLVh~&zRd$=(xN^8Vx3iUM7vp)m^TLIKgJ7 zi8;B(TiKlkW~ZRpsggbLS*uVPS^R&-{$~l1n+kPnS3$<&H{oGGsEvJr*~yye{yfv$ zkMJ2iBRma|@>siqy1q=v@ox=(52@%&J={tRz*x%Ua%`EAC2QJ|{%uAW!b?sdwc{C8 zufONI$SniIXz{X+SGf!hAXN211E>F9UMqJu1<*aHF011%9&@_6D+6l-^XNh8xaQ~p zhz}>%aN{EzgQi@57ZzLD(SL@{YP1HV`R~f<@^lr&jGmhbY+S-E-Uc65$PV{@Idz|8 z&EcclnV9fu1yr!ZHnV9!M6f2=ewnME{aTl7j{7mFSAu83fzo9$ti@9cmcwRWmnfLB&nPWo;;Z0g7EVtsoJTWRPP^;*wr#wZ4+2Hk0I z>+C$cLk?^U^hYNmPb-@>t3OUh7r$FA<(Ex1TkN1Q{baU>RX!xpgPE|da2D#jZ=aW6 z`T_@MzmQ0^@{@~Gg)me926dPsN|}vjh+d#_pvwj%hvkRG>4*F(zo^>EQ@s5KZ#^13 zeunue+3xblxVe5==QHU(Oy zKU&dhTP&Ql`^ z@R0jTF`P}G$5spTmCPI~?W&duWW719_<1s;`cyl7OUyo~)G%a-Nczn!X!w}?M^t1& z{`UrAzJ-lI?cAHQLhOf0RfB?nQP4-u9fB?a64W=L-cs}vlbwkX-8?!@>Ih#M4U`iD z)*{Rz2i9Zs=bz8`fJoU6E3rj9Zx6B+`|F)39-d*YPST>xztu#SyO`$$S^eCSlRlg) zM(5|tWy3&^6+w8i9z8}Y_gI%J z$#oeAscxa5ZyGPHqsj~LZ^(tARQ|RLe@L+0`vXUvQj%_BcT=Eq{*!4*$Uma)VP>Zz zfN)qgCE5uR>2?1D>CoUytjtdtM(e3cAz2z~|46s@zlMT7?+9BD{wU5scyN_9AM!x#yktPA7}PGXNVE1C;RIn%1Jw93R~n1LcgK3O@Z?`FehB z%B*uv=sH-dE^L{2v}OwNm&Loif}l^^<}ZYP2WKrgEpy7i%MG@Ww{kcIA(8>Em}at% z-+j4DuF}}xp+6*`-Rsqmp8{4Nu?d>S7OJg~=Xx30wxUB*t_+BNvmNMU#;QeP=0n`+ zS!Xsbf{$fvxiEr^Kao>Wo|w;v+ka@ajK~?w3tbL#)W;6VXB@S(g2coK`HC+97{27P z9br;U!~s%1hYh`Kp%Vu}c#&Q%=lpa4&L}gk`e*Cp$mc|jtpR+o&)N5v@s2+;psGQI1kCvg_!Cbk14xSM!9No1Z)yZc?z%bN=B zgnjk|+207BW$Ss-(%lbq`Zn@}3UrezMe`SLvEE+2XheXAt0DdWg=jWg%C7Ar6VV_#HR z{gM|;v%Wpm-}cwZ2wdAIYB-EOubh(3+&*3iP;FP@y4rMx=;mzw9^5Bn&Vp+mcsq`E zOgoutL3aD*yijRNXT`|DAHqe9pVN7J_jUM51T-8M1Yrn{ydTFrH97y~$E(cBw&pX2 zc`C6)1<1qdCtIKxcx@pYYZb?~3}5R9{w>gEFuAyktr1;!s-j#8Q^Eb0xsaoUtivr{ z+GXd%b@{n4oXO4YG*N$uYRVHTj@HlFZd@iZ zgC5BI_U1F0_DP&29UE8}eR^ImQwcp6UG1#@^&4U=a6w3g$f$vnB9g3cM>>#ygzl4n z0gL5xNEs@2&!=(<@Jo*KRWi{LwdqF)3bBs|!%y|ty>BZP`{5apec1liCzN%6g$pTD zk`sk=fV>kQM{9azA0#v)zlNmkKpcB+xn@q(U{|Kd}w~x42dDi6S{D zo|)w%`uZ(?c=Bb{T2(QfdqdnTST$3kBxk~nNkP3tcp9GA**p3T3-3?EEn1lzOK0Du zPs(bSp?=aWL*K7k*n4nSosD58x~I0MDyQK4h|g7W0i@NbC}}WuHH(|WhZ1Qrp%QEo zKPr`L#pi$&t89LzXkrJi4ZPOXZ!d0@(0qYk9872JsG%pi-=+yav2n7AB#XT0OWb_U z{iqAE3!lb(>TzEHdeV(evMo-iYz8!DnB+;&>l)JfI*Ch_B1uRhr6w6QZvhg*hHg%< z-;QSD72!KY#85n)&9E=6ArMdb9hAaYqV4v6 z)4)IFBk*7m{4mJ5@CF8$K+e%YQIFEeN?0->4!Jl~JP}#u=Bwx-tPi7zK%X5+1L<`sge$o&GXY$ls!%Qd!LH(z0Tzt4^f>f zCr0_YEP3pJ*Qe-=fi=flQDyD8DdVQd`Kp)onOt7AD9SsnNs4nZl-z)x@4^I$v|Auw zC5rOg=USe38WZeLX9%(|A$6E0Sd#P^lVYb#V;GrvhQDM+sgkI_ zkVMp`rKjFT)P2ElO#dLWHz%s!8yU#Yc^aN@uud$A8)(h9(p5p@EYp2-OY;)7)^4ep zB4B-h@F>2>?>ef1J1pf6)4R-SnU_>XhE8cSe~I!N-2%Y-4$nEwD59Z2G$=q;fDYx?&s$uU<8%jSx{WGwQdk{FxsmJ14d^*B=ACU6S>!y1~IJmKup@ zCws|#qVJfivE}6LVdj)sH!`hQqSor_z9%Degme>#(|aFh?lVBMur)DR^0?Z^`w{5s zEh)-<`onY-Od5>|R40mGTZTmIGgyS#PaVI*>&2m#gRd}&iGkHnVA^RX`m~kJ>My~* zYmI}w=$SPpb~7zBv-Op*mn@)08jQp5R_v)nX4`W742sj>psp9RWa0g9MafTq8t$4o!KZ0|FbEs~p3LIq4fM{YQzUyTjW59Y=+`>EgOpu#cY{lklT*fewCTGGE z~Xrn9YXRVadW6l~ zw&_pD80Pm6d?Zk}+1sGP5Eqm1Z-(WnpTE0FWPe8XmUxk^KpQZt|2kj0Pk3v+B@^u! z{Rr!1*!;fVZQ$j|?&5**w|s)jHXrg*ZkfG@{fJ3Oc)SjZu>Ub;!r1cy%WI_)m6E5{9Z`iRA zkFLV`Gd-agy;%BdB|qA=aPc{~hL4|bf?7!cQ*_n*`}1QaUsWm+6K)uiC=KXiK`2h~|T?N97^r(|VOc^Im{@z7ZM3my2vsgB)}0cwR5%C{q~ z9JgjVs$y%#Jjg1-^H#z0^N&7!Jb{C*N#;C#6hm~PkFI$wtLg( z{O?4MWHn69kaQQ_yai!tFmtpL;-b3W$RTcd6@7ZAZr}s2kt&4mP?dMYG_b6O5!y5` zG!&-SSd!<3W69y{%@r_mX(V@^;;oPGFq*el8fWKM8JI3}~&6 zhoABKAtSyP8u|-qZ|q44&MQ4n7i+Zaxe+~prgX|BZ}~%skkGyopc7I(m@=O_!sxU& ztrB?H%f~bsvu28aoU!S}N0^RDCpy_nT3&n!y|cxCs;5|r{Ov^LeEiK7e$==)KmIt#Q*NIEYh}wz2yZPg*=DNkEprQqLbvaxHIo>8@ zSnNYhSCCX921v`eExJ;&ol`ZH{J7kq3al!V5X7~F+^G;82j1kb;TEK;m#!1*8~1aS zHQ*1Gw3+r}# zY~gNq5~ARR;cX!_CPNb8LrFsh_4VxG(JRc+({uK!1 zTxzs&;fHekCIEzk-S4+n2<@?ylj^AMLq!d}jfaL_d%~#<{V2o^eY(9E-DwndCDLP< zxwU;DnCc$9`NQED5%sno;ES%W9J(1aH!4wDK{YwPNe}I4AR@Y<{DSXQb;Cg{ry#aw zleRHYvO!5p7S;6*NaPCvuxh5Lw3-#l0Ic&4%*BjE`J0RvqK50h>l|WiyC!iWO;2BU ziP%BHF>#@f>%#C-H#T37-2Dd2k(%hsjJK!ZN4`?ft%Nnz6 za5_`v>nXfP#74-7R9ME-W6XEs(|@|#aIh^MPE+drOz)4ST>F@u734F}==-+1|KsF- zk?6kJk;d|&AfFj2mC7xQac^NRf~LF&Q{=#pTrY`Ne=;(WsW~@xpy6WC>~?a4w>Q*Z zqQSGL2xAmGXrDM{k?Gt_TANscHdf@)g?WA9SBz?L`fL+^tmbggZ%N1FzVQHbxGxI5 zlE-7+s5%$-PSn~5GVj@)d+lwU`{=vWJP-4|k8TfnF$z%TJ!ylbU;ruj0Kz6DkF!OW6 zS~imLDo6V^|J)-`V1Lp$kRq77%97)X+OXm7m?YMGdqzj87&34 ztdlR5o}{1BmpOzeH%v?pEVyx;>monj?|x`)v+4kxj0%yQ#R_%i@SScVWHC#QgDy}N zO>Px6WX)~_N-UU#wIg=IYx9pDZDgj8x}Iy!iXDPMZJauuVv^#yZuw7SP8i~@ zTbZ4GwJiJri7V_82#zZ7c&2!Yv~zwY^4nyM(c|hGygw;V@c_*Qo&Kd{>>dR4__dCDN?Z7Xen<1(^ zqKF&T&=0d**IgEY(-P2fJNcF;Kr*IcCQ~}pVKb%hNv^UAzg>2?Z$2^C zh0C*g(vCv$ z_`&>#ESjkC-d5cRSMI3(D-zWMWtMFjWavF}EI(?#^PLwUH=7Ep7v)wu9OtfQj zCXO9tW_Lf`!*6hC&89(TkS|ghz+bXjCSp?=7x9kcyB;6Lb=GH3n7J&H=9pSuO5&Zl z$;!uPcPQy&hu9~D9DvwMfuc?OidjaBri>HXNq5gM9E**Gw%|Le-_wssloHd_;5@y9 zkDRt7FU9ZQT!-pB0t3F($9^ar9m4$rLU2t|u#zNE1Do)Es{Hf5;&}1<&V!R~Op)s5 zgL6ku`*fUl(878sLtj|*!zA!r<@g~@cE(M+wt9=>5Jn#bfw1c1pvxYM zf&9m?$__1BHA0>D?3O7gGfs4cYq>$yw-?LeDV&gwiSY8iXsmM-+@c7P1Zh0RNDcJ| z_e<2OozkGKtHn|&Nwkx7(!4MsbUNv2vLw|yx@Nbhd*JQe-KAZ#UbkT>uKG>_?LNE#d8y>7qqx!%9u&TH8~t%4zjMe4Cmu)f1d&MK|7|#X5Z6UioN;e zVOHPBlKLR5QZ=K4I*7S;WD~jsp(-^~%=Qk&eU*rRs2d0^MOAAxlj87 z8vDj8@j1CTGxWRYW>D0C!g87ISrYn=6`~anI!$4-uOWjOUYY5UM5Mc<5CWv4J^#-C*Nu*o)= z&;O$rfR(o}{n6nhZuuJn1%ISj`5emN*~h>Opv7aE-=kbyjvc%FlJ&V?doh-Mvyg7R)4T&mBU5lG0k3P{OT0Jmlt@@0;+89bAxlGr*VS@{(dFj5uz<6P#w~sabWl z`OgncO1HmNQh?_@-9GF#5LMr`@ZZ~i&JfAB5=v{v7g{-l|Lo}-mK-ICa7KyAJU`d! zpc&wruPv`4S(5#_V%g*c7wb(~f^&e+eb* z9@b+mb*3@7DXdK}i6Pt}^^x?66m!LOz<)zWYNWm2XMCXm2=in}fiwsiV^Io>@#M0t{*q-1qMHe2|fY1)eDqBR?!of!7m zs`(*>xFzd8%K+_%KrxDVm#xG1>1Ii`(fsb;n$a8K07LY;_bqx2aAk+VF8s7AOz?*x zy!uSiW1;_s1AhU5zzUt%$9eL-3O6y6w;h&wHb^hxMJ2iht;gp-h zgo2kUd}rp>&zkb{W)RHz>t%AkU-#%)9RdV`1c%`65?q42LvYu|f;SSJ;DO+7 zO>l=G!D-xG8+ZBo_s%=B=8k-K-F5%$)sIxwId$q(J$s*xV>h0{SO91AHV#>P1hq*( zknDhl%Xn0MV@_W$7ye<2u|BV70Sz%JeRA8hrvMfSiYKXf-?drck;O;&A8ksf`X2sx zeQ8VgYJajw#+B&1(c_JCN~M(&Qwjy8aU3w%{`iGeDYviPu*S$9?9|{Y?nZfbB1&v{ zeGaVk9EpG6-a>H2I=A&dST<&LIFtCyS;Bxd^243l6RsHEs(=aKk{&MUy-3$WWv+>= zmTg^a;BoJ!Jp-l@G=|`s$i5?>-bDT{V3&4U)o(#6acO# z!mZ{C&P#d!>F>tkIiiQdYlGF-^JG%xP%*tej6exQ?JEtWRhZ<~-l}CQB?^Zp0TyPU ziJI7bv5gy#r?gUUngVF*wxl}0wZ0^`HDh-;+(eR7QRe6P@c1AkiYO@& zbEK7W!H0ooqX;#xgQ9h2e9C`%<;E?Hg(pRxSVjRhwFsGDcY{9GV9EbpeE8R)hX54pnix_JITMCk< zT1U>BI8z8X@#cKxY{PK9^iqd&-~3<%1IEDBd*t^NkLU&i${AcGTFaW5&G>Hon5pm%~W9oTLA72TJb$&4wKQ^PNh z4t{-WQ_ste0anO`%^r`Y<;+3?mJy^QYj;k&15f&cD7H2fa@?Ez4G*`paHfy|Pvyo? z%Ecye%*i&4Qq)F*kQg}SGIGU@w75a5{a{ads~Y(EuONWV?1wRZ_7Up)Met>>aojAy zbKn1YaQ==}gko3Eexhs-n12nPwSQ#P|3j*^OoH>?e4p}Ohvj!z%RUwU*s0iXyv|v- zZTqZE-#4{Ln=k37E@?xqUS^cXI<7kUGNc_s$uYHeFvVB8f@Zs+Mh}gL2C6MSk_T#F z%@Dz6j`Rg{c2-Aypr$})M|0Zw&bV!QA1h|rCBCx}M!Hx^%sm-9mI&8>hJfY4VE?+S zRQ`>RG>yJRIrs&Pjui$(TF&J8s_sH=hY_ml9cupI7H|5)u87%IW7;U4!cbrVyx`Qd z5$mL|LUwmUYM|tZKdLGA5s9ZsauF3VkcA{)nrYu3bQ!)jCIT+;&No!G&vTENCajZ_zI`Vth;% z1H-iyNHj->>{h)ed68%4Ml~(1t zL&E8@93IY$Y>D9B`R%#<8SLDj9`HOXM4!ONM8@@j}gL z64hmXpQTA}KWHq1_~LXzJT!UPUkNdZwZeYkXTUu~TiakeVmlfkXSWp?koDqiZYGi9kVHICmlPF?H;w9D{8lxG#!J(fdoC9^?Og_~Y( z(9OFJg>@JE2hyaR^KzG;9pf01xd43^9pgmG0W2OTmGXG?UNj%kK{I1?*6FU?$a$wWM$#U!Cy1c=`VWSmsg)I5Hh`S|hR&_}yS-e48qaRW ziu;>3nzO@OJECMnGI=+R4R(}zoWPjw(QjPGa%b$3{lNcVEU1%+J-=Un6BhhCPgRRK z^)T*y=4R_5s`(9847p?WtM=cvQLv$2nqk@>R`vK$jZ!Pr(3H(*2MZCQ7@jcBoa7(r zlmi{OQK9j8dEw+n=@+uz2bdiL0T{~R;v^X%_69;VM0S`(B=#PCU8`UYUb#M?V%{XK zw~&igk5nL>)&IRST=2*a~#2@WT)$0k0c{#N-$2SsRo}KzL zu0m>FI9nmN6A0x~*8f>0@Jy^M_tvV|y zhhbY++&1H9b9TVYj0-H2LPQg!iA8^nd^1Jq69>0MOto^#5`tj)_Yu z8{Gf>A~6|eA67y+W8|9c0Z&8q(QX!Vab z{ngWfye!C0@KoYHW}p(zHD zo%D@#8Ei>31>}xWG~TSFghJXQD1zYkp$b0JB3h#!h7yLe_Fm}`7JXHz5A5c{(UJ7zZtt^1G3oK_89fUGP=xyLtxw`&8+5VK>_P1xCM_cq@) z?2!R)s-EVMpPKWA$pm2^{+(kOX0RFAFV7|7?6`n-yS0X*Vfdc8k|0_e8xJkkXvoKP)Ln$Ti}jy*7al!XX2C< zI>#s}mL2EBQ`L3K>Ep^cD5hvs^9G=w1|k|71eqKRKm~Ia9L;yl!Iv8;4E<)y+W@B8 zeIOcfi#MEES!wLl@+X;=0kmL|!a@AOrbc7hy10$n66|Z z-;C1Y=7)1oi$c&tsxcHqK8CO)i{utqtDN+b$%+2U%xP1SwfL^GDC__t(zevco9HaKgc=*(mM>$t0g1OQDv$;7WZlY=h zJI|VlcJr^OIztUJO;|!$-XlGS4s%$-n#G1v4;X9@X`VL2mNOha`UZ;nmC-l^mFl`csX92*=}_BM>2?EeoA|ptVB)bpTyrUFd{<$Y?UYA>u$M z4Jpx4sQH#~>KsKByfQKhBnZ=#>g-(g9q%Qha^WGozEkLfzz;q)6e2hI`euKsC`FYI zFPF3ROx^cMoeAuA zaJfAA#j(8h(HGA2D%!bI75}q6SbX1=THiSMGL)R<70iqrBvvP%QPC)m>XZQ-Vlq1) z!Qh51ANqJQ^j2|&slTt}GD>U0=(dX>JK+mn9R+omk&aNN-WdC}1cj8S+2S`<^vl#t zY^-aDPI74vEv)*NKbc`3qRRzDwEE0`BJeG96fi?&LZ3;0sxOxcOLEA8kEGNcK6I&Q z?~hdXz);2|UY;)IFm^nD=b9_6AFwo=x-wuZSLduHxN zVNT^|_cfj}QQs9oYb}!qTD@;(tAP6+EjeYNC#;?I71yxv29U)UO>o7~_J#CZqB;OD zsr9ABH=js&sc71bl|dmk=g&y`97)Qgw>Ff4!$H2pI`u3*p45gUvB`seNZPrEp|G`s zD3O>DC41|$m@%D?gsl8m)~XAch>Ihm{H=t z&il(EijT;4$PME0#w!aSjXQy?7sj;#X<(~4@ui!)tG*(Zfs;77joB(e-y26J+S7$% zqUA6GNF$9ZP`xMzk@k!ly7+3oTi>CixurbF-j$JuN~AsGSeQ-ern?e&l^#L1mtcf@ z+jrFcpEr)&Gb$9^zIk(#y_nXS*eV53!_CHiMz#fauOf!=AJCj3cCU>xsqR!R$YnWf zMy7ULJVthQlAluiLe|6taNMLl&KYfFuP5NdCj*HlJBU1L+*qljgyx$OJVN6A-G7ep zNIL7^r`y*hy70~={DK#AqNxDNZhp-8Mg4niZBzv3KxF1BCIZMtt@k(`A_}YLg)PVj z-L(3Wklgb8(G!D$mxZ0+V&|0RF(KbN2H$x#T@r+>xO!5rNE@wxp zN4WVu>+b%emQl)G%!| zMm`EM!K(YfN`CN}Fms5IYLw#BV$qr}*F976#M~Yg)%5ie>1>GKuNk8|>EGnC2lM1R zo;?c*%2f}Halm+C^YEdb3ViXX4z?@WIR=+sVvi4pe#syCuVYuzn>QI{o+4n^j;VvO zP9v#!Q99;8rra0>gxwP?A(5hhAq3Jof!y$lL~ki@JjxFX77sf%Gg@u5Q(|F1j&NC& zA1aXwoV6GQwWi&w_hH|SR<);= zsl2Bf>a*ti^w+n|>61W8#tgLJJ9yueCD1-Hoxe;$M@f6S=#*UD>`7|C5Hb4cB-{p3 z;G3hlf&8UR$!kjTO_BSc<43qjUI8MPIjJSd?z8V|aor&^l^SI3uG=$DO+Ro-@?H&+ zzlWqCc{sLbsoZ)Z^+*U5cLQ+>j%dzk- zO`b*Mx3~-yx`EhdMs8UvD6Bgi<@1ZADu#AseYF*=JX>gzWhT)zeLd@d=}1co7c znavktNxP6QtRN1n;+6mmjd-H<#IJZ-80Xz(ALtF_TO&jRi^)%olY@QyCgd8UjnYl{OyfFL^K~*`&tVvHbZWrBu@*bZ#|JaYt~7J&gh*KaEGaCaX@u%cE_{ zk>CXne{W~Xgl0^mh0l~CTX7~HRJ$iFF;eHOiMb&p(1d9mjxzSFdz0O-o;D-{>HcXsNY8->t>@l+eUY3r9qhzQW|-eN_`y3+R^ddRm$lm8VEewt?Zkbe1%K zJL~-hpTcRDqex;TPHs+rK7hBOr{2S7S&=Z;J9zd{<7`j3l(^{`)@ph}Hl;xm=E5^5 zf7JfCEio)VU*c!tdYjBl@24MuI7#`bm$KFzcEtV5JiX5tzPblYjYOvpM0-NV&!2S! zJl?NmyR%HZh6H;18NWv#Q=a#hA;QcJpn7*+K?}PWv4}38rH{NG%fB z6~;!Gz+T=}!8?Stm+6L6Ix!Q4a`zLuAc~^oR;KnjOo*))PScz8%zU4BJ0QAx=PGQu`aq$jMZIdRP2v65~ zy`nt%GRIZ?679NbGXD{o6N9r|kouJtR{qN0r{k%1Gk8PzXROKu6QEO{F}jHt6_%ip z$f&XxXLS)6n#SCBG9Qvs{ii<|$wG>~uwv&6iHSu*>qAYr2&OW}mK~VJ)5KUYM~P)P z*5Ph9Yx%-vzjv*OQ;eorgk)Yz2+7?RJ%?mbDZl;G>#b2%s1>f27*G%@P)F^kQ7FF^jO&fqI)l7Vb6Fd}Gwh8CGe&wHJ1cG}?xPgPZT$2? zPF?n)E&9UM`RWYk3EvAIDKNU%sWg1t!#Wh?0F${X z{aI_@9MNA6 z^$Zvv)HC1r14=WAM114m*RlPw{Z-GTPsbNQW-hlRq$J@w3QQ| z3ucCCAlq~rw3Sn1^)6~uPMouEEAAc&9bXp3hC{ka^hD1VMo6fHn@ob&pt^o>RR*bZ zE7GQZ@`^BfqpROOfzk2ez~R4*yqFOeYIl*@c;gpj`_X45)t@kN){-yk>u}fDKH+Ta zu)FL-l#XqQ|Jv%tgas`X@YvE%S`D{u48L(gZZHjaRUyRpC`)aHi1CBl>9+Q|H~Y@1}qX{6;m`v%h@J*gT(|VTo9Q^>TaXyWBJ@9PK*SlRn*gutmsBZEKZ( z(zm!jz^2%;$#eZ4{+;;1oG;w@j(LC)*+qX&BgR>g1PlsEZ+Of>G*aUrR(1$HURwIC zrxj}m36zAgGv-)gvx0_I8$M)a`wtoSuL`%y)h+hMs*7Ylpd zL+YQ3tPeIdI`eW13zWrjFWkDe-%x(Pew>%^Fh{$M*Z2*-^Nr$LifH5}U-X~Knub(L z&1w=dEW07Go*67|k5Eu8)(cETH)-2mayDPVhspyNl{?d_9xR-Ub#wSd! zPq$JhqTilCfsqYiyipZtGrzKQgC-0n?dqk=i*_9aUG1D>3~&tS(NqDsT~J;~j3A>| zp=(B7VU5-_0vkPi!JAHXVY(^F`;`)jigz#;t0GjXt9|K?0Z^X2T;5~=2UuHTxO-um zoztO6mm$5Ko+ye3N(#Z4*8d}+8LEI^Xe}%HKctX@ov`MnaWjt_z=359mnOf?u;g*0 zm$bsinuM=REg~nFk8G!#>WIN{KmD_Zc6x{(Zfl77=Z0ERD^i8qh0oLlk2D)1Q{kMM zckB$QrkvpKvvg{n~aNWNRHL3^PQpn zxrX~uKkr-lvolR)`jZ-IWJl3Kn71A2)m&PGR{Bg^4%lh$7U>1b-v0mY5|H?5^OtyCETGrz5=W@CYy*wYw4d%N1w0MvG z7=&K}rXsoq*u6H-7>p;$WBqU!_lkCi+DOS(8Cd+hUppm2ohZK!otW1itQ)rpy-^&U2>foZmYv8hAhy10N8y0XWQxcXM^oRK3yEj(-;hR+89X-OAr zGE#Z!Ct*EA1=gdq5nQBw?Sdqk;C{1-)S)_k63$UB-V#GT$*JQJJ>y2JO=2fphj82i zG6g~Whd12pkn^K1jZxcgE}>ivC4IDC>^ZbfrGl0 zrPj{HA_$|b>jF$70>dS)D@OKou|-AtmciHlf4&hg!HZONm&)P!9@>L~LFhDL?vzsJm0~5aG`stE@KilAGVOLi;Mr zLhnh|e4`?qOw_2A>Sjlf;Fi?rArF=@{OXOD(=!^Z^xDLn!_U&btsQK-CviW0BiB{5 z+9_oc4N`KWs$T(QODfi;_$Z~mY9pX0VJ9l^e_u_htK`$lIw0N*5 zUtk=+|3y>zF{1F$&IGhKtr|G)JNwNI%_;|imp{Q1)0Wy;ie-L+5>Od;Cz=F?e*QBZM6%AV;%Agjn7^9#^>5OgKx9xgl@~$ed zNw`MApOx!=J|3cREzP>u%t3BZuL^hEV;-w@2a@{t%|5^lRiDUz;**O{vnGmf=flPm z5INYI)-3T1)C?zl$}p(o;-P$6^eiHG;d5q1H`(@`@FznsIjStP_hhqOa^lRJ0n9V0< zn!;te%^Tzs{4XBQ7k?|jCXEDFo{>E5^2__y>U&hTJeQB$C;IX^+>0l9ff9X%z@hex z9oT-q&p03J>JBm(q`FrWX?Bwcj~Cjmd?)F_I#>13PwN}7DYuaZ4Hi~CMxRyT$>{HV z{f2q^!x;Fyw;A8I!A=Y`F`QbjbQwnPZp=!=jRZpBB_(+9il5^I)aa|ExN*-;cY7kf8l`Yu^o-CTzmDo9)pklbI zz9L_6__3muo3p(U&Y1Gg3cGuG_r9IcU13z<;7t0Y&&LFx(R42Ss%FO~gOhQUcNEc^u zlQOK#uM5#Dm>9*zi$K4;xv`c$tsg9i69zGj_Hv*pG+C{CW&F1Pl8$F^I?a(q#0gl~ zR9V63WZpBoykX8N9ACMN0EsI^t9>`IF8D_G`lSIc=z9;fUGJ=gL;5?AECTiOyrTj3 zqLwL+!~?qI&rTwl&X3=iv&}dlh9(9OY>VubFsHF^cRZ|!9h$Y6lNsy>#*T_d7A=lu z7x*)&GYg!pwU)-%zEhhp8NU^f{fej{!%lLMozd>nG~qJwVs|nbjecX)B_)RFF0<=t z5Yd5Cr1v$p-C{KUAlyO22eYd#=Zuw9=0*l@9YgWy#3M*couTo?9Vw8723%eoEA|fK zS@5i%4oYgtZwW*uC)RDR%v5H@?5VY%Hh`b{9TObq!WH99adyEM`k}7o$lTQLZCtvD zRy1Q3*ZF*)N>}yanf#qJk;JFEZ8s1Rw@dTw)Y(y!`^gkI_&L;Mw3`~ngRrVl!!L&! zt5H!-PR#3}Y)_h1HW|e23@!G83@L%YGupG+6A%kfV>5YGB3{ekObcQUi8}Q1T)aOL z$*X>1`A!FuCFF!BF~HL6Us+Cb&F?$#O+VOidY?oCK`vp7&?H0wRwDeSL7;Ia|7}!n zlvcBaOD3>^snhJ%^o!bW6(283LaRzd-L&^p_0PtGxP<`)`{Q3qC>M$qpbVEom1%>< zsmR>fV(znIr;ZzINWQk5hHL3gEZ*bT`>|C7w#kyd5b8rB4V%NC+=I#ByLfJR=FAB1 zt%Cs6r<)P}WqFkz!~0qUL3))2$T9*9;e)N^C6h#AI`U`-!XhbheZC`%1Hgq}1i_Yp z@ve!GWJ-wee~SV(N#is8RTQu|EUHxso=lJ`wal4+gO?xX+2dVcvtdgHFEx(GjC|R{ zoh8wS)Uc6HjPW9_hQeN}@4jQ4w%*7_@}VO+HQdM#YLeD^r@ln3&u}5H=wC*_p&-7R z!g_?h0oHqLOU>wTCvWIH?OIgm)S@h{8Zr<~bG=P^6+lZk<<|Q0erSGR|ESn46LeRz z&PbTk954MC_DznkjO(Xuw{vB+mbGZxN;NVX)>;9Tn(kD9iWj}2{ZY8d8Z3PAjv0ee z25nCbHodnI3%9o02kk5Myh8T?KcHq3!147at(@J%LlXXFR;_ImrdGn33+tHw~i35{^3#3^wf zG}nSBGK;B)dl1@-Z}pq1;XkLip&u4RN{Fu_S?NcDVY)!R=mV0wxg7NXDw3Y&rcC*# zIM8h{GCCD0$4*6fn?cwd2geJ1VqiH7dXmp>oTylY(7|}BKhQ$fKvg8xJ z$pXH~!C zgq?96iDEy3!~F$O<7?`yPUBD@EO1&Z(#O_EpTLD;FJJbcXC`7R_o*K_p3VI`+66G- zeR8=`sl&%g>Y=n22fUwdMM{Nvd&~RUbS8YQryQF$E&0kKL4{1)k2=Q+tJg4ulOCe( z-H3e?7GE@5*OU}Cu4TmYdTv5QrrT=XB%x`UOm{oX$R?DAVx=o4y-3S5kzUXJLilHE9*c9(E6Ftu8t$c>BZR z!Dk``9Hz_8z$&7v1MeTFcoR3JUPc7rXe|@)KeF}H)&j?d`;-qeWG6l}i2uo4XI0ww z<9QZo=JUv1U6{yVsdIyUNWcclWBVd` zn;%13Zlu38Z#PtKUL51RUHEFSY}-6(^N|YK?XOb?N1VT^W3H5`uT=cGKAIcq1{ud{ zDNEzwbJ>9_28JhWLVab8-*`Cv;?`1M8Q~KYY?WEapm0fW?yxy}hpzqy@$wO<_W26? z#&VT;)XH>4rc4$`H*;|*^Bz<3F?9dXzDmg9nW6M;UrVz$!E8wQMI=?+*uPO&95BC! zhkG%illNo*uR=jkQgbYB%f^CbGy&VA1w&fmbf`J z&F;zfo$@A1KG)?Fc2ZvQ25Y~z>XRPgv{-cY`K28~af^GWzM5g2I%Y6wXU?!K+s`iv z$mKvz^^T79iAdQ>V`FZr)OUj zjd23g0k;ie8oE1#>mBLAxyk-bK{20xFj%B}abe+3vb2hopP&Ei{Cu+Vg6(fGigc>K zmHEVT^XEJtUb2v>WndG4l#j#Xqqct+1Bk@vI-TG)szQhg>?@Bz5 zdi8!N`->xD#KU{3FP8_JnB$~e8`Zk37?s*qQpplC#IfoR)}HV9jzd6e(y)>kP@?LZ zS=w0=nM6x!*++06suNQ^oC8jY38jT)748s&lgI5^^k#7OuS z9N}WfpL8UC!!~0(M!xPXKhyD&(O5iE(B3jbeA34GoB3~>AwJ_`74~EhA|p()&Ai#B zIq+&ZQvQ2~Q~ux&bK@wsDB#N)aZ!KI0`>6u=N(U3-NqGQj%{ziJ#4+Q$BCXu@M@i~ z*ZKz%Xw~xlR%ku*$J5$^-G3?mzQXb?u@tF;xH|UcTXmhDpWI2FIH{jrbdjYLX4A~d z?7P6f>MjSrFo-#W0x7ih!v0=x|8K$r6PmDJBkUIOALpP7-&lXE#UB7O5VHIEp9K~E zSzp0dENI;xD^G*wzbF-mIj6e)t77}#@85@k7K0WJQcn1nPW?cGo{GXfEG`7B7X0L-S6L+D`&^;@V%MCr`WcV=q~Xb*<*68$47LhtR9i9vsHt?Qmt-q{1}$*847-n* zcT7caFLhBv9eF|$)}f>DS~dFv;lDi;@mo;qz9!)D##$d^Q~;k04fSfpNwlJJ(!41( zU#5E5FE_P~SeX52yVheGamD2kpl7&wHEbyX^&ej&=(vwl!hQLNqy6syb#)Q&H5e%b zv>P>=!d7j6HuUYLF-*w)aaD7z{N`rWxc!}1pMdp7B>3gQRM?QPgG#IZg8l%_?UIXy z-ycvw@u;aUzIxU$`X2h=6{fBl#FZn3(|^pOzt7BxGO+@%@J$(G56IYMMZ%Et{rg|L z8DZCY&%Ys8^K^kua~UjpAj_(%@5$JTTdQaJ6s)MM!zrAGw<`k1pI$W6jA%96?ki5c zi{?9bBToU_n$LTiK0mV4CI9N1SWwP?p35e%O8vep%q0Rx(Fi!fy18m0W1Smcl+fVZ z{3rQU5hAzOXCEgrVEwzL8-nac6f)-2!))YazVCm>4k>O3S z2-~`r&rraLTLde1OYx`JvW0fz9nBXiNc?QMzjovDU`uhs*!H1I>&{J<&ZCMDR;ygS zueWcoto1RXy&i<0(?nm?ne^0Ul}u;_Y~*D)A{*qcZ)$N&aMm%-6C5lyhkR9ZIRyA! zMb%QIyB+cdc94mkS$}$WbeaII3Vd(6H46HDI$_0vM)vX!;68r_Z`%3$lZF)tXZ?C7 zLzwA(a=UdkBW4)k_rENw40t&zqC&5tk!!c#$MR% z_H;$BWjAm2cF@xB{Ofg6GyiZ@ox=U2pu7GL*`&eZgE3u(?ysu^KFRhUCgVkfNS{JcaNdZQ?|5`JT%<1SJc3J5WKi@N7?6^m z#Y#TLm^@KwxOB_JO|Nk7zd~$waKRss`r_S6p|4TQwtP)yn0^{<6w>-xMbx``b^hQr zH2I@OlmD&EP8h%wb#1c!*@va&)^f+tuh_AfkI7%dIbgi3@ZmgHbi)6!^_t|dwehI& z@p{@?bcPmq0-2xpb_g_$3OHA{WpC%?6!0rzeJo~U5^c2`tBV|c+>qF)EA(Bz$8!He z-Z@FTkTB>uw^)1y9Mnc!v$i&9l;a&0?Y<2Ou#rnr?5Z~ug))T}34#+!^eKL+1S^d7 zXsYc05bY!o$}KVosCWG3T1GwI5{d4Q=C?X^d+ICU;e*!TKAEL8)!KMm1=)A_8N zTB(@MxBL_{zu*kLeg1G`nF%V3%n-m^rJim~B=uh!9lC_guCjRs5&XuL@V<+&% zQQDTWTsbjFKM>HNINmpK6s2Mfa;3=rS*EI3j3DI4yFY}K#=!SY{DLMsSFkU497pr> z4AP~dTnyS+6AxaX9_Tum1@p*ZNlza9KXHj|A{(dhv|5Je8OI=(sN!f^T@$ zSEa!<1?t0!?r3J3!vw*l3hmuJB-2_-C{GKR{mI{MF+o;Rq+x{pXsCY}ul?0OiZWy<5v7E!Au zo(DZ_0fs(RsLvvCK6Q zre7B};5s~rDV(5X8T;4nq#=jBj<4Ef(O`^W`RzqsJ`0oLQQpCAKK9I|ctsJ8fjHPQ z4>fHmyY7iK{ z3cez{_oMsmCR1+*JAct|hU(){Z(=x@CsTo#&U*c;-s>S=8%d4sF7scBLpI(!nK}OI zj?6`KVT98FYMs}(r*>32t0K+diQD>0x&si#S2$y2!KO>3ulV$O21&ywa0;&SM~2uV zXxUvASF`;58N5@sgo*w?AaJX7R>Je-1B22U_!iBj=!$Q&~Cy$4bwiH^8&n-6~EgAIt_Q0?&bK& zIx?hQasIs)0NNPnCi7vHGHqXYlp$8sTbon&nqLjfK=R0r@iN!>^iSxt)qnsMyNM*p`g8;PHh71 zr%1AJw%iM%C9fPmzjKz}_?eS49o(rJfmKSK-gwhez^6Iq?sQzmXcDgCCtzvhYTwV%;YPNTKK|2$(w>!0wKipF z@t5isizbB5!Ru6?HCJ)a$4!S^kH@PCP{C?fF>{_zI|A=+7WBL6`k=41Vbtl` zhC*%@Umt9q?l3aEt=;XxIj`OIm-gx`izCC9eU0zKN*B+=5GKZHHtyPCxDLfH%u4;)A61)ij5X?8f0pVO zjoV|Eflz%iC(rbvU|kr2U=R4izag|7aRoxab*&4B?j~35w>(U%6arVaCwBp{q$Eb7 z#KN7JL8CRof+7>i zr+H-x;qyycSB#; zb?%&yo4#j<1xW##b?enY#+u#z7|D;N!xNs}2=Fm@Ul+92(i9?Wy&`A~TKXp1pkK(M zI<3bQQL9#<(`1msi%>3+E~ju_j{;1C(@b?o)P<(JOdABlnxQ_vSg%t*V#vr%SM%&kx z;;Y}J@fd)M=k>K<@RYz&JeWT)V%KK0CB^qRVJE|7khWWpdo|#~)CscWW<9%qa?&9J z>gbddor5Q%qdoJY(|cJR5%8LqR&J20IC_LVF%b2;IRQUAA%myG(~Q=tMQ1~+&YkM)p0dC%%GZF(q^Xc@$;x!AZrwdzmxIJduG@OF24`i@8Q&RR z-$1(pN3^Pjc}n1(|Pe>$0ZAL#>7uqmJe!E1Kd3dv`U0`?!zSczGQkP zLyPjcbt!I-Ox%R&zmfSSMfy!t~j6jcZ6+k?py6+F`s7 zxf!CJ3>aHCMr(|?PJ0h?I%dOjR(%VcTPEbYD_KlbVb~X=IQ_kup&LtZ3>zUH0z#X# zAS(vHHW%*p;tH!;9@#%k3tH-(rNuW`ST>8EEhG5o@GDna(%+GbU?`lm7p73U=7*f9 z1XI*+Fo>Sr=3^N1s_voXynH3UWCkpt`~-dE=9$rbcjZI-$M`3u4qLeQqnEusj|{-s%efiaaEs`KWT*d- zFa3fAR_En>pyOWOr3yv-wMz~Cy?}-p__N_YMp+BjR?mq0g8f=VfHnFQQVu|t$T+b0 z^mSIaj96>#2O2+T?K3%2afUwN&pPA5(`)KUVMXB^&eBO5B+t36b7tw6>N3^<&*mK z1;HZyOs_!TRapJtZ#SA@z`KFNCko}?z?iOq;=7LRd5xoI7V`bb2GI}eV5FO!dJ9RL z72nL$wk=GShq&g@G_MhJEc9h_s|%oXDOZd~Be z?`&TlqP|ftIv2}pPz_mmO$PCz&A=xj8LJ3tqjmb^G+gSo*UWn5_#P`{)AQ<$zf=b( z5ydsyMXVqA&8!OBa~wlrF5~L<8nrcR9NSlouIngj*$C2>oLSI1McJ5Z-ZIC2f1#dO zy}qn{ewZBox@a$Hvh3v(ewrzwgV0KLb(286L(^|_sh>iaE-c+NN>TV|m0QMXE}|uD zjGwc+8-FBUR4! z?2v)GntUP$ilqapY#ez1mX}klAIZ#-^CwwXV>>$mw6NyCs*gP%3WLdp$}EUb#&|<( z$8-`E4L?kjc!4NtpR$&YE9oneE`Q@cAOGfA0sZl64ZM&=(ljft&P^)de=*9Q+nYy) zB$pPyaImuhd=rIh)(ztivx&`ToS>^(b}q#cBq1ZO94LP^O5rEaLR-E1_JeiBSRj$u%=g~#~ z4CuD&!&L1fcR?xy}jDJgS2*YBoMfx zz%#Ce)e}|-k9mkMoBM&`xpL#9A@3T|hv#KYwu9pFCBD#{k&t`7>~}rIXhhFbk9qXg zE7rT#w$qmo+q6f5>_njN@zgp}lL zXIRlt>304kGY1)%zyv=rbSU_GT~o|9584eQ%nb`fa7yFVY@oN9C+I=;$X>2F1z5%g z=m8sZzNh1&Y1Z??dVJ+@P3U?Z5!vgf``wfBXVvxZp1yHB^yDjCfiQy4mIr(udTRa; zd+!<6RQL3aDpFJgR0Nc20|W#_dI?1Yr1uuONDaLcnuvmmfJ*O82)!os1P}q~ozN0c zL`s0r5_&k{zTf9L&)@Q%kLP-?b3Ve#-h0-pnOReQYnCD0f;;1|k00c9ltCR-Xk@xk zgr8=zZIXdO0vmnw(`{((%wx@%_SRf4241B81U3KAe~l6(`_iynwu!HCTRMIEa`C5Y zjc)GP@tzpIp{mYAd#5r%e03CM(0uw7QJDhQ35`3ZNmECl{wT&YUcUn?SI88XA*x_t z!EVwFKn6TWUBpF7N&&Yp{7N?@S~Hik6{C{y;(eNx{2_mXH0qUK7lakKdgCm`%S`Bj$o>1t%|nu$uhYlyEHE==#(F~13pSsWVA{tT3| z3w--9-1xHVXYKU*Y#rf3$P|lPWzmjL!Jg5Aw~}|q4eOn}asHHAV7Fj4@o$&esJ|lLlfL~f!zJuGppe!=GbRr^QbiuWM zQ@Ov!R(H$=MMxogp;_6oItHN#=#xNcN>_c_r&XMKa2|22n4iCtUlg-57)tJXM*O;~ zG+Igu!OTq~63KXJeWveBtdePgFE@cR$Ev@sT8$M0+lv!W8$wqjRYPJG;#0IZjU#RFH{wq$vZtyk$k8Uu>(TGi;m?*2-Oc9?u5? z>?AX91?>2qMOHkHs*r>>jZ_FUta>n!po5 zT;;D5-&-*K6l2m@JFP5+!8AA^PKc8EFbK=j-mo3Rq;CURc)cN-@;W_z_nlwRPZLV$ z>N;cx?h0QxHrYsS&)h_a!UWzvdXPB85F#&A_s|RZBzrgdU0%w^6Q;g7!<$Q^nYL5S z!5Tw`u^`;ifkzOO*C3-ok#c;>la6Db@HJgLpsvhZztqm@9mis(;ExHE$d8GyE$^+5 zFBB_He=OpWkCS^_#$y>4f>+rLE}w2$F=ok`4& z%I;o#9C_8-_05mqt7NOUq-X23_xl&QvGbg3Zfx9x)&ph83FDJ2%Iyw?z~|C$=r9oq zleMt^2vW*-628-9()_E_YZy6j$5%ggWYURCjL)j8-g?qk3;4(8M38bJ;29>?Aw_VU zZ%ajGXTkR<^POa2{OUU%(88!#dg{?xI;JCa_8Pzadlr2UIqWcqE+61TTO6Tb>p7vJ z5|~*d>zIXR9QCoBfESzAmK7SRf4+Q-A2CLAri+x@23h;n8r0(V!=8nDamFbHrr8?N z5!;z31c0;9;{o-9Tz3^0Gw7X^v+4@U7wv+K*``C#*_TQ>SARewy{zyu#H`|bgN9oE zT|6*tD}G>duM~jX+PfRlBGd#4souV4)F}H>RJ!Z47e2lXI)Di;|3M)dG4L+KJ3jd6 ztG*8*ab>~6WT0%ee3ZQzA>u`d;IuVgck|RN<=bgV6Cj)*iE>6oZRTTz$ zzH+J7xXkZdjx_Y-wfs6-_8ejh5uta|ekG~wS)Rh;5mjSnImRi+xOwU%1=R1>0%BP0gK>b>b?C*H~BaW0W;nm(DR&j1yWQv+;H}E%Uc$&G4 z`AytJK;y4c1Zwtey1L3OPPhaN1UaZbpv7~h6V^t*3znL+BP1H*XUo1{{q7xZR$t%$ zL`%^siq*pGHnR6_x(kDA2+*SZ9anA~HmVKiinI#TZwA$}a&3@#ORmgc*kOgTJmi?X zUd?8J$)=mm)4V%%nNkUtc;ZQNO+aG6zr{%ZRYKEbmbe`UXsb}Y$oFj(E99Gb~U&5#N6?YI#6>uUrxeTF`uk3 z0;Ad`jCZS60f0xrJw_=pKFq@wye+YriJr8ImhU8)y zW(dT~RFNRd=KVWyDX}&*9*o%ofkDw|LZ8R+p6KvmKP#k2ogd@M#5)n}JP__huN?BMmz}>LgsRvxCLhIj`EXEbi zc{(HmX;5rHMu^Led;XKkTo|s(V5^a>6`_6(hI307w2d`4Uvf-2jvAtdvMsj zE5i&x&0EbrMog-ItrQ4S-O2r&3$~9P;FjT0uKjTsU;Zo+4_;c7he;0c zA&{8L0ABk!HIa-J-dgjH#%#?yTXwzIQ5!u9;2(y&7}pq?)oFUWT6TUyLO+iD-m1HE zL|QXD!sKH5t=ou=ZAo?}U61|D5Ui>zLUgj?JOsAC$l-+$lZ;9dQ%c;!Qxm-UV_U96 z%H;5G#EwwN%v##_Ap^}3JT@=L=o#z@&@Yy(z0hlJSYV;WOtVy-6;hQ31L0Rrybsnw z8tw47PmvtY@eK15>P%ytck)u*$8Mu6Lj^fVZ<8u&jCeC>j>U=~cI64XsG;hzF?EaP zySL}G_ZBVo2_2><$8&C6p@CBB{daDzIZp-DCPq1V;G-HA2HWt@m3l@_5Ft~mWDWK4 zjknVRQ%<5jfZp*nRqZoG;WKED<^?AL%$N)0H(&?6M6{O)K_PL=)*_D#X>N=4Pzy3| z34yezN|G@2YeZ@c-OznFg$OR2DnGGno$T@vok{x!nb`JVf;qT`QCYdkb~$u0CO>#W zHhv>JtGB^@DlXH8W^ZjS-4xA2z7>-s)t7m-xRgL_pTdynFij>}GmL?m4gluahFb(8 zshC7>`=^xk2AXLm>_0G+*?z$XI4o9)dD^(fUrrv@+Rr)9b7BRK(>uVNssF`GHNR5!P}xZr^IR3x*T3zT0uh03e)N}%1sS)+{ zeQS@q#n!uVGtr!fY3ua~z%G0!%Gvs3M`tbTH&2Pd@Y#O)f^xy|Ql10yll@t6MyS-m zXHab>&CjKPX8UCuR}&9mHp1srv<;R&NUnSrSvei!N^xGwN3u5Z+|=1ZbmphV0nQk~ zw69rv30O*&Y=?!unfV&2wQr`pXpqE5PKSd}vc8!R=bXp&!9K41L&#MtxUcyKOvuf0 z)ZJRE2*h!=64FA-z*8q3+M-bZ%_e8(q#GF#&lTnE-d$nUyk2e9e6aPyXxGne{EVoyPv&|EztHG&>y!*} zm673yF1TxqL8931)+_a{*d4YLADeciho@zNM{>Eiewct`I^RJn zm$5IQ7rac)YJ1&u;L<62#hnPNVyTt*7DsBQnN*=9xa7^?2Pl&Jb}UCk8OboWmx0bL z$|H^O9cf|+_-4TlO2SJ&m_ubaj5qS|Wr0@RqE=~vj&^(2zAyXqO1C*-ym%}2$t-pk*og*Md#t}hoeLB}$> zkbxfToS1HZPp@{!R*LII6V{w+*E)4$EW8L}F;fr~k3iS;KT$<%RF~b72*C@PZBItV zT@$WjN}#Jgg?K0v;ZOk|v$)8ALwEpbU+d!`KS7npy7F*GkmIx5y(yu`7rK<+)>1I} zdZ}azXhyDPGCJx7Omwuyz&5v;%v4mOr4cSl+w3f-oMs_m3Gu~54|mc2_U_B)8D6Vu z4Hxj8|J1?G({&gim;+TKK{I=<;qPlNjG92Q3c}He#gLtn%^ZNrWjZ*6%mmkeRtX=Pxl61@PRW(TL6;zD|7Qk^&Jw_P=MqQwj~;Lq%1Z zM$Dn2!l5N^{QYm?&70q<7lS{_YFc2G>Dd2cr6ZbM_C+-hm1f)1~!Csx+v| zbma@te$`Ki2U*eeNuS&se#D9+VA{i%)EP^;1UW%_SuN3PW0j?A+ETPipsk%Q6-w|y zPh~@i&x+)I-NdwXhI>-0Fl7Y{((&-@N#&axMZJRgjvlr~sckxfL~I@}+4=q&q2)^9 z3m00Or2qyL7Zrb5&#XhTt8tzkV(bA=g}zo>DCCVXrX&=W#EJPwx7&}tm!+ZxW)WMl z2&ufueHc$nx`w9&aTgX0cZedFCekLmcgXKcrewxqS>yE%Uc3oVQRNj&rM-85$5C#+ zLv~IKTC-Lklg<*(?K^DLF2Xvx{!wR*U=I(^52r{;_3G7Wry3aE`ygL>$>NrPyl&eT zKJSJEw^F@>ytjSGs~YTNuJ7!dA@*uc?&~Tp<RX-rXBvOgTS;r6X zsr&mw|2*ooA^d?T1P}ZF|@UPX3|#eJN(7iby6Ugw{OX-p3$JFBHuj1Dd?%u zXZ*@UV8Ec~&a-sUc5HHT-pmM%%7tu+gSTS#a#oam4dgr>o_cxHJVHK>V54Q7HY*5? z+lzd)?#fL1*gj^4%5*ZK?X<|+$2uGayeIix8<)7xVschU?|Anf3f@L;!N(~_z_}Wi zNNtZzXf*~#+!DR~ux0e}q+({~COw)GMLA{(c1}gM;B!$C`cLK1WoeJ#bAh)KCvNe| z^9xjU*NTdpIUVadIrT`9OiOG7%^l>7Ail0QA7Ez1J4mYgRPBrIX-COXv-##%g&W`W zaZRQc;^{?h*2?7tT+gYzK^1x4%jo7##?UvjC$E3EEnc;<@FHpvE)FgfvP~qXjx?`B zm12bv-a7eHK2Py3l|=zM8!mF+>5)OrRo#z5j&8|#gH^4z8(b@Htl#z(dQJSc=kH9_ zlo|;rQ9EKYxG6~>_sWfFj5*JPEe~gLipuYz#pQ3+g=1DHb>RTbbCco@DN+<;TC<DzFZK;2o$JJT&$`l`pbl)J~1WaXTj=;PO`OCgSFRN4=uIP}>~iu6nk%D-8y-AEPH zusJdOG^`HNZxA==x+5rTvr_lE2C7Y(dRexGXrMh9f3v=_{MXzZ-YamWM*HWC^X4m9 z3>0+THb_{Xm^X{|9V;&RUhzE~X!NNDIL)1!BX#}$QzSJXv%whRB8!g+=>&Mu-0xem z_PHW?S|x5ln~G?0_$vx_Ba86_U9)9dxb}((_LBR9KGyR-PtQKv_Uc%~3575l_f(}* zB*u$d-@C-Z?W^!=M%^8KX80^qu3<8*yyRWm<)g?dFUy!be*TelI6D|KH}tjAUA~YA z>Tm_;7zx)i0S&qkg*4Wz1+mXzm}Qka(mKWmc99i7^jj_oMJlvQ}6~& zNFPFe7CoD_jlWi+lMXoV)Vo0{Jg#5##iibL&~ib&kJwNgb3{YZlNKDx5kbbGiYy-< zKi3G9x?a+yTdac-=4LV)yI~^iu9qKPi}W5NL1;vbe52hG#?PrZ^ZQ$v=q|n_$)?}* z`b^B+a6Qpjba!2F;6)Y|}qB08Q(Jr^4C9$Yliq}+Gbs5s?TVRxUn zdS%3JLBZ6G@TZSCNq(*gz3)4J>CEYlJ9l&B@vl2BxLOu-ETe>JqBH}apwvY~oZe6y zm5e4ojmWqEo-7zYRzd-BE#^PNn6wLL)qk^nv!eCRSjnB@st!nTMV8(|9CK0LK{@-A=T|1+0kt|hpBuijDfKLi2Qb^O{_Zkyn%q=$ zcXy5%0at+@`%9mVrnDm=>Es^_*4&>TNCo`aha=JjBzkGn7cUk6GGmcN*PQ)XIla9d65I{L05 zv_qSa33_eX*RWr|>oPRX8*nXC+>F*!H>f@Q_!5-UNq@r0aFqYPr0tcZFcQuKrYVY4 zwfNr_Eem;pc_L?#0DZ(yKc-X&EU`6vU}AANkZtjS##czw|*)o=2C zkSn_u5Hcn+i+jWqY7A+Q0@gah5S2^rYfekAWupv^x=GSQTS}^X2tZewDLfv%KRi$G z76<@aj!#Z{J}z&nQ#;v;W%%L3U#;O(Zg!~m-~oo$)^}}lVfOw((|XALx~b7OZ(p*b z_IkH0Eys;fO#>S>qO~vc5=6@Qqm9Z+BkAp9o_sfR1B;gPOk@RMgN%HowupfGMw^-v zxhzehoUhSFyixh}yw0E|86HtK%}R;e@d75tB^2@SC4J(teW#=2R}Bd8MuwHwusn0V zHy$e!Xr!6&cp1l-VHoGX8{WK9W{6jGQXc5q7+)CX>iPh%;i+9hpG05MP+XlzesvDC zlY6p-)ASamEc4+=U2*{Je6@Yo zb}|g4Mrl=wOx`OMzLuS=FZp3?pEO%W0 zG&qrm6w+Ugw;*U}Chkw`)|i)HOE2f~Fd@f#S;E)h7=33zSw41j#H#J=lP;jwq6}!N zKug?0Os}9b_`tAK`Uj8YViDbxPy5}d7|Ak{W65|-mqnRDX-Jp#xgQc|fp%##wCPRz zMv8Qx1Q1F_4O#MyrEl}K!I9mb`x}JCK@$k())@5j=5G)|RL_T@u7 zeAu#9QY#Q%TM9PbC1|==^ufr=LGyHi!ckYKnQ!F>^T`fO1_wWPVExq^!VR))tBGe| z9DSF)En?31f@{BgS{cTg7QV@T#(hvA<y3i-7uRP}0(;T8NrS8EswEy#C zQL3I1@7YT1yfADI1WZON0fyM65u9Fn~C4{2WYvsW`apVeOAR;Dmx`0>m$eK*)uI<@S z0w-~|I$_ZTzWil3lg+&BhP_XXzaIZk$XAiajD5bt5ezI)KBRf9C<01dY!nTmhZcQY&NBgT`8V`;IW5@E_b#U}U3w(q*mi;R3TPJUZYxR_PJKNm zwOLqmB!_tA6ezXR7l40XZTL2jh6yBD%?RHxVxU3}`p8`|iQR(mNJ;VBCN|u=zhe<< zfOa@=4Rg5hE1S>nP>1fhS9@>M6&4j#O@D`EmRIb7AlyscDWA5@n4nWkAKs05&mI`2 zXQtlVO^7DF6Qq!r3D6X!Mip*J#Bi7iK^E3_TNzn&)Hkx9Ri=#E`VP%$@Y-uggs9j2?f$ENnPL^H)5@iVjDkiYD;8XZs~$2lHXv{5FO1N0O}&y_&@QXgeI zGUbRAP6|-dbu*J3t322Ee!Su~eErw0{2=prfP84PVM)1j=H8dOgebNCk;!d7iLw@_ zp5C1D!kLYtgqHxJ`$2f|Zt3W+-4b?bla|kYB&y0v~TCGc5m{ z89bmn!M%`4VgxcI75h0PkCV|0Jr)fP&i{^b-j!Z=i?^nLG5X=-N{2qqhEwIex0P4= zaXF2O^`h+oOm?wZWd+GBME#rj2PewbXArFS{3>FBY&12+JZQbLu@J7o{su;8-pS&( zb8Ccg`B88qx;|^(dWyWrVE<<s1w;_aV%A#HW<6 z`b-7wf;YG1{WexUk>)X37p2HMEF?jvexilA&gic>&d{@*gZChbg|7FFE#}J`zg3BJ zs;%kV-VFxS=0Er@XN@?j_U@_WTL}aZcM0}^IErGi&EaBA4Vs}Jfhe(nsCBb>3|XUh zd(RYjvkyH7%6e#$=`ZYL6#5Lc5tB|MMX~kvV5M-_`UD3aRc~!60bE^8lreFev8GWP zNQ0f@4~uV2Hs7sfOn)UDa5o* zn6w(Zs^<2ZA`|nLS3kWkbm#nzacJyb^tfGAf!J>rA?;ac`oKv)7(7m)sy>hj!Tfwi zk*L|NHglKPd`0Rm@g!jie9G8Tu9qS5`0V%{@E-bP^!1_3=w2P(aen7aut*7oThThf zCC+4*_d0Xh)b(89q<`*!haO7yF$8on^4KJWS2*`ZiaAns%IQr9d&L)fBO8>yyAoo7QG8cb}DGZ_rF zbfEur3PJjoi>l2dW;~DJoUyiPj?jby-rC-!36u~)1)r+`FpOpTwJfzvh2kY>4Bak=EYQ7e+$V8s?UDmnL zd)nfvV@&LXZUxZyWfb>iKp2?!7-tcdN`JC?c*Xh)xu};ThdeUSCe7do&89{4Aw?5j z+Ps%iM)oe{ql>Z^pTDBJE+QG2Pk*eNjX1WD4B`OD{lMK*OmSxHmujB$XpF-x1 z53$#Rc}%{TJVAQ_)WS^Sh8NCqFE zaUbHpb|LfX0Zhy|At(|qQq_I`)*u@($iheDK4JQ`4zbim!b?&uE~sg4IqqKF^1~EK zUb;b{nHlI*-@iX}v?PZ-hu3;=@}As$Ya-#B^}wxw_r`%QOj{4*Bklo^{uM@&v4HzL z#)LU1r>ZK??Hpuwy3-UYOf9UqF`^Dv@H4-`^4D1oWHa-Co;8G=PlNIa1ArLq8YTTVD}QQ8)d#f7Ics}ow#CwIQ9h8 z)<`*-P}l;j%s`Fxw96%!veEmPC`{GF7PQ`QW%V0Nfko|I@f;x2A-1=aVZIN6W;nPxF0_sraJN)8~aG;T%`*o%{R$x(+Lpt;4_XgH7 z>1xI80YnXP zYtQlkY)CkLbRig1fVX}0$EYXU5H8K-$qKoSZ6sCMIZjU^LNaaupAikt{mWpA<<6*2 z4!?!YgVRK}d^b@Zph`TWHxen>v~6E3jMwuI122D@uV9@jlPS6PZfR^P@Wh+!6_CO7 zMzN+T%f)_`LZH3;4LyQevIzOe6O%|EN6>_arHJH7AgbOHZ0T-^n3AK!V5ZAL7vGav zPb)8|FhPj7$*Y!6`lLNxYMwx@?f0UIYwITMD1P)Hl2*8hG*nv=YkY%}4m=c$R5yN966P|D!F{3k2(&&pd zP*^B^Dw-^BLFDbYG zZn<%q%?jJQ_LpqYIm6SEBLEL&{>7gEuRpQ}KYt5nGrt?o&_`r>r>Y<*o*6jH$?eI@FEQ^9Tj=w3b@aI$zv3;X}LVItOusfqKc}f+Cu5xG9?r> z-LP|1Gqu#W+lo~YEg2f`Cb!XOmW>@r*)^$dLK_t~=yp1+m!!#_T|*?4Smb>^r&Bf- zz8ORf?OWZ*j`>zAugI(p|bgJi#B*Rlyo6Y zK%*<;I@Q*yp|%4oJl}?!hg~DXT7Xgb?)!E*%D6J**~n7%=x#kl#}|x__`**)DonGc zxz?>&mP*^6Td3TRDi&G3nhu3zcAg}!UYYYgoVb3TIbys9ut>!xTIA>XflR>j&hR=~ zuRvm&by_8(t=a?bOzosm;X@9Y@2<^tA?QR;f{vc3v!)hxG;qhqt?Pa}ftP=y7xR7* z>k!-FXy0z@JgZYMQ@tH1sm}nktkISq*#;7iY3hpjpDRUVBFxe=qdH4qq2z~#qWUi5 zV9MSOjwl0j#gC5Nk+8-pAibjD18S`Lbf~qFVF?`>yQ5x7IAqaYFGn>3gfI5ejIRkc z%I`HcCg`lSJDkj2TZm%2A+aHFfstONm6-&^L5!%U?Ypl3rcprJCq2E|Db+(H){^(d zm=Zr0rj=A=eR6iZ$Gb&t8d10W7Oj z>Fd`qc(yatTn%SdLZrJ>Ub{B0qVsdftBXK|1Rleo1_2n}d+UI^x!$%K$prK7P~L&* zno^UV5*K9&K{r#98{Rv@Dw@-65ll@1cIv6CxUW^#0A7_~7V&WQ>F)avc%o8vxYCo? zeFu7V(90D1GGCB9;!>ETmsh$gw~{W4O_B_u=`?&;?){`1FZPmqD2wS|&?adM?Q6R2 zRz);L8BXrqr>!~uW4{WeK0jK#l10WBI~)XXx`ThB<=9ke@8onNE$Ru5TTlq$dr&~OxmDxb5-(vS#Ltqf6V$HCWO*nAr@X~ zg(T_mpNcA0pN{SmZ1V`L$(v>1cztGr87<1lQ3H^Pjcy!8*ekm6p~;xkxc4I3;%(e| zI#BaeUpBp5)IkV-@0vbh8qDz~cR1crUwnM@lU&RhjUsP`;Arc)z%qAJ6=)ScRP!fW+4&Iyp`Z?r-zP6b3$iCS5ACrrPm z4Zu%Kd^Sjm;+5){orcMGJ`foX@bP23f0fN|CJB(_v^E6IN92cXe5CRX$o4>HZrYdY!mRfU zv^_mTq68I1>IXN8b=v zdA1bxoVgrzzh(Cf>XI7%x9!0#kR(~xQ@_f!TIHfaVL$7*kgeYfMhv&UPQyU>?dwi* zgH6nYx6^3DD}WEfWr#kG{t(~yIPN?=NN+rXZ1^ z!$vZdjMUkuPu?g(KK6^%v83O>my%p3&mK^-QW}GakCo7aHTo9xc9gI<0>ay@o6y$U zv=C;>XzCb1&RV};ivX9(u5_H*%AUZxA!woTRAZSQ7J*PSp7#`585OIiVcj6ZMZhjy z5EUK;2dsc;YF@cg)awXw^jWwmO{++dM#~c&EBCBQ%HJF(uXI^Vklue+hJAX1eyI$r ztd`gWE9rliI`6dcWb*vEE4t%*UUc+vMNLriWQgRAhCrIn9@vp_-oqCTv@smZX`4d< zFo`!$pO)%j;+bC0MkmLW3$((W11173MaB>3cpY3f4c4eipvWKLr0L!bIKSxu~)eEcXFL$Ye4QO!XelxLRKX&ucmg6h<_f+XSe>CT9m})_;w6Qad5tHP++DQv(x_Ed^c@$Tma&Q`Y-!ei)W~xYsQ^xKs zOHoPh5W*ijFt~|s;__;;Y16*jfBe`|>t)4G@9jYt2_(=-7il{wV^sV8B=$k zOVfj(s>-K;Dp_AslftR5S?wH|p{p}*=4TwT+uqJI{99g537Q}2T3r&KR(|mDHwRNz z^ZXa13KuucYcrias|qf7t%^FiHMX|vlKr8qU(Ld1BQG`N%l#ORA#GUUc^&-tk?#Mb z_J0r`y3RoKz>hoPekp|f_n*+yrg$%2(*34R|NcUDmy%cp3bt1HUmpE`vW55|;AuHj z?(@a}VAuam01>N3ET=XLu>ZN5ON6_fmSb;Pk^Ls9|2{Byd|J+(O}hHG`O%-2gWp&D z0VVZs2oQW)PIgth@VEI<632O;7=`{Izah(2c$=}%1U_p#v zcA0cZ{x-i;01M?+gI_-T-+!X`iSFEC6xZ3`82>Lr>~9gr$u98xjXnSW^8X*b{H2sa z!otL&Fs%tui%23r{VK(mNJA$kj936*ubV>gBBzzwPWHixiF=Fit;d`%h#<_bgkK-o z5e%)X6B|P!cdHGCn2BPYg(0P8mHK~pq&18pz(mi?Y;8?$TE7;H7vxAG_WC%d)ly%a zRaB%RARutD$uQ%5+nZfD;KT4F!*AjW&TARWmWPK3 zM{^Rpesce&WUsmBNZA^=&s>3>F*u#wIn(D>ROEXXWVinkvfG^|b>2zl{aUpC*P6AQ zAzDMp7R@s$F@M%~z#XDG+0Ag#{YL*k3PxUcS~m+O84Uc5(toYZjnjm~yhh=#O#fG( zAGDk%95!g5|NPD1|3i-Kz-i6>hOf$B5Zq_^WZit8XPy!Iz3JsY`VpA)wNmO0KdeSb;zWSl~q1lQx<{+YMLwVPW# zBXibX`p@L;ydyFeR%)=@}sZhw@6=; z#^oto<9U=$cr2-ZIFcZ-W6f(tD~d+iZW;*5gxc4f(6KhSw7X%8GFAug2n^ z3~LO=C1-9LwrBs?*jXiD6kRxG=J3>!l}N<{8eAtPW9!%$=ScEs|@k| zhn;^_*Q8T*{VDTTYjHq4@8NXvcWd!~`r^y(JaCoi!}5mKD6UO4nW<|KoQL;v>QyvX zN-wW( zcb*8F5lK^NUI+OkB49=Ak9b$0up*82a;FalghvXAfr>GxpmYz~+jp_$D15B2bir!f z2RSAyLnc`D#MBQn7hrI4NApfyzvlMZ^2SQhSn70oP_%Bk3MM5$Sgg2C&sSXIP4`>x z<_)$#+G@MoElJgOIihF!Q3s#dU~b>k!JZ+XEZ5HzJo7ESeATjSq$(1t3!{2-*{5<2 zn^Zw@UCQU;2h$#Ui=SACJ{$Z73tkE~lN8lgU%zP+o3cXf*hB1|v7U{S6Xr)& z^%yKgQORhnzh4=xH{V|8Hdu~HB!|W8|KWvaNyEd5y=y7HJdDc_ zRaGrJu2DfA%Zi4N21Tw1b3eE*`}LMx+l6%z6D)9`;6ggJ@6^zE4u@gxVdmkC#)Z$T z8+pFe?a|b+S%-~pA2vBy?7cELngj&P?P{(k4I>Y08l8RncVV*u8m7KsXvnu!1Rp}e zr$lo4PaCYf0kKzd7;ZSfcX*8-l>=jtDJVsYlmsm?OdU){=*L~N*TW?wLVqS|I*#$6 zyGqjJZ-_U5_PrbM)t-{-j$_b}$c*C!$DqUAfOE+cQ^TqWD|ksn{tFFH;#ovYrXgr7 zw;gD*Ajz&!%da}dIQ!F~$;Erig9M5{m_YeD+7ev7+TWFNUZW(QQD`*Z4;z=-WB}kb z?5AB%KHEW8DH(VGrY$hr$c(+Nu!h4|E#j(t##t|X9|0cqeAF1L2dh>Z$m~H`FBF*! z?Q{WsP~JeFt`ZGop0&TzpWK;C!J$_;oo*cUEgjRZqTwc!lap|Bt&uWLVcd${(ZbAb zX7f-L-;0l_2EpcrWf$IwGCi5iQE#qOHzYu3G7TZ|%c`(tndW@2-DhS|Q#)UR8n&|e zz_Z*617!iG+ec@o6zOL7>4J`5$?m6jZ>*mm<=bl zPu$5Up385!77u&Y2I-2zuX6F*g+z}ZZ3d@jGRTM~h!#!XjlHa>`ilLr;!ss(A zg%YZbgd+fNeIwkkBaiC?SK{0}9ziB@i}z`2M}(JYf8J5Lb|Ze}^GH6C|U#?Ls#60PJ3Fs^YtAkqxpS&Oe==j{P;Ql1B_F^;vI|@53CR z3^Ln!k_$$^RS$@hzW(`imOmIo`GoD0NIX3bWN+hFZxvFEa|g zlr_m+*-a##XUZy~)-QCz6yJh~wYKFOET*+QbhXv6Y%>N?0$9Nt*J`Tx#<9UQ@`BAb zu4`D0_4zuYL(o|-Vr^n8_1Jn=lJ3c?y7mthMFd)Jf-7Hisu~Gt)~~z!om*_MZVy!- zm~s&7T<9Ct0nB3ojriSxulta9T@Ab8#oh}L`U&AxqsxCbuiC_Y`et*HN#r>>RR|Z^ z{=8R0*Z$E))|dlskE7rwRo zHHtjqefsBU00Hqt#Jus2I84V0<{BWG4%^{t7XCgYM9F-d}d+^r9Bj#|0 z)DR#q@HP2IkD~bb#<~=g^SYGU^Ig-$Ps^VAmh(gFm%6jOGVOF=S!O8UT0-?g9AXK? zZRT4!PWa|p>M=c=N0HpGLIgVP~v~5o_@^w!+{tIQZFQ z(5+B7u^U&Ge|9c&-2fV#rR>hdr9w?eOt6wOUd)6<*cxw!$;q>QSwbI%WTi6&mwy+g z0pZxnmrWyo&RJ2eKppHB&pXr!SV`KAq5xbC--p=zIxBIchLNAiZNo^)rz3H4>YYcJ zoesy@_vCV&rlGh}j0lfk+_`}dS%K%2<;NT5S7mP5R3%L8)fUh0!=?SEI$G1`Wo|pq zI>G(JYK;FBJYWC#Pw;4i@^1mVA8>Aabi6QIlwN!jp)qcD@&JiSse3^w z&jAPG`q)vorAv;06$4gtmtrgcIE@923Oca@3V z1bo&Gj&mC%mzr!0)9e7m%PMfOa@uP}i927WWY5$R+GHHtyIX4bYe(FD`b$sTszsb9 zF+GZ1WRza>wbJvm2|9F2nZ#yD2EWJaq1jxr=k1?cAeCGim1EMN(E`BZRls`ZHbB|a zYfYXKy7Ci;7VLqoRtW{EE)%)>obv6svgjVSMboIpyhxi;j%ey=Yvg=zD7^a zJ!WT;O5wz#M?HZ!@WPG0qX{s|`}jVKf6o+7!_9;Pv~LHP@1ZyIf$fY~>}{LctcN5E z8dvL;3Ex`Wi=F5$lw3>z1`)m~YjTKOm}nEdukW!gf=s@ecoWF4 zzSbpWB5H~n+OvWQnnHp5Dl1iy#~P{*d)M#G5HVm;sfc&$8mKw`e7Y&pB7#P#t^mdd{22!FjiNSaBgF!AJd z_0`<%kd2Ddh!UOXC3+d6j9$*N_xtYszRAw{a?bhv&WFE` z7OOn#S@(0@_jBFX1*=kNcjXlQ`=&ds zi5gSgk&MBwlNSK+Ne%Bv$_Y^B7|)OkO^)^T z^`xH4B1h-e0+&&`Q##YzF-BtTA3x&Tf-TkbV4==NrX@$MiJ`DD=x4LJS?&rghya7} zYn(d;wh9^*8)cJ|@#SQER~5{oV7Dn6gmRl1d28BkY2<&`Nf^5Ab$ytj02}Y0h93xj zjia^(nPN0Bw7G!n&&1Au%{?zVzY_w(n^PbeoQCi1hg9wE!iUE{+1fj7}$fAd{fn1-Gn%*50bn$Zr_mEV*sJ(HD} zU#sf+g6Dgg<)x}Bo%htWA2?}X;O|9g@P2srO84HrFt2)Z(|)5-pS3NF%87=W!~8wW zNJ8y4@wDqg%ToZZQe$<;Xb=(-f~~9ua+K4%EBhw2dtyHj{QPy1>tHGVXw+6wRh>jN z<8~1htjSy55S`h@fl(tAEf9Nqu7?{@*~tkK_IodOd4Jxp@V)ixyW`YkKon_Cc@_BU ziugxZa=s|{xkbucjPO6jsoi2AN>N{>7x*O)`tuG_1ONzClP*E=yW@dCwRVsF@#sHL zRQ|Z&>#zmeB@b(v8~Zg?g|k(^vL)F?#2O^5OZzJdGhlZ ziEB4tj7!cod!|(7U()4;->YEtLx?@h2V5v_0M8{L@#Nvxf4!-{!n9E_{<`6QsRA2#D2_Sr6|2e16>BFws0=$f8Kuc2xCLdy*coEc#w%y4deAAcz0t*Y~>N z#|_KDJmT{g;hO~U2UcZonZvHy5EJ9-0M>TRFKNN#<#CUG`c#2$^7Reg!umqbhn(yQ z&-Bmt<|xZpyhPPL$XyIR3b<6crbqj)MBE4XpV#saN6(r~&AY!TZK7062eVpd?l%4_ zX$BBVGX+7xnk?{f{dW#cu7;%@QlCN-3Q^CD&%nXYI#{D#Gc?7y$T_PoO5+>IOtYV- zA_11Kr5USMTE5szRrrON$Zi?%N|MN^EDyQVmytYqk(?fI^Cfx@t8Xc8hSRxYAEYJH zZYRg*H)$WrQStRshW#ry9|hpK^Fc@y!|&*HTwjSrJPvuOr`joyH%zq$F~bT1t_9mg_1jts1=>EB@}whZA7;- zhunt<4!tt8((W3q9tdX6S3buma~vk7svo`450 zN+d!X)#!N{6FS!IO2I8liv4Z)ep7K1$5xzM6Ql9-ijUFbyM=p$P`eGf^$C)xv~{zt zdB*sJrP@0q#{*UZLmwgwmAdv&ZZd_X=&|BF<=kl7asmAry>{KAEce9Ypyx`c_2Ny~ zOk_7CB|l7h<$GW16EWbQ<6KPR@>~v;mWs zStfh%{$V=(`0k!T%&Yyu^>#+Nd!uQq+d4z*dA+)AnL7YAtgs{(FIXcT3@4JG6FiP* zUY&Qeog3N%H)`(})P0>&r5Gm_deTR838NpBZe}+2@lzIP&JzlA!x{Y&>`U*}?~WX* zV0@INuuwy^=I;4v+lgf<+7&9YRUcQWWKAgCm-u!`D06t#z-rSc*VlT;KplQPPjfi| z7SZ6O2(}IApA*D5>^;JcSy(svyZW?zq2eZ_$nXB_z1+Qmi5JuUbfX<|6Iq0Njjwt( zD9p5q195yCnTqWUQR-e9Ch22px(+YVd$XKnJo!uh7T-rW&CH>Y$fdPWR=H2#=KLn+d)VSbQX6x!U8LVz>TzKs7 zWxkiu`>@d5t!Mg8zMeuy8Ml_l;oDT%kqcf_0OB>t4}!WLsk$B>OU*bOb94yu?wzg= zMVnTxw!vN?lrB&AvzpE< zL1NHG8v7eR#f&a(X`5j5FtXyqND*^T756(A?o5t8EAzJ&=Oy!le2FNJeI#$&7F zMF^6Cl|mh~H6e?q4lmt@9hA5x3s0oLOPNTuXe;1jcq6UM%_6(L5$Q|eSqB+fRCc_D z`#jN>TPK1`qIW{<2;eg!mDMsE!t=X+q5aDeE0!(Z>Z8-niVam&CdqL0u!y;Je%N3@ z4;y?g;ahuf>0Hg(USS7C?O|1*(YwAfd<({eY~Jcr>0AHC1+)_}=o|u5--nrDrHd8F zH(@PzH6AKNAjGfm<$93db_F0!EDWy?ZWOqlpP0{EFd}IuPdT)!veTgI@8mVoyo#;S zC+{s|cWMs2_>AXTHb%3lXf_5ZhpjaF@R)w=^1*2VCPL(2k_Pc32lOCK%DVVm+DkwI$wc~=Wr*4UK34dUMD zu|ooyh>Yi0h{;qsLM&VYS6}vh4^0LCw+iWzTz!)~+!=36KuPs3V>Y~(r$0rb->**= z`d>pQ>8jg#>1O6P<#rSsSt1B+dTmV`HNI(wUD%x2{Js2~0!2>U_`+0x{jQyQ#G_H4Or3w(D*lPRC4*RoANq z+Y4OJ%D_%iEb&Z7=ibIb%w~-I1?}G4S)Pbu_T=9qBJs^>NdCrPQzFtZmr*v;{hp{X zJHlKP3mc-BB6du~>;JWt>BusQiCLGcL)gEZy4>MPjdt{LmivPr_iOV89-P;e&lF_JiTlLlKPj*vEDOzbiSyq_e&l{+8_JzO zJ%@H%kd4vhR1N9rQT0{eCYyBBJ7)QCY#db-qyEw$QKJn`%kWZXbzZMdYvt8vB4F8v zV^MAH^l@*+kXYNSa=PZBsaL870`JMmslv@1%d(`P`PT~8g_A+zmtTA-D=``m2PsL0 zQn1Lx#orXn5EDh9G9^JA*P}p6|Mt*6e^jJeNy|rn5J8mqm;{Z?}dWXgUfAUfqO|V&q68lCj1!rH%XFqC@KAqr(IdN ziqYqeEvGGVv@a=T8Yut>$&QU(?T{Rf6wTm>R9)En1gH~EEbP8Pre2b|rqE<2-u~)6 z;&q`=RdG+iHJLBuYr-P;d4}p$0&FUT?%qt6v3Gp0oJt5{Z}oWI)IXkcom&M$ z%%;FC_Nwt=rqnppWWiyrkKf>sOhTCY7KrExha5=t5lE#D#YQ?m>b~gf(C@GMR+o*p z^Qu+_J;b`&@h*b<-p%8GM`7Q0SlLfY)jrqqvfsdYaCX@?Q6N8C-z-XK)jauTJmso7 zcrF(?7WfwAwB2+ysELaWNvmK=G-Ra{c%P^#(~JfS#ae8ayrbolZ*IUoz~K;5(=f-K z+8MYJ)EIAL!oIK7u?L-fW0pX%s;0i6QbYJ-%zgw?OTr*bD1Ch!MLte_`5wSaLqktEjXfaRkjn`|*M?}xO7auornaZVe;1<}= zCXRMs8v-+WO>lUq7-bY^b@Kr-x@=(jl_}T$Tqwi_kb~wOA2><+zTTb% zVuV1yIgoYpJ|3&uZlfqei!;P7Xq!Z=6CY@En~yPK+`sfr;B<46u;A_@UMpai zPYd5@3qxG8kWv3`Q~S*wh3et)2%*|NGq_iAw^GD8;JXtWw?{`MXCjByCx+K+<2Hs` zu#QdnL75&F-8$i_!<|QYXP8O2dyn~Ion=6_t#N0?YX?UJ+1F0wr-;aegp2?bw}0in z8z+;nEQf_ao1pyq8wa_($C{yD9|{?r_C{I8BOGlUDeU}gYk4DHztwS>d-&-hZ}AtS zUH9Vd_nLYn3FB6^kRI=4&*To8C!&Nmphmp7oczoKp)Y*&f-w+e(C2mevYDi`D(xUL zm`!i&dv-TXyTmjTzq4MsFGE!WVdF72p^2sy3@%|Gp%MW^D{1Ml{nVSmJ6F|BIku7P z2TEKP^-BdEK3Nu)*K#3tZ{epopWS0g*>>COTOpuu#z!Ti|*1ufCm70d5bCoFaM3Xe#*RME_S>6hf0jhqo5lXDm0s?Q?}isn~@t-ht{$2I;M-F;aeO}t?UEE3j^(>bDlMd^dh;t zC?23eHNvr5J0op3>~xr=DCS$9Feq47yFLpYm>}LS$&dl=&_+bXQ0PdR z0_vD`>D&(s5FekJ)paMrZkN{Qp6H`$3#5Yh5H4cII$xez(CHZ{KLxPdAq%O(3v^`N zKv>qTQw(xaE|yn!NddoO8s(GxXdL-v-w=Ok-8IVdpwLxw7(N93nr3o~%i%~*A^8U7 zr_tzyLLsV+*XB4ROu>`QL zXPu)IKd2@lIb!d%99*aobtN;C4EEK@HQ)&ur!592Ogvm-ihmY%Bd@lponmOJaClBy zO~>`+I8TA<9A8K?wr^$$Np|)4Dl=2x*q!P!D@{-+RCCVP3tll}4Om*7M++2T<0qEi zQ&rcl>Tt8xK=(b+XE*f|QP5<@WNxmd54P|#3w?l3VwKqVD(sIXDHMS$Z1U0~1~|E_ zU}-Sd4UPd~1JwxORD=MwWnzS4rmcRQn)fn5J9(v`?CO}n*33yV<4T9j-}M6&p|$_hP2OYSG!atg>}^{MD3!XE)m0edclLS){Z&-0aKJ38Ax z7Kz(=@7bPW3T{PhPJkLmSEv+2G{!Q5;+N$oW^ax8$<_ z8r&{lX!~yPjV-Q;P*|!;Mqz>nA15y0cR`4OM(4tkr~M`HXKMwc#w!m*axXh+rxP_0x z`@MW?#fQ6|WXwEFOxz>@_2zuqZv7CM$RoIs{)u&BbSmZRT7{e9_sN0E^OTxcSZ-ZI z{=TS*K@57`d$O9lgs8ooGk3S4eQdtq4jV2377&sAXC5eDc;5e4FbYT(O$Sr3Xz@H^ zexcMYkvU3t0=7ZlgQ2g(U5nt>S|gwHW#tr+_i^$`z;kD)>}YAt!$7|1q}AOmYfX8X zAA_g*FsYZo|Bo8SO4ov=c) zCi+iN_1LSt?}*QUOiMo@;Y&-Aj%JQ`|Osk?$VLMx? zFDFMM%DdR$e6y&?vN?K^%-dYd$Q~ayFA(22$qW7)K>a(O`m57Q(Xk4TOby>EzpT7^ zPmmyi-O^%Z>dHpJn^>u+O_8ihWim28l|20+v~k-TLVl#CMg&J`q`A5!;z=rpFSEK)dkuTe4w;3c*x%j4vD!(L0dZe&R zFaYVfY#tPQb=%|jfs2rPG_I=@nU;B*Pc2N?@w=}&Rd%9p%rZ{T5(F8Mb#ebGkgS&ili<}#Wmsb(r9bXelRx(Wx(p>v-lY7_dPf>!La1Dsdjcy z>2sg#o*?@+)+I=^H70wCQ+cn`EgmPQ2^~CZW|WR8JD-iv@QUi{9kAVS z>glnX`ZSz3;Z6SI(}!Y~A@i*@IH( z6QjIyEj8;;+ZNr!gLvEq*1fl=7IKY;Hp10N%S196m6sG1RTie0)-V)#wT!9FcRnw? z(CFCHQP(7w&`3J&D)x|UVG=5mal(Iuy+Ca|1i2-E3<|~z797VmymOmdi}s+H$9`Ra zN6vy(D`$D1+e!)JjSoI%d*{e+_UW{nQ*~ zP`nUNk0zhNP4Y-AI>nJ^kFBQKqNV^{;8FwviX3chl?s)^MSaA8eP4x%id?_vw6!x8 ze)5OT2?6=#DdMYLnJEu|M34Xn2DLXaIp|6G6QAERVnTz#U}OU*Kg};0Nn?b(r#J)x zmu{4jO@umKy|&TZqH3ETH6Hj@*RQ%X1WitCp^_XPOXrVLjuOx&k60~v- z4yi&fugSCo*l-=KL3TB(n)jX${4gM09xvjCAQ@l%15f5pC`o-0xR-R4ReuiLf5vh0 z=NCIQy)7BPAvdtQUqHzuD@ldlU}@ZoMgRGoh^)W9yZ?$h4Ko*5+P#pJ>o-{X{sorC z)qfHH8!YXA;aV|Mr7`#$EFJIxz|!}fpMrkpTJitM01U-_D{G;T$y?~!xql7&YW{0^ zQu;vW-l4HhE^BrDh5PD*m4XXpT=2Afjlyz+C*_o*6_xAzwF_NiK8qe@W2n~5=*u&G zgwOuSinAGJ>ZX&Xa$*0marjz^cC4al?FN~>`YLgKwPDNVHz>tj9%aL7v<53IlKl;( z!azXg>pU?xTi!JM#jyVET$BgYYBzBTrp)ktnZTyPct|`f^$nm z?REXOTcx`v)U|V^r>uKxrYfypJkQ@ae3i7_1XJ1CFz~X1h6G>lcllPUb{^i*ZrmWe zbLkS9hpdE{+K&Cos7TaWeeF}wbWn_!psrz;lC#~$M49IP2KeKqRZ1G{;baNB>eIT< zwHKJti*{!0tjyMHrlpu(q4EIW+pRVgw^gGMC^h1#(&yuVwT0LYwN?7S3pM&*%L~s|T5W~Kwkab+01T< z4MA9qrihXElL{5fvgzo(IzqaEMi1jQvKATc^%a~?^V>|UsBG*et*kxGAOuaM+_GG6 z8*AmK8BA>PfYrBQeMZAAOGWL$^PBxlql>b7?}+3GgXau*7GqV+&XehzV8ajZz&%;&8@{-?&_j%h7`)^h zYjH#wn8xp@3Oc^5hoIk`W%sEn%9-Tbo=Sveg>6j)5O1)2^GdMk(sOI2b6)6jIGW&G zsbCvg_Q~I1C3UIZQF4jrc7W9hszSW=6XTs!oXw2kDo$<7Ve^)xfY-?e%fv$1OOxKB z!`2ugP$KDhixa{Rt2`;%nSof-22sOcYmLD1w;CfAU{c1z^R4)(JdCnJ!`lWopAAM+;foR>ph(BmI?B5dwZZexzKG@9E zhipkt4_#A@c|7aCwA+0dKcf5C&-QeeS7@gweEG`prx&?SE}iJ5Q|^JQpi^6 z_iMY&Zr3plB8KoIjMCb4GIUfC+*fq&^48>g_F5i~VF8{p>)2VpDr9%%n~>7;&!nsJ zJm)m5T}tI;{i)#wgXzRVta*j3aXQr}l+~UFz0;l>rzd|SLG}+g)#pJTv=x5Ul4LSp z26qwoQS0^n7|2$8z1C6H(LqK^j>7ysUcZJEQv0aL)$=-ZKN0lJc~Z+twS_s%RgHT! zp=GM=R2Pn!jA1carAS?%p~<63PRIZaJ0ZTuO5P@>9=?v>)y*c;uk@sh*3zVg8j4V% z*MH%N@szE>5l(dcKBVQN$2_bFUC)OJ80H`v)@3G*+I$>0EEh(LuS|QTO3*7>45UXL zMdO%9#bx-^Jk)o){W)i=a_ByjhLiR3rI5akyW)Etx#?UM`8eXNM~CC_WT)S_v+v{+ z&an&YBeJuuQWqfaU-woADQi(0(Doc#Z4mJNFbYK@7Ahz^FmI>Py}>S|Qw>i0+c`Ow zuF2=ic~M7;^6E#c$$QJ)F2`nEZfvSc+2HaqsoB#*XlCAUwNvthbjW=5ih>bz$Fm$)v!7Ea<`IAO605z^TvgVS6E#{ zxK4h0Y{6qf#7x>>&U$~lWiPg_;@ir$;P|Y8}Jk+$Q-8^&%-CS({IIDUp?1l(QgRWFF@p(&xR9NwVUp4vqo z4M7zz8NU&BQw%1{lD0bE;4hdM&q*+V4;Ha)^mZ~?Q**y)JYhN2HLj6j2!H1H2vt*} z!rU3Yx}+Pv9G&(Q&MdI8H;CJFP?Pl0QmOLF_nkI3r}xs79Vr91Yz?y|)-Uq@2e|jN zvfFr&TD`k8QPVB^{a;;u!b{qlqFL<&#ADN(7z8s#IQ8L0EEsILqU!G+r$4G}n5?P> zlf##^GeoQIOjgUqKx-Ba>YUSr-8ZPBstRA)(#i&MDZRZ_dflb(Bu-~XCGon5u;xJG zB=^clQF2jP#e00U*fDr%sW=6PSK+J6^P%I+Ts~Pl7#L2F6>-j#dP-bKVYHA|JYvZbR|N!b*v7o4h_84%Mh7%I}R{EGItQ z+F7?QyR@h><-Z<;WbuwFx;@lU<>;Xlvlb@eLUvsN>=XH zRs69*)`OSC!f$a0hJ;QoK%X_suDx=eptrcKGgMa;V~ChYWV>dg?S6(6{{d|1L*Fx0 z&r+{;el`Lay9_wFKGc>!UlFK2v99xW6W{u)xs+W7yGiolRoS6j^9mfj%%iVD%)3$r zp(4=pf_UNTaf?qkF7_jq?(Pp_rArr(*3HZ{$|(`|gXTygRV*qRI>^vMgWw3ww^Ky& zQ}Etkm4uVkxfLClo$}D9Tc>jYww~2QbkX1cuoxeuE8fQ8A?C{c%+1#MW00lB@{_m9 zt8~J#H|#xy0{IrxMMK%FA6D}!q+F@UU8B^O%Xui(W5|n=y&!2SO@rwrNFmE2`D-Ye zT`z%}h(NZ2W8^RiZ@1#Elzw8&NUUfgY2H?l#^w=;{w^<3dmqPP3?>qzfJ^4GN3hoJ zDrWhh`~u3^Ua#D%%{iZ9_*%QiL|KnaV8A>tee-ncHR#35gYssf5yN~o*(P#I$>F*} zfn%qmBjnC$pugs$uA1l5=ZB2V;fs^Mq7f1Bi|C^XR<0}e7-4C{ME$?>Bifig;nLwsk_ zL2C`o&#w_`7IkzerS!6*=BxD<=5;Aasl^C6VjPTFHr$t?kuSeb7LO5FGh5vqLp8)1 z<(t=Q)DCB~AXL>N2MeXLb4GGLP;0p$hdW)Zs+go6t(L;fy*dM)Sl&y{NM`Mh_3QLM`FrsXmZ~=IkLzIX&Ao9MYMkfDl!Q99oDa5C}~VS&ecVweeBmt z@zQz)8p5gt1>7G;WAML6y4Px-BPWAcBvy8uU@78x+c3o{E<&9xa7`i1()L>Ts+h(4 z_#146jg12Hc^SS4pQo2&wMzjQboY9tnl(x;(P6Ks6p!lI<*rDdP+4P$l3;qAVZ971 z&6!wu-K*&l1zdPkO|}iH991tFMH;A9>0I&zRsC{P@Ra6gHX`(>sfp21-MY6Z*`{hGK3}Nj3ps^+<|I~ z`DT3%*XA`x1zW~JuW!6_@Df^fHEgLb9NoFuLU zZD*FtxORiDUUI)~C#DYf=>VP85`8u;7wK19%0sTlUPxXb< zXbPMe$X7laCepV)!qc6AUo)`kO}C@jTMr5Aqq<`T4WND(QVyXRN~aWbiKMEra){o) z;+h|vU-J#Ipr8YqE}b_E8#E&`wa@whvUUyNw_iC&t>Ja?-?d|{m?ejiZr7jyU6k05IW z7ip|CuIbjo(^7@od&~*WHhHH`(bhY)3*YZS08O?7pe^r6CB>|#6VhjkzH>Ujb^mFv zDqP%gMxVYFQreMqy3JbRP{-9{)wY=;h%%eJLNcY(V;kQ0K`IiT86^@{amdTF zF{^DQ_zK>7hR>zXrXxD~=su#ov#!p*WKqvE-PZoJhT7|ladJPH0lh0}*bBpRopYfd zN4X%V4XZ|-Xk7|ztI#Tbh|4N}HTn38-M`o!_D{GqwDR#YSZ&N-kIt*@g2(1lDrNN5U~wMSClb7%1VgPc4-@2?K43sn3^I_x;ubNV4rH48XzS zN-0It#7FAID9I<3SpxU(JDzJ~U$ObIe68+?-*lw)jmV7G<~vw68}UV(j&In%Hk&Pa z0TCZF^SzyjYgEi#+!sWYhCfSH6oQRixti=RoM#3(W(k0G#V7?I#?nA>=I%T~{KaBW z13yRV3b-_)K@olI6i`)&I^gnhw{uE@m{ul4%zYYQ;hl_4>*p?zWz6z{lA9+a$#;~_j_}@ z8)Cq5Y;xDXk<@=ztx*@|djIqKf9tLH|NZNqIlnfq-Vlqh^|G7d%x1rQXwZ}BqJdq zAy-p<@Q8%uvKR@;IkQU_PVczK*&L9NTxD=lRMb&ZRAkffbhmeMu_GZ-eU$*bsIR9+ zmkE4y=`!E-GhEr?_X84Uqn>(KP`)L}e)0Oc{@Ujc&z$coo#$!dwlTfJ78Uu@#`HYI z^180>IP4jDLdaW^rVY!1kiir@6udMmJ=ZF{GjNq862}|LcE#WT6i)PDmm;MBO*h&--f7M8QhO`@3ob6>gAwUJ7^UJylZox#lUa7t04` z!rx4)Z_apwbk<%50ZhMNalSxLq9qowKu0E2a;NvYLw7)&m1&|5=F0k44+{&A{!3bv ziw|PDRCW%G=dIa6iMd|SRkmo$J_7YH8edSPdD?=fk}nu?^-*~9GB;Ey6Ecm!lQR2QS}cqm=A z&bc9B1_)ue7~Q!5kM-#MhS`3_xWz~NSSfbG*0jMmRJTgXHsZm-*BmHt=iAwLV`m`o z?PRawx8Spvw{O`#p7yx$;*90Di^=j=P02o=VR(v|wVb19dn|kADd`I~a*xo3m-eIV z7L%P3gN`~R$1h%9d0-nXH*CTGIpR>j)&x27$H#||om`fbZm(FE- zL+`VIeKQ{`?k`?iyyWk+;;-Spud;aW`GHIEWernjCQg#uCtxHNO|E!2r%X@Rw&Iy~ z#)B)gx5iy6@eBz(i$p#Iuj#PK=vF>PlD=#e6?Slsncx393F+OAjO;VsPtOR3Ng~gx ze7n%{6maPbCEJDD&loB&D{M?vnWT%Mu=n)w&&I4|3(lLiU#qydb}{0;7`Eh(-U!|%Q+x3CjmV3*mv8(( z|M8KUOOgA{x+?iLkLL}^7&CdPH`1!&!x1gYa@q6`l?-%UN9i+OO6ANt-er8Qr7|*P zRzt$40Q^AXDB46(s;HflG{odccX*b$i-aRiNKm%_53laP%1gYL)nP9t&X%0#ffrSt zGh$C)bvB|Kj|=L0CBf`~O7sZ2FkdObGzg>n#I2nu+N-XsC^Hlp${uy!M!53bgyN0c zZ&Vp?UwJFd^{ngG!kb7nCN+X;zA8|y^&`b&|0;fD;thGNTRS~r-#xc2w$-)`w)M7O zr@u{qlU{80;)aS_>@;^{hG&c?@O!{Q_}yM=sz~WO;cxF7YZSh}@jg9wI=|&jQW7Ew z{3h$x;5*CPmN!FGk6Qxkk5r1t#?mqB8Ok(zz(-)cv_f!!yQ4^|(3hyh2YorEAIF9U zhFFH>?hetEP(P!QAiF|SM2(>?<8IN9*AscPYnYyG^xmk<@4;52P21b_x0P?p|4?@d zeUvZ^$~ArXyw}@~Y2ng>%K}X=BthUVK<{QDeer&=hkm5KZ$Y~5O17={xh8=OO-qG2 zHGn$S;7(C$!G&V`g2bW?pevABM^CpJ7^Rn1YMAS*P#P5~6wS~c&D+i0ZQZTeoe!Es zx4=PgK31^R^cV;`1}}ybdX1@%QWVYUoP2B_-9&sIHOkQ~-;$?7h#=BGNUD29EgFA0 z-YP=RbXUWZq5(3;Wwb?hWi+{>K<9{YyVCov%Ej!%^#%EUjqe_$=PEC|s#2|WY*gk&4D z%D5lZ{xrL6{&A;&cx^a1=6iH{%y5hteJw+)xR_9^xWyAQ_oMy?Gq)!`e)>569m@4( zbVLMEGr8Nu@U#M0yC__dmzmBi{Iua7%q zOFR7M=~$D(_%-=i&6&-2%qW_V7wlIOSLzV!$lLGKrq!f5_Zn84tEcOm!Ty4>Z)NNJ zz5Ox%RWil0to{sspcY?$**&qHfz8<^;xK$tW!bBLskOWq8#reV=oc6&?<$|MgaO9e zhEJ@Y2FshsyMB^?ulQ~H(;}OKj^j}3d(-yG_O)-R-$JkFzdpEGnmszSJk&d+V!deH zQPJJA{QY&0Gv^$IIN4GJLgnepZ!c>pDQ;=r@?sB3Q%L_qGWSXEySr%x{<^MTcb8MX zLUQI{`&}iGjdae8Jh85?^rF*ffmC?8Spg_7l*ihpJ^_%>%!ZG5Y-6p8$r92)@B~0T`WzV9gx;~m9GA3KgyJwsVnVhVFdJpby?*?ZIl)uGuv){FK?k4oV?4L>L zG~P14Slxr{LBbEXk2HdvW3>j>(zQav-Wv@itfn^0f#vDBr|&2{7*QhkFWM~dGIrrU zR-4YizOhU=u{NA8VXsbb*m1DTw3Tx>NY5udL)z94TdG>B>mNz0_p`tUVh^V1*seUH zt>G0hGODQn>wfzn8^skROm|}8Xl`V<@2ht7w)@ul2PGw00O_&5X^9RmFSK^lb!FUc z|K4mBZo#)tod3k6gR9Z#iMffzp+6}E2Fr2{F5CC_v%~b_3}TDxN;t|E%b|_kUSBfr zEmS?L%B+2d7%#Og<1xnj68rb)de{5v-QK%gcV8~LRO~q6*Z|t=9!ywC5HAWWy5=@K zSra%y_>%qwSnua5Sz!QiUK!V(@|$vVrvJ_(H_1{0XB8L>)>-}jO?zbjhJm)LEB5IJKBVCEP zz3}*J&%7RK{)IHsFU0&2EqqPCOCy+LzJG6=t90E#aWE4==dq!Y2A(S1*;q>BZ?KRE z{(4|TyaQMFNn++_CCtp@ZP#PheSqm@BHj(&BEDJ}8UL{z%!+d`V!)gN8oZ*sA2X0v zDegX(>RY@jwuGyeHU?YFd})*RcK;gGL414hAw@6i6WNmE&b7Gb=CS6SO~fVvKxD9Y zdBn^Ps&aX2Y4!tW4d;TkPu93hbB|Z6C;Ira zS-;08Y>sWN(zuJvt_3@v)Y%DoZq7Haffcdpa*lx$J6{iMr}Fo;wIl3$h~yL$=jTx2BUmB zV?olzf0pfPrf%IQ`}0CH&^vG}y};8+WK1n3W$q-h*G6}qFMQM5Z$Czi;OO%;g^(pE@32KZ{pD4BkvM61iF+A7lJdG7Dd#D@6cr9X3UGPdheIei44bTXJMZiYCZ#jBA#XiQ4S$0?3S$60*pk*=T4+N3>YUJF-$hJKOS zaOZZe5Pwk2$Qg@~c+=TWw?R7;my`UjWFDOJx5N+T3WxW5IDO8N>XGL-uSyoGapgGa zkGp)=_+BJ+30?lyb-|J(ElS9Ut*7c_=}pb>lf4pto}QA4L1A`m_27ccQsBVG6Y$=i zBsw)M4gVsH(Bso#GCg(uwEX7+KTmqvICW8nz&)&F7OBWpdiiP0prXA9PdS zbB%HAyLN*Pv?&L%!R?w070w;*joJpK@Bx^L8j)d%?vu>bd5JqWdXCqZ8WAH$v9)U0zC($@hCl{mQx0skbY33om7lI6L9x@78A&Mg zQQ$q9*`KgzDIGj~kz9@4kZ{*B71?8A!vxt(sZ-e?4+jL*>y|#eS{Dj=h_$`oRqpQ` zG+k#MC^P-Wo?Ft^w5bisAFI`#S{_ux$C0qM(U7Jf3M|LE*b?Q?sKmG>8tTdeWVlh{ zGrh2dVXkJIfv%3$`?Iv>&aWN3Zy08knU+}?_hJg?G+wS+Fd-P0x%u{UaPj;_+->9kS zrr6Sg-J`mkp>8L0A1l@l>Ivg`^pE>Y^Sg<1EuZYr= zz0qoORX67)0QL^%^E*I_t$b!}W(9>h7QOv}t6;99U6&L&ezGn*_RHjUPV^mHFnC>E z(#o3mmTQ|j(fp4m+%j6yn8a-jgsds+VD8s;Wg9L;+q)>U3r$+iv$oP1B32A5m7u}# z-HH9NAvh~jffkPHry$DCqr>4ZR7J-Sl`ERdRSZptv5zNJz&v8Sr8%-Uz2gHiCwuB0 zy<8(5!@X-}ZszTm@kUevx5ClUiRk^Q*e5IkP*F#qlYWjtmT z--WPWigS{vP|`eRi4$k)|c+T84!LX>GYsrM{Mtfl@{?^*}le# zs%+Tvi%l5~JY^{eJwso=prX~uTCVg_QOuAMt5a0Yh^h_@t*n`9bnl)H+y{e720mv;U>LNrp9P`-26doAjG+Ma01^OzmDov>Lcm%6|-f&!87|aBR z$2A`Yc;Xrgak)VX)7y`$?I$I!o1__hk?PuTxtGdFP%mc6C7ps|OxqMZ~&NOY9Yf8F`8jYH#u91KUj=av@?9o)3e`oB(-BK(!F1@Xr zl~1>8ifz?pP0FRrCc6{D5oRVQ?)43qAmFF1kvbthE!^lh zn$6p#pY=@hTufH=O-%q^URO6MxJGnQgKP47a}L+u398VEtU&}difHOEo|99Cf11LQ37N%hgT0rk!0}WI4-7$JE3vSzIVPz?b^L z^-*f@=BTYNEGu6}hZx^d7j1Te^L!W=7pr4o9^kS&DfB{`tAA8T&m3{8<314U6pbE2 ztb4nxkwd&CB@Ps6NEV(OC5gU!05A-E&VSPKReJblJa;(9;0+&T; ze0`?#NXAQ^`@(LvDgatzKexThGj3i)$etXpYEf}9x2Dr%W$~iEwqX9j-quWe*8TQ+uC-44y0ZU_4%=#4X^^I+){ntmKKzW-ckuJ?}kbvLsLixm0f^7Isk z&9a>ewX)PkGGa!ns&g29K!a#16jY&-9D+&(@P3OOO$Y}Lj3XddwbL`j@0e&E_%z#W zL1m}1LUOhv4#&j<%1$iEM17XmsyVM=ts{#=My@9jKitd=D0I`wc}0^U??@M^44TeVfORZo4-Hjl`8sQP52*#{C&Xr3#w!KDoRtc$=C5RNoOVal=jrx!@Tr# zmb(-$lF`v*2)`KnB8{;@hKwm$vlW!C+=GF#)a8b0BgC)jSfwhgXM&qzQ!4TyhgE7^ zFGNqmn*3zeCo5XL4(ky5S@we0)s0CinkMUgY($M&> zOfz_@!N_zODzZJU8h#$~#3|+4p(YpVO6TGgbgE`QNrdqtTEIN zvOFJ=*m&Js`Rd?6b~|_FYpmS+lc%snIw?hUKWEAMu zxaSnKBermjS$Jxd;z^V#N8a^W>?#WWrL~yo!MK8%=VTgLe(VZD-B)_wO2M=Rfmzp~ zI>33ahumb9q!RAk5i` zy0F+D`zitv7k9Dg0<`HciM$duF)neNw5Z6A>)Kt}H09w`z-e;2F+hyE*4nv`?VONg z7>#9!^HzbiBs>pH^V8T$xtr$J)Xiv5#L}#_RGb zl(Z&tT-C|MX!2Sg!YxkxY^f<2MI>EUS;C5Z0%a1E-BST~^6{K`BtSAdmx11gfb#sb zH>unkuX~zp$7{YzyDHR_mPJKKW2E^LPZ7cJSa(lDO`MORD=nk_p z8G`wR(%E7SBT=#3(BnFA)xkQqKykrDq+wLri5a7)%Rm=pnYtpR|KZJMFA7aPS*R{6 zqC_+9ODtTeD~C%*!g2*R4hr$s@M`TQiws8|+T?p{uIm0Cn&9cHFuU)?{e6-`UBBUD@7XoZ} zXWE?Yy5@#1Gdhgm`mQe_9dp&EM<9ZRhbvy>R=p+xN4?`ghVZ`F5g>*)hd3)tKcaSd z(%Yd+!>?&fR_g386Z5#H)MLrK!S%_q6C5|HP2?+8iu)o-pqp92enbW7O`<*+%OZGY zMT=IsiVe1R3ywT})+_hX>q7a(FV?@HZ5LGKBDl*_gnw>GXU=!4Rum3JQa?G=Arogt z(Dvo$R_GxXdB5#`iejhV=Q1nncikF&+!)a!dvk;9#gpOBLUchMU^6N9B~HzH1INzr zb+oOQn{_i*^4PQ2u%y~jyhud?)R8d8hpQMGB0Vdu?1W(rl1q}GJ zX+}&;d)4D7r}jXrrm|@mp1^=;qfZ6-+>nq`YoJ+to*6GMMgGzd+UbSJ&m&NsnX_RH z%07rH?e$?1P(*!qq;{@u`s^HoQGxcE50vJ;33wB-=oaKjf>_%S)g!6Hr!zt!_NM)6 z>{@#VY9p>0Bh2~?bQFNBEIFstjAx=s&v$r3KHMCK>egfzNPQ6)gWDA|p{L)%Wgct(asv2~yT=ts8^+EGPh-FqIdBby;~#1B!eG<~w7S zYT$)VA1gYlaJAk$BMQ}s>CsDPu|$Aq13 z2~ko+Y-;?&hyA9*wOF;#>W)3ETF%QLv9RH)nT5oqN75{F#t33EMvfnZ$cH12L`?Lt zcEI!?Rm@V^r?27S(yLpI=fLoqQM=N@xsaCD{Ab!AY*|H98fLez+ z*~*>u$0;mvada%uy=Jr?WL0QLj-SQca!xkD2#d>yaC!UfW`{-YAx(Wd)8jTG^-hFi z@)9#r^Q>EVHS70FEn^I?1PfgTwtHFKJ>o=M6r?LNH* zCq=|!?HBYdLXYWUTU*fQ>^ud@h#PN|>z!Pqi<|RSn>NJBL1RaW$)eFK(`0rOOSt8@ z+OFI}eqh`9*kYHrC7IU@Q1y=l>R?~81inmT#;e?tjzeJZ={9(c(y4`;0h3XDdq~;x z=s3uBuj+i-f|n_QT+}YVRI~kKt(`JSafmc3QLa7jrCLPZ3jLhZ%RY-0Pu0Est-1jZ zGbe)qq7EZh2}Hl*ZL3c+D*bskyecW6w~;R_#m2b@w6c+_l3RzLk&!Ze)K;dE-Ey3$ z4tRamSut3q4!*Sbv0_|6TBW)-&$NXv=B=+U8I{Q|1SeF>09l=&y&$l2{5ESfBfhIq zcoJO)coI`6S&KXh0IJ?zm&QMTep#aio~6Bd`JQaTvwI7PhtzIOm?h~JHhZ*F}V;aENg}`#6+n4j+V?__5K9QYX>@vTWdL7o9_;#$|I^h z%cSda10}f2m(zoLq+N`rE(APDNF(*g5(%>VS`&_UEsJvPEPDCw=YHtxAM}XnX)`%l zArqj%#^*~PDKk??Mr}*EzJDF6;N;L;19aWHM^{?*XmVC-q=80(pS;=jk>>=Yufb6( z=lJpQn`a{A5aOXZpR0D<^ZH>l+l;HKb*&m#v_5ipBy&DN4>^{h^j~TAKeI}AX|KC* zk5_2@yyR&Wd4o&wDMKaPn7luJ%4q+#97hYDTIt33w%GqXjdj{!f&H2GyeAvXK0gf^ zfAp@CbM~30=;T(a=C8>9K9%%zW26y0`tuOv$3SDqE{Tmf!kxu_>KIO=+t4ScN-SEO z)fN9~@b^PhQEs*g{T$|UMB^9DF^V9YBL)702|BEU3t?)nl#@`nHPYC?i z#cxRY3y}E@DZe4*x6}Mrg6cO*`3v6io2C4jDE_8}f3frPn}`1kN&ZPZ{vSgM)svc; z*3{PZm5{ixw#nqWbt+*1$faM}#iX3LG1?%%n%9754Q4cDV){^-_CeGHmqDjKC{YKA zqWKG7_Mgi+^bHlgaC=@%v0Ee$kSJ%bHJRVMC!IPM8JD?TyWjB)IWrYrS0&8Sw5<-> zm~mCgpJBW*AR*vpTvy>}>RN&m3+C|^!Lo7&Iyv#CN=Ls(6l-_aCLIaZvD9dt~v>*7?KdraAw@c>XicE6}&}vH3{P2pi%{(H6o)4SL;q>#Q?~kDUN;J`GM9?pPtvLi)jdxBp z^R?96@WYffSS`F0MS90@{DP_{2xmo^T~ZH`J2tR4lFKStv~;|wZ>n?Z#7hrx29?{D zrL{5d_x{tA{tSv|&O(%|IxHF=j#)f5Ne?FA(K*E%F3^cfPgq>7d*5O1wDX=}Hc{S$JQSIJ4DBR6kYu zD^8ZS+j-+LW`z%L{lbXZba-_}^uE$4>hA?Wip-r&m$VJ^cPsb1#5d*$qCGbvLzJ5? zluGC1Htyu3rIZ%hbZg|+#uO~=T^S1PM0#%&HgQG#Nxc8GU^bml`IxwgQCjWU0Q2ek zO3^$K5%2BVI_17yTl7)x73sX3DclekwWwmbfn;?GaaO!h{n&|DqR2_-J0BBk6n5^= zs)dsL>jWr8zZ(}WG4Ia*%D+*ssTNk3&l;6Q9AO8YC_1CElk^G-9gRJ9rzPeEj&IYZ zdj$5o6bVdL(*c1&oMlH{tX&K0u{Xw|HYQ$Ap12pIz8bW>l+If5PJUO`Al8i8%`-YI z)b7qdUeiW39H=PUlCrDTwlr}V&JaiTduFsbmS#1LJ&sx=&}&{cUt5A~?6KyG&GkWg zCBeJxM#N9-Th%Ic;PF-+h4FCGtY|7N6MFcU4D$)8&GodxeifGJtlWFRyn7HnbAHaF z`Y=%c5i-wUEew6_uMFsa8JVEr`EF5haV*1?1amMPR_Osdgc`_h*ZARZ)!bLz*Pl<4@aKeq(GZ{&Fw#_crM=D)o5_X`BKpa;#SMYWoV;vzU$>Q!4a;j%FqpCa@D}B^-;PJe=WrystT&nt zxGPCvcaI0AHnAY|Ns#%p(WJPnQc}qnd;w@lt4{ZY4{5QnF<{iX9Rg388}Qdikk0jn zd_{ls2EvKB(ygI-U{~WD)0(I~d>wq^dPBUp#o>WzNh_hrC~(2HF=?&2lFO}O#T^}Q z>##dx_X}(PeI%)dl6d9Gtdooj$V^BUo6L!J7+mY0`U){6TizuX%~ecHALAUY+1OYR z0$<9`TT=iB6Y?Zb{b@F)&e*=#&#k8_f*(OBT{Pfbjt&i`@ z_YLpbo#S&pS%FR~x=ElXET*KD)tfvu%Uz#Cclw`iy*gPfb7a`PtSBL z@746L=b}B?17D!zV4M~eKi=8i-_7m3G%w=`?3djc4_>VffF+@x89Xo6R#M5;8L0x8 zv+(dpNuqkA_@g0+J@PN>e&3rUb~Xl9_QOqfi;@V5;-mL&X#Z(>|7iphX{TAs=R=tR zM^2S@u?@}G7$0Ix{3ui|c)N8yXfPcrNPA;kc*dx&sd+mexhmnMT+(p()^BrT6%7dX zFrH3V*6uaWJhToxsVr@54zCv?buz)A8~Vy)`n*)i9_9kPLd-VtotM~YxEr>P_jkp6 zBbpa)$O^bMp!z_4V@q9;!uE6n7zm+X8~s*#yU)r0Faos5ywG|7N-RLk9Np4D#8jiU z?<8o3Q`1A`ni6w_w7XgSFB_yyq|uru-6Zx6{Xyyz9*bx5yw%4VG4MGA zO=opHSYie6)kFET<&veJ46axLxNxg-whkqS-4xAOnsVMllt1VTf{vD1n%$m7R3H;@ zN7Kt!VU9Ai>}V>hdj%iTxV(=V4sVuYPdxti)^E4#6b{orupG{w`uy}&^bu*oi_ogG zQ#NDbZSV9vm-1-D%~|tVP4#gf-l2EfEU3gY8)eEga~>w}7aIn0jtAooldIjgG9L%6 zo5PqQ$J0=WtTRJA9=_8bMr>9PBcjmMvMr6T*~F4M8Dbo$o!$Rpzv{w?D|cHVWN9>| z+IC=z6Rrm4jf3$#d}bs7pa;tZ8}eq%`2_Ba`;`&;GZQ4$p*H}HM;{$|U8J74^_zN_ zq@Q4fD>1l`Xca^)>~ctuZhwlt#3#O=f}^~Z%O(0sr`JU9eg@7Z7XS4bJLRux_cO)- zjew=}Jc*_K%&*}l;~&{HEF2e?t5M+=rw3#|q%L+Z0Hlf?6%m*|JRB3Vpu&!UbX>2$ zk*qA-bnvl?)0`kq2Ukq62mPbq%1OlVcq3}d_yA62Pu`(CK{oPfLwyi&PdJ_R9z&{8qoIjl|Px-zp$H(x>oYs#l8-M&WTKKOQv*&(b%SM+I z2!mK!ywNJV0r3vXTAyNR1%P|&XtDrx%M%%u>-7ihykF8MY5At=;j#Asd|zCJT(yF9 zjWddwEd7fI>)y-?E~OWHsnBCu2HtJ0*nyS$Uh_8zkIRiC1bJ*=Z*9tt6!3)o4x`li z)rBm0xA+z5VbNngz^>00!#T?worfXyeC2I7oOiAz%kr6|f)m&Kn5V$XeNg|eg{76Y zK!?y6VL&?I$tXJ*HhnVB4`hnSyi64mD2(R z%PVy`>1M|lxfxs4rdj=k-#a7<5ufGD;a3C}ZzPIkG=En=kS?-W{Vrh#8>?KLP`9h7{5zX=*1;$u$DY(@=AWDEr{q5bZANsOoag+v5bB4qZ>a~5L=4@zxE=f0E7wv! z5X_77ErTDe0b3dm_V)MsU`*XZ0iAC^2d$R;rt=0oiSP_{AnKklWdWo z8PX6hgMQ+!(^dkHdyG%{V%#Oez*wK3k3e4ZbpMRJ5*Taj>AArGmZ`{t5SlI;`jq2K zL|_b@{Tq#GrMX*GdAqas)*wu#5$0Xrt|a?ElG*yQJ<`BOI68@q7;mNVy1-po(s}$f z8Aslt5$g|6nn=tXJ@S+h!rZJ%A2M~44fj4Nwa`0U2e0{q=Bn<;K1(R8#%yGDcTf$! z!~*U`h8Ewfg}48L^J%|wm0RrIK5CYrBF3`k06N%hM)kgZ-Cwi{gw=U1c8^X_<1MqO zZX53=36&RiamFa`D);1d%=8HWc*4c*o2WlI}Pu>s=ouP3l^A2;>@Qv4srm zjl&y5s-d=vSZ?qX?P}(LkbsE+ni8NB1Ps@h+8A5$pGtnx&O!yq$vF zy1A(1{`39Ouasapg96=ov6w0mg~4atL3l3e$yMBTc_vNNVp85@0Q0?%(gfx@LH^^} z4vCOH;mX6%i|ANsmS}@J_nU{$3hZ~cRxabJZLU+DOU%T`{d{=e%qazF%t_aTwPko{ zzo+Au(atvOwtzvTmrJ@J*mG{3T-e5qY--oo;uv96-#R$XJuAou-K0o@eR$}ce4}be zcg{}FC9qM$su0m$4j-q3oF1kgp%$hX0AYQW^Ck`-mXp)WrT9NS76AeLm+NVgkaMqM zF0wLQ8ITlkgPxT6;X;eiiC2~q07ogDwzggeGq}G<_WUP&7ipeu@V;e1g5A>Jy+bwb zz`-!>4L;@`F4V3aXFeBZJF!P-Y0zP5%`u8;!~9)!Yoz$Pw7_ZP;Y4HT;d%Ow0fXdH z9jvtY0wtLVJ}W5i!W!>dCul!Z3AO>OnQc8~BdP#JO*{A)xdfesgVROUH%uEQ5cqnf zZ@i*X%tiZ~`F*H^5K|U9R^&{>hlD!%UJXAbPLn%-qOSib_@x$}v$lWVTLm!%G&r1+a`n=t@UJ7F#0(>X{YF{YDgKVloe1Kel3JP> zQQu9wu@gIZ<&9E_$=1k3qN&1Cw@>l0(8iiW2);~>RV!#FsNB&`&ukliV&UC(go))_ zwVi3wT%e$L)FzwB*g81!z2;p+`~_fm@&`SkJug3)r8p~?V_de?UI*ZuWx>j~-idwI zokQCVYmHpFOk2t~8+>Hh-I9kQzq2Y#*G=9yQsEjWtlc7L=sscWseqWlWmMv_+#_M| zU@kc#FsYkUYoE0;K>auy;v9Io0EBm-ar+p`&Ugns#v>3LHs@F6@r|UOYZC`M(k&jJ z1(^rhEwtfVm4UDLn6jc1=rSn1PHvfF%lV^WJf6>VOj)85lKA7Cfzyo6_3{2@AGb42 z2?28fT7Y}@T9{@e?JvN5Ety8acqBR0Viny#XeqVdIr4@lc#|kWEa*{`%Ez_~qdxXI zz-xiHjDWKJ2_9%X;FjK?&^vVeiI1UK#clV|Y)#POTY;`;N>|X)R7Jt!4iq*&Fjs z{T`e*cztH>6+4SL4KTf0@LHM$>(sa`gLp{uXam+i*OZY$`i`62aoKdmSdqIWok}1f zvEisg50#u_4-dvVN0ka3i5brAjWlc(W?GpU+S9&h!r2O=P)g=G0=4CFJSV7BBP6K( zG}vGU#3(tW)6%6kN-W+;f9vJr1W!w|*_%PYQot@)i6R6*W#Hv>%6+0q9n0?q|(NP-9q_}&1$Z%pMUTGM_( z^A;iXUg-9d15U|{8nH@r`IHHAA;1A>&B}u2R*VSa@MfZS%)%+Drz+##X_#OES^yfH zr~OvyQM**-F)3U%H8=>uCoDDKNj)aE`4)kp-?MKnT_m~lhT_iy<^smhN&wAFvl`M{ zBYkAB#yKjHFS77?$y|EwiTm_1jN!SA)JX-YWy|smg(yvt?`B5>Ixj2?@*FDbh6JM% z@9aI7gJMIy(9kTtxXxaU=5fDKW3C5c`b&96BCXhjUN@&yy83B|F7I8)CoA9nms40` zbF7YD*MJdzNAtNP7d~03FA@GMrBmn&-?;M67saOnvgm9pz2m!bIYq)&^LwD_6wV~c zBDn!ckXuTSf0~}LWt-eFIxQi(WQ1CL+B;}^d#^<|a=XmH%@hh!Z|uA{0iCN{GPr&# z^~M$cHg=YlfaUB0$tbNTP8L%Zui<_dBA-{Hh4lV)huZj02X^bQL`c$9{q*Gcb+%3Z zOVKG-Bk?PW%y#)Li-cY*W?Hxv^q##5FFs&SPq!4aSiPJsvGHl6^Fr%Aul6ML!O6bw z(f7#H;F+DkYUl9vgDrY7tt{3d>&PwLb8RzdJ0>3%+?ibAF)&<=#+4^t@Wj|oLdl7# zH|myKzIy~s2Op@NlNf~$3*;3ZZ5+EzgZGSuYENvM%a9DWAgFNx_<>52P^O%;VW5}4 z3?!t+D-8ONZvg;xo}9id2zztKAQP&+OHf7PKks+=fMKbu=6?WrQ<%LTYGHlEWuXGl z&2+!bEGTQeS>~j!6iR=l#%OcT8GR7K6s@Lrnz7O!AKZAk1K=4Q?L+>Yv0L?DigtE$ zn-#WyVj4x`I?Etk*T&*rBmPlPrz>{xWp@xKJop`l%IMg2)%NUKXZ^ya!{jRLaiyi6 zC;i6uB5oovdd_K(?BN1Sa<67Lds~f?decDcx^zyZlgWdfRmyjdB#Nv(MYOo7Dlp}L zd?}nQ&x0$gJHvHjs5s(mW(dVEgMPu6y`j7A!sxGe=NBT$(_+FPe5 z?095LGk&g>--7?ek)Ko6`dj0FW%a*p{4b({-=^~0RDR?5|8ishFFPQrqSkEpHllAW zP?z}E@cqA}IXxC$@~P_;l}hfqvI`@PVc0J+fE%Gjtd)gB4d<>&ysy9{%8y-Y!A&|d z`)uu(r1I-h{;+y_#k0Y2v43;S?6<%90~B6I-V}UxHZzI+W#Qek=RHYV2EJEKs6Le^ zzv5?JGCzR$K_+(Dzu^@D621nl^7C8LCN!cpBaS`XNk88#KLwxA$kQAacb?a+pXY;q z=pg6L>0Y5pRqrox68ZNwr!OExuB5B}hx-0Hi}T6x2PsJ`@%)uDBByUR7@g*MY@|4U zQTZmP{3z#6vDsf?%b(|*`^Osy$pf!`iSS&CPCTV*zg7MpCM5V<<$q!KzpeZ)ap^a( z{1w#v2A02a760D?77qPD`|tTH#Rl~ zJ0%RZ3Qe+`pU&BIw_k)4X7NxtI8xr~rwmDS>$RDPdSvaw6v6Y$)TK*uu-ku zpAJ%m`!rvvRrs5i=YQSG;eg$%%56g&&$qDhw$Swl$BBt*uI!t?K~#8R@9f0#xe(k# z>MANGgG`T_`Q1Z&tw4~}JdIa?%#&9eI|S37;ETtHD|6mQ*NVRfft--U1l@oV!g=L~ z@AtPX&FtqJQ-j>39S?V>@hz~Wjd!zc%wD_jJ}4ey3y6adkrn#Y7ILYEN zH-#I1pN_XepI^h^w~Wf7QQKszut9i7o#zrAM$oP;XvCq8fjDkmf#o4X@IsmUu~-zk zde5hg5Y*D*YTB|lZaULkg{WEs6WUoN3J9Y45C;HHLU7z`8p-Lw&qVz`{jgyd=8t-kToTzIJj@Uc!Cevsc_1@ab!_~z-u>+}$g z=QgznEJVAXhm~_7vB_)Lr^va>7pkcz<%WEsLgL81*R0A`=}&o4Jk{OcR)zsWY6qko z)s|~`=r3CAj3XN0p!hL_1$K`?Vk(I!mnP?md2a#XA)3E2hgacGzru&h^eN}DbALi+ zdCyLJmVB`7dPK-F#bL|As?S^L^W4;*gLSFf-VCs~KPTS%IDMy@L<{#W$RIW7%;r%y z9g1CrMbhe}qkBBUynZ*gtIxDP&(drJwH)__54>XSJ{TBM9~_kBSp_h14JN?+*7p#7 zlaJfHPgd#LmXFbf*{@65su1C8oYE&bDhn5j$l%RC$Z2Th9UVUbqkY-K?QvIP_)VPe zYSkQIFrOkU*HU9~42@hG_qph`gPT&e;=MwhS!~QywFJxKGd+|6RtvngoT%ZN^|Muh zJGAgF<6rrQBu}l)$?Rz03D9#C5>~2bo==}uv9`t84G18Pnh;A7Yxj_lwY8uVoMp>= z_3GUQ9?#9QVOCbSjNZI2rZ$F$?330jg!tA*YQ%hQQazN%=dP&+juOBh{RT}IlM>Aw(d25XmA_np*khc z{iPqOrH)nR_M0r0XqCNssYC>viYPx7`ohKFspIJGlJ^Ap_j1^UTC3YM{W!z`+ZhIu?wChKNj^%~wen_Q6# zI-0#d-6BSZt=F=uA(c{g;trSt9%YI{%1%e-pyzmO+gkL7^oaEY_Ktb*%fPo!Q9%mo z$fRN8eJ;}~=f{?gbOQcy#Cf?n9{(~sYgmV~29Cw|M5M^9t_4briNzz3&^52(uurqp zcY`cwGntTRA%ZrCUOqJB69AW#sB3a^cz8Ih*}9RGX}RBTT+sPZjfx4n9I|`1|?GL#K=BHD_+QS&3=nFADhs|=r^B5 zhFl9SUIk$7a{xG2mw-Yh%sHpWQ=y5+(B{vCf!3N9)K1hKVi(_fG8>@%);xa~z)#nf z_t?6m1Al@%)Hw-%+v+PODoVa@Q9s%rbP789QS!5pa?dPaHFl;7F$$1cOs>kwc3AJd z!cLQ9d}MBcn@kHrB!u~?C;c$5-KGs7$7wb?#Z<|`u2aMQ=m7uUO zb9C?YFx&VX(^;f9UD*F&?=6Gkin=x7ph1E|2u^T!cXyY@NrJn(Lm;@*IE}lzLkxEf z?(Wi9W7B!>+*?z(W@_H|{+sW+Rj0bT=(C%B_FB(c&w9@4eK5Ae-kY;-Es_Bg$l}AE zcO9;wTfBf&C?D%`yV+meGBcgoG#TSOyj7o%bgX}u*prM6iR^&ypl-I;C4hIkyJ}JR z39pB3_!}3~3#HEHLk=3Z!CBxeUQfhO4^?j9XqWMT`6nLBk4@8}KD%?jc>WfbABbR! z&)+t#4=i5nEhhOpjffoJ1r9R2bZc0BxpaFg`P{8dXUf*P_!w5@uv_wFYSmcgL_r~iq7#xh1<-@m)FKSo=J6W>$P*qBovydP{-uY zi2)42bHul-I)|`l?&K$pX=~1=<%Kf=C-~LJC zorv%2QTFrYiKVD7X0)?J-iC=TQfOcr$2`Pr!g$+XcJ~Z>R0p}7B>sf(ev!)Pk0P7wb7v~R~?&9OG=En_K#TNAEzJq)e$4! z!Wv`B-MrN1Ts1Lt`gJPwS3PMQ9su8sDw9wP{XABxd`X(UEKnkMFV#hKqu6g!patGj zvXWy)2MvzT@uX7ZCOD2MlrXP{8~?#oMOzISKjPoqW~^kJdiuF7nD~gHlPmSUhpvx0 z@$wUICslze9n)Ou&a`DR|BrJ&U*{$YqB~eumRy;bv6we}Fff>Jf^lgv*X|mKYDxJ% zeE6e~!*ElSQ~ae|v$$J>g_ZSBudRw#7WL-N;wS$(bp^pm$L_zi`8lcBPQep_hlnH$Q7eMZIi9N4vM*?KG`67#fbG+9xk-fcO$Az&eu! zWf3wwv+%K-n^QyIyJQog&5G2{>~Ey z^MeH}2TVolL@6^a%{P9 zzUta)s)QC(ZWh(3CtI74hyhx@#WPcXn%+-9<`Uej19|egz_*&336t@?4NfFaIC@^U za@p?K2#HMG*xSjdz@UyQ*u2pa;$Y)-PcgQPf(@C?04S7e3@G;QvsS+RoRW~I-Ie`- z+4ccR>4W1q*}-}y$TI^Tpt3`7)%~v3mEw*pP9#z(vodV%r@Rcrru=VzVWc zS`d%_3{rnd?pYgX_ALng&ir>>O*Go8>I^E zObj>Xq8^IDrwx8tZ!UVYkjn6OIdt)1_QC^K&d&K13(0YS#%Mxj+DQ$3Q_hekTR-Dc z=mQE`lKu4uVo9|>qH zGPd{2J~Oin&j}!s07hd+3Ie8(YQRQsAE$tn)?iTttHCz7Ps;HiM^mXv0gwdZ zP_wSWwqEJTW`rm9WS%Th)D%~9muwZ$!O$(njP6H-1oa%q6rax3mwO0uXKy0dwOk`v zYpDU`U9aF!^o@n_5234K*Z~jj(W$zun9bKnW2g)&_-xzUrm~7}V_p?;22=z~eXL_ZJE(tW<5zL89L37T=Nrw$m(71(iP{letEfZz$B9*&o9dMD}rFtB_)e zzkwHf1HXbbS*EmWC0Jiv+JnJ`Vp*vyw_(Lt}> z>bwj51&GJ zBEk{y0eN5QOqAFk+X%$zEOGKuwx*-`p11IF1pM%{{H21e!AqvUbjYP|h6aHq_H+-6 zgI0|oB{M0E>@egzwLJM+PnvO>hv%IX+tk2@3AfQFJ6x=V-~lKY(Hnxv(UHHKBulFO z!eXKo3>OfDvzYU-Z+UV8#b0V^q)2wE>Sjrh`Ma|ladMy%=HSD8G{TwW{!*$!e^ts` zd_dT1PTr0wUYEA~dC;uNrl?~PHgOq|dJTMpPRy3>?%{vf8bCu@;KXfP!r7PeTJf?j zLkNjX2er5qh%*_;GbA^1)Zv_6(Z(Ll7EoZjE_tZ5up}T;axYR3t6$N6@p*XP5UCIR_YqsZn_DU5)Z6ia&?wyX%ZQ2>|0~j49r*99V;2{(R zZ8(Z-689k=SeZCFfs}0|l!CIsw`=^2p>7J~z{lRjMZIrN@@A^j{gon-bfjg-E{Byd zWV}3QFYTH#4nMs={v$v{a~FNulg=r>mMdB>9*7T!6JQk}Te(RJqLU54YhnOP`})d> zRu(spd1?Ka(;?cgS2^j|@!+_-0D}YaG}~XD!16`$6^0%jEdtHL3f+`9@tLRzKJ@d% zQDE2JqnBaU@IiOHWR-OK|KuF3{~9@NvwVdakO|t_-sipWw|S@L#k8YxB1lQ zF^Z(0lk*`~0-~gHN>rW>gQfGddMchqffQ{BCRTq(u9y;90Ik93TmyqFhgyQao+%op z*1c4m35xn?&`1=2vx)RHR(_HaQuL%z3rv$sQtj&x3AYTk`7zoGd8!QD;~}h- zn8a;*xTQxgtB+MUu;pv7cnH>ugbHRd1sjw%abUqrRS;JcE$X9L{TBv-Rt~mS_mpvJ z&Kb){xqe$fG*6da(3c0f0Z`dBaiN4*8oX4Z%n{yUU?h`RkMKi)biV#jt@NI;&|Cm} z?Ff^Ul&aQQ?ukgG2tN6+j7s*bXm|J5mpm2xa7F$XUCr%W#{~Yj^>luweY`nBEN5&j zsA^Bqh4sj4D`HqM@GPdVDiGsMFK~xet*JKOD%&Vtp)BKhf+^ZWWyOQ@^S2xh`-Wu{ zVGKS`**8(jXZPNOzD^firH5F0wL3x0(5K>+TDdgbmANeHEq?rZ#VGShJO{T9ou-nh zOT&(k7{zUH&UKY^wS@NPZWt=VR;HVLN*Ge_j;hiRkezjYh@6+c#=wJl*)ut9Q9>C+IE3}ZaLihI-J2+IUMV)!CQXahEu zBM5wPkbA`CM9K=IS9e_VaoffOQwip?`3E zB4*hALs;f&ct1nJ8H3ioC8vH0#5e2r3% zMw^EVp9;qtEx!sH<0M=rXj~;bs?zxXY7LAoJx?whU9B;^9DGh*q)iOSBfK7h#iZSx zJ0#szeXq0O3QAo z+R#v;(VnF$y3&-r#1G5#LZo1*2}t3>K2143EW4JP#<4euENywgv^OSj>f=;D@d%Mo zhLz_RsaZ936793_HAS=A;Y~m`dB8!S*Yo}u!k|a6-RCIv{wwx7xmluc%Dto>PO+)24q4>{12;Z@y?m1amY>CYzcXNm zkE3kRCn>6%_?_JtHbW%0czQh7^PHy&6vg4g)YoGO($$i1;3q@gzcol6Qh!K(X|i*j z`LL3-b;7SXxl>_yklXRolV3Vjo^p{zg=S&4s7d!@s&jJ93Qla~YAXqIT!1QWqBhw_ zTH57WrG&s6s)30=GgnuJSJc}w&X*T;!;&03e;oke{q9cEmrMozj{|a%&#TT3fTR>| z*?Bm%RpV_$vMC4CK;%`BKJ$5`9m72wH3i&tLEQ9+skWsGeFsgtBt`LpgV%39=jHRL z#I9GKBO%%p%zjkZD`vVrnw!(+fXlE%@GQM_e|s`cD~BiR&dbn2@?Z!v_ulalgrg)| z@_if~?Tv>}135w3;qtfWu#Ix*%V+eX#rilbRJA%jf%hCMZ(%U&K4Mm$AY16&~m zx~o3Ppt!**)m-GkYOP+qUb0gm0(fH&&L!Bi;Bd&*U3`4sPFNluk8)Eg zFMs8azyHzflscg*HCGxE+5G+;fhGVZrHId}xRfg`89tC9zO+-O6wPPUjL&h!b(LE&D_GAPiKc

    ;b&$NS*F(@%?n^vOrJC_3=9|1alNEUm8Ki1^ha^sI2sejmX9bNxsqAy94 zqaUvTw<6mv&~hK#lPI!jhHrf52{ma&+;l5%eFdkqv)Ga60}*|nTaNM$|52A5&4oN7 z%q#5M)XV5(ADQ`Bokhv8i$- zKbJf6*s!^2V&ppq`0ay!CP@3aMQMDSyl4R4tXc8bCZ$XT2j{J%3bawkp_29}V!?>;5>|~Wz6kB)PzK_izl4q*z{f4V%cp|B}%iyA~wV|uib<~;* z%-(o2>sKVE`4FsIEs%H2x^yq5BaeRT}I1x5{Kg9^80C-7m_IB zz6|1?Hc2sKbzcQ%^>6}8K-sm%rcRsCm73GdoQ(LcuX+tzuUHQHBRlE8@h=eo&Pl;N zHOglX6^NCIwQ9RpwQ;$Z#`>{+(A6Ep>K`Gvc8Wq6v#kp0_sm_AfEF)oA#2@C{-MH) zvQR$|BBIVqY%g8lE!iapyAZ{aBtPv}1$fG}Ilsul0DKk28b6%3=o%XJ%G67ce(VKF z{DH5+@l9sZke7!w8Q01X1*$X~^|5B)kLg%b70oaYb8jZ6ZX&$X`A+bG@7$3M92|=z zWKvu>eIpmK1eTRE;R{afzQPS5>zYpSnROA4c`ux~A(IrZbH z$~l-gGF9yH@RkEVaJ&GP`-dCNMh0DTphRhc7TUF~RM32R%f7{W_7ed`J>&vf?L%w8 z2}6n3{BBhwA_{5hzgms0K7&?~+5Xt&U!@(WR3OFN zfiHu-2l_`uiTIK47wy3P1h6OG_08{kXQE+=)&~uXF1(d+u@`n zkUwH01${4;AzxY$=u%1RP&*PTUMPncYrItm)YvO6uBE-}g&Z-$X>%DN6Ff#wcaDZB zlDV&!x(5)X4qj`oGFU6DRvO@OV`G5cSsGxy*csBwK*?gHvm#w8(Az-xqq+_DrXdHs zHBPO8RA9d7yZtmKnAPmV(91*%2smWq2*q0JcO5TyL&gRjv`jqW z*qb^A|0KJQO~MZRN`sd5j#z3@4$*ANut^A+%pbv!jJHjJUY&5gzi{9waPtrqe=hy# zuIG%iT1fsy<(xyOr_6~%cedJ=K2T?%em$?ZZAcp>;vFos%1jf2DLamPNHr zm&g*G%P*7JDxIWO2dsOc9*{Hmq}_DRXt;Mq^;*C4@(ao&9}xB4 z)If?k*lShC!_#Ds6x7FEws&~bef=}?H;!nkt(+AZ*&{JyG0uX&?Yxd6Rus#v@_JcePX%iQ;*N&g_F;cg4gYW17)XhN$_P8FQ_SjD-vya^1AHrNY3r2TfL{0AAhuDLSRp}_+jja_-WQXVP0 zlgVPX%_4^yj83-V5)L&CBt2qy=1M_|HB=RHzU&v(Xt~mPeA&9hN8}I*gZnG6M+XOi zaf;Dn=I@fi+%(db=!cJY-2@O*`6zf3+E<)-SL~(luboLmVRY@Hax+A~rEA~>C$=%Y zCtu`e_f54eWJ>a#1E%EU#0Dpl2;C1Ti=}w%4qa;Q$GGvVW0@uiXrzMIb*g-^7gXBXcuW09sI(oRqm=vBd6)E|JSlbZ)p}}9I2F+elT%_J= z*KY69Pt)+(i-KSBnz9^nK%kkX>>cg%b^T`VDNymWYSX8xQW9n~Vd8P|?~1UHM>0?i z_}Im@*5zre@*d(@lw0|z5*O)ruCl%0Z%ZMSgd8)W+7g<6@*b5{&B5)e@?(q+JotS2 z%pY&_0L%D$!RSbIx%ad1+)M9P6rYo@6auwI+K`)43+ zs=w5D1ZyQO@pKq55K|5j=9$P7QeEL!cFw84y3wLMe{H5MTh32!RXMq9H%+P?A#oqzJ*O zH(T}5(-JO!)XO<`&j}C(Jn6aww)$fWe}c4wWSmT88H z1W%oV=i5~A*l*GQ>ZI5o^X^y+`{Duk^4-jVCdg`Iii-NvJy4al`&zlla!8l}Zse0! zri<#HUU4nWX>g9~GGL(?^>qjH!`#e_>qmZh-((v{$6C>R=O5Z$Yei97V&92iEki7> zF9Lji;gmzmvcH z3L=74vvZNeaQ-(z{I3}DPajDV&?(FRh?4p*j9tMDGD#-#i9r3A?L(e`3!Sn83V;gb zUmv^i?G0|$%A};>|J|7X+48|f&?#$b)KRGa>tkVf;qw-DzL9Q){HwNogG3buopMqL zUgUpaY}>~-eKfpaO#FYrs{hme>B3x$3ryP zBG`YVVJB~FF+m^imovJXUFA3H&%4i$h2V1eH|yp$FD!$2NQMgVY7>SEy)?tn^EVJ+ zW}}VOqzL~e2&Y3VD1AG8E}={Gg{@oI0e#f?XMz2{0RAE!nkI!1qjvsz{_-DZuHZn) zi0?N!n1323|G|;In?lLR)d#wyzg5&fd02Z_$^H9Y0RKM3NfpYa&Il+F{^@V|_mOX4 z;{V=RG0l_v2UY)%i~6VDd>8(ksVyUL|EaV8c&88~2}ek^hHK{QtCZ6E>ZF{&Tz_SBI7KpIsI_h|d8g=U6d7yFmZ<{5|0v>`=lg z_)hIS$c!ha!9|9a@{b(O|BRh1Hh%*mc>lOy^|-QpbL3h|2XE$6t*)4e>Wr)jxzi;k zpC4UviwDl7Xh&yLE{$b>#@!FMC1S+ADUQnR}n-$l21zr9cRO+O+{WoG?vn;Cx%(^EdlIN=-}7_SM0QF z9lt&VeJv-D0xf!&G^z9rn#j_#JGtS4^2kUq7}f35q1e`q5^)SQT!m0)yAaI#-%Q_# z>yen>aIWU6D4!gb#koB_7OOw!zgt=!>BTEG()R)}Q1FHC{l2Z>{Mr%#lIir7QSW@x zdRoSVu&C{ZeypI2Iv2Kayq$Wqgd3&VMW14xDfqp=Uev>$BXY2{KP)&9Px`C(x=Scv z-vTY6I|{B>H23mx#_{##os&=Tp93YCjhse=IHJFcbWpaevV1f?`TapWldUtPqDODX zdN01`8b$b3ovbuNg)!GJTfs$0nKTmGrO5Yja#g9bb$+_$S7}*c7SUvkTPB+Y_Lu=* z8pA%Wp!^RGB}YZ!xu<&2QJkj+?Vpc5F;iS$Twqqgr_x#+)PFcs3_+{avuXyazJvzl zr_r^~6A4}WyE~I$YiTW>Ko(`z7(bQsA2vQ`yFNDCKKr+iI+G3j2z#cgr-e7?ybywP z&=J$uhT7rcf^r0|?T(BT1m8)NcX9I68(}NO;pV&sWr+i5-kihMi$6^siCz8cERO@0 zoZF-;G5Tk^i1sE!9LL>wK=rC5p3pp`krae~6JzuPQnvXEqx{S)H?Zr|)oL+U?_@xc zW12#Q=+Y}DaT_$*%8|f!zipj?h_+(aM--YZx>TfZ#WsvjVen4HZLiKs^1D6WITk;8 z?UM+JrMz2I{t%gp{S%gcc;}rkA;o)_E9D6RDmOK=4o-<+1|i-*yU|ku`wI&zEN#5`w6BrS+dfx|d{^Z({I^gY6^XB6OP0kKe=7Mg>mYWY zcd}*tGf1z{rw=7O`4(TDJy9DoLOBR1e*0iGreiT!yh4_1XDk5ifAtg{%4>aM#HG4N z(9d)rJJqrz^v@HXU?_^`);z20__F^eOPux893k83nNp?naFovHeAKEV3n+D#J{%V9 zMC^z$a30wvt_)Xbb(|)`Aj~aQsYgHLX6+U<^Gv?wZ4nW{3212#7bbBxq@)=5#TPrW z-N=H$=#LyNnBKRV%0xk`G@B*k=sz@U{J!<1t3M{{`H`gNZmLngpwA<+@50e$u!vTG zqIpN<%CYqk9s_r2+DchkG&V9ZZsp8+s0c_q+Qi@`qk1@et-vE|#=!$VOnSt%>QRVnvaKQm)0RKd>)QT-ogdVnre0)&zZyWpIHhu)J#BpD z8v6j2o{>LOvX*Irlq>Cag^rgYb@Y$l#WTuG#$?ESG~OQHy=glyA3|00Vn6VanSZgn z7#b1*^Eedm2XwOX0l0GK=jpdc0Q$Y{sel@Y2rx#QX_T!ycKNV;eO{w(z<%W-z7m7$ z5@ib;k_P0Rf!~h1iM+lm%Odn3&9`qDUMt_079076o0Tc*mke56AxsU4S@urEW~E?g zcSf!@Wam8z*qE-Y|GLf5h&|W8w1?E6nt|%GXOU88qS=Jm_7-*uIeXi?yZT4F?)o2y zp(fa?4HeqXAE8KmJSWN8?lyi_$o)#JX2a1O+HQo}1d(nrLKfq(K9*J{qXfyNpvY%jL~wFxpO`6?srS!D;1L zTHaKku}oAlOLg-z=>(Na4^=;qCDzzvM5v@wj2}|${p*Ek?LuE+oS>0IHCIXfPO z#kL$!i~)`>0FF|X9N$fG4vdB<_1HuJ#v2GyJRnxu=^C2!26q*cI>hWDmJiETtv*ho zjP(3!QHnjS7Uv!ggMeF1eMwVp3 zHY~glCDga2Q&MtQOO)$(LVLDl0#xlwbFCDV3vj)B&5>6FOtE$=#q6ke7rCiFN zeaC_qBM1J&r}5N}a`(B5ODZ18@`iuH(>_eSEPweXiWDSBCf-x?VsKi?Z4Twb_Mz#~Vsty#PI=nH^&@kB)8IG{b!W`Qt1a7`TIY+OPn z3t)-QTfu*M^&oTw_0SiCdtXYTXv)~v%JqG2)0W{(N3O@3%=Za80`qNVbOUaqtjp!M zUQR9M&#=1KI#K-K2~6v&_FGX#BK za&n#8Cx>?a+g%SxpQnE82XkKSDbv=>=fKqlS4lKS@4Hj%Oi=*BoykdpSO%w})vjy) zwkweGdO^XlDj>N9VL+sn31q$Yli;sRZWsz*RdF9(_kl8bwSIL#$tg)rKUp~vdKhpp2?6b{?OJC@Z7>LXVKhwDCTVrhw>pbf{QgJ~!#3s9>p#604FY65_W@dY4LJBk#0r zu+JlBAlASVd5?qa)p%*D_w~jz4VSo#4A$y%ny>=_EVjLeH>14V#Wa_sykeDCV^`;= zab_#O3`WZbfN>a_K1o~@DVe`H4^E;s=LAbZUn!9cf5XQ)++*mIWjE2jAE?rIZ=`=} zix>&3`uYaR3SR#R?F(7`RYA=xRepm-<7d}64Mf7CZx+qa%^!blHQ76U{fPO#kKCwS zK18+GonO1$dFKHj@Z+aXY0c&svsNiW&+}W1$>GPePzLUyXC;7{z87b8z}ZKAZ%h7a z!-qdyM#9OCk2JuUXGXI8Inf7^+JffO`itQ(Ipu^ZdFm#UxoRzoox*sZpO3Bm!r4J$ zPw-vIo#4s6Pxi=kut&8G0S;!h@hX+zZsOtTnTmTqeNjnW>T9@`eRPyXeEACxg}mO3`PZ%DAdO_R&_`YLlhuLI zE3pw4pW8#|pWsQM`w;8iZko`9zfnP|gFWRb^c9Q)G@2yk&r)4_Ki%KwlyFR!4k(9_ z+dN1m=PH8-v=x-Gxow9{AeR_QyP27HwvyF6?f&r;eS236K@FOg%+Dfavr;Pqy?UBu zHkFI!Ocr2edJJ`&q=Sd(^8(?}7OOakJXGNkng*imuZB)Tz7CX{gBBEtqdVG8FjI5Q)aCEu%?-`%n zvb|1_8BFeKb^dOY7x@(6v%AvkYP<`781#J*>w{I*9y8@A%GTOIuj)**BgbZTBm(gH z@!(*{q1VLZmXGJqh(Ar)a^MJbr@s8->#SEnPKQss@pxNEl*MRX!=m&@J!@OLJkr1$ z{!Ek_b5u4S_xG1P0hJcuK_N*ur_e8BhN@o~Y zeD2^i7R|!4qZaAZ;b??LTC7vYxXNr{ql#Cq%(H5S`iLw=YR>6$pWdS&efat-ll+qr z{p{i8vwU-N8(@_-{N=VKvmvp!Ygu$AMzf32@0;&#HE*}7w{?e11q^B{G^5B9Rf8~) zsN}v2wvSAq)lT*2CAp~YVt4QsrdAhcoOaqHy1G1>_C`GFcP>2?^H@b8Az?rpeP(Gk zjD$^f#`lyV6v!a*mt}^LfNw@mn1M~NANibMpxQh$j8U8#SLcFp&+?*@tbuts>j)8F zb_9hl#vCEQFfz?k(HCCFEZGjyry#jsiR*LvLg6N@=V<};Oh&7{oj;Lx+6>+99Pg==9LiIg|RAfo~ zE(a5@z_<%R&#+0m`Vd+%*T-S6v1AUnYzpos#&+xccC^O+8BZX6{(M?L*NKo-C_}lv z83Avl-N)6GU&ERl@RqiQ+_C;z+?07-DOGoJ9NKr|=%!OsPv+6qA&E0AOU>Ic&dpo5 z&<^(ijRrfI-Fb(*(kZ~m`L0p17Ve7y6`O~gamK`?uVdC#^xHGTJp8x&YS!*O)G>1Z!hYX=WId4wX|&sr@Sxs|oQo8~FdXhoHIuE(^j-WQ zp-9*ajusC>-2v;pj}O<0!iwN_O)^+h3&ukQKr34UBCUF(kHoVqJNqoPy?J`j2#$#}`n5HtYI6OAo4kzR$ zUwFoc=P7}!<+WVXyiQz4CS<)RY)j{MQP9d1U=>JsbJ3L$4@~l#s+zU34$UsfEtP$L zmAgA{^dkY%r74#sD5dCdP)I$sHT>d70gn-hp9FUttum&M!~6SgY?|{63H1uEalbH0 zVHtgTgsyU?-HiGmNJy%fS-es{o0-7s5F)zy5aI40*Q&2+0E1Y?tv7&)P(VA%{g^h>*UnuVVdl6YL%5%#n6jPPF5X);9F#cEs(yl86d%UUNb5`+R!7yIfnWw-J#Hncx?2ZC5D` zHdQlme-#x{0ajHl`8qKQ-!!z(H9VB%>=1oYstf?@XyL|xo=|#YNuJOE-(az>^!l=* zaaQOoSwYWqK;ZCHwAhx-Hm+yH=KmlGK5un?OFvfPDqh{BQ%z`o6DbsqGCXD=${yN~ zqAu0S%A+$%nBnF%?YklAb2~>9c#w4#7;%<^QwzIIAV9Jx?tJeC4;O3&-<8-2CSCcd zFf1MbTt9h<96BSNYP_g*Mlm}x(EG+sEe}Z|h-nq%S zDx>~0YZmIFBwClW>-S>KU7^Z5*|WI9VaL7cmd}q1i;OF9+s9_zvJKK*U#cTf4p{u3 zR#ugKQ)uuFTo`gpI6Wq^lobaYF&O6Ri%l}%kyRQAdQD+X!_9#0wwBEn)#cgM+{nIs zm>*zZ?Zh^lRc8)`A1vPCXG_{D7H*w<^fBq-SG9!SY;XDF)tVaN#X)=TEufr=5np=M z;f-=KUk>M{_~kR{nG+ll=|;QqOvVI5chr8J;)5PfZacwS%W?(itw5Fl0JwlR!Sa<&!t9+7orM}G(>WM^kDLH70Gw_wxhf`HHGmkDbZ2l+u^9sG>_!yc4I zPDbm#YvxeKvimlRCH=HR$Atd49x>NzJzJf1bd`}4{xON^#zzUf7OEV<1=w+tMv3bZ z=~mI$0$leicmsEoez1}A549L}>}c#Xm3nRpAjz7FL(;FI%2iozTjk`f*7+1n(`x73 z(cLEZDj`=RL`EL@_HQy%?0^P(cioynu9?GX)=`y#!c;&lA0QnTi+!YIg0uXEFP=92 z)g4D~F^WH|6BNhQtC4)4`y>$Cay1{^8cIjH$jCkQ8PWcJTFIHvGem;K;I|2as3tyw+MX791IAI4_24(`wzCRi`g<$_G-%W`L_s z(<^djhM1i%B0^WAr-Jwy6no%L9*lJht z$0_W&X7N*}Hup{bo_Yzt`i=+fENq1zcKE{oGdPGi|17>s`U4}6bcC1c2}eq1MC%E5 zaY+!7GG3QlfrOEd`zTWh9%CSGQf9RsH&x27=zPki+g#o-yUWv&k&??*;cqb|7S}Yx zxtEj`E)A2)Lew|jO&fg|youF%gpz7;^?P}HwRIAu-hHn!Xu(*SUOIn!`xbUKaL6^J^w&Oo z^XMkmF0!sXji$)VAURYAbAvrT4j|2+Ei!5H_f9chxe1&WU26h0`03D}V+l2E4XA5c zOLA~r+|cI6jfYv`1 z?B6q<$oQq5+ErWIs)aLrt{&3Qw{i3r3zkD9d3hN@2(X+DaInKWUUjwJu~jIwbU47M z=Q4k%5we&$Xh169ev@mhph)aE)i&9cV{3-yaz_4;-Y0f3-)X7DcJ6-l`AkZny2~So zLHBaF{Mg!pQS(P!T3OyY2c?pDWHsk$MAC}<*-5o0GiMWEc4e>1+6MG+*Wq0q`ZpDtv#)9m z-i$3sHx<;Su3gl=6OtqnwJDaxZ`hD?b$=a81%){1&A|rxj0JKqa|5*iQ^UK(KQOBn z>Rkm-Z3vV{dUdJ_HlaVf;|gxcF|ZO26r^3?i2jmAT^j@t4ye3b?Z?QAKbm*UJKE!% zoiy=ixvI@l6m4m$vbcdaM)v)EK&Uf}@}mUe$!R%UeZ zmIm(>=A#A*O~7Nr2e%>Bng7JEDChrBdNq#66?}E=#8cy_SmznIrVB20ESc=-hLZN|3u>(wI+g+pdh<0DOAY_vJKp#blA$?u*&k`E)?o{96DLCp2 zwYN!8^Y)p8DJ|$JL%JkMGiCteVm@TJcxfU3>#nB_4AAkLu5HpC20Hw=+@R5I0tMwR z%?VCB=JNaD?>l-E^kl-W>7JB{c9$W~&EXtYbIrl$HXB-q-FRAtNvqxgMqkFy*T#kw z&S*nXP4T&Ok1pGdh&<;+xVL2avCw0vQUY8#zXJXF8IULA*CR z5Y8LgYmS7?=jX$F`tl@Ncy;gu!R`K2$77Se*|8X~u;QU4+?Za?#k}jUL7OG;kt(xE zbvCTB_?`OhZ&a>$!J+Ggg2}HBl1)BKGWqd!boWuX-+YCnzC=r z04@4ICp?di?kv;iGuyBNnHJ;*qIw_YJ{zzj>-+#j&B|`K+Lna40xl^ zZI`BAoHOkgtax>il^d1JY^x7r;^*P_uVzi9uYKq}BNUo*y+41(eZJpTB0b6&A29e; zP5A5lT`!quBXu3hBlQOhDiIvzb4#GSevh%Rfv_IJb{wE?rUGjyz8GLi|q|1=96;eOv6IFGqHV9sEUh*#D8@*!)*PoW3yg>=ta=oa*)F~=@{ zIMVfToZlPqXONf;juj7phu{iG+%m{kN~aWA9&K!R&A=_C-Y_?^=vz0B$)vV6idjs9 zoHmhM#yHZ9s1(h#Z1%jIj4{>wEGk-Hu23$27N4Vdw@#y=3iHQV#+)YS{im-WPB z*V1&`7LKuak8_}t)4;MWGkvnQh2grtJ%hd$i{`S~k4;-}vb8EatE| zv9e_8T?(wz4y_g2Q$wV4&H~hv|%aB<7GZhlC(JP_-jy!`i#bob# zx*PJn^lL8j`v6ycxda$JbI0*d7u~S>Y`%ta9}NGtK?dc1FFysFIALqcW4H{&7iR6@ zszuJnf8g^E1-(3^P6qhkhFZNAe*f`zizf`Em_7SHQ88{jHqrS{APQME6bcI23xi7b zkkU0|$6}uEjGmOQAq|*;ajxY@w4w!p{#&x(9Slcws5FSyQZu%l^-!Tz+DZIpjsXQP zb()p5m%nTlSIPAOrDN6V?f7JkWXH}@g#2|HbLl|pTVUpI!P4}z?)8)@w*c#52eT=o z>EX{7^iK2b@gU!uh)o0c*H7v_9Y-SO!vhkKQHCIIVk@1fo{~=ukwgtDE{9y?NB$=-M{if8692g7XYsS6M15`e|Tl^pFePfhm&5~%Bx{F=5ZQJg$ZChRF zvTfV8ZM&+==(26|RK4?!-ps6-dH3Ew@6W82KlVCnXP(&MjEIb6HJemcRad;zWwI-~ z2%M{m-^10VN&;GPnuH_Jo>@5;?#zTFil1c?0)YFnH12(9VD#P=G-Q?E0i`5wZ#uf4 zlpVop=F}rAeE1T_c0KU~y1CP_)en{1-$1thpa|C*WTY|C(J$QWVV){NI$4%f(}5$w z+mk96MR6-mmfS2GzHZY9kv1IN&fw9$)NoG8T5!C~$`V6n+Hx(m>d@h9aja2cuOyFE z(nEP*B`fKadSX!G#J<@Y_Xln(>k2kbt<#y2@S8ZIiwKC7)y%S)0iuLxsU0I~*Wgtg z=8**yH6^7>HEBY&{)DTSe86Qe##Kz}$-0^IVYnN0$6Imw0gGer z+GNsg&WS;0($uz{X^h3qS<~K09qXJ0!lpcoV>Ww&_Ew#Wm0nq|VV zIa}AWJN@zbtP4-G!g2i$l%y51+?g?vn8MBe`lhAgOttm>I~??#5eH7In_QueK>EN4I>+N*-pP8jra* zTGGzYDfBQ%*=$Psi|`3zx#u0)t2g=BdpP;H(YA0P5fK)=laxTKhwoECK0IAPpyFcH z!rP@v`|hpg&e?IjdECo;M3m5gucf8?E=$?Pmp19;?Mv1DJ^yDg-dl)RDQrb<6+=Hf zIGq+K+}at~QV{_B$2@@lolj+o;q6xETg6FQ${84PSr**=+lAxF?9ljbkcYMT=LWL~ zG{Mg{q|tOGSrZ!CQll?m-yUaYKOlya&2aJ490KD>4=$SrWV!U4*I({Z%nO?37hOrH zp#WzIeivb2-quO;@@z~(HxhY13KMu0Ecg0sM=zpiS}#G?T0a(+rZk_?pbcLj5{Q%z z?!!wrV-EtqipydOWfN*u@--~h{?T$WLaj^$3YcXOPIQ!n|6p$H$_W?b9xLvry($sDykD6d4w+`OSQna zLx-}Gd8H4%+aZ~8bVkWizA}77_+76FIdW&-axF`7^@6^2lZjU|o<#$CC(f9h{GhN< zgLYP=0~yDEK!FX?IWRGvRd5p5FR0nuacR63vDV~d@6L!2I@_rYD=L5o47NCd((2(Y z(c4U~^>E1s2!kbNv-!_|xBjrJvGnCAsSq_{FSPFvXpnrhFqt+V5SnIeUT-wlUQqo_ zac8Vb)0UCMvUv-W6*hI_to!j}7INo4FiDlqKoq43!5@3#X!p7DeunHLxF!ms>=e!?dM=WYcax-LJ(W zT+Oj?Rfol&H*x2`s+UQ4g#EFTHsI%7%#xrEIKe%vS~a{6B+Aa``T7UvaEm3H2|Qk^ zwcuAv^$9MlYkZ5FQZ)y?beV+hKHSXs3ZMIV14~c;;ukx3@_Cx(ahuA8#zUid=_8EG zXI`aZQ^duDOdPj~&N;%>#x<4`%!js0>EqWd$9UR65MZmvnbjG?{o3Q<4B@2o{i#2S zoBo%ufc=!FkFij{X6BD1kGgVa{F-Ma+jn)Tvb1*Ghd&y^?aIeAq+%Hi^Djg|GIuDY{xqRRC)Quw3*^9 zo-T+rO!RF1z>F&0FHq!hwD}8@KE>O@y>?cu(jTvcCD`Tw+2&-llm~QCE0!eBBU8gg zvYs=Wby+z8n|un(vhw_8Py;R`UV}!TIg3rTN|sWR^ZqRPn}w!C;JeVD(d${yTf5FA z)#_ACG~?LSM<4MXP4v{v3od!78ta^slYQ$yVD?a;bx_xmw|W-TV|Je)HHrAUi?4lz z!7(G5yrHNaY@uL_re3)ELm-$DcWfC|ZTOR@6%r(+1(kvjJ_FZZcY)<#F z&kLI9y?QI&kyV`U`5`|4a@!Tb-H(q28=`a{ui@3pD4p(exI4mCH=KjLUqe)V#<1nG zcZ~#Lq0K*yzVzDwjk+8p%6vU`L)laf!KUzHeN~shX# zImA1*W~*3fqidH);O`DHpp8nnt@W^cx}Dmx<7N}FxLM}ceB`$%XZ5y>now3pIb{V1 z+Q6k5IaCgVr*_id@e1A4>I{`?t1r$E+?p$45_ywRlU>P?(-7BI$2*XuaSV;X3|aM2 z7JZ6Q@?5)9Ts|0&$lOA*tmtN}tnYiTp5y4fvM)cW4{&{w?>coUr?2{S*1;PO_jc(Z z9pFI;fcMeSQ703SAkaO9LlIXjpgaad?bvKc3MZydez~hY{7U@?_?@(GqqiZ=>eH6 zZvL)Pry1QA&q!9@@i>nv<#joUs-=72)3eH{2rBZo6T}VZgkLPLd|I*fPL;7OEX1_A z=Ikut(RGh)MgCgyWfB@Lw>pd>R)-bZ>cu!4N|V;Njv3bVs7Nb&E_5U|+Q3pf34NBT znPx{A%Kk!Za|vA={Rcf4>MZ>gu`tREXecbVzO{DLAX!_H;IMm(x7KuB?+mpg&X??f zS@QK(-|@{A1a%uXL;S^G^u_hfI*qgx6=SsY?5cXN1;)uU`OMe?8E5uJ(ZfW$e9<`W%+xMpy>R5ok;DUaY~I=G6D>%u9>LN$com`qH(N7i~vAA znY+8AfZ)wwnXRhzI2@d@{Q)y6d!x-6pJtz=x~lDK7SNmbPT_xUq%OVdMRR}6GOf^` zdjC4f)fX8n`{G!B9LBA&!dxoSc9ifHYkLfyHp290re7}ug87@0&8XyKl(md?!G>c; z#!1QNv;U{9ts5#}cT-VyiQ6y|#F(_bdI3e8EQ9J&PZq9X3s&9r+&E~j^%cZ9%@0`1 z)JrNxP?DOgslFTQAlqtBhgxTt&^W0Rm2)Q)*7k_pE68B}89?y!uVgQk-^o^%R2%-q zJ^lXb-BxE6U{{OsOoZ0v`#7Q}^WiYzr?{nR0m;C{!Z|Svc}xm+-q$^ zWDyvQIfEyW8~QO_N;em#$5dESm_^s?eVBUo|ZN1N^QxD9%-b67^$$2Sdg^X!$T zPfU*eJdUHK%Rj&3nf!thVn)k-eDDKRwUQOJEMkV3I=9RdzP8B}Z6%}|U-KBx2&UI5 zosW~jRt{)j*Fx4TV#evUtjYsbG(^Eh5Xl&VlakIe`Di^Wxy}FVj^8y>(I;f129Y;+ z-=B9&V-aJ~^1!>vN}XPrp0QG4Bk31>qc?dz7G=Yz)9O%}4#qx(H~`(I z>Elm=(w8Jk^1dH5-$PEt-MEJ41r(Pp zBRPl`)v^xHU#knH7fmrubiRl3SSvYm1#zP8hjrYaMSAe-_}v$9y%{>(Y8~#smN?fu;%ar%} zpRX5F5 zgOVLdnWs9%`MFx!`TqPs-TH&fl-I;%h}UkVA}rJ)j&}XYape{~i2@f0PA!a8cd97c zI{C@fHOmjayJ5H$yBgDd%KLrefVKmyu%==Rw5mv#eV(h?i3(eqr$b)$al0ysY?9UO zmAsfpcT!0iYE~(kxin3U{3wnp!wksd>ogXsrq`-(ZrHp@u++CQFfBt9k}~u+kB-4b zWTrP~cI_&byOZI&X|LA#4=X$#N0ndtfO`)n&>!$=Epg_TcXlr*3jTR$T;NXV zrzwM?=lsgNd$Hxlt-%0-%%>bILS*AtC$6e~24^`yF8y(xm!%JM{p5$zvpS1WylAL6 z{Z{1FO!!SFDV`eXuCBKQn2d*iRT%_b2;g&bn9Nd1?)L<70hWq4hkq{v(zQ%m+Q$R_ zp&~gom5Fg+Pt<$f9a_`~n+>EjX^N6a#m5oSIPaEBnwuYHr}Zbel0L)IFIDNM)kv}# zobP)z;bMNhL!!O0T29T1)DyJDT2)_+DiAC+*!Wo&s{W0i&(sx72JW68E(TmSUN!iGO!Fzxw9H~$`*mo~85s4raiY>wls@yn z`pwq-`0FZ@G>-JNvgAoK@rk3nbE>$e%Adr+dPVk3wloykV#pU28Ed&Ld3IX9 zWpnZuRn%m%c?Pvu88c~wi9)%2{V{75g$AHcGUOcgn{ zb&5{2yMfu!`S9tJrz>eqWEr=uhCJdC!_-RBA~m>Uxe0xYmE(4Dj%2(wlrbAjqA8ca zn~6k|iK%nCssY_GgSAV8SgOj5!_xY2pWcYk^PXk1`|Q+{lLupa?;Up@O4HE%JF=9l zWg9Rl*N=`BhCnqz)SwO}-PRIq63fY3<_UJSx4B*9G%OTsEm%}s6{#i365NvWhD*&F z6sRB(gwNf^^GiGXar8E}aLv4X>uz|JGMn^vD##3c8F*M1A(hW3Ss^v*j4e)81_JPA z{#2m_>*q(GQ3L+fN zxFBuUX?RaFhTdG?ythra+L@PriZz`&>tLEeomG~!)Ll2-Su&-*{aRtkEUTM5FX2C{ z{2<@($5W^Odcd9@$#NHgL*a#)2MjFTAk7SW zuUfcLX(T{X^wfruT{GUt0EW?Ko-6gY($o&nrLn}2Ijn7Ed+q#-_0{jD&@7odUWbj` zpM1=%M}!iE-DJ5ye^~!jc38*;Qspo!TXk!_@^L5b?LE}0e@*v#kx@JZNgPF(P2)Xu zjy{=M*^fyg7cKa`FFWU^Vfhnny=>9CkbFW;N7D|8BB(GzF&9uz5!EToSJt8Kgc&GQAl+O0tqJuWr#yozqg{Oyf*D_5- zUGhTJl(S5-jn`p*X9o&%HAwt9>@dzg^lV^2OkdC~_TyS`^|5$m_(#(cN~F^5 zh9a@^K=Wte2CYE?0nZ^|F~d|NS!F{%awvh<`KPk!rCR0kK6LGp@p~qR1d-pQljG&g zDdS2IPfCgHeM5eHP*EWnn|rNR(2Y*6)naQqf0i@&S{4Y~&)T;;C(A25Q9!4DZU=Lg zyZZ&z_f5B8)LbFlX}BZNX)AMA?II>WjDZH_DR;|#n{8|6tPe#j&P$&A%zW7-THOnm z{GznmDfoKSbl}OjA_~)jn*3czP+KVJ_WD$B&-sjdy%62P;OMM{)n9=SRSD*&sb?pL zRz8V1MP#<-vh_(gJ=m<_t4)I96X=*MKMu|R(39KE*a?y&#G+<|)6HD@hoj>+n#jXk z<+W%220Q%OvEaZJwN%c+*`G=sVm`~!0J2(_lEh{Va?$3bxfU<$B8QRhrlyl?YrDO9 zrcbLaGh%u`^E;bRjB{nXpv0ef(Jt#|)-kDbD3f2Q()TuuK9)`oesr(3_+8(p_`q2= z{`9Hls8tXMY6$bmNPSg$E~IHw*`k=$q&NK*B!`3t6!opLxg_HUcL~$6%eug~OlB*Y z#{>Hj*W0Fm#zNu%k)0op^?)0(f|Krw5OX?5zR7Swddws|g_~4CDivJ#@3uK5`m-dH zanF^k5|d-|&z!g*MNN)+MY91N%oe27(NQ}Js_Yr@o`6J)Dv887yeyM$NHClCH%~lI zxoMM`(~3zR_*$eabxTD_nGbD;Zx+AFCEup5ke_2Tr17}LU8W(6c`afujZ7Ms_k;A$ zRH#G2Yvybd!)ndze<+AdmUK%f`N?jqIa%)5gG?4NAScWq?|zi_UzH8cf9`Is|QQXxbYgrxjt zah&Qu$?3+)Y}~)V!~X~wDKkWhfe%yT+R_%X>s;T4UsLT!@}64~dGc=gQ`5O_Uzxph zvc;>V&|wj*G(;xrFlYFx_ms(4Rraf8K3(r4IEfS5yl>qwoiDCuE6?`S+_rebBcrsh zv_*XsZ`}dd9{jvvUhLFjEu>PsjH=MDrtINPbrr3CNPul)!Xy|BgdU1S-9+3fzv)$@-NAJPHANYwSF)!EEQL(yWFY&*x;432}!4*PpNT>jL)*8Dz8AOi!L^~ zz*}wg#s~Zy(jLb;&1+u8txVOl(=3WgiXHM=VR|R0cbXk=p)I6z!(8aQ=!3b!VMLqV zPj=Mm6JKu+9PbThu=2q)FA3GEc-`zcR#-&4>G~xHk(f?m$Mimdzae|({l+DVrHVLb>E5uw6?SgIN;h{n15NSZVXw3yj+WGp&#)V2Ps-dP z&D|%g6O+4@+EI(Ok`?fI-UZ{SvY7SwDK)wiFOSrRf#nYZW(Z0`sxHD62%Sjy0H&f4 z(L5<%9J#QBZHb9XB`npXE()!36Jz3&DuNQagyqki@WqMkGOqrDz0>EZKh$ zxc^z{_;``oFwM$IxZS`P*zmM!Rn@iRqPKLh(o>`-`QeP`*RwP{=C)Pir-Lc)n6ov` zL+?T&+^T#vH6L8?-QxM1YFM9kHW+egNI7Fog@%G6VfVKJC=4Q(j?2^(r{g;thIZdY z<1dF}>2kvcAL<#%B1CHXnB47BDPMwQ zF4~=cE8d^67mb>WYak62F5e#5Vc{iwnp98LDmxE@*v1MZLONY7Nfn#$5zOy{SXfyl zrDD9H`-o+IZ0~Tm%_%}@%rT?+-D6APAy<2&;hOC^w=coUC5QTrKNx0nmMkvi` zo)XQ(o@z9#l!vVHrT~?Z7+`J*M%4nB)8)KF7GFbvrj^4G(#a+f{P*ajHnEM$EP4IURfiahJZ=6MVJA~(=Iw(%iTxRLb++o1 z+dxB{iA%T8^zFBlFUyxTzv>(ugS#0-D?B~+Avo2`p_+Ovs-i%3Oe8mA^v5g{hD}9r#bOFQF=ja_Bo!fbxGTJ7 zB1d1Lw3ETFN$=%~C5H@uQz=bQYQTfUWo3NOyG%gVa1GOCuG!^IzJ3s_yoDHDZXoB3 z-dXY8;A`{8GpPR{{SXb;&JR?=@YJlrhXSyp8dfQXHZ}HTDZJ>Rvpyc3q!;b_deqKn zc);4M7-fen;(;q{^{fybU&9IFBek+XIpLGR1Eh*3KfQ{$KV`^G09rnElv3Gj+-Z6r zla_tNl64-kI~&Uvp2J_~H6iP+kCqM6#(Z)(7Oo6@zGb?aRnbG=Pn{BOeU3eG8UNhW z!#n;oA^C|otYfIK3?NY}PflqkXVAXz{rz}d2RkIZg=y*&*-atLb{( zo6VUs`p)`I2UdCQ^<@jcVaLy;82?@N5B@;?M~k2YJraT6cXEd79EZZ`@AK`lIp;WU zMXXKCIh?f`XlvbPB9CY`Lpf*+wxKj0x2Ag=B~Jy~Vij`G!MssM<2Ad#)lA$dhc~^} zA!t&b$Ol^FE{!#~=4C02z;9Ms-3JBY6kYIZcLRDxJ>P#7azEIU4y!iu6|?RP3f>-1 z;#A0813Opi7Y&7$!s_C;EBker_ZRo{8J1}Q^Svj?>KC_b$dy!aP_>ZN5slTIH?nTE z&P}u5s{gpiFXWV*1wTG+G(Ra7KE-i+K^| zkH_Waaiq1^OA>{bd1&P?0(<>_L3Q^csbN>QRLD1)OYApA@Dm6B9)J0;=zQwwS7&pG z-dQ3(JLkTe4C;#+MxngV=H;21?zQFv*)VtL#fRWz0l>-5MZ*j15QLGvS;<49-0d(Y z`6YVKwn0b2aF2KNMOx7~&x}_IuidydpsgxjYC$xpFLB-b3K@^V6jk{=IZo8eM`gk`#KE6heQ@(`v=tQRH@fCw{lq0=qkSe|cvr1Qhhe77 zsd`?xyB&vQ5h6IPbJUZwPCBad-2NHiD<0%X(wiQK2eOpe4ds~HF7-&6={@+t4mEBI zKdW4W=H_G_F&V^4%?&b}n{9KeN9=hu^2{(@K|@c9nOrxs-SLr0)3aJ%SpaOQ@ae@| zrlRUIkP?JQ)9*1AIt_=^strW~n}Gjmne55WzVhP>2@``+D9`I3ITD}18XgLSc-@t) zxT4Q^Vz91L9x)=C-gRa*T~B%ZKavP{fElr3{#V?z%+=rICx~rr_2(9l$4VO^?>&lB zeg2tvT`~JUU;!?C-;0;=Ge|$Z2h?mPcwhrkd(<5=v`>&@@JN2TAsn;rnrhr^vzrK& zdx06LFa6YLJSJz_v5Z0cg4OSJfQ1VJF1gh?b=SpUJ*=&955U1RU3M8{Qb#6>9O?bo zV44{gFU+>i-O^QyN%@wONgcD9PP}!U;DYKyPzmYt`L-2@j{Z9yu}s%wMt1uXcbEK| zYs$mbvf3?qOiEEtI{DVM=^i;&mjnS0r~kUhFurt z!=v$Z7#uOsE`5OlcGV(sp9U}c^w43~(Dk&gmu{}YX7md`a7oVZF<9e+1i?G|L?B>< zgo+h-gCsc|y}&%=7`zXAbq(^Wx6h-ixG*Rx4bf))bIu?2ibg}`MvA{RLF~V*;JAz< z%n0zeDdXGDw+QeY?tEZOH+eD_qV%!(K_hYg)Cu@HZj2q#Szz0$kPJ9-0gbNu^ElDF zj1f}@4ixH*8ljw-LT278E+g^}>bx5^qCp+fFkOXvzS@ltUrU~go6mQ|*XT#U<>)0b zEqheR0eyQ@vA3}Cl8m#F-jAs+w%74{2*-oIF|eYZ=?CZKwTbLbrPsBGwY3!&bGfu> zoZz3*)MLHctl0*94Z0BfbWl!Iek98c{wl6NvJy&^){I-H9U%gsQo#U>s-kW`Q&ogP z{N_UJFBcVJ_pab<(+g=#Wh%H3qpWsyW-y}@GV_o^xgu@@P9O@2 zo$Hn?2QXW(TDU7&hB_)w0^=E$WQXbvETdHXdc|qA&=<0<$l#8IVX;~2=nx1NZbc^5 zlMplO-q+mBhlJYs@(#;*pXmmP~Ob`$Ur^|A`_s_JjUZ~s~lA!;?8N#~m%xyMLnS$!@V?zcnnN#&W8me^C^Ob$T6;uWWXuLr@| zW#o;B@ct=C&f&iG97>yM`arY;$+b9Lo;?3UPGppbbNZLMg*TjwF6ZWlDI9O? zrB^DQqZ6M2WepZ13{^J){Od@*W~ATV8m%S*T{jTY0m7wg6S9@azN+dW>GB_U$6zCd z)+f}s%-Lv5FT}8(U-#_F0r=iszq^G4M=@oHe`+klr)F3On~)yhbiGfe>4YX6bkqgn z_QUq#Y|axeyv;8Iu0nYCfz3xcV~%zQyelFHx#ZBsGxO|j@55pR8n5)Qy|e>4O<0f! zK#-0hK{vF9s`la78A<)yeR~*o4YHO-r%;DExtPsM55iLGs3MWR`#F{#K(or_6`P?~ zYgLriPzz5X_mi(^NY_en8}=}8ihAPJgoZ;@DhEyWQ**gU_=3M99)Cqd{ObOW8$F|^ z;Q>kETPuZb|LW=mWrjXE4`1B+S?JTVC{z4-_j7un*`s{Yi>q_8xg?()%1IQo4gp8k zuP65I@H;+>>ys-i)*iii?<4s3-5Q>Iq!eg3__cK22i&Z>ubtEDUm9i@T&VJMz*bGf zKk~tcWC0@tTs+qb;b$rQD4nHh|HWretVRhN=G7@!Fhci+U_UL`X%zKq^IN4La<3TM zsc^>eqhG)w(fOCSmd_OzNNhG@Pd7+?TPD8LSfnikQi==Y$y*%$MVaqxy0JUSs8%SI zhjO^}f_iCRs54=&z59MHI00lZZ|27EZJEYjMXT%E+M@y;2gTTdo z|EJN8p6X@&^nT@3WKPdU{e6N3dQ-KHwa$+x&#y>!zQJ~dC z;p86vXTRp};*C(Gzx*@si-SzfBQomGEffwS9JfKi2ird`~OdLck>hJ{$~B?HxVLmreR^*y-g+O zc@-EB#zNIyoF^ltgCDi0A?cH<^x6;#PNvqOy2sDk>@d4q1qWZ0CD59BO3?x z1BoISZWm%?Bjejx3<;Qq>A66j?rV7nv_VR0P|M6?lHR&V3; z_mtJs=j<~-jLeqIQ-nM5wcEqR!w6DSr_-0 z>ytgj54C$K{_?oh_J+AqD*1aEWMub=*hr_bHa@lBLeiH^ifxbFYUQOK9Y3e@;P1O6 zJJezEe6GH*n4HqP7VxVfw7mI(xq{9$)bYY4nj){pqm>=QX*QFwa?61%Y-5P`xCz10 zaTa^b?;|`qv>wgLa*FMW!1Hr|&iIC(UHt-d;hSnBc zsPt%e&yxt5?eLNB+u%Dk?4GhEPU!cpvoX1;dfzA^s}IwK>(9D)Z+GIps%7-<9EWjn z>)7J>6c~TMwSfnhkj-QzHAhws1H*kQ%-b_QeZJRM;E7?!iSK8hD1^H4(qJ2HMzt#1 z9@UV*NhF2APp2Dm@5p~>we~3bv#7^7j6y@n?f#GqVo?@vzwuK-_SOYJgV+jmOlB;= z)8TD^5mj7tPV#tGz;{gUQlmjGgC4U2`Q7nl)v@?2vp9!L8rM_Av2))K?Uyt9@j0YM z`<-IIF<)97>Z)r3wNT@S6))j|)>cZ@o7KTxa6@W?;3pHMgo8r^=~XdK-+hFS%VpsC z+D-TQA1zv+Mz_i>-%d*Y9?U*yAJ&NlQ( zIw5>drTllc+(B)K2iXtn?wl3q9@ zgtC`X6*hzVx!Lg-tW9|IkS|(q7yG&ZXFrYM6hek_I41eX%g09k}zV6`;2YeQk*1^MGLcxKlbGE>Oms29ASwjk2SE}>0u zmy7VL`?EmCf;qXk|Ihu)SXoo#Qk{dFuHskBXhTI?_CPg@(ftM^ntoK?FDR@)5Z3wP;V1yX)$qfKJdqm(63?p8;mymc?9Nysh3J>#Vt=j`|K?=BLkI zqx$ZM4q0t21wLr5AY*DjoEdIdmbMsQ69h^S&EtPhY{o}DTq1i@pfb73+Qv5IB=K6Q zj*WL&_DZ#Jq(z!FSV3l_7nTZyr6*d&McG}(Ng%L6;G{YPMLqh+D1KbN&7~&JR*z+x zAH|>OWrOF>_gKa6rl?M&gS~nP7=`%loTeMDbXKVs|4yT3{_zk2Tb_Qc1t>s3Yl3E z?@x+tobh@p%;`DCcSi?X-u@)?(eoMuQEyq2JnF}h25yj`v$5RjlE71c7<*QLZMA!v zw(3%-x%6(~OYZ{OV0^8miLewFK|4kVWK0y#os<6KN(Kwn|SUm=oGO|&%nVQOlLt^9f0T1ih6 z2La3_)UvJrC5W_xgd zK%0C*bDw@ne=s|2rL5nkd$aG2KIIP7HVrLh`&xz13zL03nqNDH4E5Acat(oHtkvX( z`|Zf8zi?z5SCF96RzWQD+Cj3w{)tOY0lC`~lh@GKSd;6QtS9c>s1!GSiD3f`34-sJ zLFge{g@pQ4l=uMA{I@OP}>$2Wu+|B9*sf9v5vYg0P1|s8D06C$e ze<_92GFe4jwaP-`*9nmX##I|!7M}-gf;OY$4Xku?`IQ<^=-Q)@Z3XJ-e1I;QHO?6CrcVYV;^XI6=?n{E}XK?j;6xgiFFAg#ScK(>=UB*j3eP<;H9Q5DIouU#iW0s3<4Vm?>PeSIJK&l|qy9dqg@;rT57myWaVIiBV>1BpY!iJb!nV z>V#mK-yY2**G0oqDOi;+q1`mQYIx;};JLCzdcJUz1Au#sRngq{C>0=&sp%E!gz19r zQD0E&p+|T*kOxX+=NC`rff+lci)J43_;nwAt%FTygYk22EGeawtrsiw7#`|8Dd4Av zR__UN!RI6axnnortnn5Acq36Pxv|4kfj^LC|4*H9-?euFa#abGf26@GkgqcF+;k=5|#bkojmq6*soZz*o=F zj^B?R;Z7P^+Kg$g=0?!!Hbu0V{(b0=_0I(zQOrtMi>{Qpb~X!tlPYikL8Yb!E$i>$ zhcsJl{J7wPDhD~#OVmJqcckUB2#hhfAuI);+ghKgQecJvTCtCzk!qA&awuQ1u6M>) z4Q}5NS5mj>7JjYEK7HEJg!-f%a9EWcfa>~P(TNa=gD=wKvy?0P&4F0N{YkUh&&5&( ze=l8q@JCC42VJ06b2TrG4pj3P`D-TyRucrW(eJaG9C_NHk`&Q9$HJlU3=8)!{5`Et zhufIW_I;%3PEBrE?}NF2k;XS2Qm4M4k2MW(&I40wsp^F^IY*fHpd4L=Wci131E%RN z6w?Daa*_ANH$|`N7U>-3u_Z&%)Ual5*SnHm>Azr|RaW5=paNwHBmvw@jio zC=)2#ZC}d5f<(NQhJ0(%cfmRQ z(RigQ)#p>~=!3W^Pbi8&>Ks-C?4|4w04`3z18P>(tcr~OG!=`U-9FGFQ(5WuR3T@RSxe*y3Tg_5j=@i(Si?}_#L@oLh@d=-K7I; zDRw-3KQ3iL+vegF_iD5|Od}q5$F&Jr>fDx_O_mHoN3&c4+D8wIVBVG1Y=@V7r?HaW zDwevzHrCT;f}RvE0o~ia;^@I|)agkps9v%~{#PY9s4YzrI*T4i!(ad~2!M#_TeOP$ zT)GGO$}hO4Wspgb|74AE!d!|D(io(Mj%{N%l8fVZo9F2mHq(xz(P-S!VRurQ-2Wsy znt9`n3n6txpO&1iyl#d!#ZGg=Dtz3&zk<|)TKdXFqmmlc3f4J=KjszaeS!Q*s04J{ z(m%UXvg1rNKY8rNF&g*;`FC1s@Y!#7bm*76VPK5y+CAnExY@?=7IF?f?ZobJi6|Un zXf$f)8hmU~djD|HLEOO@XRyU`dhIq1BmPqYt+zO` zM5%-uc}$neVayDOm3!mVE_m{i!onI`1^0kf4c>fn-~z7b;3 zByM%`#~iX?pe>_=i*w{nQ)ql&kpBP?)>`me%o+i$0rc^pA`Bh6q_NAWEU+Sl>Bk{Ws~j5t z4VWjdnYa@7#k(`PLw0Rx@&)Kj40yi4KU>(QvBqEq_f;JKA~=g#tM~+qggiNs zx`CzGKe6FGNvJ_Cyq1|DU6a8qyrfj3XckPU_-5YZX56iQdy27MzmEpfkP!mw)+2Z5 zi4-j-o|GAVlWOIM?zCh>k(ZsTV*of2iF}7gz`7M8D<{p9t*eBgq1Opn3&M;$bw<0e zl*18t1#4TDk?&+(Xu5WG-3im)6fCjlfmkvgR-fqkgj@|)kQ)t7AUEM6i2i`-L!67GY= zA`+X7IyEiOpuJm2bDQ9jRt~$aT9a>8cXX!y%2p4z}cpdgl4Lgs^?mMdejG_Pj2L3D#QzJkJgmGA`pGjP7Fsu6J(M zOn_VhteLS(qvgEWv|iV-4o$}qzB9HCXX87;jeYwoj`%YSVOxu)A4bLJJ`mCI(1smj zZ7J%R54vV)?^Z2OllW%_IGqA$2tVTx(YX74#8zY+ymO#wkvP7RvjB<#W&nePfcSmZ zruwkVZ+jt)nm}e^ox5rqMH9@D);&!R2zme8$A#ili#40RcIl{kh60?Wsr2=&u9F-7 zWJsmGlj^!lfoV1oGC6e-vIqlUV^;Oj)vLHvlW(ALTcpJd65iodrjR#t?f`cJNZPaO(}~xYGyKeU7sR-exf&VyvW z2yqdgJA_k|-(&Yz?(Ue!K!_`ZeR-fS9?Q<5Z-Kphjyd}jk66He5yvtp?w_^82!!D+ zYAcrJqp3(TRW7~(%pJVmXbdl#P6b<*t?Q9CkzeQTlE!oKh%wc92FF<0#GVc`VK|-McLETB;pREb!?n_XKmE2@J^;{744;?XxdfFr^*;TKj)9J0R`!G!`=>|~a@tq^4 z@y5|P$2)tgH*a{?aF%CaaU=3Pd~e!OMr#Q7Bz}-kEMwKn6_KrFMr7j&TT+9!5$fd& z*Kjrkw^6LsVZTthaM4=KhLT2+&f=Xu;w6qRtm2e|n(o1{KMhV&U!_7mfK0BF@`ViL z$)f%Bp5^S`>YBzyq=Vm1C>jtJY&tNhy>LL3K__4-fz{ki`~Nqc5j~GSlPNTjUCRaCA~G$3DcFSV-1eMG6HT` zdxT^e!$u~Gk3CIuq41(OUBD1wrZy&$@q3@2$*{|sK*UJk zC$&;Y`-n&WFZ?p;3ybFV(UWGl)OR@cMyi^ydp#Q_( zTLs7Qboqi7SYTPq%uE(DGcz+oOP0lq7BjY3vMgq1W@ct)#ujV!pNWY(yRrA1?`2;$ z?n^~QbZ4DYbx!^=^I)|<|AS+Q2Sqx6f5yq7?M*7XohLelw}kOeM&c>xdrfDv4@yqV z1IzgrmO01c!#%r2awPGnHD@?`CI=w*K6H)CH>h|W|0(7_X5$gFcor_O%w>a3a^RUl zf7&j*xdJa~Bw218(=PVrya-d*D7WjSvlbpnQq6UV`_{GBvBndkR zQQF3ai|Lq1v4~T|^k$cgfvXvwJk14S0*Br?i1S)pN#4Qpac63y_D@{W11h~>+{7s& z${u{p@32kw4vVXrZm~t>L=@TSUKSurCC(kr=_adm>98?EzgFD;jQE;Edv=haH_z3tiB?e_c@m)dO^x+vi+yt!B2)j?x&^> zhD8DKg)Iee2X@Dk$>?DvI*r0ZE!gjiT{kLQho$&*^=F($W~Jh*9pd-K)vCEOM3Q(L z5F7YB^tx06`REt`IfMNA0>u<2**h3bN?}w9IsYv~KeP_yN3T@Z4H^{yTs}9K&P6&4 z@^3G>nY{MT&Jy39?lNpVkw^K8o$$z+P3FEX7cn+&g{xBlHmDN}1e}vu-|g8b0OLZ~ zi`(Pm@tmw0SuMWdgMpH_?*gNLlS_4lD8^GQoXw7k{I=3 z_iLnA$`M=bek^nevqOk$=U&&uHFmf>`6PC(O#ez@tKG(;n=T+H$P$T5-r z9m$Eq&LI_#Z=x^dBhN(KM@Tn=peq|04~tflmA7~3`bdUAe&BW{Sm%p9 z*Z_ngKfS)n(s4)Dup&VI!v(Chy=Ro@4{LnsREeBHI{OZ~KhO0%s zR5-AcJjlAM*MI*@@-iLt5yBDZV{#rEKNxNyo*Dd~6Hu4%*6n$Em2C1VDei*#p+Yra zm$i#|mK(GL8NlFnB0z?Ull+)r#cVgHy{wu|<>=#;JSuFnkG)H8&L!iPj(?j4?;sDO z3uoXV!!B&Ndwf-YoxVzLw^Gh5Q7sykcr3usYz5k=-pQ6`I!4*iJ zw$30=p=;;*QIz{eb{R~zToAT_lZNgJ$`h`;AmwVFty>_2FfFM6@M_V1IFj?!bQmGn zD;$&RB^PjSeV8UWQFgYiyS{w5!~d&xFaX+MIx!raVyarmTbhmQ5+nK&H@$**t<*92 zBD)XanC&KjAdY|IShi+@F4f`yt2CoMR{h-fTTnW>UMkJQ-&kdwb|c_P)r?BGIsC2s zMl%yIdz1a5OL`68tKj%M^eE$$3Z-MrBGsYsfwrIh7t*v2ZC(Q_X-~UWhh@8(0y2u zXWvj&<~b20!yF-cS?ehzgtlH3tcSE+Zi#Po$~X({yO;E26O!6}h!TYwSrs5w^nA zDbpdW$XsH|+^kol(T{`a7aucZwtlI<`LHW)d8+E~)AYv7^7~zIN{$GC)`jVDO_zFm zM!H_hzZ4ReS;n>t+}Hct@f>ZkaL+O-0?1=z$Cp0qGR28eu64)9)$^M6Jt=`oiwF9p zMa8ZGdr??K#~$tqi^DTwj57JoJ`fl`c}3-@WFG#IO?QsEE@%v=flB!%hBFy)!FUlD z4!g8pC7)e^>D+Ad11+gpJ~2*A1NjPzlJ)rnbHCj_XaFWHxaA#q^R6UM@DF1rRs&k! z@?L}zn=Hnms26Tos8-pkjqnbjVCxe6AV$^b9{YcPp8kNq^~@s>YvCx--27=VXY-{J z$h6sKbY)N^liAGArASPjzg4~j_bxhL@@+$|#Rb-GBbG|LbP%NFd;YAtVvnHl}ed8rk6mzff zj?Q2d$t&)OAva1B6(o_ocEA%!DJL~7;+o`c4k}l8^R||+RsT`^d^5a+=C0g;j8lyn zLN!$8Gmg_N?v(su$aESFpP1ZB~S)h`EAsa9K#R-}v!q$9X>dpuI*&DQHeXIPa=J5q-0XI8lN&>|vH7-*aV8!P4xkF=a+tgz}+yI*YDC$s5Pk zy;(UWg0APhfKKE1;>cfJ%T&vUfhYc&m5*tcqsw`aGR(kodxnU;wk|Vr$p!cD-d?En z_x7U}l<;SW{N$!not(OkrUFO{2tVRn=~IPj=8f*l5Hhf$y;dt7)p2#2ldUnl{+mxE zJ7u@CgKUa_%>$)}BQ!Isg-Jd5_>F%vmVm!?RBn24X%4~TC*MRDJ_<~nA4rr6>M&j; za)r7ZuSznI*UVUo+uu2#t{9PH-`nbmLgCpxy{DqPKCv(Iv=^ug;Y-~mezi7RijC$A^%N~!t8kG z1fzJPMjl|%nri_cJ?8a$7Mn8ngIoc{w}9TN@d>{;!z=syG@VA#94)=cZdfjbG{r_v z5)f2q3zk?|OnMJLqe`2;xj}Mm8Bvs%VS!_a52?-=RUHPI8p0nhK%3eDJM)9WA6)^O$9~3&F(3h>ot>9uv)*TvkeWVg!J0q-67AxE@p;+DS{138fwl;h0u0)A-WN&1I|LoKv zn!4U+g9973WixHKuW(bjPAtHB#Xbxp*O(wjR(mg4*aSnF4%gMOBS((DshZ~N+pbg( z=R`0+e9Rk{!`iik)P1Y=HWM}rcZ#tN%Of|Yu6)<07N)uj6jQucbfN1&KP_Phyje2! zCWMMKgdFPK*EwyZO z9NlXTM^Syuk)iLzd{!^3?$(@<)P?d?L&O(A;=xO90Zo_HG`DB7#Cf+_808|nl|vEv z9>Ep8?hm;%GhDQ6&%K_a>Ta-8V{?3s;MH>?`oG1uOv}P_L!QRtyp4{(mCKO(ec&$e z>f0ih^Ff^|Rpwk{qmhq=@)yF@#7?Z&E#&1M*cGB$UZud`d*f0Fx6X~?VNhm0f>A)T z{?MGTJ;=mXZWH%3%G)3D{`3+DNoF(46?C*pvzNN2*UIw`+SOdE~e)X2~fkUxL z6>FT>TpsVNT^6|`f&eKXTFAh2>(87_h0M@=BzcDuhfy1YwK6}S84QpU=P%)>QNRs3 zw9Z$XxZOkro+)4$>!$guNMbZ$7Ep`@PI>+#ttqz%|U;rz7hF=orbNXqe!HTJtKQtg=y>(kf#NS0jMw z*ZjcGo5w$bIMQZOOza5N)1btC9q+O=j^ui?;WAxUQZ5!OX=BuDT-%~T-OT67y+-1qZ*=eoqhJ+uS?RSahtpucGXQG ztahC`=85HrQ5B$9*k$J?Df6XYczovw&357Y>oNO@7URQlwzO-uvje^>}T6GCk5XqFqepzHLYb@kSoVrdDO6xiYO8ef~s*Jr_Q`)@m zH7ySylGHr6jg*bX@05dNG){Q%l6w}%eRw{bHlI!yw+O)+{sff2%L^LbU%wbeY%zg3 z%1rL;KCdD)t0)g3TmOhDJ?Na!*&s%J_MG6OFj{V2WjfwxPRYUXJNQx4^_Z|~^lbYd z3aA-oW`pov*ZbP+^iL8`_hQA9WE}4w1sdXWD}fAKd2Z*c<`g{GC1k1(o5IY-n9ZCP zkoPM?a0n^Ay1vcNq!$4fMByS{Jigxo0P{pBNOa{Ql8{_Yk$G!a%j-oswo10;s|I2M z_e~YLd$h7mH*UO;AZotLk(IGW(@7*f3&zBorNafb=E@4>Py1&*)IjOris>SCep3Up z|MOG!l~CADffk;!_pq`|uBd7_vW-d8Wo zSTcO)kfGBT^~ibfBDqY2@Y7t1%dOAHhRx_SFRw)VzL%ke^#u1z2kbq@npq}kbHQ3g4S2I zAzVef_MG87QEbnUsPZU_Wb+aTMpZMsIS`~#_Z|&ZHrWh&;g|VPnQOm&OM$$kg9UPl zulCED6_dCHsThrtfB4>7`zljF8NH{)cVy{g$5M~dOKMi^QnfAF<>wfaT}J0>7&N2b zJEAJ*U>ipg8WG`W>CrhIEd}h4CUJqS#T9^GI+fj#JI|OJQq!SKH)DLL5J2{`1ZHqp zQNcgWXY^Ws6-s!ZhIU@wynY=Ne*01OVO6^yHvG2t+^wvotm&f9E3as%T^93JoNn#|YdLegcsS=0tpf0j8u;6c4$D2Pw0)Y0m!E1Q!2?&@E7--iqb4~lVKE9 z?sEtoOg=UyWx@+oXHhw#(WzQ%mc&GI--jj1!OU`CR5;@YFU>fLd1?V;Mtk?vePi9s z?eO98s$MRHGMh9G5e@1>?{K9GM^}2~^XdG$R z6gm(eQ){N@KF)dcq(+6gN$W_ASa@=GC0Hdv6l5xoxjooEeaGekhPU6=_ObZD!s6Mz zQspW8KE#;J%$y`PY0j^-G%@V2Xu8w4%ROkcE~==JZ1@*NWxb%`mXHXOn_3iqo_W|b zH_nVAwmx!@tC?p=ZmJ?s*APdo&I7;Vgu3e@B<+V^cNiDHY5tYth$%96^!W~8kq=c_ zL-^{?7QtA@w+MOmHI(zmR$GEIuT|y3)pN6~P^iTg%Gx*0O$tc8;#AL?;$@WV#gWN>yhFbeC^`LP`R>kBq#v=g9(FLd$1tx4wU+ER(&4)($_cmQ>mcnGs~ zE(y1Iuh%33ivh09opbfQ@&yRiJjFU&eZL;M`G7-tpL6nzL^l321HWSEN^N z1x?mC$)y5j8m|Sz$~;_CocM$+V|%Wz_Qk#!#52~@ZL{u%%#zikJ2$J_aVe6sXHRoO z(p%)i8r<^e;@4(X;lZH6^O%JJq*QE3Cn5LfV9z-}TBd`S$p4DE-ZyqU;2-14ciJ1?;3f zULvMUQpVC26bKld6yz(PdtHX#{oUxESl~ttT~lO6;xRE~LCA_6B2EuHnsY0;8@GkT z+}>7&W$nJYA(=qfxUS>~!C+a!WTKZ(oTH##an}W`a!6idcu(;O6(}5aS@1~vRrjP2 z9$IMM>HeN0cu!X)D34o7h^q36FgsP_U{JPTVb6^ZzqI&fMFW_F_1YYKP3Oqhy zJ~9)~Af_c;-9u@kuIxj0uX$uBCAV=KD3DS|5iKZ@lq=M8dG-p@qhZf5lODM=a|p2+ z{GhLSVJoet@D!@tEiEuC+jx|oc&|e!wZh_)Og`aJ9ew7wKU6hc05KIvNq}QU`1Qxn zK(^tY=|x7$2Uba?izt^q7v>5UpY$IyiHjW))-GW&+| zx~ov~72-@b&c0%qD*BRMGq>QE=0twK*>3kHI9^SHc`WX3RmNb9YAX`D^vtGbqi9bo z9^&G7VwYryn)#8O%5FEGBLaMu;iTFvI(K4zA-+$DQvLP^h6FNc;a@3p6JobsC#EMA6fhUnhI2G%&%{FlG= zUv#QfbE4Zx>D=7OC-pwfC0$y}_02sf4N^efhe)$c$6EVKmsHP9m*m4a!ij`bv^r1l z@EQGDia9580alR$^4+(exvPqUnUDHc(%xj{5cl9CxxBnnc>NVAj%MKfkf@SeHH84n)*Tl*YtwK7W`#MsQ4#7<+078#FtbhNkP*gff%5u zmuMbvYrQsKG_4xVn>XuHxSa6lY%yW-9&FoiL+J-}fguQZo-!01m`8RrOu1Y(dGK*9F1p`Xa z#+Fg+v;sSqGdsEJsqgX^79jt8q4#mYY~Qow8#^3Z;(f42_gE-uGUclxWs9 zh3dA9d2(HR+OPJuH@pXFE;<9@AQK{Y#NKQqp{Q;UYugDH2L z*1{sIlk%+7O_%vd7K3DR|L)HM)0gV+#FooYpf~NQADFa)>%^1!dp^!0SK$LXu}q*A ztkg0%D-wp#N|>W%-x_4L;=5@9oT#{@HxF9Q9Y=8%W32t@8YRa%xo`oy1b>5|AH(Lu zOz3oC_1kPh%S!W8SY=*sTvT}<)@gt6Qc=9LSbeFfKdLHtB8!WDDo2IGjB9-bPK?g0 zZj6lnLMnb6X12;QwAI4)|68|BZ~YlY?TclhmidyU(Yf!@=-9fazi zpQYJw@pYX9r_G|51`8kdbJf+T zHO_R$znQkFFMDckc2Yc;hBXXfg7N>-_z%eH}+UtAKd*YNmk zh$%H4ax*)8(JgxG0L_E1 zbk{bU7U#sn)>&O@F_}q-F|3jW&c)ohDVzI2^ZiDoj9919pQcz z9d!I2is~&jYFur4fFLydsU#G8l*(~zr_2tKq%ua2_x2`$WM+Ki4&mZN^TdyAPDnhGPC46utG#$PVHLJ;1>8u-Kq` zhz>zUbFo~OU$caU0VMi+ySmTH@>PVZxqz?$IxuTapa~k#j7EWmvPSa?eu!8P$EdzjxjVsF3$Jk8 z&~Dvt#N#*Z9jU^8E3=^~i64^$HXf}jFb^u&zs+B65XE%-mFs(CLMK#*!hVdWn96zM zk(IQ^0WS4MWP^~M-FQf|&w>GLiWNZFx% z)@=K?3fZ)~b_-=Q<<@TJ-z*i7#$FWVTxB+bznS4Y58@i-r=d(2#!bG1do0*81heX4 z9b6MQWk3g8;i~eYJx&uLO;VPUk!En@3j6hU}zn;O@q%x-;-lJr=owTVzH zH*18=^~OQX&aW&J`}hS2#(kC{8~RTtGQRzRVr=EBn%3+#_goyjErE-S80Xc24n?hDZE_fI>#bOIdNe+!}^#u7#gTN&f__a5y6feB z=haZhq?Sn<@X?)>`>}njLV#B)#HE4z5MmUtv01CTDh-fZfa^JD5d2d}R+ukiJ@Q5B z;avuoD2&?b=WOGUm2kFC{F9586MHzqO*i9EF@8xo?8+6;dA)_h2Ut(`vL&~Zk3O6vr0|jZ3K!YlWij7pF&(t8 zDw4>)EO#saTv z-&G1J{L2q29#z>2X?YpZ*Ivh4M0MsraSW6@JD30QqfjTeE! zPwoKDH+DL-MK+}dQz!WZl&g7KXI`9P*=R0V57-X}IBlXeGmXYfDIxwHbJxk-PcplI zSRQ~p`^z!jomA{-J{LJA!U10VOdhtMZ4>Zp)LENk;5AqpdxC`o1(hbFp}{%+b7oL-zc$Z{VdC0EJ-H!vmIiU1Tm$uu5GG zqqqom`V`O(owXeXdb@-#6@ZOTKrYk29xBVu92!BYVz3WOV{ZzqK4F*ayKyWf%tE;hF#s{d9UAe7SC8{=5E#?jzRzR_ zxjz;UCfVGhzS0WKOQy%Xz4aIRE>a*FVif@_UX2eY!k|KH=JF!abf1c;gBa1Ytw1!?$0TJ+1<`tPJS*3bm~Bfk@-J8USn+Lkh8y$n#xkX*9KLPB4u}#Ou?mn z87!XZPp>(uEWZiLm#z5osBp|~9wWZ?1w!6K^R!az(&*mBmP0VqK|2!;FI_%0L?KtW zqMNB-315YTW?ih1m+284dM7bv&7#=9#6#Xb{gtOou2@DB8hHwi@*Zys6CAe_SQC30 zLhs!?jFi3108vO8awX8i-NX*~FT!A`e0Rx6bH4A;t`O_5nGBt2jiRn(rS4}DQv#h74HiU+9iMz^6LDrjb<5Sh|-AM%R349 zxjyVMeFn)9VQt^Wd!#Z?n=_p)vP==>(J1M7yxTkr%T|oOA&fOMI886{x6hXykm*uxux!Eon`j7WQe{OHEV7;hezsE|s zODUgKx7o$-#nifQVtGvoaJsCuhnVY}Q@7j2oTo__pZ}gfSh1asVnPOwjiizztoE9<8>Xo4xw0Xs!+XXg&PfNWS6p)s(yV)VxFZbx2TJKn2X;= zL(Q06G!e5s)GZ0~V1Adh|$cl+##Z4p)U-TwpyPvD5n=BcY3s~7tO^8c(czn)z;>^=su%*9rjmW@j53L4C)WM_P&Ie6*t zD>C*-3r&+>HwbH{jTka!Kd_5>AO)8ln9#ll@9`>1^SyDlWk#7F(Zy2yH96U%*n=n1kw;psqLA>{=K#@D0)^V@9wMYL=pLR z8oxNXMK#Udx2W(cNwq&dy5DH7nni3NfB5u3-v!UO@zbqq7KYqi!H;VeT>5oT);!WG z;s9)qER!g=Pc*f35y3_=FK*cdX6;C}J(P`%f3^rgWgt{c4VXwz3~?!@aeIWPj@ zz8|QPiVyl={Vlm3X;I^;Y~?;&vaf;+hMK_D-Vw80LYw#8hbq)&TG%jF&I7fmjV<_{ zu0blrw|Jp{0K(Jmbn(QXFN->M-y&YNekHh{<6BkV%!R4D%hLAx@P_=H&C*9E=GEaE z=xNWS^8`8QB+pbTAqN_XVIU{@Jj5aKu1AoQpJ$*7)0L_fE|Z@1F8Aku+KrsS_bWdd z>FB4S*UFo1{kcH!!4f+uUQgq6t^RnVq1E;q3|wzT&tCbY_yj-So*uHxxFnB}3kH9r zauG{m2#MzD-fy6|N@jIKS|FQ^XBsMzoQRtSkZmqDRGF zpPV&6Jww#no2L`c*3?vG59wu+3aPhO83@=Jh`&$>o@bD|ZktUr(N@%?3uAV@J0^&j z??XVtvZG|b?TOZ+H0Pji2PMe^p(+?CvsME%*q00AfuwLGZZ7Ajx&MTBTA)fEtrFUb z(TSXMGf^zMCT>k~VE&UeJE2*pWUKqK@@A3$*bHAYD9Is)F^O++w*1qr{)IM1nCzV1 zhFgPpl+KvCJD$~X0I^E0f|L(6Q0z72+b_t=-Kg~Y34iaVHmk;wNV;}> zbHd<%3fJc#OMaMFko{ySKP3~c!x~D{b=1n?t)Le<@DAn+600dxymkJbfC*f;9!qj( zy^YTNr8O1NNH*00DkCROAHO?uiWE?7icY*-BLVGHlIndXI@M{cAA9DdClbS1Xwj{^ zgNj3KcK(wKq^dW4)(B$q?xs+W-IE(Yh9ny36 zyTtlR98^Bkr&i3U>&f6p=&54TIHA3#u>~^=euYn_0K)i72Ij4iO_RkZ1cDkTmm3{r zr1_9BewR!?hSy=CvKC28G8btWr_Ga^SG|Y?@@N z*@+IpR&H_*!vJ(zIu6AE7U+L+F z&zUV_<#|d^bNtPFbLYAj;%Z6DqM?Uu|8v*Xe$%^gG~%N}x&RmX%_#VXK;aL^X7OWi zEfewK@d&%vkH;92CvEvhCq0=fWPb*@ysri*Bzaq~I`gPT<^ZRZ(^$J1wH1=I>()$` zk>(EV(IbNxeM*fr`_i_@A(RmhT?Q{v!#}X5W11wBZ+ispf|tm>>nb>U^1g@J1XEuI zh8Rii_Bu8__iWueR+L%513xNmF}C76$yh3CfXG_*z4a5Ax3hzto;nDr*?hhAC=WTf z!UxCip;Mk8M>8`o^rv1Ga?KKLhoMgT7l!26X&Z|N$8QTQm!sb6FdG*{RusfP>b?eJ z4sFUg`y|qKOxqJhQ?dzf|EeQ}qW9hu#8)oj@ks0M zEXm`l)t+q`!=-(BpZ3sXGAH(?ZLs!{4<+-acp7uQY6Sm>+q_SSVsLoU=~=HE6WMVV zXn8ef_d)WDuf20VZ)p+SUQTZ1PUJh{`1t#;&NxzufnN;6D~jlxz8jmou!DzR_`q5J zoCJtpB6w<7(T|G@$sbPS7 zXSuAaO-KkAwc?#kW+@{FhIrLpN36~~U~kyKy#RU{(k>=IJz4r2Jy31LiIepm#)+cK zxsD~L`^Ouc75Ap4J_j?IvnJ*@P5w@zd-@d`)mL<5Rdpv;H)s7#xR5XcJ&D0v>s8Q< z)3)Pv17IbdsJJ&If>L+OS%TJ7yYVa3<>dzFLMPIsBwrTyoPD%_LOezQBAh|Wsu4=2 zywifw*ojmNN%*E%VHk5S5e8OU=jg_Y)pPo@ZYAyjn^YxkR-I9N+FH=5mYvyeCnT&c zaEN{0-8bD!9i5IT&qd8niMiVuciRdsIfFcSjc#tg81$OxE=6Q4s>A;G6~Ya;XW48^ z-p0HBTP0QDx0I@d?()HI4% z>J+1Qfw?9e5ez zA+X8)G)ZZQ-$_lqvM)pUJ+bc&j7EyYuj>o)6wJo<@8T~-{|Gy7!OpyeL1R?g+gbG~ zp!WGDbtdV$10mz4yhI=xVv${okZ&N$Qh-bQbdM1n<~t-9{TH0&@c=1X_}-sEB?)qD z+7m~dDSerOe;HGT`GO~5?sSP(OxgvaJKr@WCi^A9{QXJ)bW*oZ{2=n{+QPiD^lKYj zwDKymE6qw455B}a(qG-K3-5kYedFrE*Qj)C}YPvEF*H zPYdv-hT4{|?ek{4ZtdEDzEf7&gyze)Pz(KDdH zFg&Wx;l^#}@~b^@x=FAF(C&rD3J%E*pQbk)Oyu_k9Oi$%K*$lvzweC5D9`+PTG%S6 zC#)M)!+Cl}KR2Gp-HZX)k^9bF9F}cY6tDON-3N94*7xfw5bBIr7KHqKDX@QWIidxN z8MLZ?j+}-@f%u0L!Q`*s4*G_BU+QGI&)t`?_@|++_?ZM=29G{glxIN>yQbZ0+pQ(F zhr7LhP>8Cm6wl?^q5c(xf9OA}bg?*xy$+Hl?8%Cx=S8P2WtW=keNyWpLYY!eHy<1Z zL?!3dsPCn`zs*_ZOPQpIll2eh#gQ~?L9)XC#V5EgKw3g$LuVoRA3s+PIJU;VwD^(b zz<+#ICp98^d51zvqy*&YK0m*2eYyYR6aJex`qIAm%T+f>3?cqILi*2vQ^u%+|CUVu z^Y49GU+CHUH~5Jq{u|wYtq|Yc!NAjlUx~l``(&yq1r1fs&QTo#|J^ZNv6!FI9U=t( z@~@fsZ@(gWeromqd6j?n3x5IsKT`Ssje<$yQGt(-k3*1`?m5DI`{jkuojE~4`VZFJ zrF~hP*3Ts)hJ=dz()j{bTRL=vgtFzz73jjA9^Pe!vc>C|x}`-A4%1im<*+|xoz3+7 zC!RKyf$I`7&rg7 zgsH`32;<*IZ4s@{1v94&wCwV4GiI#%IRtB+$rSE?TK)b@ZvHuRf`+q-8!t9I|2AVx zG@rm7d4W|E^zXt-mm;^#P8D$e1fa(9st`O@6+*`?Ic7|+RUxZyqc_u!Dm+8xY z&TGg|eL|y~$-InWtEsG$eIVeXx4^9@ph4!3jCxxfi9d z^SRANR@fnLW}Bq-SF3|n_Mj3faR%^B+f)}Md?xDsOkKknUwe07LCO0|BeY=^n!xgW z%bEorOsN~6ik)maJ-77=Nr}riKgbqyxVs-(F{AGy+DbRW3;8pm+9pF))x&fXvxU#T z+bZbeV!myyoI%O9lM!}2;-|uKVH(HcgKp{SZIo0CAMExbDsRJaqJ;i?t$B?e8Dp#3 zLDW3rI>FqdWWZTP4BVJX%Yl`{o%>C>K4|fx7xpGjsj%|pWq`49=rQlY>`XXQLfRQu zpv{utcS|#uhHkw3t~R-y>|z5*HcDdSomIXqt+4v|yyor%A-elnl=_WK|AFn8$)Zer zF@3+8>{g<2)TTa~^QfUyC60*FIaqS=clEnqg3lwo*w_zLB&;-Wi&58+=$qReTib-` zS#z0fjapCiouyO8A(czLIabs>%X5+V^o7#l1T1hEQPL^Eq^qs+(}T;hZ;RSxP_CAJ zx|@oFY5z??Crlryx$;x$hK4~Zsc);XJckdXT-tz3u{FkUiY}4N!GY*Rbr#}7GC};hgnaXer}*&L zX~AelrTpH_(_J66wg!|Dc!0?3U14tS*$)b=V=5FUK{&IlBF&;OxCgDUD1HxbB=_ z>QZ~wL`m?ez$#BGx5~QaXyFlb&2~w2=@{BCQwhATfaQl<)BE<**LCwy)V7?f*s7SH?BMt3717Tw() z8!#9!217w&bZ(CB4(T4x{?GGy-t5JBvCr8#yYK6|zI9tqy=p+1ju5jG$kKkV@`si4 zF$@l1_JXz0w-9by>YZUDjQ}H<^I%^hOx{#5lji8_GvQAOj-ZYf~d)o1Ff^Bn#hqyHNtnntnRK@n31ZRm&ma?E8m27UK7|ymQ)uxy{h4Fx5O_ zq9_W1A4jt!jABn|?v^c@1Qo5(VW6YP^w@N&kzSOv;=q@ZJ(fa6p|2W-lKG4;o2<3? zW(Rg0Kta~Bx%^5Pf9dwjH)g4vRG6)wLobXTgsqzaS}!m`%CYjEXAQ6xAsvV1RU`2@ zZXMj(@>(p_(>0@oY~G#>4NsetaC3CvZJ1BT9_AK9^9Frkyce51J|dIk*J^d%-d;4y zU}ck~&80R*+6!uu>)`j%@(ZhhXeOzQygfFb(B2L_&mH|1)9TNgH^<%uCf)B4XuZ|D zVX@yi-tz~+<#3c{)k}E%;esfO$}OF>-O$NvFw68q*nT?|`bYfC$-F2R7hw_o=G+EC zxpLOa&{s^kBb4K@Q-H~X>}il)uf`o$wj71mad9<78pD~&Gu+q2Y`4rHuFZ0T_Czs* zj9!VMq&vhTvSJFgnsECC{Num4t3S71dc#tllZDKm4zZjp+;rk8d?vV}&E-!8A+kop zfwJF7OD(Y#0mscpH$mo%APQFQK6XlHXk5UZ>fIgXx26FqN#iSP zcaM0WY2Xy_~PgO#(&y_`v<8>WT;FipaO3TY@NhIe83mH-lkdoy^3BA)T zwbjn&0~!1BC>UUVorZm21+B7#D+=m1tLzL}`{i-yGYa-Q*XJp=A`W{3PKjh|8HFMl z-bL_FF3$}-`D*H8|RvPOOmPj7F>ZVZ^? zL)0~Y8ZU6cIrzyP^46RBf_ys>&De4xP&U=b`chakOAQOaX zyZ%|TV9b=lu+j=v?7w=dw|^R4;@BNiu!XB_Kiz$NDgk;tg@$H5Ua89zRVm|H2YxV6 z@p?@e9!DhTcx$w^feVlU{Mib~y&sOFWt%M{nIBqnBPJ5(8mIyFs^MN@qS}z==-W>Y zs*0vm#sftUDem2;9K9&!`^$w(q5;sC8L_*7`yP#cZ!}UAW_QXmHhkBvVoX9LzUJgU z<$TWcJZtibEIx-+O*it>JQW47Uky!{2YJXZ1_0!7s+xx z8L2ZidK~B)l{o(nJ{0WJ;RIl^mA;VB>4BOhNw51V$VyIWSUq1(=fSco`JNCxX%r~UT z)|_wLSRYN_!Fxac3t9|^hZ=uTZTtDiMJ;%8FRF&$ zU+}5^DOOa| z83HB>8$XY33bt+L_Tkl@AHA1ul$`5b4U?|Z=L=PjG(c-&(lWnZs??09Ie% z9flc$niIO8U@M<+6N$Z5IWfj&a1H{#Ce2-t~VSOdfC1XJ*NW!}DJs zP5x#1!p=(e9S}1uBh;lAx)Hm_U=@q{D^A7z+|6eswZo3ITf(4kTYoIL8~X=8{`OKj zw6aKmI>*A@Fy5}HCNz@}Nxx6)x zmY3%qaQ&aJ*&gu8b_}sBZRSL~*0fgc`bXbU@ufy(ghf{t1N~`61JZ0~bc?Z%=Jg5I z?d1o7V8wg)Lu??c;b;v{d`-H?%3ILgfQuQT{h1CCw#Yfzui9mu^$EAX{rDihMd9c9pm1r%1A7rvhY+HTlUD|fq>B}p%!D@xn8c8MZ z;KD97Nq$g6vORA9eAv{YSN|!BBS1RnOH7KlMyZSqAukixN9M9IZiF>&g8?cR@KR~u zc=tfV6`ZIgA3C(aXmP6-u;Fgt>`nV=BZ2B6+o(~vwe*N7ADV1wW5LTD_^Rzx!fa{# zYVB`!M_RdW&iRlPZdlO?7kH7jQnN~c^Sq^6TqMVX8%YYuyMgNgSkuxGiQIWNpBD?U zDt0S6^C?!bxb(P?^N9A$Pu6Sw=XtM+VWq!QPKW9^_~v?R4#LQEE2}2J54seE*sG5?C!7a7gx+8 z7qsKm*-(p_Mo5NzER^w2_PRT8#lk()eI@T;mYL$6S?!W}%&ql9YH;CC-@x0#x9!H<)wreWMZKC`$RC8&Z=h$ zIJN@tArfaejz8(&*5t{35W8>iv8Zi{tjn#3WdO zGX49kRzL`ARpPWGt^7f&Jd)U;{Uae~W@Nprv2JphVK#s66gL`t7FG79Va(j?z7=k* z-Cj3YSY1*!I9qZ3X6$B6Ay2UnET1R>(vr^GUTQ|A>17dK{EtLs;@q!X4&D?fixy5upPzbS{!7}jys;cNX zFUlxpCy-6^Y|=J{#mgtU##i8GENV1zHG(07d-@f2>Noz8vEx5_T3&v2z5QCGnr`;^ znL0sl(~Yr2cIsJCw{W$IP@L(Ze2V2?V?yFo1%TXwR5MSwZO_G($R&(nlJm!kt%qu% z>mvKUTPnVCd1AiXEwripG!`VI0E(3HII&I4c0<=uZfav-B7MV?W)a>Yvr*9|1!FpJ zl6d@VsoPkqt7(qeO@8P5hOZ?8? zSP@dMCT{H6#2!vT!B02&x*>N_Ny-69@$p8`q%|TdxZ#h(z>$U5E|F;v2Hs|AMgyQXPJ7JCbgWv8E+`bys=g7|Y zA7-7jtuZ~Q546P9p!{|AQcrho@DB@WU5)rsckbTvoI;jv^xib{+1{S2S#h|UuWoW; zi=4cicQtj)NpF1aXEv$R@ah}q7&kLM{96^X>m&%c$kuirf;0~hSh#F&c}xyD9JE>m z?WHrwQj-zjJI!DR!4|EbWHndTiQv2P&Sx%j~i9D(7N8i{B@bCU=FIVRW{&L+8JzJ$0(64QXGi{8!Dd zrIkR&@wY-&I}Q|;M5~KFac~LfQ&-@r9mXgKxxCo=csCG!ANBrLX{ElVg}XSYNhZBK zReAg6p2Qxt1Hg3U!5t%*-3bX!L^0CPl$OH2ADdX1coKb{^Ym#6DVif<{AQRjw_Q?9 zh4Kj(P@R*W;xp)SE`|*{ne1-QJ&Ayh&*~h%pfWr3ZT`yQa$6PoN(q#zhud3sd)Ysk zNf}^Y8iv>H9oMi5&8w-u2J@mrWpxnUCo9mpN}#G0 zEZf_Azj*dX(8j}=QQNSO_0E)!5)58eQ%hF66t&govE$2o&+&b|C~d$IKGth4SiGR$ zIQ#OvRfb{i_py1ca~F2vlkD`GV9t(r*Y44Y<<{&A#6UgY`SYfYet{f%Uu?<^9Qs-- zvOMOMu}dt-WJ-xQXP1g`yLzRs&v4b@fEbIIseEZx@0{08xlaYxSXT|iYA+lIS!J@M zH?OJr{zGo|G`w4IISvTe5ibwD%Cp#Lk^F||xDg5ym+vn(Epu{!rzWG6n1zu)LQc1P zb#Xfh*~6Ub-Q^yhWkVga8Iu}Gen!=fK8~w}W;@Syx(6!L-pGalW$jXSe&(#~6n!T8b&hp8zuECN5(X0OW>wmyw2fa~$Q2 za!E_PnIaw+CbnlrVFEu6fBRXsCsI@DN^KHWJfkn3f*UJppO1GGSp6YtLetp2wP}NX zj2Q-5ZWcMN^^h9SNI~dTK^d|lM?|MtLQb}W_%Te#Ki96tt_uhDgP}|4ClKXtQ}sS> z_{Dnn{%KJr3HI(5B#O})a!n41Trgh1Itz?EJdu%+D<- z6P^ySZYeZJ3^iCNjYH-of~S}+3$dENg3J+5C-2oKUxg$Re*?Gnyd4&Myw@5Ht%#Jl zyjl_+#wPlKzY}lD8m;Y4Ff}x$me(^2u!-QZ=mIVot;)2TMLQ{tqNPdC9c&QOVs)t5 zn0k|E9F0?8`!E)Lg9rzSG8IYhYe^cbqroV=&|tKzLQ=-&n{|Ju^nPL#bzrED-`QyP zQHKP}DXpf|_f+VXU+FOBb^iAJg5XG-{+1hbMmD5ZF|iRpmXrAXjd}&+npwlXy3@?W z&;!r)0`|EEN2UXn4*8%{{PpISx8H1$$o8pVQ^ZZc{MJ#gnR~py@><_E3C>az920TZC8uMw$o__L#-_mUxgG-`vIsRKU0qH@wbEitMsanVtU9; z+N@N2HQunYmUI2}tv^w)O2G_4C3H2MKP;BU>4_esZ(EOz)%M^mpcvoQPXl@q5no; zGZReTtO%v+qt+1|Jvxqq*l70*BAn+UxGN_Gvu@u-4CXWJUkI1QrCb8E(wXf?EkYWW z_Ju$@)hnuR1J7J*5^s$;)0@y)k}o=8(l%MMZ-C_thUEgZOsT^5;@R!2h{N4clbPAN z@;_7N2H{O;+rOf0?hJ%kFqKSsZbC8SVs*JFRG(f*YC5B%BJ59Pf$G$`r? z9>3t^X%c0YhEH(F*Wmk|vwc2ayQC7WL@6`bTEghuJ#Lf}zDEuFzTU^Iy~yaMk*X`iWR>53vMH4S$g*z-DS8{$+dU<>l;A0X=)p zJIf#T&}#?Swh#Dk5pI0!HLo6fHC{YC@OXJlcV^u4PWafkR7G2P6FI!;IxO;1HkoZ| zoBH+pzGSz&iRp;MRN6fJ3eTX1Z? zpw6XE==BkLo|NX%Kqn%G3Y8Vwhwj&MuU@{A_|M*kkYJAHpQ9hGQoP(E6;NcNj_*;C zT0{MRp;v9EH`#3GcN3m~Y6A4J(FLcz9gcEkP|f9NcLb1}6}VBjvRk+ZMg9p)P)jw# z_gtudmBMuR4%4EbcOz3Zo1V9#^0sX^a18EiZw+9}WVQ;k+VZ;f`}pt4eZoL1wy;Wr zI9=RzfnaA1EcY*nMEr*@){ap8@|$fYSV*l#;D|)r%qHkYl2^r;Mz+Apl}S+xSEz9w zk!x3Qi=VfbK=&23@?s`Gi)2~N%%>z#EC17?iQK_ft@`j(@XB&XEoOrEbu*p)j~)LI z@=-}CYGv+2S*<=DA9tkM?6;=P&lB^RBtmSalP2erfFQxk{`ci;9~>4+P!&s8!OS1~ za-8QtAPx0Y7zBQ`{$~3h)ommmBs#l5FfwPsJHN}t)uy`Yn(N&R8N|8tkr270 z#?OuZx?}HvlBV}3DS8mlAFGUdg=?{gHuqCK1JmvgYPm;YLN!kjczz0)Hq7}g->zymmnaCfCNzq3k3S+1MzKn1ZooriUDy%j+5fd4|&SP zMaTBfBH}l=U3ho@`}ZH@fR=I8xG>zvuX=5qf5YEr=;=|tP}sW{eE5YCsax=IBn)LA zQaxPJdv3zkh-zXs?yhkC7j#vYL#HtZ@J=86`Sx?WvBX^uZ%cn$lL8A8!<$n*)1ZWI zw`MjLwTbZP5fN-cL3h#r@#aW(1O6RtDe~gZ^~2I-HXilw8<5+6Ov|fQ9!#b+vxBNN z|2B24o-dx4$MC)p=}Eh5ZaT4jq(QcEF@Foe zYq~F@e-+SePHZ4_{QAj#H7IRb|1KvXNrNVl^(lkG#aDLnInsf;zHMMDbSA9oG(Rux z=$%83@u~>aZts@-ic6@5Fnp7+(XKN;T{Twf_{PGduja{^K&G4@eAeVN$@j9NLwqmI z_I5>{KHgZhRLpwP^?i<5T8-rrDDf9V7Y|;iz?Sn%iFct*NgX(>vBq2ODRVr{aOD0s z&8VyN_o;ji*~(*u0(zpJ;Y7RQ{u_aDG2;P2%5`1}AguMKBNx(>Mq`bM=IhW@>jwFG zUA-}aSkXCX52s%5U$olBzXlG^lz1L%=-=dZl(`+F+x0JWG5J0+)Sh-j&8{h$fcs5l z@HI*OwgFZ)0Nf^iQXuoGaEo{tjsSkJPM{{dz33C>e1)P5J9ja^?KsUX*7u&EkvC^` zd-pHTNl-|5AS;H~rZKqx6{spba7RwcrY6RVh?=nci8QqOJMIqN-qmeQv^>{3nIf|(F&05=mp=+Y|ulgrbvC!4h44`@j}f2pelIR{u; zX!J9z*ZPCT^UPQBo*UK!^L}Ae&sjFrXNIBM=_6)L-~HaahE&J{%9*Th(>4S_RhkT$qWg37)k#AyP&aq%Uae#!b})H8Mu=4> z1vDjEKH-okcSC8Gxh_NyXOH@j{)tTKZ=?Bjv$_R7sP*_)xzd z$z$wsEW4TVz!OptHxG!jh(+b!yC$TI6o%Hhc5c^2);2F6##F6ziRN1lIvl2n50`s%IrToHy?jrM7=6l@3yza0v z2V47V@;>kry_?g#>QpT**pm&*`XXHs>6dMBEo{_}H#x#>vH@veb2U2(<#3!jV!T@( zvT_IO?yR*I@a%hNdqy>X6@7MqmbcFt%#;|<8U*0ChJpw8U9d}$(*=T2@7HNoeYfmP zA$QD=MM?2JfFhe2!fF7WR(1Pv$>P+mqBCgY%@*U@L-YWHvQ)%eV63QyX2>{XvQwUq z>n9KDm8DjCrwU8LrMYi*k>c)f0T{G%JXCXToqXHV=S4YQ6INqfoOAj1A|;haN5*i| zTzSG0`CnS9yhBr7i1k_MBx~$5&>hLlS&9$cqrRZry2c zara!jGYr$s3*M@bZE{}&NRL2c%S-j6OM>5Ra#Xa(9O5e$;4AHGXgtyzzbgdeP4^X@ zA%&F5`Ch%b^f4m(v%MPpveJ|NXPDd#Uvm&y0|&#DJb^j=HPZ$UM?9XUd2W)aw{2Q0 z1G$x&5BUSY$1KN4%)7^4Y-`WScV8CI?BW@*l`bCOFa6wJ00vVw&>HCO)VN&%Yfihw z)?1nI9SX=U{ zy?D&|Z!GgXqUXzK1nEv&>_e)50cQA1lX%q}05_W;MjjwF+OLWyeC1-f~m@$(L3#XNv^A%*=|YF^qL+L z=M!WBXS{oH!{-LhNt8@}{UgZsUzsdR6Fz3AGvwA)~mO7X6$$TlDSLH zANavVzS<*onZy!u>|e-WOF{6!uwW$bKpOe8SqW2H#U9!bZ$3r@H0D@jP zEvPSir;X0aGf6t2#J^^SHRRptA14>^-#7HzvM1{sfCRrruGX-Lv`zMTdKEZ}{kwv4 z0%c6CPP;=|5qDg&cp_w?=NOPtxQ-t!{Ja8P#LISs^W=afgX25ka+r0${A5~x@cBI$ zbpKmN5=lpg`cVM++ZguZ#|pomjFOEoc`4y$*~E<)7j2O@jXo=UP=JM+l}&TfHvd>M zUeOa&)C+w`;S!#*MU+%qO0?F$c>AxwH$Xy#JCkb)Sbusm0Q*>d4SvIbC4ZCv9sdV3$hxZl zJDd50MW1l*`TC`_h}$@XQJah3(}{!(x}L=Rs*n37cSY&breDVXx`GhMr-PkI4!K?a zg|FTH-(~h9_SXu4C=FmoW7+%PSukD^4NK>&!l%yE`khtEwLwSwK zU3^Z2SGkhjVc)4dfnf0yg#r^IPg~S!rT#woW4ENI#TG#e?IDr7IJfHOFN_ABcn11_ zLlRAs_54|Uzv~K2kF)u(GN)I?gG%=&h+QtviVS^3D^ShmJL{q^sdzbZ6tb$4DHRQF z0bR{vv`VsSZf=pOh_vFPU7MMZ`))lIC!me~tVM|7N&}}!bZhW$#B_W1Z&t>?cHEoO zMD~XrQiYOt@9|2$F?0<0bG?@X2a6ao20n1Qo6|Gd@GiE^zG>5S^}y|5G;M+5af>B^ zws6a!j-Sy(;?;63d+W+@t#vpWZ)jsKyst5R9H-Z8Y+l{|G)6d3N_ZQ%QnIXL%$9M0 zu>P{YsU2D(uxv_-uL;r0$`ARW>p#|O876IEjVtgXtDg>LOWfh4jV;FKdMdxg7^Q-L zTY9%x({#Bt54&>I;SMFoD+p_Cm zoW1|ZgcpNSW>D0kVhRVW*8!_c z+#)Qcv00B#&LOBLXUW7Sa~aQsY8jJZrI3}t=c`cx|A|Iq89UwmLhDHcX=c}WHsfd- zk;BNcICKGGWtzm@L3H~>?vhfe-r8RAgF6}L0NLKK!0zj_w`M7N>uz#w^~TzcSQUtY z1g-BAhZ5hNH0Hzpr9rxr%Kh7?0XXpxX`xQuSB}05m@&*q;ti(xVxdXKL${xaUNv;i z8v8MAs)U~AuN&ZsPPKmuaw_)W(~2*)NGMC zp#3!157;aNutPE6H~sJ^^j}9@U``Sf7C$>6GOQo_)~hv#YUCjm!~PwbsNQ~?v76fw z|F{tiEWt?eygBAkT|fCR;KZ2nOf2%{d6+J*HTcHeZY(ob=iy1D!rWa7Q5y~%IH2@di_~7 z^P>#jcu5b{8QxtKYGH2i2i;M( zci_2cp;6a8ofMQr!}H&w0m}6K@_{ej&8h!~n7UqPN1eC-+Jz9iq{i$zh2NKqozg$r zmWEz-A<64K+#(RFq#d)56#+M~F=f8E+>%Ez`u}ACWPcwh=w(}&2ehM`Fq4k_)E?AGtemJE>Ktkzx z&fllGT#M15#P^r6(hrrc)%Ok`Kc6i5tv}*){xR{D`BxsPnYx4jRt;8B1~}uOm>Z@2 zTpn$8dEfDjO1U)tX)1k4Am2p&dK-Vboo1cVp9P`KV4gXOs0r#O1@;dz@(hrXmuw=} z^c(9U)f4vn1^}pJ&flT5v&zd12eR-KSLW@)CUqj0GYQtHVVHyN3>+)P2 zM#{0TA1puE*i3cXn()eXsjQV`gnv|6gp$Twsh_`6$%-}3_O9@2m&(ug^ZByZH|lE6 zq4`M+|G)OQ?=n;uT<$#AsB~tegxp{i{}{7pXh6I5pX1DnRzLG%Brj>D=eqxnsui8 zXUi&c5&7fPDhEm+B!O#OE}b??Td~X`z<5K)w_a(-ptFh`&3Il%6}T}@p5*w-J2X$0 zIN_G76C<-?N_!muNr#MzaNT89 zUh|M|tF7eAGUkL09QxsjeI-g5wJS(2vRQynLw(S7-Fphp^7ys{nev%9ad7$VvoCZs z9JnR2w(IZZ7r8YEv%PL1yxO|lpVY?scP24$@FDYDLbi?oBdfIoKlP^9;CbpXOP3o> zeN*v35D-^;iwpBIf=!x%hWZ{~iveR-ga~e5E@sx5=HYM@l^BK6KYtdB^=dy(E3F(# zHeVo;GzQY9?&?&>Ett4?y8w~t+tnYAfucFpvW>3vkyrgz}+xx2?KT{xxU7Kbu z>&TYky%vIBp`<&l^GA%NQsc47y~?m~yd~q)CvLnYqh0|z$UB&*C1iB1{|b9lW*cmq z=1{WMcSG9#IA&r+=1dze80!F~C$5eFIH?5vNL-u(Ml1ArCG+8}ZOVY=#X=3{(7P5{ zk)R@4Mf>>eqi=FEU(j(n)X#;3lWlw33 z(7d1%)yy!LFF`J#wEdgC{)T4cUAg&@TR*88$P4@8+BC67Cet?U zK~I0fySW+ZJqSSvSllkk5E$i5&GC3sDE#M$RjS*4KCKihNUM#5ep{Q~5|zS{qYaJD zTJuj808X-sY2vHXh@#%}`AP<`h()A;gGSr)H>-)|gUamY)9h>AX43heOg`5&y6$Bg zW_I)ih~lt-wyo-yWU5u|$`b9mALEZslviQ7jCkc5|6}}#4d;XALd6DMCMo_W;63TG zJ5{9E?sne~?~gw>H1~TIYB^1$*$8{RntF2^&1pgDA;yCVW4SW|A0PD3k}KhIQbrZ4 z)t(%AYn3%3p#NTcb`f!{ znC(rbowV(46Bys$Fjirh^e*h-sAZg)cphkASAv*7MToQpQ%HMnNYY5WP{ymqOUw*h zzJQq)XfRuS&%^Z2+8gHtU;ncOf?l3IO_bN{!`$Qa`rF|GP;H&B(hpdd4O6NT&p*Yy z{bp}1DfzlW&Ebu)HE4(q=cXJ!D<$PUp49F2pUU<#HycM5Wt|a^;gyf+pEwB~m=$b{ z_&HD=q`FwBm$dc!j6Gs=N@lKo-q?Fm0^<&2N9kXH2{!!900Q#n=S-C{%vaYiKdq)Cd1Z;q|K-GJjQ(}hlN>@%KX z{XvJvA$(!8e-lN_H?$AqA@NH`&(E&%C5D`~-UIErxHqoc$_r^B@&X?F3?llLM0#hMOLFeFROOv-@GCbY zJmp48WZ@0Tc1J4}sAQaCGtcLpqTw3rZ>gg%gxQF7$I8@OH_$r*H;}Gl#~Xb9aEW~v{dVr0_mW6tKz(mg5!=$xb7hZnNpR^n z>hO1n>1#tOh~&OXDF}Gi;p_h#+u(PLl|KI}6SUROe8+XIO_bWPBYL0%@MyAATk<(; z@CV3CzlRO&O`9k0AS3XgeA?_-pr4VJR0XS#4nfOIbBv0k z@!|xHeTiD>dGs6XxmrYyQ%o`)*uk|%C!uUzmFJPmcf|(<1mAp71Mb_R56TZ+3P`<= z{3S*u%I}V{;f{H>>CWfPeTHF%EN15*_%YK2mqD?2`zZ{1>X(X_^00HPA-N2$guH5; z`p9FL(>SPvf|YP1DkJJ^SXuoUcSCaX-u^#JfW&T$%qU1vOK$UvF+8M%xGrN&xI0We zjR|iW3~tx;Z@jL55QZ+hwS3YnX+1^PB;Ay(Vx{<64~C`@I>2jz%f#NSd&RfaSPfnh zQ~rBx4iv$UZoi*N%gAZxU9+kESM7DeUcM9bdI5;qN*c_b6db{!Sl@UnTF|um0g_}Y z!i8;~o)A>gFGyORDm6Pa6B9OH7(3qhP4{OXa%G{j-u`9bAPxGSK7I>{4w>Z&;IESV zxU#nDbo{9{J9zx(&v9>^&^$Jtkxj8K4S}8+Fo)7`vO~@OIgqkPcp{)m#w=|+G~cQ5 zc{No5!pEu8Wt(D&H*MmMI&Spr;LquZ&pf#<_4n81?10sD1cOH*6XVxL`` zXh+4GwD!>-8q;H4#%-D%{h+hb5UVoaUB`U%G`QfbV`sjs$dY8NI^0xQLkkbKyKx12 z8P)V!_7#K>#IufZH|t1*3xi(!*+B;$ZEB`nA6R}6 zz%Bv8?(4uhIvQBVEjY(`Vo{jzufQQqkDQpY$>#=n;!Go`Y&Ni07p ziQacQU^BIBoMSb4?4hM#IE(Cp)6z+Np3t#_6(XqZ;F=1xTW`Dsg)8wi-kS;KgE@f3 zvC1~|eI4^2^G;ge!x);oRTIWRVeNIi1yRlBf9-Qcv&yY%fg#f-4I4i6H z^XI-X;$Q%~1e$X9ZIWVhjhnvIOq~vX($aw2w;Hc*iK8X=Vrs4nJy>7s9C4RuR6`o< z7pw#3eTIhfT@bnNr{k!QwA>a2~xx6_08Sd38-(f^IWhlvi;N7l1522E39k4dMa7D z(e&_BGSRtBk(0p;S_aAD(BU+LxC*DtpRL$H~`KAxS6Rn`j9~w!yFY&XN{v zRVhE$XI61U>&Pi5Ce~vTafSd>P!0%?MRdl6z1VBbf^R*;?hflY175Mc z+rh1Tz#Ld7H?VG?lHdk^iqB7G=J}I75fR*0`*5id&EDH`>E1-p<-SZ%d@j$qj$pDw zb&U7)>g962##AR<#3D#g>HvE&tx<#u#w=PD;{k9@rD5z6jA+1 zxKfKQpr-Y0Vmi2WsK8}Fqn$G>AM@#qE}6}3SLls*1DgG2&u{)ky=JvZM-5*Mp2 zd8^|ECM}Rw)>otQWex2IIx$S3m9(S2{G0;r1+m-OR$lEYu+ZL5SxQGWj*E%b zyh!!POu0kAZX4s0MKF7Xr}{(&Sm5Z38?RdPolUQF6*^0-U3F$%xL3 zk8`L*jw=Olsvpn0#fN0^$7kO6pq*}ZiQ@a*tKH*h@2RXH_-7~7OXWd=_O^%Q)OS|k zVPBZ(+%bG#Yo2tXDmgW@yOJ}XrK0kzpy3^ync5tFj?FyBlRaS zf|-&GIIdR8T;rEdd^0D84Qu@UCnYxD1~@@O4Dj!X9AW3JYIC9qSDtq84^Qmjo?F1sYe=vmpd0z=ouV3A&b-Dg_O*frXuUi9?qzvxe!l z5a#xFDg6=vE!RjoIa$o5$Zs!Or#j;_Vo+u{ZA021UGc7vyJJ$nC*C1+ZV02HHzCoM zKsqT*_Gdr*OBMBT@H749(sAySUoKXq)!U5Xb$GkuMCTPI=T~Q5GkVoA9=Gio5V)%y zux?^^W-;kgexk&5OYbr2%6-uB5%>p{$nAfc19P%a*{HEKyBwWs*MGyxOBKWV6CW15 zSBbIBwhCVp8U3)byo}j>618B-#b=pHarOlg`W*wBdq<>iWVv4Z>)#xSGgbai-*<=Y zYw)G=|4HSDzbl-Nh$cercqiyI#!kimr*R=`Q9JvgBZ{$kp^Oyr0hXhpYlJV!q ztwd1}6JEVrEJ364b{DN?uz}OVh#o#Fi9p*(2HLG!Y2R&aaPTn89Npy3PvZ+jG$nN`T8J@c*=-)r0e`I-NU)+`rL(#ek*mH)=@)| z67)5nlrz$^b|@JJVoi#o&e@!+6BT)icZO{a6mW;3Pm4q?9vJmlCgr@wWG_vBS&TGk z?$2s-Z=SyzcL5W_GKi%Z)q;x4CN2vEwpv2X8(=WD9Z;1XbTU=ZLY8cw#qHt`UBDsZ zkVeKg@r5%-khBu!3!fE+7NpxRZJ&_7*;M;e44}Zm;TA8OOx*wCy;edxtme?KOxc@+Vw!eoyTdWn$Yfji$?M;DTpMIA zFZeo?Tv3mLGgzn}u?-%fE0!2(UER{(Lh?3JdwZ;t+FsKs*9tW|G@+t_PXu+8v*xZT z&EWsD*?*x`9Y`g)JC}t*KWJv$V@upc8Q7juu_SR_?k`5w@e;*oW+E-~F4iefkFMH- zL>i+;+-j2mbY?^rPRo`f<968XHT?`)_oTDZY=ADCj(jC8+zdDMUXIyn61`DVQ!s|R{Bi7c9Tg|adY3N7M>cd z06WZ9Gq|9*rr(7$27Wj=F_5j4KRK1q*B#xn7;BGub-;($_|+o#)xgCg6_Vz=CNYwB znS9(P7c>u06c6PFppjImKI#`lIqNfJXg=*1X0!(tcVY?+DIXS@?QHU$XTl_`sEpX} z6p638H(V=y(5ms6bPV&_%VYKKDXR;()P@Jqg{G3XTw0S`D_MGjDH(0riKegFvOjV& zOBWvwT@@m6*X`c90C;xL_b`X`!6cQQx8j}-ZN`S4a9Z@+hw*MzI|m|bN+2QbtNWvG z9v^>_EoGj3oepRMObrLNREaM?eFHMK644BpKK&-tZ6Mc_M%e_F>%e__7j5m? z2^3(D)8-{pO^6S@>X4KsFAydtmN9h)1waH)j6G85^8b0DoXUI8g~PGsIFlQn%B z+HYXoi<2=k>h(&kv;@tscFR^`%6!u&Ip|~AgD4yR-~!0(RL#L_L&_*Y%zl}H>R|ER zM~U@`LRHsrN5uH>IIlHF2E#Lfvoz-=U_)X}0|ny7;i_-wK+7h^ts7f&AcxOY?*)v? zUcF|3DsVl#T(5R3OsuZ}o5*ci3*Tj*6*zq85%Ma}Nr<#*%&!DUM9)^wc$Ka`+HH8)CFQtd|Om~#_p1PpSH773`^jczy%*;_Qm@S9FbFWQ-c^|Tq%(pX-%QiKB zQnIHug+5!ozIwyyy?Y8jDAYF$P1JkBhc9UCXFLZ;9PtGwW*7)nTsX@@X6g^!k*DrZ zTG}UcbogIj3{qAI(Dorjl$SkzS25{ul0^G+@$4d6o?DkU0&Pym?GeCGd^l4BP$4nV zeI#+B9xv}ncp;Yy-$@|xvf3*IIGFqdPfnQxL|cmEM-V%`IUZA%E?OQl&yDM=QA|)eG}3n zi*BtRk$lyXeWY&s18H04D{N$s!f1mYH>v(_iOwpC2hxWCP@baSz!=-U@b3~O|EdY}B4$E-zx ze&Vnp$YVT~AKFjsrT7~fwZPePcXofBKACLqKGrx5*#C{VY%sp1my|3bweV_w;J`Iy z*KSSSEQ5&)mS)b8G|IDcecF_BUt;3;d_qD3*)%G&jDK?ty7$1rwX6RZ+POVe3+eFn z-w00I-jFB*{ioQ_Ra)B9X&b1>SL-JUgS}qzAcg{_II@FHiY0$eSdj5!_~P7bvjZDh z*@YJGD-0MiZ_*B|0nJ?Fc~##G&z<2%$lN55P1NYC$=8xGkuQDpV@J=PKOpf6n&4|C zZ$u_V#v-#N>ISnBqH(shV$*Mg8%?t#MU}3#B`BD4G*?d0+509Pd>sVR{#POy6XI9n zL!m#FePwLhO;+$3r&Ad~Hteb}k@)7$Unk=RU3Y&=WVz1L`^@9YS@`5>wI8N&`$8IP zOd{ALG62E<)q{U~8q6aFZOJr3zcJbVcRc^s({2sv6#{=h?w>X4PqcTxvCySylX51d zE1kqP-O-(knRQB=iqc-#u2yAthzI-)%enZ=L=+0v871U-GzXB-U>IC|lky zff^*bJmj0_O#g@OH-CA>$$6Y~aQ#QymQ14l8|6MH{CA4;_hkwJBtp1R_8>_~EXcaQi~Zm~*@LzjFWACjvj|m4L7cx&MR4 ze4&@rco9e968O=f`8i=oEc5EIQps!A`v*UM^kahc=l?J@sX`iO;F~vZBCmM*GV_bM zCq^FsKfGFUj0Vs1Y4&bS$)$Q9-hj-YAD6FHixv&(K+N&G~F zpNFn5X41E)3bvmF5Cx(=OB5gfa)j*IiL)0J{`;U1M)pLVpDbVFzeV3y`dXr}PpZ9` zX!q)C$^Uu?WH^2-(dd{?^8c#zwMBv3q}tu$W0$^`{LcseQzyi#PUK4c&q`lAyGVIL zEZQkw@vq(g`<5BeoprD~chCLDYIif9b>M;Pgnj+k|9q&tdSPPpQX2AqR{A(nm_Bq-wTAKGlOp*TWE(p&ZqsM+V`NO z+WXl?zy3+p{_&?3(iD%p%Vs#D%k^Wm{YbU9)vNCOn9BZC@NZ}Qmtpv+;NNT7PX+%T zN`E5w_jBjOPXzxScz+`J-}nkYU6k*Ag`Y0U_ioVt*$1bHfoC#cZ3C0n5b1}+M-Hq) zGD~&25(t$O zzKMuez8n!&Re}LiD|-(Z9P%GJ*$rUPe#=v}z;{Jk?{l4nuJAUvcTNkH0X+QnyImjj z9s%nX2l$T>;NjD$A3qZ6K1|I>c{_froGV49~yl_)j(?MMdeujA)120MeH26`-~5~?K~kqz5}+(PBKyc8(TcZF}E z(n{aM;9pB@Oy?lRPV)r2^f3$d*#Um%o_SPTd}`e_2LAn=i3ASJgh$}}meKOdWpnSQ z9uEIfuXX+uvjSN0Upq)L)z30p6kh-zOpUq)vXR|n*bUmUapE0L_a9k?pxOuIB9*Cuvy;kgd$Kbn?mU}c3 zkFL6B*FjH*;bTlVXv27#8!n3#`wFG(Z*A8iCixXFW7wzZ_5Fyd&hT4@oJ(r__FWC+ zv99?F7T_epKB}!dE4DN4NyV9S-=oHNCF|y7c>mJXh30TcVe3&aEISpG7w0;A*?FTH zy){9o>B#adD$@4QH}Tml+S=8IKR-z^%02(c_qZ5e1SO+pm@NgF!rUXlQC{t&)CvX_^5A=WIG<+Af zJ*#YiayT$wK*iDazffjxY;>%(ot&2jj71(1O9(~v`+ICo?Tp+;zvpT2R9vp!@b&k2 z2$7~#74>`s95=HQ#;+oMb$Ok1H>f){*~|~^_{J+TMJ>k~fSn61Y?e(-5%#q<*=shZ*|BD4)%Hzc zego7e(a?JBb_EX!HAch^6zUUp z^j2HB)fP5jC(6shePEz-*S51Q*t}LkVDDq)c_HgLbx)Yh!1ALJ*Z3X?N1xnuGcVEM z&=508TrZ51f}SK@qCU;}S1|l;^iGV@?`5z_dmQ-ARNPu=OTd>z)P=z?n?sd5hD7||UA7kg_{I)^pKY#%4w zdc`~@I2LGGj?6$~#rY34l5ka7Xvzg3vI!GM10fz%ubhu&TqjJ#3|KPwHz0T^5i$P7 zA0(C=cM!&huy&#J8>GdokLUg!TNL1A_!%v?nP0W%_>seLU^bvaZw+6c-z-HIL zN;rDEyZrRW>v4@YZ%fOClsVca5hjTt30mSDzMqwyk@4mc^zOuf)lSv>Prod#(i^}tMANK}drM#Q4H>2+Y{4OoF@)uQWp7DS3`a|MvR2pNX94*)lgO}gea z`Ri&w|7(-K*XKcnxfb$exxF0bMjX&=GO3BkO&`?H_gJTv&P@LWciG-j*!&wrPTO-f z7QmRcDkAhPQ(!sMb0~Hp=K-iA7g+|FZvC#u;-HE_aLmb;B*j)MO^wGZQogDQ4_p?CWex$W5C>Om!2RkiVl0 zcrDZ+CWDJo&;>zn4v7pna7>bees+_m-VEhpFk{4y^2_oSL${M8tdO-Uy|b;U#J<)o zh2+Hv$HoWulZZRUK7zD00IQGpmPOr6J*I@5N6h;pBb{3x%;eLTEzHs%JwsEq=1Kxt z*|OZozJnft$O?JFtMgl%BrCt3;fytv#mk}!C;|NomhN`aYJWB5-Y?km#_I}D^S?lOOI_B|y3ud5+h8|7 zxao;V7!moY)?#&WW>LBCxuW<$xD~7@xAJV1bsIQL5F#mDAEfKtwdmXxr8+-az`iLE zi?RyL>l{y}-O1JqQ7xB)Z)Y^#?n6w}qDq_~l582goh1H#|K7vy?pj25AituXZCZQs z$%^K40iKhw^MafF3CXsqCcD8-?IZF;C5HEQ+cyRIBf>&Q0Ou+OAUTZYthCQOYh+Q4 zs`EXEFZ-Zwfcq16AU@ooUI%yw=%)VxGcMEkE7Ej+D$yyjU|D@lKz_NfcCMR$Yoex^ zJ$BZ7H=!ZS1674`t#!UNMC02!52a{kagE$0CaKAT^pd3IDJA&L83GRH1m|ZWCnx#z zWZCNR_K+V?R+5L(L}&WI7n>~QrQ4O=A05B~qwAY>-EMdGh1}EDH3k6Nr~<&wV}VT# zEHNFlYd-yNMJ#90TPsDeZSy559G>v{YboXleUG)-?52#}-xsRRzv3-;uc2GiTm=G- zRXBLgY}aOAD2+ZfLnNf6XWwlv9MBKI;^MR=KNB~554vjr&bpYK&M|QrrW~R?1S28x zl1tMsK*f1$lCg8A26I|;@wl`cHo^-xU9p`b%g)hYuTnU9-`xf~wTExFFF50dGAp&P z9Jr_Lk9=Gv1bnxFHg`31L;>(}A%^!>fyXP{lMiBLZ;}#Knb_D2&#zAzJH23mx@dUb zDQS2t`vX|pLx%S*wbggvKgH)>=AjAS=^f4r9uzl~6wKe&Z0d3A_Lr9#x_&RcO zx$StY3G0safX#$;XOiYFRKsH-xJnlI(Qs!(%9WxI`fI;zx-WT(Sp=H|Up_aOy(zsu}QHPz>?-4xeVJ*gL|q}Ke%Obz6*-oIV9cd4x<$gYkDv*9F(=%qz2Y3CfadUm0qqR;mKxMZi4*6zV zt0Zqk_hyi;FU*hFtkgN+_+m9ghs~k1Vb!ylS4J8&ps^aeIBLt$g~V?50OU=Xl6P1J zO5Hyhwx{R5KO-tLF+1?7Ee}y%fK5^1bGMxgqV^=*4v#1(k&*7lt>-+z4c$6)9ep|S z@1cdo2g-H$yX*-jr!nuaY|zMa_TR+SqVx|X1;C{%RV5J>&5ggN9DZsi)PFQKM)r#7 z#77r63n!!JHFZ@#fWTl^OU^9sntfLZ%UNCLR*-(j+h?h0e&Q@l9{=dHjH?GYqzU3ZpYm5h5Z`Z5#8#Hc%6Ei zb;vibc~&>Hht=o9=UGL{$Z!c{TW#8$S7Q{%NA@*#_-lFF0l>6;2rYm}&De23#Q3-3 z3_hcSw?6eiX%kP$4-i0iB!2)I%3Azo03$I5^?O|pqT`ry)Mib$BR;}maBa_dG%ed?NE#a|kZ>RO>60kn9 z0|F7+jB4S_PO>?(je1S_65snJ-<7ODTKriYrf{S1jtKYn*IWgpd9N&}RkD$P!q0E5nH8?{%h|I_ABs+#VmM4ySO>W&ayepvb8+pE>bOkx)2gkf~{E}_NOL*)(M?ec`AslZPY}<~KX2a|9+gSxKAo`)A|?_!*^E&^477Yh2CG=O9dh)|N}t zC@8`sBMpJ=2Z>H$v8e}UGCtTvXZN8)3f}^`ZMQ={%HoByKhULn7KfB#pst(hKmk58 zBR_-K{Y_Umzk+ZnUbI*D)X$5+CI=w(6bc+NXI67?B`{nm4F(vrLlqRSK7U zh>I&Bne%#zUNxq~(FFClJo~(zUwmLnvVT{fvu}`vdIm=6;l(mZ#pCP; zHwvfp+}`3QFkb6Wuce~;3BnA zSc{qEXwMMu%a?6f_6EwwqIruqeq_*Me+%L#*F?u8OL@nwRIQT<@xjiT$u#G*=Z*C- zXB^#l{=k*g}s*&L8@`(1BuPHwve&}uds`SGxAm{f>t3OF=-CS&og6AcvS*i!MD z!NSi(&p6RnEu8;>ku3YtPamMN!%Veowd3S4emMeNwp7Ojn0)Qjo+T_8F5HZHRA@Kn z+?ovQ+`V<`lv=VeusV(3c?j4{>Um{TnwEzR7Gr>>_UxFffYJf|iS-g_;ln!150{-5 zia_qx&6CyF9rq8!5oL`QL7jQ2a^l&HDFN373@aFqt-IJ&Uoq?p%lVMmqO|H@9eDFj4d-3%o`0aI8p-dd*A!3s5?Jo{?>Fb}?j*M$Jp z5_QnM0zV)l_rRmZP7huh8#IY%5O#-Sq@B@yHEjomv}=`7eGIz+=B%(JeL5FI4#s3` zdz`S7qsiW6ypa3w%JU)?K;MXF#|*YO_hiv}Xc+MzachUG1d`WUp}N7B^3L`h%qfDl z8DAAACuz?Mk{0X8U!?97FE%zBnN1l9K4g;@F8*N6&65DK84EH@TiUX69=YtA0T?cw zsI*r62-XLgQyQ}!1SzM|YQh_@Ycx4p94R~}ED+j064UYIN%Y>PVN%~bda$<^Rj}MP zT73Dyqdh;Bc%it?6O;^-=JWSj{FvaXJzsddvyDHD66xS|eJRD;(j>XB&E2OnbE4i7 zbl}!C>}7FFofa$y8d<*9u$gTI4{tVT^u**_@jiIxu04-&GG}*{bM^~oislcg_0@MU zYLJ1V_oXT2gJ>b=VL%l9_aWAIC8uv&z^TQk7RJW8eepA%?R7b0l%g9&ZoB(iAEF^` zlb#@Mhs820h!Sqq*Z7?00b58+}Iaj7bd;dN4c@M{7J^c7(!0 zOR(H9v{+Vto>HD?bNCtB88Lskefinm(8--*2nTWLeeDWy-on5ctK4}U4&{kC@OHk& zrC0J?wFGHyfPBJ2kQ$;a=AdEF)jNZvi(CEv65TTJFe@C)|gpXE(v(c4I0r;MYK9F3mmC*A)+^)4qyHRFaQEoBEFGP4* z&*uK*uRi*Bp2>y5$`(0V2PwB<1t9yB{dHS|UdjEqS`2Az3M$Rm(VaTOft|rc#0h6~ zValy@`s-xOi2J5np5n>0jB55W)BTO!74w_YPLa#{e&YSfx{vyfX15(=!NZ!3uN4s0 zZce^-6aV-*!i$(U{lKhqrSPaLVspoi#*h;UCdWLrNHKHqHZgUwPE+Y@n|BfnUycU8?rd4tD`KjJM! zws34rlp)}2Nv^fcWYX0nhb|FOG}8)rAm-aQ&UTLT3=a>o>y0;6plO=KawxPxT2zAX3|nedD%$;U)4uhC63hoVB%ZQ)AQ`H3oj)`6cm{&yzn|6KzVcyuj==@Qqh_j2;ZVcMBL563?{hiQ5i3#6Oa zL+*Mzc4TXv7rpsoW;&kimVZa~K|8z0gynv*@^5a&XDDUk{!*eTY!|-*&hfnQ7vF=F zbBAF5Hg#XYH1GhgG(*Opat-h^S^HZDW@OMAsa$;CwdC#e;x#?ys$1XUqTC$W7-GFjP!tT4n|pjTqZz($zm~IX?|=B9 zace127TTJF`UIes6~UkJzuk)Zl(&h36>r#i47a^--c}I~6*y;`G*>e~P=(deYVO(0 zl)cE&Kgcf-%$w_tk{>THA=W$%st|f2Yz=<<*=YZrpI^p`6K#ar4z3EKh`2DeL1)V4 z#EJ5Bk^Qu1OQpUewYoJ4Ke!_1@Nv}rYQ(!tIXck3J-?JbxNt>OC$&cNkH(jxNT&p; zhJ9m+a|f7dCr?vZg5_>jtoaKBabaQ|(ymOU1u=>F;>^jNAhR9hrxwkEMfo?g%5QM; zH&xQLsK~F@=rN!6^Pb_|8nPYnp=v>6FIiRV+w$U*>n#x-HX?%)aH1%WzHF|c>1ML$ zY(xNfxys9RXQ^Hc1;slaY{vsHMHkHuT2Woniz=b$NmFtsLvWfce#b9A}OaGj@q)vG(?ivAPzRh$!O zhB+jXNqgF)@u0iDyHC|teuhr3A&Z!~mc@VkacK8~`|z52dTNxW6t{e(rpy(Xs36op zJWYpiNy~)TU=A^W~ul6o8*33Igi;rN&A?{(~=HcNH{CXI*{V>Y<70;B}2V69D z_mXEwVosALlElr1WJO)JzvN|dcm?j7)?x5oXiuWst$X#BE1H^;S=XMwIhu9$ zK6A|-_{a`FI7AZ;^K7n>&YxDh_|^xMU8zupTWZ<*)}uGW$0WxdvsS2v)>|_JJ6^zd<;x?k7nmCezqIDH zvNzXXyj`t5ZlCKoBKOByM$6#YvkpES@Q_Lw^$oZDRY<07!qkCdghxwjrue0 zxZN@)VIMyV%})DiHNb98|ACj(7$DJW@2SHQ(%rPP+F|3&wZ-6J?7m;&1vXW@Vqj)O z3ChrgKRW)=-rnxua*X3kW@!(H5-3(zXy&P&FQ<`D6R*B3Oc(um3&F`x7%%3Zp^LF@ z$QL(z^F&io*cP25ub2uUj%q*qBg(RXGwdP24S2jiYJ^19!kE2FG3=*00-yQ=ILD#8 zT3OwDt!E0>n-ga48+62wNmmR=WZ2)kRuxOWHhjUj!Z?0|?eNv+BF3)Ov=38KJzI>O zEnrQMNXKJ6q~Z?coal19DWpaeK%hPDnLx?4$`RxloUVXF$RCaP9aGkUWUJOiZbA3z z?_UMk#$?fra!+a5TuHU$?o)eX?U_$FlY-0=BQZJd$2iJph`WtBDzkgvUK})b0!6q1 zw9(b8Xz~11j|~{Rs{6KF7Hkl17&k0&v;JKnCZS0{qV0?bv*6v5EFZD;i{tJyU(acr ze@kZVz)^lWY}xhjd?x;i*2k>Vwq!&Bv-iuC{Zzv&k+;!QQsy?+*l;Vel2%$Kn$k zi${}>ZgeVimlz+Ge6bbk@!4~_%#Ybt_>2fhI3{*JfH038nw-NPazGMTQ)Op*?-90j zzRfs&_Eg~%mwJLk8I8?dac6pPNk33kBRK_^PAz&s;++${EBbedbc?DC3~F<7sn!NqP^T zrclo*#Bu&^PkI)=I)93jEmKu_waBBmkdWcgPl}!*XBLdCD)kAtZJ7K^x!s)gb5U3H zLbGmkn;&fFd11tP0i;jhlff(L03NjVwe{3gAF1)iy$5xkW|4AIkunnaWz!k>;p7{v z@}Wu=hsU?ES_|~jJwlV8v4`uUAwAhJSEDmUB}G1lwHwo(bPOD>A1+2C#wvt#DPo3S zyCXU_nII|%VOz<1KVL%MX5#xZ@`b*ISLDri_eeI32O!8T6WsyE1aGW3C?P8^2QiKx zK$T-h_U^OGs3Pu$Ku{^5M&)-md|Y;gXfxKRtw^mYudDgo81x&|Ih|ZMdMgjc zA!lc&zdVxcyg#~L0-8A6skvrWTr{R18>8JrL0JP7K1;8@Cil|*bY&A<4r`LNUsLV4 zmauV+?aom^r~9s8?T&oFwoO(9GWl>rzPHHVXj0SDB|8fs{>2&K3$B0di&OE`^7lfH zcAF+f-_@12y|jdu}83GsD4qq+B^tx1P8bSFz@_XiicqRSp5 zC*$&us@itd%OZ~XcAVDwg(r1#b)%-Ca|KUZeHW%tg07X96!XU(P@0;m^wearWam@m z<0W)3(&ci^xDXiW9%9wNLL^gx_8@mNx8U)#gngC|3Y{+G3)dZuSlvGtYzA>P&e3+NneCha zHB;7Ob-54G@0IrXZrDEJr zg?Jt!gZz_EpyanZryR!u-4MD^Dh@e5IB3u7!#fK7e#YRe;VzN>*N~%`sL!@bOO>Zh z{i9r%!&Kn=1wD&Lazz-TLcE91s|UQ-^A6Fv#xr9PT|KH~^jg5wGuMf&lihfAeyU0M zc}`h@-z4;5JlVZl&Z^>J^pUx4GgtMztgk{(gD?H36@GKadM8Al&JNEszM} zejznQEbYj9YyRPu2RN0Z@rO8ML78`tv8kt3Hlwz$_=Cmcn=>j$j{jDy6KSf8jJV<=Q)4ow8?99Rc{(B|D|Ad36-f8U zQ0et>1T?OpGv~%i^oe3}&Qp1WTuCp*VSFhjE4IP$y{dS|PYlIIVO1)DGupM$YMqP^Q%H7Gh1aAp;%o#|5gBDvTwaa@+gc%**NG;uP) z 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 H!~OpPLHIO( diff --git a/src/current/images/v1.1/replication1.png b/src/current/images/v1.1/replication1.png deleted file mode 100644 index 33d309e0cc3bedd54f0dfe2cc84f4f802e159084..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 71562 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 diff --git a/src/current/images/v1.1/replication2.png b/src/current/images/v1.1/replication2.png deleted file mode 100644 index 3a966e9e77600d15bb77f3d8314e25667d901ae9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 84450 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

    7d%zCEx$N8Zk&D{!W`w4#S&) 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 z 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 LKPi7~7X1GK!;>vo diff --git a/src/current/images/v1.1/scalability2.png b/src/current/images/v1.1/scalability2.png deleted file mode 100644 index 8eb8c63b03d0c30af599f8f2f8c04daeb27d0930..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 85355 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�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 diff --git a/src/current/images/v1.1/trace.png b/src/current/images/v1.1/trace.png deleted file mode 100644 index 4f0fb98a753ae3febc8dac819473fe6fa56b2e6b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 126615 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 diff --git a/src/current/v1.1/collate.md b/src/current/v1.1/collate.md deleted file mode 100644 index c2aade174eb..00000000000 --- a/src/current/v1.1/collate.md +++ /dev/null @@ -1,124 +0,0 @@ ---- -title: COLLATE -summary: The COLLATE feature lets you sort strings according to language- and country-specific rules. -toc: true ---- - -The `COLLATE` feature lets you sort [`STRING`](string.html) values according to language- and country-specific rules, known as collations. - -Collated strings are important because different languages have [different rules for alphabetic order](https://en.wikipedia.org/wiki/Alphabetical_order#Language-specific_conventions), especially with respect to accented letters. For example, in German accented letters are sorted with their unaccented counterparts, while in Swedish they are placed at the end of the alphabet. A collation is a set of rules used for ordering and usually corresponds to a language, though some languages have multiple collations with different rules for sorting; for example Portuguese has separate collations for Brazilian and European dialects (`pt-BR` and `pt-PT` respectively). - - -## Details - -- Operations on collated strings cannot involve strings with a different collation or strings with no collation. However, it is possible to add or overwrite a collation on the fly. - -- Only use the collation feature when you need to sort strings by a specific collation. We recommend this because every time a collated string is constructed or loaded into memory, CockroachDB computes its collation key, whose size is linear in relationship to the length of the collated string, which requires additional resources. - -- Collated strings can be considerably larger than the corresponding uncollated strings, depending on the language and the string content. For example, strings containing the character `é` produce larger collation keys in the French locale than in Chinese. - -- Collated strings that are indexed require additional disk space as compared to uncollated strings. In case of indexed collated strings, collation keys must be stored in addition to the strings from which they are derived, creating a constant factor overhead. - -## Supported Collations - -CockroachDB supports the collations provided by Go's [language package](https://godoc.org/golang.org/x/text/language#Tag). The `` argument is the BCP 47 language tag at the end of each line, immediately preceded by `//`. For example, Afrikaans is supported as the `af` collation. - -## SQL Syntax - -Collated strings are used as normal strings in SQL, but have a `COLLATE` clause appended to them. - -- **Column syntax**: `STRING COLLATE `. For example: - - ~~~ sql - > CREATE TABLE foo (a STRING COLLATE en PRIMARY KEY); - ~~~ - - {{site.data.alerts.callout_info}}You can also use any of the aliases for STRING.{{site.data.alerts.end}} - -- **Value syntax**: ` COLLATE `. For example: - - ~~~ sql - > INSERT INTO foo VALUES ('dog' COLLATE en); - ~~~ - -## Examples - -### Specify Collation for a Column - -You can set a default collation for all values in a `STRING` column. - -For example, you can set a column's default collation to German (`de`): - -~~~ sql -> CREATE TABLE de_names (name STRING COLLATE de PRIMARY KEY); -~~~ - -When inserting values into this column, you must specify the collation for every value: - -~~~ sql -> INSERT INTO de_names VALUES ('Backhaus' COLLATE de), ('Bär' COLLATE de), ('Baz' COLLATE de); -~~~ - -The sort will now honor the `de` collation that treats *ä* as *a* in alphabetic sorting: - -~~~ sql -> SELECT * FROM de_names ORDER BY name; -~~~ -~~~ -+----------+ -| name | -+----------+ -| Backhaus | -| Bär | -| Baz | -+----------+ -~~~ - -### Order by Non-Default Collation - -You can sort a column using a specific collation instead of its default. - -For example, you receive different results if you order results by German (`de`) and Swedish (`sv`) collations: - -~~~ sql -> SELECT * FROM de_names ORDER BY name COLLATE sv; -~~~ -~~~ -+----------+ -| name | -+----------+ -| Backhaus | -| Baz | -| Bär | -+----------+ -~~~ - -### Ad-Hoc Collation Casting - -You can cast any string into a collation on the fly. - -~~~ sql -> SELECT 'A' COLLATE de < 'Ä' COLLATE de; -~~~ -~~~ -true -~~~ - -However, you cannot compare values with different collations: - -~~~ sql -SELECT 'Ä' COLLATE sv < 'Ä' COLLATE de; -~~~ -~~~ -pq: unsupported comparison operator: < -~~~ - -You can also use casting to remove collations from values. - -~~~ sql -> SELECT CAST(name AS STRING) FROM de_names ORDER BY name; -~~~ - -## See Also - -[Data Types](data-types.html) diff --git a/src/current/v1.1/column-families.md b/src/current/v1.1/column-families.md deleted file mode 100644 index e212236a458..00000000000 --- a/src/current/v1.1/column-families.md +++ /dev/null @@ -1,89 +0,0 @@ ---- -title: Column Families -summary: A column family is a group of columns in a table that are stored as a single key-value pair in the underlying key-value store. -toc: true ---- - -A column family is a group of columns in a table that are stored as a single key-value pair in the [underlying key-value store](architecture/storage-layer.html). Column families reduce the number of keys stored in the key-value store, resulting in improved performance during [`INSERT`](insert.html), [`UPDATE`](update.html), and [`DELETE`](delete.html) operations. - -This page explains how CockroachDB organizes columns into families as well as cases in which you might want to manually override the default behavior. - -{{site.data.alerts.callout_info}} -[Secondary indexes](indexes.html) do not respect column families. All secondary indexes store values in a single column family. -{{site.data.alerts.end}} - -## Default Behavior - -When a table is created, all columns are stored as a single column family. - -This default approach ensures efficient key-value storage and performance in most cases. However, when frequently updated columns are grouped with seldom updated columns, the seldom updated columns are nonetheless rewritten on every update. Especially when the seldom updated columns are large, it's more performant to split them into a distinct family. - -## Manual Override - -### Assign Column Families on Table Creation - -To manually assign a column family on [table creation](create-table.html), use the `FAMILY` keyword. - -For example, let's say we want to create a table to store an immutable blob of data (`data BYTES`) with a last accessed timestamp (`last_accessed TIMESTAMP`). Because we know that the blob of data will never get updated, we use the `FAMILY` keyword to break it into a separate column family: - -~~~ sql -> CREATE TABLE test ( - id INT PRIMARY KEY, - last_accessed TIMESTAMP, - data BYTES, - FAMILY f1 (id, last_accessed), - FAMILY f2 (data) -); - -> SHOW CREATE TABLE users; -~~~ - -~~~ -+-------+---------------------------------------------+ -| Table | CreateTable | -+-------+---------------------------------------------+ -| test | CREATE TABLE test ( | -| | id INT NOT NULL, | -| | last_accessed TIMESTAMP NULL, | -| | data BYTES NULL, | -| | CONSTRAINT "primary" PRIMARY KEY (id), | -| | FAMILY f1 (id, last_accessed), | -| | FAMILY f2 (data) | -| | ) | -+-------+---------------------------------------------+ -(1 row) -~~~ - -{{site.data.alerts.callout_info}}Columns that are part of the primary index are always assigned to the first column family. If you manually assign primary index columns to a family, it must therefore be the first family listed in the CREATE TABLE statement.{{site.data.alerts.end}} - -### Assign Column Families When Adding Columns - -When using the [`ALTER TABLE .. ADD COLUMN`](add-column.html) statement to add a column to a table, you can assign the column to a new or existing column family. - -- Use the `CREATE FAMILY` keyword to assign a new column to a **new family**. For example, the following would add a `data2 BYTES` column to the `test` table above and assign it to a new column family: - - ~~~ sql - > ALTER TABLE test ADD COLUMN data2 BYTES CREATE FAMILY f3; - ~~~ - -- Use the `FAMILY` keyword to assign a new column to an **existing family**. For example, the following would add a `name STRING` column to the `test` table above and assign it to family `f1`: - - ~~~ sql - > ALTER TABLE test ADD COLUMN name STRING FAMILY f1; - ~~~ - -- Use the `CREATE IF NOT EXISTS FAMILY` keyword to assign a new column to an **existing family or, if the family doesn't exist, to a new family**. For example, the following would assign the new column to the existing `f1` family; if that family didn't exist, it would create a new family and assign the column to it: - - ~~~ sql - > ALTER TABLE test ADD COLUMN name STRING CREATE IF NOT EXISTS FAMILY f1; - ~~~ - -## Compatibility with Past Releases - -Using the [`beta-20160714`](../releases/v1.0.html#beta-20160714) release makes your data incompatible with versions earlier than the [`beta-20160629`](../releases/v1.0.html#beta-20160629) release. - -## See Also - -- [`CREATE TABLE`](create-table.html) -- [`ADD COLUMN`](add-column.html) -- [Other SQL Statements](sql-statements.html) diff --git a/src/current/v1.1/commit-transaction.md b/src/current/v1.1/commit-transaction.md deleted file mode 100644 index 24a267258c5..00000000000 --- a/src/current/v1.1/commit-transaction.md +++ /dev/null @@ -1,66 +0,0 @@ ---- -title: COMMIT -summary: Commit a transaction with the COMMIT statement in CockroachDB. -toc: true ---- - -The `COMMIT` [statement](sql-statements.html) commits the current [transaction](transactions.html) or, when using [client-side transaction retries](transactions.html#client-side-transaction-retries), clears the connection to allow new transactions to begin. - -When using [client-side transaction retries](transactions.html#client-side-transaction-retries), statements issued after [`SAVEPOINT cockroach_restart`](savepoint.html) are committed when [`RELEASE SAVEPOINT cockroach_restart`](release-savepoint.html) is issued instead of `COMMIT`. However, you must still issue a `COMMIT` statement to clear the connection for the next transaction. - -For non-retryable transactions, if statements in the transaction [generated any errors](transactions.html#error-handling), `COMMIT` is equivalent to `ROLLBACK`, which aborts the transaction and discards *all* updates made by its statements. - - -## Synopsis - -{% include {{ page.version.version }}/sql/diagrams/commit_transaction.html %} - -## Required Privileges - -No [privileges](privileges.html) are required to commit a transaction. However, privileges are required for each statement within a transaction. - -## Aliases - -In CockroachDB, `END` is an alias for the `COMMIT` statement. - -## Example - -### Commit a Transaction - -How you commit transactions depends on how your application handles [transaction retries](transactions.html#transaction-retries). - -#### Client-Side Retryable Transactions - -When using [client-side transaction retries](transactions.html#client-side-transaction-retries), statements are committed by [`RELEASE SAVEPOINT cockroach_restart`](release-savepoint.html). `COMMIT` itself only clears the connection for the next transaction. - -~~~ sql -> BEGIN; - -> SAVEPOINT cockroach_restart; - -> UPDATE products SET inventory = 0 WHERE sku = '8675309'; - -> INSERT INTO orders (customer, sku, status) VALUES (1001, '8675309', 'new'); - -> RELEASE SAVEPOINT cockroach_restart; - -> COMMIT; -~~~ - -{{site.data.alerts.callout_danger}}This example assumes you're using client-side intervention to handle transaction retries.{{site.data.alerts.end}} - -#### Automatically Retried Transactions - -If you are using transactions that CockroachDB will [automatically retry](transactions.html#automatic-retries) (i.e., all statements sent in a single batch), commit the transaction with `COMMIT`. - -~~~ sql -> BEGIN; UPDATE products SET inventory = 100 WHERE = '8675309'; UPDATE products SET inventory = 100 WHERE = '8675310'; COMMIT; -~~~ - -## See Also - -- [Transactions](transactions.html) -- [`BEGIN`](begin-transaction.html) -- [`RELEASE SAVEPOINT`](release-savepoint.html) -- [`ROLLBACK`](rollback-transaction.html) -- [`SAVEPOINT`](savepoint.html) diff --git a/src/current/v1.1/common-errors.md b/src/current/v1.1/common-errors.md deleted file mode 100644 index 98f3dfb7f5c..00000000000 --- a/src/current/v1.1/common-errors.md +++ /dev/null @@ -1,162 +0,0 @@ ---- -title: Common Errors -summary: Understand and resolve common error messages written to stderr or logs. -toc: false ---- - -This page helps you understand and resolve error messages written to `stderr` or your [logs](debug-and-error-logs.html). - -Topic | Message -------|-------- -Client connection | [`connection refused`](#connection-refused) -Client connection | [`node is running secure mode, SSL connection required`](#node-is-running-secure-mode-ssl-connection-required) -Transactions | [`retry transaction`](#retry-transaction) -Node startup | [`node belongs to cluster but is attempting to connect to a gossip network for cluster `](#node-belongs-to-cluster-cluster-id-but-is-attempting-to-connect-to-a-gossip-network-for-cluster-another-cluster-id) -Node configuration | [`clock synchronization error: this node is more than 500ms away from at least half of the known nodes`](#clock-synchronization-error-this-node-is-more-than-500ms-away-from-at-least-half-of-the-known-nodes) -Node configuration | [`open file descriptor limit of is under the minimum required `](#open-file-descriptor-limit-of-number-is-under-the-minimum-required-number) -Replication | [`replicas failing with "0 of 1 store with an attribute matching []; likely not enough nodes in cluster"`](#replicas-failing-with-0-of-1-store-with-an-attribute-matching-likely-not-enough-nodes-in-cluster) -Ambiguous | [`context deadline exceeded`](#context-deadline-exceeded) - -## connection refused - -This message indicates a client is trying to connect to a node that is either not running or is not listening on the specified interfaces (i.e., hostname or port). - -To resolve this issue, do one of the following: - -- If the node hasn't yet been started, [start the node](start-a-node.html). -- If you specified a `--host` flag when starting the node, you must include it with all other [`cockroach` commands](cockroach-commands.html) or change the `COCKROACH_HOST` environment variable.. -- If you specified a `--port` flag when starting the node, you must include it with all other [`cockroach` commands](cockroach-commands.html) or change the `COCKROACH_PORT` environment variable. - -If you're not sure what the `--host` and `--port` values might have been, you can look in the node's [logs](debug-and-error-logs.html). If necessary, you can also terminate the `cockroach` process, and then restart the node: - -{% include copy-clipboard.html %} -~~~ shell -$ pkill cockroach -~~~ - -{% include copy-clipboard.html %} -~~~ shell -$ cockroach start [flags] -~~~ - -## node is running secure mode, SSL connection required - -This message indicates that the cluster is using TLS encryption to protect network communication, and the client is trying to open a connection without using the required TLS certificates. - -To resolve this issue, use the [`cockroach cert client-create`](create-security-certificates.html) command to generate a client certificate and key for the user trying to connect. For a secure deployment walkthrough, including generating security certificates and connecting clients, see [Manual Deployment](manual-deployment.html). - -## retry transaction - -Messages with the error code `40001` and the string `retry transaction` indicate that a transaction failed because it conflicted with another concurrent or recent transaction accessing the same data. The transaction needs to be retried by the client. See [client-side transaction retries](transactions.html#client-side-transaction-retries) for more details. - -## node belongs to cluster \ but is attempting to connect to a gossip network for cluster \ - -This message usually indicates that a node tried to connect to a cluster, but the node is already a member of a different cluster. This is determined by metadata in the node's data directory. To resolve this issue, do one of the following: - -- Choose a different directory to store the CockroachDB data: - - ~~~ shell - $ cockroach start [flags] --store=[new directory] --join=[cluster host]:26257 - ~~~ - -- Remove the existing directory and start a node joining the cluster again: - - ~~~ shell - $ rm -r cockroach-data/ - ~~~ - - ~~~ shell - $ cockroach start [flags] --join=[cluster host]:26257 - ~~~ - -This message can also occur in the following scenario: - -1. The first node of a cluster is started without the `--join` flag. -2. Subsequent nodes are started with the `--join` flag pointing to the first node. -3. The first node is stopped and restarted after the node's data directory is deleted or using a new directory. This causes the first node to initialize a new cluster. -4. The other nodes, still communicating with the first node, notice that their cluster ID and the first node's cluster ID do not match. - -To avoid this scenario, update your scripts to use the new, recommended approach to initializing a cluster: - -1. Start each initial node of the cluster with the `--join` flag set to addresses of 3 to 5 of the initial nodes. -2. Run the `cockroach init` command against any node to perform a one-time cluster initialization. -3. When adding more nodes, start them with the same `--join` flag as used for the initial nodes. - -For more guidance, see this [example](start-a-node.html#start-a-multi-node-cluster). - -## open file descriptor limit of \ is under the minimum required \ - -CockroachDB can use a large number of open file descriptors, often more than is available by default. This message indicates that the machine on which a CockroachDB node is running is under CockroachDB's recommended limits. - -For more details on CockroachDB's file descriptor limits and instructions on increasing the limit on various platforms, see [File Descriptors Limit](recommended-production-settings.html#file-descriptors-limit). - -## replicas failing with "0 of 1 store with an attribute matching []; likely not enough nodes in cluster - -### When running a single-node cluster - -When running a single-node CockroachDB cluster, an error about replicas failing will eventually show up in the node's log files, for example: - -~~~ shell -E160407 09:53:50.337328 storage/queue.go:511 [replicate] 7 replicas failing with "0 of 1 store with an attribute matching []; likely not enough nodes in cluster" -~~~ - -This happens because CockroachDB expects three nodes by default. If you do not intend to add additional nodes, you can stop this error by updating your default zone configuration to expect only one node: - -{% include copy-clipboard.html %} -~~~ shell -# Insecure cluster: -$ cockroach zone set .default --insecure --disable-replication -~~~ - -{% include copy-clipboard.html %} -~~~ shell -# Secure cluster: -$ cockroach zone set .default --certs-dir=[path to certs directory] --disable-replication -~~~ - -The `--disable-replication` flag automatically reduces the zone's replica count to 1, but you can do this manually as well: - -{% include copy-clipboard.html %} -~~~ shell -# Insecure cluster: -$ echo 'num_replicas: 1' | cockroach zone set .default --insecure -f - -~~~ - -{% include copy-clipboard.html %} -~~~ shell -# Secure cluster: -$ echo 'num_replicas: 1' | cockroach zone set .default --certs-dir=[path to certs directory] -f - -~~~ - -See [Configure Replication Zones](configure-replication-zones.html) for more details. - -### When running a multi-node cluster - -When running a multi-node CockroachDB cluster, if you see an error like the one above about replicas failing, some nodes might not be able to talk to each other. For recommended actions, see [Cluster Setup Troubleshooting](cluster-setup-troubleshooting.html#replication-error-in-a-multi-node-cluster). - -## clock synchronization error: this node is more than 500ms away from at least half of the known nodes - -This error indicates that a node has spontaneously shut down because it detected that its clock is out of sync with at least half of the other nodes in the cluster by 80% of the maximum offset allowed (500ms by default). CockroachDB requires moderate levels of [clock synchronization](recommended-production-settings.html#clock-synchronization) to preserve data consistency, so the node shutting down in this way avoids the risk of consistency anomalies. - -To prevent this from happening, you should run clock synchronization software on each node. For guidance on synchronizing clocks, see the tutorial for your deployment environment: - -Environment | Recommended Approach -------------|--------------------- -[On Premises](deploy-cockroachdb-on-premises.html#step-1-synchronize-clocks) | Use NTP with Google's external NTP service. -[AWS](deploy-cockroachdb-on-aws.html#step-3-synchronize-clocks) | Use the Amazon Time Sync Service. -[Azure](deploy-cockroachdb-on-microsoft-azure.html#step-3-synchronize-clocks) | Disable Hyper-V time synchronization and use NTP with Google's external NTP service. -[Digital Ocean](deploy-cockroachdb-on-digital-ocean.html#step-2-synchronize-clocks) | Use NTP with Google's external NTP service. -[GCE](deploy-cockroachdb-on-google-cloud-platform.html#step-3-synchronize-clocks) | Use NTP with Google's internal NTP service. - -## context deadline exceeded - -This message occurs when a component of CockroachDB gives up because it was relying on another component that has not behaved as expected, for example, another node dropped a network connection. To investigate further, look in the node's logs for the primary failure that is the root cause. - -## Something Else? - -Try searching the rest of our docs for answers or using our other [support resources](support-resources.html), including: - -- [CockroachDB Community Forum](https://forum.cockroachlabs.com) -- [CockroachDB Community Slack](https://cockroachdb.slack.com) -- [StackOverflow](http://stackoverflow.com/questions/tagged/cockroachdb) -- [CockroachDB Support Portal](https://support.cockroachlabs.com) diff --git a/src/current/v1.1/configure-replication-zones.md b/src/current/v1.1/configure-replication-zones.md deleted file mode 100644 index 8ad033adff4..00000000000 --- a/src/current/v1.1/configure-replication-zones.md +++ /dev/null @@ -1,614 +0,0 @@ ---- -title: Configure Replication Zones -summary: In CockroachDB, you use replication zones to control the number and location of replicas for specific sets of data. -keywords: ttl, time to live, availability zone -toc: true ---- - -In CockroachDB, you use **replication zones** to control the number and location of replicas for specific sets of data, both when replicas are first added and when they are rebalanced to maintain cluster equilibrium. Initially, there is a single, default replication zone for the entire cluster. You can adjust this default zone as well as add zones for individual databases and tables as needed. For example, you might use the default zone to replicate most data in a cluster normally within a single datacenter, while creating a specific zone to more highly replicate a certain database or table across multiple datacenters and geographies. - -This page explains how replication zones work and how to use the `cockroach zone` [command](cockroach-commands.html) to configure them. - -{{site.data.alerts.callout_info}}Currently, only the root user can configure replication zones.{{site.data.alerts.end}} - - -## Overview - -### Replication Zone Levels - -There are three replication zone levels: - -- **Cluster:** CockroachDB comes with a single, default replication zone for the entire cluster. See [View the Default Replication Zone](#view-the-default-replication-zone) and [Edit the Default Replication Zone](#edit-the-default-replication-zone) for more details. -- **Database:** You can add replication zones for specific databases. See [Create a Replication Zone for a Database](#create-a-replication-zone-for-a-database) for more details. -- **Table:** You can add replication zones for specific tables. See [Create a Replication Zone for a Table](#create-a-replication-zone-for-a-table) for more details. - -When replicating a piece of data, CockroachDB uses the most granular zone available: If there's a replication zone for the table containing the data, CockroachDB uses it; otherwise, it uses the replication zone for the database containing the data. If there's no applicable table or database replication zone, CockroachDB uses the cluster-wide replication zone. - -In addition to the databases and tables that are visible via SQL, CockroachDB stores additional internal data in what are called system ranges. You can configure replication zones for parts of these internal data ranges if you'd like to override the cluster-wide settings. See [Create a Replication Zone for System Ranges](#create-a-replication-zone-for-system-ranges) for more details. - -### Replication Zone Format - -A replication zone is specified in [YAML](https://en.wikipedia.org/wiki/YAML) format and looks like this: - -~~~ yaml -range_min_bytes: -range_max_bytes: -gc: - ttlseconds: -num_replicas: -constraints: [comma-separated constraint list] -~~~ - -Field | Description -------|------------ -`range_min_bytes` | Not yet implemented. -`range_max_bytes` | The maximum size, in bytes, for a range of data in the zone. When a range reaches this size, CockroachDB will split it into two ranges.

    **Default:** `67108864` (64MiB) -`ttlseconds` | The number of seconds overwritten values will be retained before garbage collection. Smaller values can save disk space if values are frequently overwritten; larger values increase the range allowed for `AS OF SYSTEM TIME` queries, also know as [Time Travel Queries](select.html#select-historical-data-time-travel).

    It is not recommended to set this below `600` (10 minutes); doing so will cause problems for long-running queries. Also, since all versions of a row are stored in a single range that never splits, it is not recommended to set this so high that all the changes to a row in that time period could add up to more than 64MiB; such oversized ranges could contribute to the server running out of memory or other problems.

    **Default:** `90000` (25 hours) -`num_replicas` | The number of replicas in the zone.

    **Default:** `3` -`constraints` | A comma-separated list of required and/or prohibited constraints influencing the location of replicas. See [Constraints in Replication Zones](#constraints-in-replication-zones) for more details.

    **Default:** No constraints, with CockroachDB locating each replica on a unique node and attempting to spread replicas evenly across localities. - -### Replication Constraints - -The location of replicas, both when they are first added and when they are rebalanced to maintain cluster equilibrium, is based on the interplay between descriptive attributes assigned to nodes and constraints set in zone configurations. - -{{site.data.alerts.callout_success}}For demonstrations of how to set node attributes and replication constraints in different scenarios, see Scenario-based Examples below.{{site.data.alerts.end}} - -#### Descriptive Attributes Assigned to Nodes - -When starting a node with the [`cockroach start`](start-a-node.html) command, you can assign the following types of descriptive attributes: - -Attribute Type | Description ----------------|------------ -**Node Locality** | Using the `--locality` flag, you can assign arbitrary key-value pairs that describe the locality of the node. Locality might include country, region, datacenter, rack, etc. The key-value pairs should be ordered from most inclusive to least inclusive (e.g., country before datacenter before rack), and the keys and the order of key-value pairs must be the same on all nodes. It's typically better to include more pairs than fewer. For example:

    `--locality=region=east,datacenter=us-east-1`
    `--locality=region=east,datacenter=us-east-2`
    `--locality=region=west,datacenter=us-west-1`

    CockroachDB attempts to spread replicas evenly across the cluster based on locality, with the order determining the priority. However, locality can be used to influence the location of data replicas in various ways using replication zones.

    When there is high latency between nodes, CockroachDB also uses locality to move range leases closer to the current workload, reducing network round trips and improving read performance. See [Follow-the-workload](demo-follow-the-workload.html) for more details. -**Node Capability** | Using the `--attrs` flag, you can specify node capability, which might include specialized hardware or number of cores, for example:

    `--attrs=ram:64gb` -**Store Type/Capability** | Using the `attrs` field of the `--store` flag, you can specify disk type or capability, for example:

    `--store=path=/mnt/ssd01,attrs=ssd`
    `--store=path=/mnt/hda1,attrs=hdd:7200rpm` - -#### Constraints in Replication Zones - -The node-level and store-level descriptive attributes mentioned above can be used as the following types of constraints in replication zones to influence the location of replicas. However, note the following general guidance: - -- When locality is the only consideration for replication, it's recommended to set locality on nodes without specifying any constraints in zone configurations. In the absence of constraints, CockroachDB attempts to spread replicas evenly across the cluster based on locality. -- Required and prohibited constraints are useful in special situations where, for example, data must or must not be stored in a specific country or on a specific type of machine. - -Constraint Type | Description | Syntax -----------------|-------------|------- -**Required** | When placing replicas, the cluster will consider only nodes/stores with matching attributes. When there are no matching nodes/stores with capacity, new replicas will not be added. | `[+ssd]` -**Prohibited** | When placing replicas, the cluster will ignore nodes/stores with matching attributes. When there are no alternate nodes/stores with capacity, new replicas will not be added. | `[-ssd]` - -### Node/Replica Recommendations - -See [Cluster Topography](recommended-production-settings.html#cluster-topology) recommendations for production deployments. - -## Subcommands - -Subcommand | Usage ------------|------ -`ls` | List all replication zones. -`get` | View the YAML contents of a replication zone. -`set` | Create or edit a replication zone. -`rm` | Remove a replication zone. - -## Synopsis - -~~~ shell -# List all replication zones: -$ cockroach zone ls - -# View the default replication zone for the cluster: -$ cockroach zone get .default - -# View the replication zone for a database: -$ cockroach zone get - -# View the replication zone for a table: -$ cockroach zone get - -# Edit the default replication zone for the cluster: -$ cockroach zone set .default --file= - -# Create/edit the replication zone for a database: -$ cockroach zone set --file= - -# Create/edit the replication zone for a table: -$ cockroach zone set --file= - -# Remove the replication zone for a database: -$ cockroach zone rm - -# Remove the replication zone for a table: -$ cockroach zone rm - -# View help: -$ cockroach zone --help -$ cockroach zone ls --help -$ cockroach zone get --help -$ cockroach zone set --help -$ cockroach zone rm --help -~~~ - -## Flags - -The `zone` command and subcommands support the following [general-use](#general) and [logging](#logging) flags. - -### General - -Flag | Description ------|------------ -`--disable-replication` | Disable replication in the zone by setting the zone's replica count to 1. This is equivalent to setting `num_replicas: 1`. -`--echo-sql` | New in v1.1: Reveal the SQL statements sent implicitly by the command-line utility. For a demonstration, see the [example](#reveal-the-sql-statements-sent-implicitly-by-the-command-line-utility) below. -`--file`
    `-f` | The path to the [YAML file](#replication-zone-format) defining the zone configuration. To pass the zone configuration via the standard input, set this flag to `-`.

    This flag is relevant only for the `set` subcommand. - -### Client Connection - -{% include {{ page.version.version }}/sql/connection-parameters-with-url.md %} - -See [Client Connection Parameters](connection-parameters.html) for more details. - -Currently, only the `root` user can configure replication zones and the `--database` flag is not effective. - -### Logging - -By default, the `zone` command logs errors to `stderr`. - -If you need to troubleshoot this command's behavior, you can change its [logging behavior](debug-and-error-logs.html). - -## Basic Examples - -These examples focus on the basic approach and syntax for working with zone configuration. For examples demonstrating how to use constraints, see [Scenario-based Examples](#scenario-based-examples). - -### View the Default Replication Zone - -The cluster-wide replication zone (`.default`) is initially set to replicate data to any three nodes in your cluster, with ranges in each replica splitting once they get larger than 67108864 bytes. - -To view the default replication zone, use the `cockroach zone get .default` command with appropriate flags: - -{% include copy-clipboard.html %} -~~~ shell -$ cockroach zone get .default --insecure -~~~ - -~~~ -.default -range_min_bytes: 1048576 -range_max_bytes: 67108864 -gc: - ttlseconds: 86400 -num_replicas: 3 -constraints: [] -~~~ - -### Edit the Default Replication Zone - -To edit the default replication zone, create a YAML file defining only the values you want to change (other values will not be affected), and use the `cockroach zone set .default -f ` command with appropriate flags: - -{% include copy-clipboard.html %} -~~~ shell -$ cat default_update.yaml -~~~ - -~~~ -num_replicas: 5 -~~~ - -{% include copy-clipboard.html %} -~~~ shell -$ cockroach zone set .default --insecure -f default_update.yaml -~~~ - -~~~ -range_min_bytes: 1048576 -range_max_bytes: 67108864 -gc: - ttlseconds: 86400 -num_replicas: 5 -constraints: [] -~~~ - -Alternately, you can pass the YAML content via the standard input: - -{% include copy-clipboard.html %} -~~~ shell -$ echo 'num_replicas: 5' | cockroach zone set .default --insecure -f - -~~~ - -### Create a Replication Zone for a Database - -To control replication for a specific database, create a YAML file defining only the values you want to change (other values will not be affected), and use the `cockroach zone set -f ` command with appropriate flags: - -{% include copy-clipboard.html %} -~~~ shell -$ cat database_zone.yaml -~~~ - -~~~ -num_replicas: 7 -~~~ - -{% include copy-clipboard.html %} -~~~ shell -$ cockroach zone set db1 --insecure -f database_zone.yaml -~~~ - -~~~ -range_min_bytes: 1048576 -range_max_bytes: 67108864 -gc: - ttlseconds: 86400 -num_replicas: 5 -constraints: [] -~~~ - -Alternately, you can pass the YAML content via the standard input: - -{% include copy-clipboard.html %} -~~~ shell -$ echo 'num_replicas: 5' | cockroach zone set db1 --insecure -f - -~~~ - -### Create a Replication Zone for a Table - -To control replication for a specific table, create a YAML file defining only the values you want to change (other values will not be affected), and use the `cockroach zone set -f ` command with appropriate flags: - -{% include copy-clipboard.html %} -~~~ shell -$ cat table_zone.yaml -~~~ - -~~~ -num_replicas: 7 -~~~ - -{% include copy-clipboard.html %} -~~~ shell -$ cockroach zone set db1.t1 --insecure -f table_zone.yaml -~~~ - -~~~ -range_min_bytes: 1048576 -range_max_bytes: 67108864 -gc: - ttlseconds: 86400 -num_replicas: 7 -constraints: [] -~~~ - -Alternately, you can pass the YAML content via the standard input: - -{% include copy-clipboard.html %} -~~~ shell -$ echo 'num_replicas: 7' | cockroach zone set db1.t1 --insecure -f - -~~~ - -### Create a Replication Zone for System Ranges - -In addition to the databases and tables that are visible via the SQL interface, CockroachDB stores additional data in what are called system ranges. There are three categories of system ranges for which replication zones can be set: - -Zone Name | Description -----------|------------ -**.meta** | The "meta" ranges contain the authoritative information about the location of all data in the cluster. If your cluster is running in multiple datacenters, it's a best practice to configure the meta ranges to have a copy in each datacenter. -**.system** | The ".system" zone config controls the replication of a variety of important internal data, including information needed to allocate new table IDs and track the health of a cluster's nodes. -**.timeseries** | The "timeseries" ranges contain monitoring data about the cluster that powers the graphs in CockroachDB's admin UI. - -To control replication for one of the above sets of system ranges, create a YAML file defining only the values you want to change (other values will not be affected), and use the `cockroach zone set -f ` command with appropriate flags: - -{% include copy-clipboard.html %} -~~~ shell -$ cat meta_zone.yaml -~~~ - -~~~ -num_replicas: 7 -~~~ - -{% include copy-clipboard.html %} -~~~ shell -$ cockroach zone set .meta --insecure -f meta_zone.yaml -~~~ - -~~~ -range_min_bytes: 1048576 -range_max_bytes: 67108864 -gc: - ttlseconds: 86400 -num_replicas: 7 -constraints: [] -~~~ - -Alternately, you can pass the YAML content via the standard input: - -{% include copy-clipboard.html %} -~~~ shell -$ echo 'num_replicas: 7' | cockroach zone set .meta --insecure -f - -~~~ - -### Reveal the SQL statements sent implicitly by the command-line utility - -In this example, we use the `--echo-sql` flag to reveal the SQL statement sent implicitly by the command-line utility: - -{% include copy-clipboard.html %} -~~~ shell -$ echo 'num_replicas: 5' | cockroach zone set .default --insecure --echo-sql -f - -~~~ - -~~~ -> BEGIN -> SAVEPOINT cockroach_restart -> SELECT config FROM system.zones WHERE id = $1 -> UPSERT INTO system.zones (id, config) VALUES ($1, $2) -range_min_bytes: 1048576 -range_max_bytes: 67108864 -gc: - ttlseconds: 90000 -num_replicas: 5 -constraints: [] -> RELEASE SAVEPOINT cockroach_restart -> COMMIT -~~~ - -## Scenario-based Examples - -### Even Replication Across Datacenters - -**Scenario:** - -- You have 6 nodes across 3 datacenters, 2 nodes in each datacenter. -- You want data replicated 3 times, with replicas balanced evenly across all three datacenters. - -**Approach:** - -Start each node with its datacenter location specified in the `--locality` flag: - -~~~ shell -# Start the two nodes in datacenter 1: -$ cockroach start --insecure --host= --locality=datacenter=us-1 -$ cockroach start --insecure --host= --locality=datacenter=us-1 \ ---join=:26257 - -# Start the two nodes in datacenter 2: -$ cockroach start --insecure --host= --locality=datacenter=us-2 \ ---join=:26257 -$ cockroach start --insecure --host= --locality=datacenter=us-2 \ ---join=:26257 - -# Start the two nodes in datacenter 3: -$ cockroach start --insecure --host= --locality=datacenter=us-3 \ ---join=:26257 -$ cockroach start --insecure --host= --locality=datacenter=us-3 \ ---join=:26257 -~~~ - -There's no need to make zone configuration changes; by default, the cluster is configured to replicate data three times, and even without explicit constraints, the cluster will aim to diversify replicas across node localities. - -### Multiple Applications Writing to Different Databases - -**Scenario:** - -- You have 2 independent applications connected to the same CockroachDB cluster, each application using a distinct database. -- You have 6 nodes across 2 datacenters, 3 nodes in each datacenter. -- You want the data for application 1 to be replicated 5 times, with replicas evenly balanced across both datacenters. -- You want the data for application 2 to be replicated 3 times, with all replicas in a single datacenter. - -**Approach:** - -1. Start each node with its datacenter location specified in the `--locality` flag: - - ~~~ shell - # Start the three nodes in datacenter 1: - $ cockroach start --insecure --host= --locality=datacenter=us-1 - $ cockroach start --insecure --host= --locality=datacenter=us-1 \ - --join=:26257 - $ cockroach start --insecure --host= --locality=datacenter=us-1 \ - --join=:26257 - - # Start the three nodes in datacenter 2: - $ cockroach start --insecure --host= --locality=datacenter=us-2 \ - --join=:26257 - $ cockroach start --insecure --host= --locality=datacenter=us-2 \ - --join=:26257 - $ cockroach start --insecure --host= --locality=datacenter=us-2 \ - --join=:26257 - ~~~ - -2. On any node, configure a replication zone for the database used by application 1: - - {% include copy-clipboard.html %} - ~~~ shell - # Create a YAML file with the replica count set to 5: - $ cat app1_zone.yaml - ~~~ - - ~~~ - num_replicas: 5 - ~~~ - - {% include copy-clipboard.html %} - ~~~ shell - # Apply the replication zone to the database used by application 1: - $ cockroach zone set app1_db --insecure -f app1_zone.yaml - ~~~ - - ~~~ - range_min_bytes: 1048576 - range_max_bytes: 67108864 - gc: - ttlseconds: 86400 - num_replicas: 5 - constraints: [] - ~~~ - Nothing else is necessary for application 1's data. Since all nodes specify their datacenter locality, the cluster will aim to balance the data in the database used by application 1 between datacenters 1 and 2. - -3. On any node, configure a replication zone for the database used by application 2: - - {% include copy-clipboard.html %} - ~~~ shell - # Create a YAML file with 1 datacenter as a required constraint: - $ cat app2_zone.yaml - ~~~ - - ~~~ - constraints: [+datacenter=us-2] - ~~~ - - {% include copy-clipboard.html %} - ~~~ shell - # Apply the replication zone to the database used by application 2: - $ cockroach zone set app2_db --insecure -f app2_zone.yaml - ~~~ - - ~~~ - range_min_bytes: 1048576 - range_max_bytes: 67108864 - gc: - ttlseconds: 86400 - num_replicas: 3 - constraints: [+datacenter=us-2] - ~~~ - The required constraint will force application 2's data to be replicated only within the `us-2` datacenter. - -### Stricter Replication for a Specific Table - -**Scenario:** - -- You have 7 nodes, 5 with SSD drives and 2 with HDD drives. -- You want data replicated 3 times by default. -- Speed and availability are important for a specific table that is queried very frequently, however, so you want the data in that table to be replicated 5 times, preferably on nodes with SSD drives. - -**Approach:** - -1. Start each node with `ssd` or `hdd` specified as store attributes: - - ~~~ shell - # Start the 5 nodes with SSD storage: - $ cockroach start --insecure --host= --store=path=node1,attrs=ssd - $ cockroach start --insecure --host= --store=path=node2,attrs=ssd \ - --join=:26257 - $ cockroach start --insecure --host= --store=path=node3,attrs=ssd \ - --join=:26257 - $ cockroach start --insecure --host= --store=path=node4,attrs=ssd \ - --join=:26257 - $ cockroach start --insecure --host= --store=path=node5,attrs=ssd \ - --join=:26257 - - # Start the 2 nodes with HDD storage: - $ cockroach start --insecure --host= --store=path=node6,attrs=hdd \ - --join=:26257 - $ cockroach start --insecure --host= --store=path=node2,attrs=hdd \ - --join=:26257 - ~~~ - -2. On any node, configure a replication zone for the table that must be replicated more strictly: - - {% include copy-clipboard.html %} - ~~~ shell - # Create a YAML file with the replica count set to 5 - # and the ssd attribute as a required constraint: - $ cat table_zone.yaml - ~~~ - - ~~~ - num_replicas: 5 - constraints: [+ssd] - ~~~ - - {% include copy-clipboard.html %} - ~~~ shell - # Apply the replication zone to the table: - $ cockroach zone set db.important_table --insecure -f table_zone.yaml - ~~~ - - ~~~ - range_min_bytes: 1048576 - range_max_bytes: 67108864 - gc: - ttlseconds: 86400 - num_replicas: 5 - constraints: [+ssd] - ~~~ - Data in the table will be replicated 5 times, and the required constraint will place data in the table on nodes with `ssd` drives. - -### Tweaking the Replication of System Ranges - -**Scenario:** - -- You have nodes spread across 7 datacenters. -- You want data replicated 5 times by default. -- For better performance, you want a copy of the meta ranges in all of the datacenters. -- To save disk space, you only want the internal timeseries data replicated 3 times by default. - -**Approach:** - -1. Start each node with a different locality attribute: - - ~~~ shell - $ cockroach start --insecure --host= --locality=datacenter=us-1 - $ cockroach start --insecure --host= --locality=datacenter=us-2 \ - --join=:26257 - $ cockroach start --insecure --host= --locality=datacenter=us-3 \ - --join=:26257 - $ cockroach start --insecure --host= --locality=datacenter=us-4 \ - --join=:26257 - $ cockroach start --insecure --host= --locality=datacenter=us-5 \ - --join=:26257 - $ cockroach start --insecure --host= --locality=datacenter=us-6 \ - --join=:26257 - $ cockroach start --insecure --host= --locality=datacenter=us-7 \ - --join=:26257 - ~~~ - -2. On any node, configure the default replication zone: - - {% include copy-clipboard.html %} - ~~~ shell - echo 'num_replicas: 5' | cockroach zone set .default --insecure -f - - ~~~ - - ~~~ - range_min_bytes: 1048576 - range_max_bytes: 67108864 - gc: - ttlseconds: 86400 - num_replicas: 5 - constraints: [] - ~~~ - - All data in the cluster will be replicated 5 times, including both SQL data and the internal system data. - -3. On any node, configure the `.meta` replication zone: - - {% include copy-clipboard.html %} - ~~~ shell - echo 'num_replicas: 7' | cockroach zone set .meta --insecure -f - - ~~~ - - ~~~ - range_min_bytes: 1048576 - range_max_bytes: 67108864 - gc: - ttlseconds: 86400 - num_replicas: 7 - constraints: [] - ~~~ - - The `.meta` addressing ranges will be replicated such that one copy is in all 7 datacenters, while all other data will be replicated 5 times. - -4. On any node, configure the `.timeseries` replication zone: - - {% include copy-clipboard.html %} - ~~~ shell - echo 'num_replicas: 3' | cockroach zone set .timeseries --insecure -f - - ~~~ - - ~~~ - range_min_bytes: 1048576 - range_max_bytes: 67108864 - gc: - ttlseconds: 86400 - num_replicas: 7 - constraints: [] - ~~~ - - The timeseries data will only be replicated 3 times without affecting the configuration of all other data. - -## See Also - -[Other Cockroach Commands](cockroach-commands.html) diff --git a/src/current/v1.1/connection-parameters.md b/src/current/v1.1/connection-parameters.md deleted file mode 100644 index 978c7b43ae5..00000000000 --- a/src/current/v1.1/connection-parameters.md +++ /dev/null @@ -1,215 +0,0 @@ ---- -title: Client Connection Parameters -summary: This page describes the parameters used to establish a client connection. -toc: true ---- - -Client applications, including client [`cockroach` -commands](cockroach-commands.html), work by establishing a network -connection to a CockroachDB cluster. The client connection parameters -determine which CockroachDB cluster they connect to, and how to -establish this network connection. - - - -## Supported Connection Parameters - -There are two principal ways a client can connect to CockroachDB: - -- Most client apps, including most `cockroach` commands, use a SQL connection - established via a [PostgreSQL connection URL](#connect-using-a-url). When using a URL, - a client can also specify SSL/TLS settings and additional SQL-level parameters. This mode provides the most configuration flexibility. -- Most `cockroach` commands also provide [discrete connection parameters](#connect-using-discrete-parameters) that - can specify the connection parameters separately from a URL. This mode is somewhat less flexible than using a URL. -- Some `cockroach` commands support connections using either a URL - connection string or discrete parameters, whereas some only support - discrete connection parameters. - -The following table summarizes which client supports which connection parameters: - -Client | Supports [connection by URL](#connect-using-a-url) | Supports [discrete connection parameters](#connect-using-discrete-parameters) --------|----------------------------|----------------------------------- -Client apps using a PostgreSQL driver | ✓ | Application-dependent -[`cockroach init`](initialize-a-cluster.html) | ✗ | ✓ -[`cockroach quit`](stop-a-node.html) | ✗ | ✓ -[`cockroach sql`](use-the-built-in-sql-client.html) | ✓ | ✓ -[`cockroach user`](create-and-manage-users.html) | ✓ | ✓ -[`cockroach zone`](configure-replication-zones.html) | ✓ | ✓ -[`cockroach node`](view-node-details.html) | ✓ | ✓ -[`cockroach dump`](sql-dump.html) | ✓ | ✓ -[`cockroach debug zip`](debug-zip.html) | ✗ | ✓ - -## Connect Using a URL - -SQL clients, including some [`cockroach` commands](cockroach-commands.html) can connect using a URL. - -A connection URL has the following format: - -{% include_cached copy-clipboard.html %} -~~~ -postgres://:@:/? -~~~ - -Component | Description | Required -----------|-------------|---------- -`` | The [SQL user](create-and-manage-users.html) that will own the client session. | ✗ -`` | The user's password. It is not recommended to pass the password in the URL directly.

    [Find more detail about how CockroachDB handles passwords](create-and-manage-users.html#user-authentication). | ✗ -`` | The host name or address of a CockroachDB node or load balancer. | Required by most client drivers. -`` | The port number of the SQL interface of the CockroachDB node or load balancer. | Required by most client drivers. -`` | A database name to use as current database in the new session. | ✗ -`` | [Additional connection parameters](#additional-connection-parameters), including SSL/TLS certificate settings. | ✗ - -{{site.data.alerts.callout_info}}You can specify the URL for -cockroach commands that accept a URL with the -command-line flag --url. If --url is not -specified but the environment variable COCKROACH_URL is -defined, the environment variable is used. Otherwise, the -cockroach command will use discrete connection parameters -as described below.{{site.data.alerts.end}} - -{{site.data.alerts.callout_info}}The <database> -part should not be specified for any cockroach command -other than cockroach -sql.{{site.data.alerts.end}} - -### Additional Connection Parameters - -The following additional parameters can be passed after the `?` character in the URL: - -Parameter | Description | Default value -----------|-------------|--------------- -`application_name` | An initial value for the [`application_name` session variable](set-vars.html). | Empty string. -`sslmode` | Which type of secure connection to use: `disable`, `allow`, `prefer`, `require`, `verify-ca` or `verify-full`. See [Secure Connections With URLs](#secure-connections-with-urls) for details. | `disable` -`sslrootcert` | Path to the [CA certificate](create-security-certificates.html), when `sslmode` is not `disable`. | Empty string. -`sslcert` | Path to the [client certificate](create-security-certificates.html), when `sslmode` is not `disable`. | Empty string. -`sslkey` | Path to the [client private key](create-security-certificates.html), when `sslmode` is not `disable`. | Empty string. - -### Secure Connections With URLs - -The following values are supported for `sslmode`, although only the first and the last are recommended for use. - -Parameter | Description | Recommended for use -----------|-------------|-------------------- -`sslmode=disable` | Do not use an encrypted, secure connection at all. | Use during development. -`sslmode=allow` | Enable a secure connection only if the server requires it.

    **Not supported in all clients.** | -`sslmode=prefer` | Try to establish a secure connection, but accept an insecure connection if the server does not support secure connections.

    **Not supported in all clients.** | -`sslmode=require` | Force a secure connection. An error occurs if the secure connection cannot be established. | -`sslmode=verify-ca` | Force a secure connection and verify that the server certificate is signed by a known CA. | -`sslmode=verify-full` | Force a secure connection, verify that the server certificate is signed by a known CA, and verify that the server address matches that specified in the certificate. | Use for [secure deployments](secure-a-cluster.html). - -{{site.data.alerts.callout_danger}}Some client drivers and the -cockroach commands do not support -sslmode=allow and sslmode=prefer. Check the -documentation of your SQL driver to determine whether these options -are supported.{{site.data.alerts.end}} - -### Example URL for an Insecure Connection - -The following URL is suitable to connect to a CockroachDB node using an insecure connection: - -{% include_cached copy-clipboard.html %} -~~~ -postgres://root@servername:26257/mydb?sslmode=disable -~~~ - -This specifies a connection for the `root` user to server `servername` -on port 26257 (the default CockroachDB SQL port), with `mydb` set as -current database. `sslmode=disable` makes the connection insecure. - -### Example URL for a Secure Connection - -The following URL is suitable to connect to a CockroachDB node using a secure connection: - -{% include_cached copy-clipboard.html %} -~~~ -postgres://root@servername:26257/mydb?sslmode=verify-full&sslrootcert=path/to/ca.crt&sslcert=path/to/client.crt&sslkey=path/to/client.key -~~~ - -This uses the following components: - -- User `root` -- Host name `servername`, port number 26257 (the default CockroachDB SQL port) -- Current database `mydb` -- SSL/TLS mode `verify-full`: - - Root CA certificate `path/to/ca.crt` - - Client certificate `path/to/client.crt` - - Client key `path/to/client.key` - -For details about how to create and manage SSL/TLS certificates, see -[Create Security Certificates](create-security-certificates.html) and -[Rotate Certificates](rotate-certificates.html). - -## Connect Using Discrete Parameters - -Most [`cockroach` commands](cockroach-commands.html) accept connection -parameters as separate, discrete command-line flags, in addition (or -in replacement) to `--url` which [specifies all parameters as a -URL](#connect-using-a-url). - -For each command-line flag that directs a connection parameter, -CockroachDB also recognizes an environment variable. The environment -variable is used when the command-line flag is not specified. - -{% include {{ page.version.version }}/sql/connection-parameters-with-url.md %} - -{{site.data.alerts.callout_info}}The command-line flag ---url is only supported for cockroach -commands that use a SQL connection. See Supported Connection -Parameters for details.{{site.data.alerts.end}} - -### Example Command-Line Flags for an Insecure Connection - -The following command-line flags establish an insecure connection: - -{% include_cached copy-clipboard.html %} -~~~ ---user root \ - --host servername \ - --port 26257 \ - --database mydb \ - --insecure -~~~ - -This specifies a connection for the `root` user to server `servername` -on port 26257 (the default CockroachDB SQL port), with `mydb` set as -current database. `--insecure` makes the connection insecure. - -### Example Command-Line Flags for a Secure Connection - -The following command-line flags establish a secure connection: - -{% include_cached copy-clipboard.html %} -~~~ ---user root \ - --host servername \ - --port 26257 \ - --database mydb \ - --certs-dir path/to/certs -~~~ - -This uses the following components: - -- User `root` -- Host name `servername`, port number 26257 (the default CockroachDB SQL port) -- Current database `mydb` -- SSL/TLS enabled, with settings: - - Root CA certificate `path/to/certs/ca.crt` - - Client certificate `path/to/client..crt` (`path/to/certs/client.root.crt` with `--user root`) - - Client key `path/to/client..key` (`path/to/certs/client.root.key` with `--user root`) - -{{site.data.alerts.callout_info}}When using discrete connection -parameters, the file names of the CA and client certificates and -client key are derived automatically from the value of --certs-dir, -and cannot be customized. To use customized file names, use a connection URL -instead.{{site.data.alerts.end}} - -## See Also - -- [`cockroach` commands](cockroach-commands.html) -- [Create Security Certificates](create-security-certificates.html) -- [Secure a Cluster](secure-a-cluster.html) -- [Create and Manage Users](create-and-manage-users.html) diff --git a/src/current/v1.1/constraints.md b/src/current/v1.1/constraints.md deleted file mode 100644 index 9a6392d832d..00000000000 --- a/src/current/v1.1/constraints.md +++ /dev/null @@ -1,115 +0,0 @@ ---- -title: Constraints -summary: Constraints offer additional data integrity by enforcing conditions on the data within a column. -toc: true ---- - -Constraints offer additional data integrity by enforcing conditions on the data within a column. Whenever values are manipulated (inserted, deleted, or updated), constraints are checked and modifications that violate constraints are rejected. - -For example, the Unique constraint requires that all values in a column be unique from one another (except *NULL* values). If you attempt to write a duplicate value, the constraint rejects the entire statement. - - -## Supported Constraints - -| Constraint | Description | -|------------|-------------| -| [Check](check.html) | Values must return `TRUE` or `NULL` for a Boolean expression. | -| [Default Value](default-value.html) | If a value is not defined for the constrained column in an `INSERT` statement, the Default Value is written to the column. | -| [Foreign Keys](foreign-key.html) | Values must exactly match existing values from the column it references. | -| [Not Null](not-null.html) | Values may not be *NULL*. | -| [Primary Key](primary-key.html) | Values must uniquely identify each row *(one per table)*. This behaves as if the Not Null and Unique constraints are applied, as well as automatically creates an [index](indexes.html) for the table using the constrained columns. | -| [Unique](unique.html) | Each non-*NULL* value must be unique. This also automatically creates an [index](indexes.html) for the table using the constrained columns. | - -## Using Constraints - -### Add Constraints - -How you add constraints depends on the number of columns you want to constrain, as well as whether or not the table is new. - -- **One column of a new table** has its constraints defined after the column's data type. For example, this statement applies the Primary Key constraint to `foo.a`: - - ``` sql - > CREATE TABLE foo (a INT PRIMARY KEY); - ``` -- **Multiple columns of a new table** have their constraints defined after the table's columns. For example, this statement applies the Primary Key constraint to `foo`'s columns `a` and `b`: - - ``` sql - > CREATE TABLE bar (a INT, b INT, PRIMARY KEY (a,b)); - ``` - - {{site.data.alerts.callout_info}}The Default Value and Not Null constraints cannot be applied to multiple columns.{{site.data.alerts.end}} - -- **Existing tables** can have the following constraints added: - - **Check**, **Foreign Key**, and **Unique** constraints can be added through [`ALTER TABLE...ADD CONSTRAINT`](add-constraint.html). For example, this statement adds the Unique constraint to `baz.id`: - - ~~~ sql - > ALTER TABLE baz ADD CONSTRAINT id_unique UNIQUE (id); - ~~~ - - - **Default Values** can be added through [`ALTER TABLE...ALTER COLUMN`](alter-column.html#set-or-change-a-default-value). For example, this statement adds the Default Value constraint to `baz.bool`: - - ~~~ sql - > ALTER TABLE baz ALTER COLUMN bool SET DEFAULT true; - ~~~ - - - **Primary Key** and **Not Null** constraints cannot be added or changed. However, you can go through [this process](#table-migrations-to-add-or-change-immutable-constraints) to migrate data from your current table to a new table with the constraints you want to apply. - -#### Order of Constraints - -The order in which you list constraints is not important because constraints are applied to every modification of their respective tables or columns. - -#### Name Constraints on New Tables - -You can name constraints applied to new tables using the `CONSTRAINT` clause before defining the constraint: - -``` sql -> CREATE TABLE foo (a INT CONSTRAINT another_name PRIMARY KEY); - -> CREATE TABLE bar (a INT, b INT, CONSTRAINT yet_another_name PRIMARY KEY (a,b)); -``` - -### View Constraints - -To view a table's constraints, use [`SHOW CONSTRAINTS`](show-constraints.html) or [`SHOW CREATE TABLE`](show-create-table.html). - -### Remove Constraints - -The procedure for removing a constraint depends on its type: - -| Constraint Type | Procedure | -|-----------------|-----------| -| [Check](check.html) | Use [`DROP CONSTRAINT`](drop-constraint.html) | -| [Default Value](default-value.html) | Use [`ALTER COLUMN`](alter-column.html#remove-default-constraint) | -| [Foreign Keys](foreign-key.html) | Use [`DROP CONSTRAINT`](drop-constraint.html) | -| [Not Null](not-null.html) | Use [`ALTER COLUMN`](alter-column.html#remove-not-null-constraint) | -| [Primary Key](primary-key.html) | Primary Keys cannot be removed. However, you can move the table's data to a new table with [this process](#table-migrations-to-add-or-change-immutable-constraints). | -| [Unique](unique.html) | The Unique constraint cannot be dropped directly. However, you can use [`DROP INDEX`](drop-index.html) to remove the index automatically created by the Unique constraint (whose name ends in `_key`) to remove the constraint. | - -### Change Constraints - -The procedure for changing a constraint depends on its type: - -| Constraint Type | Procedure | -|-----------------|-----------| -| [Check](check.html) | [Issue a transaction](transactions.html#syntax) that adds a new Check constraint ([`ADD CONSTRAINT`](add-constraint.html)), and then remove the existing one ([`DROP CONSTRAINT`](drop-constraint.html)). | -| [Default Value](default-value.html) | The Default Value can be changed through [`ALTER COLUMN`](alter-column.html). | -| [Foreign Keys](foreign-key.html) | [Issue a transaction](transactions.html#syntax) that adds a new Foreign Key constraint ([`ADD CONSTRAINT`](add-constraint.html)), and then remove the existing one ([`DROP CONSTRAINT`](drop-constraint.html)). | -| [Not Null](not-null.html) | The Not Null constraint cannot be changed, only removed. However, you can move the table's data to a new table with [this process](#table-migrations-to-add-or-change-immutable-constraints). | -| [Primary Key](primary-key.html) | Primary Keys cannot be modified. However, you can move the table's data to a new table with [this process](#table-migrations-to-add-or-change-immutable-constraints). | -| [Unique](unique.html) | [Issue a transaction](transactions.html#syntax) that adds a new Unique constraint ([`ADD CONSTRAINT`](add-constraint.html)), and then remove the existing one ([`DROP CONSTRAINT`](drop-constraint.html)). | - -#### Table Migrations to Add or Change Immutable Constraints - -If you want to make a change to an immutable constraint, you can use the following process: - -1. [Create a new table](create-table.html) with the constraints you want to apply. -2. Move the data from the old table to the new one using [`INSERT` from a `SELECT` statement](insert.html#insert-from-a-select-statement). -3. [Drop the old table](drop-table.html), and then [rename the new table to the old name](rename-table.html). This cannot be done transactionally. - -## See Also - -- [`CREATE TABLE`](create-table.html) -- [`ADD CONSTRAINT`](add-constraint.html) -- [`DROP CONSTRAINT`](drop-constraint.html) -- [`SHOW CONSTRAINTS`](show-constraints.html) -- [`SHOW CREATE TABLE`](show-create-table.html) diff --git a/src/current/v1.1/create-a-file-server.md b/src/current/v1.1/create-a-file-server.md deleted file mode 100644 index ee1f0486b3b..00000000000 --- a/src/current/v1.1/create-a-file-server.md +++ /dev/null @@ -1,77 +0,0 @@ ---- -title: Create a File Server for Imports and Backups -summary: Learn how to create a simple file server for use with CockroachDB IMPORT and BACKUP -toc: true ---- - -If you need a location to store files for the [`IMPORT`](import.html) process or [CockroachDB enterprise backups](backup.html), but do not have access to (or simply cannot use) cloud storage providers, you can easily create your own file server. You can then use this file server by leveraging support for our HTTP Export Storage API. - -This is especially useful for: - -- Implementing a compatibility layer in front of custom or proprietary storage providers for which CockroachDB does not yet have built-in support -- Using on-premises storage - - -## HTTP Export Storage API - -CockroachDB tasks that require reading or writing external files (such as [`IMPORT`](import.html) and [`BACKUP`](backup.html)) can use the HTTP Export Storage API by prefacing the address with `http`, e.g., `http://fileserver/mnt/cockroach-exports`. - -This API uses the `GET`, `PUT` and `DELETE` methods. This behaves like you would expect typical HTTP requests to work. After a `PUT` request to some path, a subsequent `GET` request should return the content sent in the `PUT` request body, at least until a `DELETE` request is received for that path. - -## Examples - -You can use any file server software that supports `GET`, `PUT` and `DELETE` methods, but we've included code samples for common ones: - -- [Caddy](#using-caddy-as-a-file-server) -- [nginx](#using-nginx-as-a-file-server) - -{{site.data.alerts.callout_info}}We do not recommend using any machines running cockroach as file servers. Using machines that are running cockroach as file servers could negatively impact performance if I/O operations exceed capacity.{{site.data.alerts.end}} - -### Using Caddy as a File Server - -1. [Download a `caddy` binary](https://caddyserver.com/download) that includes the `http.upload` plugin. - -2. Run `caddy` with an [`upload` directive](https://caddyserver.com/docs/http.upload), either in the command line or via [`Caddyfile`](https://caddyserver.com/docs/caddyfile). - - Command line example (with no TLS): - - ~~~ shell - caddy -root /mnt/cockroach-exports "upload / {" 'to "/mnt/cockroach-exports"' 'yes_without_tls' "}" - ~~~ - - `Caddyfile` example (using a key and cert): - - ~~~ shell - tls key cert - root "/mnt/cockroach-exports" - upload / { - to "/mnt/cockroach-exports" - } - ~~~ - -### Using nginx as a File Server - -1. Install `nginx` with the `webdav` module (often included in `-full` or similarly named packages in various distributions). - -2. In the `nginx.conf` file, add a `dav_methods PUT DELETE` directive. For example: - - ~~~ nginx - events { - worker_connections 1024; - } - http { - server { - listen 20150; - location / { - dav_methods PUT DELETE; - root /mnt/cockroach-exports; - sendfile on; - sendfile_max_chunk 1m; - } - } - } - ~~~ - -## See Also - -- [`IMPORT`](import.html) -- [`BACKUP`](backup.html) (*Enterprise only*) -- [`RESTORE`](restore.html) (*Enterprise only*) diff --git a/src/current/v1.1/create-and-manage-users.md b/src/current/v1.1/create-and-manage-users.md deleted file mode 100644 index 9765f062484..00000000000 --- a/src/current/v1.1/create-and-manage-users.md +++ /dev/null @@ -1,208 +0,0 @@ ---- -title: Create & Manage Users -summary: To create and manage your cluster's users (which lets you control SQL-level privileges), use the cockroach user command with appropriate flags. -toc: true ---- - -To create, manage, and remove your cluster's users (which lets you control SQL-level [privileges](privileges.html)), use the `cockroach user` [command](cockroach-commands.html) with appropriate flags. - -{{site.data.alerts.callout_success}}You can also use the CREATE USER and DROP USER statements to create and remove users.{{site.data.alerts.end}} - - -## Considerations - -- Usernames are case-insensitive; must start with either a letter or underscore; must contain only letters, numbers, or underscores; and must be between 1 and 63 characters. -- After creating users, you must [grant them privileges to databases and tables](grant.html). -- On secure clusters, you must [create client certificates for users](create-security-certificates.html#create-the-certificate-and-key-pair-for-a-client) and users must [authenticate their access to the cluster](#user-authentication). -- {% include {{ page.version.version }}/misc/remove-user-callout.html %} - -## Subcommands - -Subcommand | Usage ------------|------ -`get` | Retrieve a table containing a user and their hashed password. -`ls` | List all users. -`rm` | Remove a user. -`set` | Create or update a user. - -## Synopsis - -~~~ shell -# Create a user: -$ cockroach user set - -# List all users: -$ cockroach user ls - -# Display a specific user: -$ cockroach user get - -# View help: -$ cockroach user --help -$ cockroach user get --help -$ cockroach user ls --help -$ cockroach user rm --help -$ cockroach user set --help -~~~ - -## Flags - -The `user` command and subcommands support the following [general-use](#general) and [logging](#logging) flags. - -### General - -Flag | Description ------|------------ -`--password` | Enable password authentication for the user; you will be prompted to enter the password on the command line. -`--echo-sql` | New in v1.1: Reveal the SQL statements sent implicitly by the command-line utility. For a demonstration, see the [example](#reveal-the-sql-statements-sent-implicitly-by-the-command-line-utility) below. -`--pretty` | Format table rows printed to the standard output using ASCII art and disable escaping of special characters.

    When disabled with `--pretty=false`, or when the standard output is not a terminal, table rows are printed as tab-separated values, and special characters are escaped. This makes the output easy to parse by other programs.

    **Default:** `true` when output is a terminal, `false` otherwise - -### Client Connection - -{% include {{ page.version.version }}/sql/connection-parameters-with-url.md %} - -See [Client Connection Parameters](connection-parameters.html) for more details. - -Currently, only the `root` user can create users. - -### Logging - -By default, the `user` command logs errors to `stderr`. - -If you need to troubleshoot this command's behavior, you can change its [logging behavior](debug-and-error-logs.html). - -## User Authentication - -Secure clusters require users to authenticate their access to databases and tables. CockroachDB offers two methods for this: - -- [Client certificate and key authentication](#secure-clusters-with-client-certificates), which is available to all users. To ensure the highest level of security, we recommend only using client certificate and key authentication. - -- [Password authentication](#secure-clusters-with-passwords), which is available to non-`root` users who you've created passwords for. To set a password for a non-`root` user, include the `--password` flag in the `cockroach user set` command. - - Users can use passwords to authenticate without supplying client certificates and keys; however, we recommend using certificate-based authentication whenever possible. - -{{site.data.alerts.callout_info}}Insecure clusters do not support user authentication, but you can still create passwords for users (besides root) through the --password flag.{{site.data.alerts.end}} - -## Examples - -### Create a User - -#### Insecure Cluster - -~~~ shell -$ cockroach user set jpointsman --insecure -~~~ - -Usernames are case-insensitive; must start with either a letter or underscore; must contain only letters, numbers, or underscores; and must be between 1 and 63 characters. - -After creating users, you must [grant them privileges to databases](grant.html). - -#### Secure Cluster - -~~~ shell -$ cockroach user set jpointsman --certs-dir=certs -~~~ - -{{site.data.alerts.callout_success}}If you want to allow password authentication for the user, include the --password flag and then enter and confirm the password at the command prompt.{{site.data.alerts.end}} - -Usernames are case-insensitive; must start with either a letter or underscore; must contain only letters, numbers, or underscores; and must be between 1 and 63 characters. - -After creating users, you must: - -- [Create their client certificates](create-security-certificates.html#create-the-certificate-and-key-pair-for-a-client). -- [Grant them privileges to databases](grant.html). - -### Authenticate as a Specific User - -#### Insecure Clusters - -~~~ shell -$ cockroach sql --insecure --user=jpointsman -~~~ - -#### Secure Clusters with Client Certificates - -All users can authenticate their access to a secure cluster using [a client certificate](create-security-certificates.html#create-the-certificate-and-key-pair-for-a-client) issued to their username. - -~~~ shell -$ cockroach sql --certs-dir=certs --user=jpointsman -~~~ - -#### Secure Clusters with Passwords - -[Users with passwords](create-and-manage-users.html#secure-cluster) can authenticate their access by entering their password at the command prompt instead of using their client certificate and key. - -If we cannot find client certificate and key files matching the user, we fall back on password authentication. - -~~~ shell -$ cockroach sql --certs-dir=certs --user=jpointsman -~~~ - -### Update a User's Password - -~~~ shell -$ cockroach user set jpointsman --certs-dir=certs --password -~~~ - -After issuing this command, enter and confirm the user's new password at the command prompt. - -{{site.data.alerts.callout_danger}}You cannot add password authentication to the root user.{{site.data.alerts.end}} - -### List All Users - -~~~ shell -$ cockroach user ls --insecure -~~~ -~~~ -+------------+ -| username | -+------------+ -| jpointsman | -+------------+ -~~~ - -### Find a Specific User - -~~~ shell -$ cockroach user get jpointsman --insecure -~~~ -~~~ -+------------+--------------------------------------------------------------+ -| username | hashedPassword | -+------------+--------------------------------------------------------------+ -| jpointsman | $2a$108tm5lYjES9RSXSKtQFLhNO.e/ysTXCBIRe7XeTgBrR6ubXfp6dDczS | -+------------+--------------------------------------------------------------+ -~~~ - -### Remove a User - -{{site.data.alerts.callout_danger}}{% include {{ page.version.version }}/misc/remove-user-callout.html %}{{site.data.alerts.end}} - -~~~ shell -$ cockroach user rm jpointsman --insecure -~~~ - -{{site.data.alerts.callout_success}}You can also use the DROP USER SQL statement to remove users.{{site.data.alerts.end}} - -### Reveal the SQL statements sent implicitly by the command-line utility - -In this example, we use the `--echo-sql` flag to reveal the SQL statement sent implicitly by the command-line utility: - -~~~ shell -$ cockroach user rm jpointsman --insecure --echo-sql -~~~ - -~~~ -> DELETE FROM system.users WHERE username=$1 -DELETE 1 -~~~ - -## See Also - -- [`CREATE USER`](create-user.html) -- [`DROP USER`](drop-user.html) -- [`SHOW USERS`](show-users.html) -- [`GRANT`](grant.html) -- [`SHOW GRANTS`](show-grants.html) -- [Create Security Certificates](create-security-certificates.html) -- [Other Cockroach Commands](cockroach-commands.html) diff --git a/src/current/v1.1/create-database.md b/src/current/v1.1/create-database.md deleted file mode 100644 index e066a0e5baf..00000000000 --- a/src/current/v1.1/create-database.md +++ /dev/null @@ -1,105 +0,0 @@ ---- -title: CREATE DATABASE -summary: The CREATE DATABASE statement creates a new CockroachDB database. -toc: true ---- - -The `CREATE DATABASE` [statement](sql-statements.html) creates a new CockroachDB database. - - -## Required Privileges - -Only the `root` user can create databases. - -## Synopsis - -{% include {{ page.version.version }}/sql/diagrams/create_database.html %} - -## Parameters - -Parameter | Description -----------|------------ -`IF NOT EXISTS` | Create a new database only if a database of the same name does not already exist; if one does exist, do not return an error. -`name` | The name of the database to create, which [must be unique](#create-fails-name-already-in-use) and follow these [identifier rules](keywords-and-identifiers.html#identifiers). -`encoding` | The `CREATE DATABASE` statement accepts an optional `ENCODING` clause for compatibility with PostgreSQL, but `UTF-8` is the only supported encoding. The aliases `UTF8` and `UNICODE` are also accepted. Values should be enclosed in single quotes and are case-insensitive.

    Example: `CREATE DATABASE bank ENCODING = 'UTF-8'`. - -## Example - -### Create a Database - -~~~ sql -> CREATE DATABASE bank; -~~~ - -~~~ -> SHOW DATABASES; -~~~ - -~~~ -+----------+ -| Database | -+----------+ -| bank | -| system | -+----------+ -~~~ - -### Create Fails (Name Already In Use) - -~~~ sql -> SHOW DATABASES; -~~~ - -~~~ -+----------+ -| Database | -+----------+ -| bank | -| system | -+----------+ -~~~ - -~~~ sql -> CREATE DATABASE bank; -~~~ - -~~~ -pq: database "bank" already exists -~~~ - -~~~ sql -> SHOW DATABASES; -+----------+ -| Database | -+----------+ -| bank | -| system | -+----------+ -~~~ - -~~~ sql -> CREATE DATABASE IF NOT EXISTS bank; -~~~ - -SQL does not generate an error, but instead responds `CREATE DATABASE` even though a new database wasn't created. - -~~~ sql -> SHOW DATABASES; -~~~ - -~~~ -+----------+ -| Database | -+----------+ -| bank | -| system | -+----------+ -~~~ - -## See Also - -- [`SHOW DATABASES`](show-databases.html) -- [`RENAME DATABASE`](rename-database.html) -- [`SET DATABASE`](set-vars.html) -- [`DROP DATABASE`](drop-database.html) -- [Other SQL Statements](sql-statements.html) diff --git a/src/current/v1.1/create-index.md b/src/current/v1.1/create-index.md deleted file mode 100644 index 5693a772928..00000000000 --- a/src/current/v1.1/create-index.md +++ /dev/null @@ -1,129 +0,0 @@ ---- -title: CREATE INDEX -summary: The CREATE INDEX statement creates an index for a table. Indexes improve your database's performance by helping SQL quickly locate data. -toc: true ---- - -The `CREATE INDEX` [statement](sql-statements.html) creates an index for a table. [Indexes](indexes.html) improve your database's performance by helping SQL locate data without having to look through every row of a table. - -{{site.data.alerts.callout_info}}Indexes are automatically created for a table's PRIMARY KEY and UNIQUE columns.

    When querying a table, CockroachDB uses the fastest index. For more information about that process, see Index Selection in CockroachDB.{{site.data.alerts.end}} - - -## Required Privileges - -The user must have the `CREATE` [privilege](privileges.html) on the table. - -## Synopsis - -{% include {{ page.version.version }}/sql/diagrams/create_index.html %} - -## Parameters - - - -| Parameter | Description | -|-----------|-------------| -|`UNIQUE` | Apply the [Unique constraint](unique.html) to the indexed columns.

    This causes the system to check for existing duplicate values on index creation. It also applies the Unique constraint at the table level, so the system checks for duplicate values when inserting or updating data.| -|`IF NOT EXISTS` | Create a new index only if an index of the same name does not already exist; if one does exist, do not return an error.| -|`index_name` | The [`name`](sql-grammar.html#name) of the index to create, which must be unique to its table and follow these [identifier rules](keywords-and-identifiers.html#identifiers).

    If you do not specify a name, CockroachDB uses the format `__key/idx`. `key` indicates the index applies the Unique constraint; `idx` indicates it does not. Example: `accounts_balance_idx`| -|`table_name` | The [`qualified_name`](sql-grammar.html#qualified_name) of the table you want to create the index on. | -|`column_name` | The name of the column you want to index.| -|`ASC` or `DESC`| Sort the column in ascending (`ASC`) or descending (`DESC`) order in the index. How columns are sorted affects query results, particularly when using `LIMIT`.

    __Default:__ `ASC`| -|`STORING ...`| Store (but do not sort) each column whose name you include.

    For information on when to use `STORING`, see [Store Columns](#store-columns).

    `COVERING` aliases `STORING` and works identically. -`opt_interleave` | You can potentially optimize query performance by [interleaving indexes](interleave-in-parent.html), which changes how CockroachDB stores your data. - -## Examples - -### Create Indexes - -To create the most efficient indexes, we recommend reviewing: - -- [Indexes: Best Practices](indexes.html#best-practices) -- [Index Selection in CockroachDB](https://www.cockroachlabs.com/blog/index-selection-cockroachdb-2/) - -#### Single-Column Indexes - -Single-column indexes sort the values of a single column. - -~~~ sql -> CREATE INDEX ON products (price); -~~~ - -Because each query can only use one index, single-column indexes are not typically as useful as multiple-column indexes. - -#### Multiple-Column Indexes - -Multiple-column indexes sort columns in the order you list them. - -~~~ sql -> CREATE INDEX ON products (price, stock); -~~~ - -To create the most useful multiple-column indexes, we recommend reviewing our [best practices](indexes.html#indexing-columns). - -#### Unique Indexes - -Unique indexes do not allow duplicate values among their columns. - -~~~ sql -> CREATE UNIQUE INDEX ON products (name, manufacturer_id); -~~~ - -This also applies the [Unique constraint](unique.html) at the table level, similarly to [`ALTER TABLE`](alter-table.html). The above example is equivalent to: - -~~~ sql -> ALTER TABLE products ADD CONSTRAINT products_name_manufacturer_id_key UNIQUE (name, manufacturer_id); -~~~ - -### Store Columns - -Storing a column improves the performance of queries that retrieve (but don’t filter) its values. - -~~~ sql -> CREATE INDEX ON products (price) STORING (name); -~~~ - -However, to use stored columns, queries must filter another column in the same index. For example, SQL can retrieve `name` values from the above index only when a query's `WHERE` clause filters `price`. - -### Change Column Sort Order - -To sort columns in descending order, you must explicitly set the option when creating the index. (Ascending order is the default.) - -~~~ sql -> CREATE INDEX ON products (price DESC, stock); -~~~ - -How columns are sorted impacts the order of rows returned by queries using the index, which particularly affects queries using `LIMIT`. - -### Query Specific Indexes - -Normally, CockroachDB selects the index that it calculates will scan the fewest rows. However, you can override that selection and specify the name of the index you want to use. To find the name, use [`SHOW INDEX`](show-index.html). - -~~~ sql -> SHOW INDEX FROM products; -~~~ -~~~ -+----------+--------------------+--------+-----+--------+-----------+---------+----------+ -| Table | Name | Unique | Seq | Column | Direction | Storing | Implicit | -+----------+--------------------+--------+-----+--------+-----------+---------+----------+ -| products | primary | true | 1 | id | ASC | false | false | -| products | products_price_idx | false | 1 | price | ASC | false | false | -| products | products_price_idx | false | 2 | id | ASC | false | true | -+----------+--------------------+--------+-----+--------+-----------+---------+----------+ -(3 rows) -~~~ -~~~ sql -> SELECT name FROM products@products_price_idx WHERE price > 10; -~~~ - -## See Also - -- [Indexes](indexes.html) -- [`SHOW INDEX`](show-index.html) -- [`DROP INDEX`](drop-index.html) -- [`RENAME INDEX`](rename-index.html) -- [Other SQL Statements](sql-statements.html) diff --git a/src/current/v1.1/create-security-certificates-openssl.md b/src/current/v1.1/create-security-certificates-openssl.md deleted file mode 100644 index dee6152ad75..00000000000 --- a/src/current/v1.1/create-security-certificates-openssl.md +++ /dev/null @@ -1,331 +0,0 @@ ---- -title: Create Security Certificates -summary: A secure CockroachDB cluster uses TLS for encrypted inter-node and client-node communication. -toc: true ---- - - - -A secure CockroachDB cluster uses [TLS](https://en.wikipedia.org/wiki/Transport_Layer_Security) for encrypted inter-node and client-node communication, which requires CA, node, and client certificates and keys. To create these certificates and keys, use the `cockroach cert` [commands](cockroach-commands.html) with the appropriate subcommands and flags, or use [`openssl` commands](https://wiki.openssl.org/index.php/). - - -## Subcommands - -Subcommand | Usage ------------|------ -[`openssl genrsa`](https://www.openssl.org/docs/manmaster/man1/genrsa.html) | Create an RSA private key. -[`openssl req`](https://www.openssl.org/docs/manmaster/man1/req.html) | Create CA certificate and CSRs (certificate signing requests). -[`openssl ca`](https://www.openssl.org/docs/manmaster/man1/ca.html) | Create node and client certificates using the CSRs. - -## Configuration Files - -To use [`openssl req`](https://www.openssl.org/docs/manmaster/man1/req.html) and [`openssl ca`](https://www.openssl.org/docs/manmaster/man1/ca.html) subcommands, you need the following configuration files: - -File name pattern | File usage --------------|------------ -`ca.cnf` | CA configuration file -`node.cnf` | Server configuration file -`client.cnf` | Client configuration file - -## Certificate Directory - -To create node and client certificates using the OpenSSL commands, you need access to a local copy of the CA certificate and key. We recommend creating all certificates (node, client, and CA certificates), and node and client keys in one place and then distributing them appropriately. Store the CA key somewhere safe and keep a backup; if you lose it, you will not be able to add new nodes or clients to your cluster. - -Use the [`openssl genrsa`](https://www.openssl.org/docs/manmaster/man1/genrsa.html) and [`openssl req`](https://www.openssl.org/docs/manmaster/man1/req.html) subcommands to create all certificates, and node and client keys in a single directory, with the files named as follows: - -File name pattern | File usage --------------|------------ -`ca.crt` | CA certificate -`node.crt` | Server certificate -`node.key` | Key for server certificate -`client..crt` | Client certificate for `` (for example: `client.root.crt` for user `root`) -`client..key` | Key for the client certificate - -Note the following: - -- The CA key should not be uploaded to the nodes and clients, so it should be created in a separate directory. - -- Keys (files ending in `.key`) must not have group or world permissions (maximum permissions are 0700, or `rwx------`). This check can be disabled by setting the environment variable `COCKROACH_SKIP_KEY_PERMISSION_CHECK=true`. - -## Examples - -### Create the CA key and certificate pair - -1. Create two directories: - - {% include copy-clipboard.html %} - ~~~ shell - $ mkdir certs - ~~~ - - {% include copy-clipboard.html %} - ~~~ shell - $ mkdir my-safe-directory - ~~~ - - `certs`: Create your CA certificate and all node and client certificates and keys in this directory and then upload the relevant files to the nodes and clients. - - `my-safe-directory`: Create your CA key in this directory and then reference the key when generating node and client certificates. After that, keep the key safe and secret; do not upload it to your nodes or clients. - -2. Create the `ca.cnf` file and copy the following configuration into it. - - You can set the CA certificate expiration period using the `default_days` parameter. We recommend using the CockroachDB default value of the CA certificate expiration period, which is 3660 days. - - {% include copy-clipboard.html %} - ~~~ shell - # OpenSSL CA configuration file - [ ca ] - default_ca = CA_default - - [ CA_default ] - default_days = 3660 - database = index.txt - serial = serial.txt - default_md = sha256 - copy_extensions = copy - unique_subject = no - - # Used to create the CA certificate. - [ req ] - prompt=no - distinguished_name = distinguished_name - x509_extensions = extensions - - [ distinguished_name ] - organizationName = Cockroach - commonName = Cockroach CA - - [ extensions ] - keyUsage = critical,digitalSignature,nonRepudiation,keyEncipherment,keyCertSign - basicConstraints = critical,CA:true,pathlen:1 - - # Common policy for nodes and users. - [ signing_policy ] - organizationName = supplied - commonName = supplied - - # Used to sign node certificates. - [ signing_node_req ] - keyUsage = critical,digitalSignature,keyEncipherment - extendedKeyUsage = serverAuth,clientAuth - - # Used to sign client certificates. - [ signing_client_req ] - keyUsage = critical,digitalSignature,keyEncipherment - extendedKeyUsage = clientAuth - ~~~ - - {{site.data.alerts.callout_info}}The keyUsage and extendedkeyUsage parameters are vital for CockroachDB functions. You can modify or omit other parameters as per your preferred OpenSSL configuration, but do not omit the keyUsage and extendedkeyUsage parameters. {{site.data.alerts.end}} - -3. Create the CA key using the [`openssl genrsa`](https://www.openssl.org/docs/manmaster/man1/genrsa.html) command: - - {% include copy-clipboard.html %} - ~~~ shell - $ openssl genrsa -out my-safe-directory/ca.key 2048 - ~~~ - {% include copy-clipboard.html %} - ~~~ shell - $ chmod 400 my-safe-directory/ca.key - ~~~ - -4. Create the CA certificate using the [`openssl req`](https://www.openssl.org/docs/manmaster/man1/req.html) command: - - {% include copy-clipboard.html %} - ~~~ shell - $ openssl req \ - -new \ - -x509 \ - -config ca.cnf \ - -key my-safe-directory/ca.key \ - -out certs/ca.crt \ - -days 3660 \ - -batch - ~~~ - -5. Reset database and index files. - - {% include copy-clipboard.html %} - ~~~ shell - $ rm -f index.txt serial.txt - ~~~ - {% include copy-clipboard.html %} - ~~~ shell - $ touch index.txt - ~~~ - {% include copy-clipboard.html %} - ~~~ shell - $ echo '01' > serial.txt - ~~~ - -### Create the certificate and key pairs for nodes - -In the following steps, replace the placeholder text in the code with the actual username and node address. - -1. Create the `node.cnf` file for the first node and copy the following configuration into it: - - {% include copy-clipboard.html %} - ~~~ shell - # OpenSSL node configuration file - [ req ] - prompt=no - distinguished_name = distinguished_name - req_extensions = extensions - - [ distinguished_name ] - organizationName = Cockroach - # Required value for commonName, do not change. - commonName = node - - [ extensions ] - subjectAltName = DNS:,DNS:,IP: - ~~~ - - {{site.data.alerts.callout_danger}}The commonName and subjectAltName parameters are vital for CockroachDB functions. It is also required that commonName be set to node. You can modify or omit other parameters as per your preferred OpenSSL configuration, but do not omit the commonName and subjectAltName parameters. {{site.data.alerts.end}} - -2. Create the key for the first node using the [`openssl genrsa`](https://www.openssl.org/docs/manmaster/man1/genrsa.html) command: - - {% include copy-clipboard.html %} - ~~~ shell - $ openssl genrsa -out certs/node.key 2048 - ~~~ - {% include copy-clipboard.html %} - ~~~ shell - $ chmod 400 certs/node.key - ~~~ - -3. Create the CSR for the first node using the [`openssl req`](https://www.openssl.org/docs/manmaster/man1/req.html) command: - - {% include copy-clipboard.html %} - ~~~ shell - # Create Node certificate signing request. - $ openssl req \ - -new \ - -config node.cnf \ - -key certs/node.key \ - -out node.csr \ - -batch - ~~~ - -4. Sign the node CSR to create the node certificate for the first node using the [`openssl ca`](https://www.openssl.org/docs/manmaster/man1/ca.html) command. - - You can set the node certificate expiration period using the `days` flag. We recommend using the CockroachDB default value of the node certificate expiration period, which is 1830 days. - - {% include copy-clipboard.html %} - ~~~ shell - # Sign the CSR using the CA key. - $ openssl ca \ - -config ca.cnf \ - -keyfile my-safe-directory/ca.key \ - -cert certs/ca.crt \ - -policy signing_policy \ - -extensions signing_node_req \ - -out certs/node.crt \ - -outdir certs/ \ - -in node.csr \ - -days 1830 \ - -batch - ~~~ - -5. Upload certificates to the first node: - - {% include copy-clipboard.html %} - ~~~ shell - # Create the certs directory: - $ ssh @ "mkdir certs" - ~~~ - - {% include copy-clipboard.html %} - ~~~ shell - # Upload the CA certificate and node certificate and key: - $ scp certs/ca.crt \ - certs/node.crt \ - certs/node.key \ - @:~/certs - ~~~ - -6. Delete the local copy of the first node's certificate and key: - - {% include copy-clipboard.html %} - ~~~ shell - $ rm certs/node.crt certs/node.key - ~~~ - - {{site.data.alerts.callout_info}}This is necessary because the certificates and keys for additional nodes will also be named node.crt and node.key.{{site.data.alerts.end}} - -7. Repeat steps 1 - 6 for each additional node. - -8. Remove the `.pem` files in the `certs` directory. These files are unnecessary duplicates of the `.crt` files that CockroachDB requires. - -### Create the certificate and key pair for a client - -In the following steps, replace the placeholder text in the code with the actual username. - -1. Create the `client.cnf` file for the first client and copy the following configuration into it: - - {% include copy-clipboard.html %} - ~~~ shell - # OpenSSL client configuration file - [ req ] - prompt=no - distinguished_name = distinguished_name - - [ distinguished_name ] - organizationName = Cockroach - commonName = - ~~~ - - {{site.data.alerts.callout_info}}The commonName parameter is vital for CockroachDB functions. You can modify or omit other parameters as per your preferred OpenSSL configuration, but do not omit the commonName parameter. {{site.data.alerts.end}} - -2. Create the key for the first client using the [`openssl genrsa`](https://www.openssl.org/docs/manmaster/man1/genrsa.html) command: - - {% include copy-clipboard.html %} - ~~~ shell - $ openssl genrsa -out certs/client..key 2048 - ~~~ - {% include copy-clipboard.html %} - ~~~ shell - $ chmod 400 certs/client..key - ~~~ - -3. Create the CSR for the first client using the [`openssl req`](https://www.openssl.org/docs/manmaster/man1/req.html) command: - - {% include copy-clipboard.html %} - ~~~ shell - # Create client certificate signing request - $ openssl req \ - -new \ - -config client.cnf \ - -key certs/client..key \ - -out client..csr \ - -batch - ~~~ - -4. Sign the client CSR to create the client certificate for the first client using the [`openssl ca`](https://www.openssl.org/docs/manmaster/man1/ca.html) command. You can set the client certificate expiration period using the `days` flag. We recommend using the CockroachDB default value of the client certificate expiration period, which is 1830 days. - - {% include copy-clipboard.html %} - ~~~ shell - $ openssl ca \ - -config ca.cnf \ - -keyfile my-safe-directory/ca.key \ - -cert certs/ca.crt \ - -policy signing_policy \ - -extensions signing_client_req \ - -out certs/client..crt \ - -outdir certs/ \ - -in client..csr \ - -days 1830 \ - -batch - ~~~ - -5. Upload certificates to the first client using your preferred method. - -6. Repeat steps 1 - 5 for each additional client. - -7. Remove the `.pem` files in the `certs` directory. These files are unnecessary duplicates of the `.crt` files that CockroachDB requires. - -## See Also - -- [Manual Deployment](manual-deployment.html): Learn about starting a multi-node secure cluster and accessing it from a client. -- [Start a Node](start-a-node.html): Learn more about the flags you pass when adding a node to a secure cluster. -- [Client Connection Parameters](connection-parameters.html) diff --git a/src/current/v1.1/create-security-certificates.md b/src/current/v1.1/create-security-certificates.md deleted file mode 100644 index 5126af243ed..00000000000 --- a/src/current/v1.1/create-security-certificates.md +++ /dev/null @@ -1,290 +0,0 @@ ---- -title: Create Security Certificates -summary: A secure CockroachDB cluster uses TLS for encrypted inter-node and client-node communication. -toc: true ---- - -
    - - -
    - -A secure CockroachDB cluster uses [TLS](https://en.wikipedia.org/wiki/Transport_Layer_Security) for encrypted inter-node and client-node communication, which requires CA, node, and client certificates and keys. To create these certificates and keys, use the `cockroach cert` [commands](cockroach-commands.html) with the appropriate subcommands and flags, or use [`openssl` commands](https://wiki.openssl.org/index.php/). - -{{site.data.alerts.callout_success}}For details about when and how to change security certificates without restarting nodes, see Rotate Security Certificates.{{site.data.alerts.end}} - - -## How Security Certificates Work - -1. Using the `cockroach cert` command, you create a CA certificate and key and then node and client certificates that are signed by the CA certificate. Since you need access to a copy of the CA certificate and key to create node and client certs, it's best to create everything in one place. - -2. You then upload the appropriate node certificate and key and the CA certificate to each node, and you upload the appropriate client certificate and key and the CA certificate to each client. - -3. When nodes establish contact to each other, and when clients establish contact to nodes, they use the CA certificate to verify each other's identity. - -## Subcommands - -Subcommand | Usage ------------|------ -`create-ca` | Create the self-signed certificate authority (CA), which you'll use to create and authenticate certificates for your entire cluster. -`create-node` | Create a certificate and key for a specific node in the cluster. You specify all addresses at which the node can be reached and pass appropriate flags. -`create-client` | Create a certificate and key for a [specific user](create-and-manage-users.html) accessing the cluster from a client. You specify the username of the user who will use the certificate and pass appropriate flags. -`list` | List certificates and keys found in the certificate directory. - -## Certificate Directory - -When using `cockroach cert` to create node and client certificates, you will need access to a local copy of the CA certificate and key. It is therefore recommended to create all certificates and keys in one place and then distribute node and client certificates and keys appropriately. For the CA key, be sure to store it somewhere safe and keep a backup; if you lose it, you will not be able to add new nodes or clients to your cluster. For a walkthrough of this process, see [Manual Deployment](manual-deployment.html). - -The `create-*` subcommands generate the CA certificate and all node and client certificates and keys in a single directory specified by the `--certs-dir` flag, with the files named as follows: - -File name pattern | File usage --------------|------------ -`ca.crt` | CA certificate -`node.crt` | Server certificate -`node.key` | Key for server certificate -`client..crt` | Client certificate for `` (eg: `client.root.crt` for user `root`) -`client..key` | Key for the client certificate - -Note the following: - -- The CA key is never loaded automatically by `cockroach` commands, so it should be created in a separate directory, identified by the `--ca-key` flag. - -- Keys (files ending in `.key`) must not have group or world permissions (maximum permissions are 0700, or `rwx------`). This check can be disabled by setting the environment variable `COCKROACH_SKIP_KEY_PERMISSION_CHECK=true`. - -## Synopsis - -~~~ shell -# Create the CA certificate and key: -$ cockroach cert create-ca \ - --certs-dir=[path-to-certs-directory] \ - --ca-key=[path-to-ca-key] - -# Create a node certificate and key: -$ cockroach cert create-node \ - [node-hostname] \ - [node-other-hostname] \ - [node-yet-another-hostname] \ - --certs-dir=[path-to-certs-directory] \ - --ca-key=[path-to-ca-key] - -# Create a client certificate and key: -$ cockroach cert create-client \ - [username] \ - --certs-dir=[path-to-certs-directory] \ - --ca-key=[path-to-ca-key] - -# List certificates and keys: -$ cockroach cert list \ - --certs-dir=[path-to-certs-directory] - -# View help: -$ cockroach cert --help -$ cockroach cert create-ca --help -$ cockroach cert create-node --help -$ cockroach cert create-client --help -$ cockroach cert list --help -~~~ - -## Flags - -The `cert` command and subcommands support the following [general-use](#general) and [logging](#logging) flags. - -### General - -Flag | Description ------|----------- -`--certs-dir` | The path to the [certificate directory](#certificate-directory) containing all certificates and keys needed by `cockroach` commands.

    This flag is used by all subcommands.

    **Default:** `${HOME}/.cockroach-certs/` -`--ca-key` | The path to the private key protecting the CA certificate.

    This flag is required for all `create-*` subcommands. When used with `create-ca` in particular, it defines where to create the CA key; the specified directory must exist.

    **Env Variable:** `COCKROACH_CA_KEY` -`--allow-ca-key-reuse` | When running the `create-ca` subcommand, pass this flag to re-use an existing CA key identified by `--ca-key`. Otherwise, a new CA key will be generated.

    This flag is used only by the `create-ca` subcommand. It helps avoid accidentally re-using an existing CA key. -`--overwrite` | When running `create-*` subcommands, pass this flag to allow existing files in the certificate directory (`--certs-dir`) to be overwritten.

    This flag helps avoid accidentally overwriting sensitive certificates and keys. -`--lifetime` | The lifetime of the certificate, in hours, minutes, and seconds.

    Certificates are valid from the time they are created through the duration specified in `--lifetime`.

    **Default:** `87840h0m0s` (10 years) -`--key-size` | The size of the CA, node, or client key, in bits.

    **Default:** `2048` - -### Logging - -By default, the `cert` command logs errors to `stderr`. - -If you need to troubleshoot this command's behavior, you can change its [logging behavior](debug-and-error-logs.html). - -## Examples - -### Create the CA certificate and key pair - -1. Create two directories: - - {% include copy-clipboard.html %} - ~~~ shell - $ mkdir certs - ~~~ - - {% include copy-clipboard.html %} - ~~~ shell - $ mkdir my-safe-directory - ~~~ - - `certs`: You'll generate your CA certificate and all node and client certificates and keys in this directory and then upload some of the files to your nodes. - - `my-safe-directory`: You'll generate your CA key in this directory and then reference the key when generating node and client certificates. After that, you'll keep the key safe and secret; you will not upload it to your nodes. - -2. Generate the CA certificate and key: - - {% include copy-clipboard.html %} - ~~~ shell - $ cockroach cert create-ca \ - --certs-dir=certs \ - --ca-key=my-safe-directory/ca.key - ~~~ - - {% include copy-clipboard.html %} - ~~~ shell - $ ls -l certs - ~~~ - - ~~~ - total 8 - -rw-r--r-- 1 maxroach maxroach 1.1K Jul 10 14:12 ca.crt - ~~~ - -### Create the certificate and key pairs for nodes - -1. Generate the certificate and key for the first node: - - {% include copy-clipboard.html %} - ~~~ shell - $ cockroach cert create-node \ - node1.example.com \ - node1.another-example.com \ - --certs-dir=certs \ - --ca-key=my-safe-directory/ca.key - ~~~ - - {% include copy-clipboard.html %} - ~~~ shell - $ ls -l certs - ~~~ - - ~~~ - total 24 - -rw-r--r-- 1 maxroach maxroach 1.1K Jul 10 14:12 ca.crt - -rw-r--r-- 1 maxroach maxroach 1.2K Jul 10 14:16 node.crt - -rw------- 1 maxroach maxroach 1.6K Jul 10 14:16 node.key - ~~~ - -2. Upload certificates to the first node: - - {% include copy-clipboard.html %} - ~~~ shell - # Create the certs directory: - $ ssh @ "mkdir certs" - ~~~ - - {% include copy-clipboard.html %} - ~~~ shell - # Upload the CA certificate and node certificate and key: - $ scp certs/ca.crt \ - certs/node.crt \ - certs/node.key \ - @:~/certs - ~~~ - -3. Delete the local copy of the first node's certificate and key: - - {% include copy-clipboard.html %} - ~~~ shell - $ rm certs/node.crt certs/node.key - ~~~ - - {{site.data.alerts.callout_info}}This is necessary because the certificates and keys for additional nodes will also be named node.crt and node.key As an alternative to deleting these files, you can run the next cockroach cert create-node commands with the --overwrite flag.{{site.data.alerts.end}} - -4. Create the certificate and key for the second node: - - {% include copy-clipboard.html %} - ~~~ shell - $ cockroach cert create-node \ - node2.example.com \ - node2.another-example.com \ - --certs-dir=certs \ - --ca-key=my-safe-directory/ca.key - ~~~ - - {% include copy-clipboard.html %} - ~~~ shell - $ ls -l certs - ~~~ - - ~~~ - total 24 - -rw-r--r-- 1 maxroach maxroach 1.1K Jul 10 14:12 ca.crt - -rw-r--r-- 1 maxroach maxroach 1.2K Jul 10 14:17 node.crt - -rw------- 1 maxroach maxroach 1.6K Jul 10 14:17 node.key - ~~~ - -5. Upload certificates to the second node: - - {% include copy-clipboard.html %} - ~~~ shell - # Create the certs directory: - $ ssh @ "mkdir certs" - ~~~ - - {% include copy-clipboard.html %} - ~~~ shell - # Upload the CA certificate and node certificate and key: - $ scp certs/ca.crt \ - certs/node.crt \ - certs/node.key \ - @:~/certs - ~~~ - -6. Repeat steps 3 - 5 for each additional node. - -### Create the certificate and key pair for a client - -{% include copy-clipboard.html %} -~~~ shell -$ cockroach cert create-client \ -maxroach \ ---certs-dir=certs \ ---ca-key=my-safe-directory/ca.key -~~~ - -{% include copy-clipboard.html %} -~~~ shell -$ ls -l certs -~~~ - -~~~ -total 40 --rw-r--r-- 1 maxroach maxroach 1.1K Jul 10 14:12 ca.crt --rw-r--r-- 1 maxroach maxroach 1.1K Jul 10 14:13 client.maxroach.crt --rw------- 1 maxroach maxroach 1.6K Jul 10 14:13 client.maxroach.key --rw-r--r-- 1 maxroach maxroach 1.2K Jul 10 14:17 node.crt --rw------- 1 maxroach maxroach 1.6K Jul 10 14:17 node.key -~~~ - -### List certificates and keys - -{% include copy-clipboard.html %} -~~~ shell -$ cockroach cert list \ ---certs-dir=certs -~~~ - -~~~ -Certificate directory: certs -+-----------------------+---------------------+---------------------+------------+--------------------------------------------------------+-------+ -| Usage | Certificate File | Key File | Expires | Notes | Error | -+-----------------------+---------------------+---------------------+------------+--------------------------------------------------------+-------+ -| Certificate Authority | ca.crt | | 2027/07/18 | num certs: 1 | | -| Node | node.crt | node.key | 2022/07/14 | addresses: node2.example.com,node2.another-example.com | | -| Client | client.maxroach.crt | client.maxroach.key | 2022/07/14 | user: maxroach | | -+-----------------------+---------------------+---------------------+------------+--------------------------------------------------------+-------+ -(3 rows) -~~~ - -## See Also - -- [Client Connection Parameters](connection-parameters.html) -- [Rotate Security Certificates](rotate-certificates.html) -- [Manual Deployment](manual-deployment.html) -- [Orchestrated Deployment](orchestration.html) -- [Local Deployment](secure-a-cluster.html) -- [Other Cockroach Commands](cockroach-commands.html) diff --git a/src/current/v1.1/create-table-as.md b/src/current/v1.1/create-table-as.md deleted file mode 100644 index 019f25d1454..00000000000 --- a/src/current/v1.1/create-table-as.md +++ /dev/null @@ -1,217 +0,0 @@ ---- -title: CREATE TABLE AS -summary: The CREATE TABLE AS statement persists the result of a query into the database for later reuse. -toc: true ---- - -The `CREATE TABLE ... AS` statement creates a new table from a [selection clause](selection-clauses.html). - - -## Intended Use - -Tables created with `CREATE TABLE ... AS` are intended to persist the -result of a query for later reuse. - -This can be more efficient than a [view](create-view.html) when the -following two conditions are met: - -- The result of the query is used as-is multiple times. -- The copy needs not be kept up-to-date with the original table over time. - -When the results of a query are reused multiple times within a larger -query, a view is advisable instead. The query optimizer can "peek" -into the view and optimize the surrounding query using the primary key -and indices of the tables mentioned in the view query. - -A view is also advisable when the results must be up-to-date; a view -always retrieves the current data from the tables that the view query -mentions. - -## Required Privileges - -The user must have the `CREATE` [privilege](privileges.html) on the parent database. - -## Synopsis - -{% include {{ page.version.version }}/sql/diagrams/create_table_as.html %} - -## Parameters - - - -| Parameter | Description | -|-----------|-------------| -| `IF NOT EXISTS` | Create a new table only if a table of the same name does not already exist in the database; if one does exist, do not return an error.

    Note that `IF NOT EXISTS` checks the table name only; it does not check if an existing table has the same columns, indexes, constraints, etc., of the new table. | -| `any_name` | The name of the table to create, which must be unique within its database and follow these [identifier rules](keywords-and-identifiers.html#identifiers). When the parent database is not set as the default, the name must be formatted as `database.name`.

    The [`UPSERT`](upsert.html) and [`INSERT ON CONFLICT`](insert.html) statements use a temporary table called `excluded` to handle uniqueness conflicts during execution. It's therefore not recommended to use the name `excluded` for any of your tables. | -| `name` | The name of the column you want to use instead of the name of the column from `select_stmt`. | -| `select_stmt` | A [selection clause](selection-clauses.html) to provide the data. | - -## Limitations - -The [primary key](primary-key.html) of tables created with `CREATE -TABLE ... AS` is not derived from the query results. Like for other -tables, it is not possible to add or change the primary key after -creation. Moreover, these tables are not -[interleaved](interleave-in-parent.html) with other tables. The -default rules for [column families](column-families.html) apply. - -For example: - -~~~ sql -> CREATE TABLE logoff ( - user_id INT PRIMARY KEY, - user_email STRING UNIQUE, - logoff_date DATE NOT NULL, -); -> CREATE TABLE logoff_copy AS TABLE logoff; -> SHOW CREATE TABLE logoff_copy; -~~~ -~~~ -+-------------+-----------------------------------------------------------------+ -| Table | CreateTable | -+-------------+-----------------------------------------------------------------+ -| logoff_copy | CREATE TABLE logoff_copy ( | -| | user_id INT NULL, | -| | user_email STRING NULL, | -| | logoff_date DATE NULL, | -| | FAMILY "primary" (user_id, user_email, logoff_date, rowid) | -| | ) | -+-------------+-----------------------------------------------------------------+ -(1 row) -~~~ - -The example illustrates that the primary key, unique and "not null" -constraints are not propagated to the copy. - -It is however possible to -[create a secondary index](create-index.html) after `CREATE TABLE -... AS`. - -For example: - -~~~ sql -> CREATE INDEX logoff_copy_id_idx ON logoff_copy(user_id); -> SHOW CREATE TABLE logoff_copy; -~~~ -~~~ -+-------------+-----------------------------------------------------------------+ -| Table | CreateTable | -+-------------+-----------------------------------------------------------------+ -| logoff_copy | CREATE TABLE logoff_copy ( | -| | user_id INT NULL, | -| | user_email STRING NULL, | -| | logoff_date DATE NULL, | -| | INDEX logoff_copy_id_idx (user_id ASC), | -| | FAMILY "primary" (user_id, user_email, logoff_date, rowid) | -| | ) | -+-------------+-----------------------------------------------------------------+ -(1 row) -~~~ - -For maximum data storage optimization, consider using separately -[`CREATE`](create-table.html) followed by -[`INSERT INTO ...`](insert.html) to populate the table using the query -results. - -## Examples - -### Create a Table from a `SELECT` Query - -~~~ sql -> SELECT * FROM customers WHERE state = 'NY'; -~~~ -~~~ -+----+---------+-------+ -| id | name | state | -+----+---------+-------+ -| 6 | Dorotea | NY | -| 15 | Thales | NY | -+----+---------+-------+ -~~~ -~~~ sql -> CREATE TABLE customers_ny AS SELECT * FROM customers WHERE state = 'NY'; - -> SELECT * FROM customers_ny; -~~~ -~~~ -+----+---------+-------+ -| id | name | state | -+----+---------+-------+ -| 6 | Dorotea | NY | -| 15 | Thales | NY | -+----+---------+-------+ -~~~ - -### Change Column Names - - - -This statement creates a copy of an existing table but with changed column names. - - -~~~ sql -> CREATE TABLE customers_ny (id, first_name) AS SELECT id, name FROM customers WHERE state = 'NY'; - -> SELECT * FROM customers_ny; -~~~ -~~~ -+----+------------+ -| id | first_name | -+----+------------+ -| 6 | Dorotea | -| 15 | Thales | -+----+------------+ -~~~ - -### Create a Table from a `VALUES` Clause - -~~~ sql -> CREATE TABLE tech_states AS VALUES ('CA'), ('NY'), ('WA'); - -> SELECT * FROM tech_states; -~~~ -~~~ -+---------+ -| column1 | -+---------+ -| CA | -| NY | -| WA | -+---------+ -(3 rows) -~~~ - - -### Create a Copy of an Existing Table - -~~~ sql -> CREATE TABLE customers_ny_copy AS TABLE customers_ny; - -> SELECT * FROM customers_ny_copy; -~~~ -~~~ -+----+------------+ -| id | first_name | -+----+------------+ -| 6 | Dorotea | -| 15 | Thales | -+----+------------+ -~~~ - -When a table copy is created this way, the copy is not associated to -any primary key, secondary index or constraint that was present on the -original table. - -## See Also - -- [Selection Clauses](selection-clauses.html) -- [`CREATE TABLE`](create-table.html) -- [`CREATE VIEW`](create-view.html) -- [`SELECT`](select.html) -- [`INSERT`](insert.html) -- [`DROP TABLE`](drop-table.html) -- [Other SQL Statements](sql-statements.html) diff --git a/src/current/v1.1/create-table.md b/src/current/v1.1/create-table.md deleted file mode 100644 index 4fc5878e38f..00000000000 --- a/src/current/v1.1/create-table.md +++ /dev/null @@ -1,318 +0,0 @@ ---- -title: CREATE TABLE -summary: The CREATE TABLE statement creates a new table in a database. -toc: true ---- - -The `CREATE TABLE` [statement](sql-statements.html) creates a new table in a database. - - -## Required Privileges - -The user must have the `CREATE` [privilege](privileges.html) on the parent database. - -## Synopsis - -
    - - -

    - -
    -{% include {{ page.version.version }}/sql/diagrams/create_table.html %} -
    - -
    - -{% include {{ page.version.version }}/sql/diagrams/create_table.html %} - -**column_def ::=** - -{% include {{ page.version.version }}/sql/diagrams/column_def.html %} - -**col_qualification ::=** - -
    - {% include {{ page.version.version }}/sql/diagrams/col_qualification.html %} -
    - -**index_def ::=** - -{% include {{ page.version.version }}/sql/diagrams/index_def.html %} - -**family_def ::=** - -{% include {{ page.version.version }}/sql/diagrams/family_def.html %} - -**table_constraint ::=** - -
    - {% include {{ page.version.version }}/sql/diagrams/table_constraint.html %} -
    - -**opt_interleave ::=** - -{% include {{ page.version.version }}/sql/diagrams/opt_interleave.html %} - -
    - -{{site.data.alerts.callout_success}}To create a table from the results of a SELECT statement, use CREATE TABLE AS. -{{site.data.alerts.end}} - -## Parameters - -Parameter | Description -----------|------------ -`IF NOT EXISTS` | Create a new table only if a table of the same name does not already exist in the database; if one does exist, do not return an error.

    Note that `IF NOT EXISTS` checks the table name only; it does not check if an existing table has the same columns, indexes, constraints, etc., of the new table. -`any_name` | The name of the table to create, which must be unique within its database and follow these [identifier rules](keywords-and-identifiers.html#identifiers). When the parent database is not set as the default, the name must be formatted as `database.name`.

    The [`UPSERT`](upsert.html) and [`INSERT ON CONFLICT`](insert.html) statements use a temporary table called `excluded` to handle uniqueness conflicts during execution. It's therefore not recommended to use the name `excluded` for any of your tables. -`column_def` | A comma-separated list of column definitions. Each column requires a [name/identifier](keywords-and-identifiers.html#identifiers) and [data type](data-types.html); optionally, a [column-level constraint](constraints.html) can be specified. Column names must be unique within the table but can have the same name as indexes or constraints.

    Any Primary Key, Unique, and Check [constraints](constraints.html) defined at the column level are moved to the table-level as part of the table's creation. Use the [`SHOW CREATE TABLE`](show-create-table.html) statement to view them at the table level. -`index_def` | An optional, comma-separated list of [index definitions](indexes.html). For each index, the column(s) to index must be specified; optionally, a name can be specified. Index names must be unique within the table and follow these [identifier rules](keywords-and-identifiers.html#identifiers). See the [Create a Table with Secondary Indexes](#create-a-table-with-secondary-indexes) example below.

    The [`CREATE INDEX`](create-index.html) statement can be used to create an index separate from table creation. -`family_def` | An optional, comma-separated list of [column family definitions](column-families.html). Column family names must be unique within the table but can have the same name as columns, constraints, or indexes.

    A column family is a group of columns that are stored as a single key-value pair in the underlying key-value store. CockroachDB automatically groups columns into families to ensure efficient storage and performance. However, there are cases when you may want to manually assign columns to families. For more details, see [Column Families](column-families.html). -`table_constraint` | An optional, comma-separated list of [table-level constraints](constraints.html). Constraint names must be unique within the table but can have the same name as columns, column families, or indexes. -`opt_interleave` | You can potentially optimize query performance by [interleaving tables](interleave-in-parent.html), which changes how CockroachDB stores your data. - -## Table-Level Replication - -By default, tables are created in the default replication zone but can be placed into a specific replication zone. See [Create a Replication Zone for a Table](configure-replication-zones.html#create-a-replication-zone-for-a-table) for more information. - -## Examples - -### Create a Table (No Primary Key Defined) - -In CockroachDB, every table requires a [primary key](primary-key.html). If one is not explicitly defined, a column called `rowid` of the type `INT` is added automatically as the primary key, with the `unique_rowid()` function used to ensure that new rows always default to unique `rowid` values. The primary key is automatically indexed. - -{{site.data.alerts.callout_info}}Strictly speaking, a primary key's unique index is not created; it is derived from the key(s) under which the data is stored, so it takes no additional space. However, it appears as a normal unique index when using commands like SHOW INDEX.{{site.data.alerts.end}} - -~~~ sql -> CREATE TABLE logon ( - user_id INT, - logon_date DATE -); - -> SHOW COLUMNS FROM logon; -~~~ - -~~~ -+------------+------+------+---------+---------+ -| Field | Type | Null | Default | Indices | -+------------+------+------+---------+---------+ -| user_id | INT | true | NULL | {} | -| logon_date | DATE | true | NULL | {} | -+------------+------+------+---------+---------+ -(2 rows) -~~~ - -~~~ sql -> SHOW INDEX FROM logon; -~~~ - -~~~ -+-------+---------+--------+-----+--------+-----------+---------+----------+ -| Table | Name | Unique | Seq | Column | Direction | Storing | Implicit | -+-------+---------+--------+-----+--------+-----------+---------+----------+ -| logon | primary | true | 1 | rowid | ASC | false | false | -+-------+---------+--------+-----+--------+-----------+---------+----------+ -(1 row) -~~~ - -### Create a Table (Primary Key Defined) - -In this example, we create a table with three columns. One column is the [primary key](primary-key.html), another is given the [Unique constraint](unique.html), and the third has no constraints. The primary key and column with the Unique constraint are automatically indexed. - -~~~ sql -> CREATE TABLE logoff ( - user_id INT PRIMARY KEY, - user_email STRING UNIQUE, - logoff_date DATE -); - -> SHOW COLUMNS FROM logoff; -~~~ - -~~~ -+-------------+--------+-------+---------+---------------------------------+ -| Field | Type | Null | Default | Indices | -+-------------+--------+-------+---------+---------------------------------+ -| user_id | INT | false | NULL | {primary,logoff_user_email_key} | -| user_email | STRING | true | NULL | {logoff_user_email_key} | -| logoff_date | DATE | true | NULL | {} | -+-------------+--------+-------+---------+---------------------------------+ -(3 rows) -~~~ - -~~~ sql -> SHOW INDEX FROM logoff; -~~~ - -~~~ -+--------+-----------------------+--------+-----+------------+-----------+---------+----------+ -| Table | Name | Unique | Seq | Column | Direction | Storing | Implicit | -+--------+-----------------------+--------+-----+------------+-----------+---------+----------+ -| logoff | primary | true | 1 | user_id | ASC | false | false | -| logoff | logoff_user_email_key | true | 1 | user_email | ASC | false | false | -| logoff | logoff_user_email_key | true | 2 | user_id | ASC | false | true | -+--------+-----------------------+--------+-----+------------+-----------+---------+----------+ -(3 rows) -~~~ - -### Create a Table with Secondary Indexes - -In this example, we create two secondary indexes during table creation. Secondary indexes allow efficient access to data with keys other than the primary key. This example also demonstrates a number of column-level and table-level [constraints](constraints.html). - -~~~ sql -> CREATE TABLE product_information ( - product_id INT PRIMARY KEY NOT NULL, - product_name STRING(50) UNIQUE NOT NULL, - product_description STRING(2000), - category_id STRING(1) NOT NULL CHECK (category_id IN ('A','B','C')), - weight_class INT, - warranty_period INT CONSTRAINT valid_warranty CHECK (warranty_period BETWEEN 0 AND 24), - supplier_id INT, - product_status STRING(20), - list_price DECIMAL(8,2), - min_price DECIMAL(8,2), - catalog_url STRING(50) UNIQUE, - date_added DATE DEFAULT CURRENT_DATE(), - CONSTRAINT price_check CHECK (list_price >= min_price), - INDEX date_added_idx (date_added), - INDEX supp_id_prod_status_idx (supplier_id, product_status) -); - -> SHOW INDEX FROM product_information; -~~~ - -~~~ -+---------------------+--------------------------------------+--------+-----+----------------+-----------+---------+----------+ -| Table | Name | Unique | Seq | Column | Direction | Storing | Implicit | -+---------------------+--------------------------------------+--------+-----+----------------+-----------+---------+----------+ -| product_information | primary | true | 1 | product_id | ASC | false | false | -| product_information | product_information_product_name_key | true | 1 | product_name | ASC | false | false | -| product_information | product_information_product_name_key | true | 2 | product_id | ASC | false | true | -| product_information | product_information_catalog_url_key | true | 1 | catalog_url | ASC | false | false | -| product_information | product_information_catalog_url_key | true | 2 | product_id | ASC | false | true | -| product_information | date_added_idx | false | 1 | date_added | ASC | false | false | -| product_information | date_added_idx | false | 2 | product_id | ASC | false | true | -| product_information | supp_id_prod_status_idx | false | 1 | supplier_id | ASC | false | false | -| product_information | supp_id_prod_status_idx | false | 2 | product_status | ASC | false | false | -| product_information | supp_id_prod_status_idx | false | 3 | product_id | ASC | false | true | -+---------------------+--------------------------------------+--------+-----+----------------+-----------+---------+----------+ -(10 rows) -~~~ - -We also have other resources on indexes: - -- Create indexes for existing tables using [`CREATE INDEX`](create-index.html). -- [Learn more about indexes](indexes.html). - -### Create a Table with Auto-Generated Unique Row IDs - -{% include {{ page.version.version }}/faq/auto-generate-unique-ids.html %} - -### Create a Table with Foreign Keys - -[Foreign keys](foreign-key.html) guarantee a column uses only values that already exist in the column it references, which must be from another table. This constraint enforces referential integrity between the two tables. - -There are a [number of rules](foreign-key.html#rules-for-creating-foreign-keys) that govern foreign keys, but the two most important are: - -- Foreign key columns must be [indexed](indexes.html) when creating the table using `INDEX`, `PRIMARY KEY`, or `UNIQUE`. - -- Referenced columns must contain only unique values. This means the `REFERENCES` clause must use exactly the same columns as a [Primary Key](primary-key.html) or [Unique](unique.html) constraint. - -In this example, we'll show a series of tables using different formats of foreign keys. - -~~~ sql -> CREATE TABLE customers (id INT PRIMARY KEY, email STRING UNIQUE); - -> CREATE TABLE products (sku STRING PRIMARY KEY, price DECIMAL(9,2)); - -> CREATE TABLE orders ( - id INT PRIMARY KEY, - product STRING NOT NULL REFERENCES products, - quantity INT, - customer INT NOT NULL CONSTRAINT valid_customer REFERENCES customers (id), - CONSTRAINT id_customer_unique UNIQUE (id, customer), - INDEX (product), - INDEX (customer) -); - -> CREATE TABLE reviews ( - id INT PRIMARY KEY, - product STRING NOT NULL REFERENCES products, - customer INT NOT NULL, - "order" INT NOT NULL, - body STRING, - CONSTRAINT order_customer_fk FOREIGN KEY ("order", customer) REFERENCES orders (id, customer), - INDEX (product), - INDEX (customer), - INDEX ("order", customer) -); -~~~ - -### Create a Table that Mirrors Key-Value Storage - -{% include {{ page.version.version }}/faq/simulate-key-value-store.html %} - -### Create a Table from a `SELECT` Statement - -You can use the [`CREATE TABLE AS`](create-table-as.html) statement to create a new table from the results of a `SELECT` statement, for example: - -~~~ sql -> SELECT * FROM customers WHERE state = 'NY'; -~~~ -~~~ -+----+---------+-------+ -| id | name | state | -+----+---------+-------+ -| 6 | Dorotea | NY | -| 15 | Thales | NY | -+----+---------+-------+ -~~~ -~~~ sql -> CREATE TABLE customers_ny AS SELECT * FROM customers WHERE state = 'NY'; - -> SELECT * FROM customers_ny; -~~~ -~~~ -+----+---------+-------+ -| id | name | state | -+----+---------+-------+ -| 6 | Dorotea | NY | -| 15 | Thales | NY | -+----+---------+-------+ -~~~ - -### Show the Definition of a Table - -To show the definition of a table, use the [`SHOW CREATE TABLE`](show-create-table.html) statement. The contents of the `CreateTable` column in the response is a string with embedded line breaks that, when echoed, produces formatted output. - -~~~ sql -> SHOW CREATE TABLE logoff; -~~~ - -~~~ -+--------+----------------------------------------------------------+ -| Table | CreateTable | -+--------+----------------------------------------------------------+ -| logoff | CREATE TABLE logoff ( | -| | user_id INT NOT NULL, | -| | user_email STRING(50) NULL, | -| | logoff_date DATE NULL, | -| | CONSTRAINT "primary" PRIMARY KEY (user_id), | -| | UNIQUE INDEX logoff_user_email_key (user_email), | -| | FAMILY "primary" (user_id, user_email, logoff_date) | -| | ) | -+--------+----------------------------------------------------------+ -(1 row) -~~~ - -## See Also - -- [`INSERT`](insert.html) -- [`ALTER TABLE`](alter-table.html) -- [`DELETE`](delete.html) -- [`DROP TABLE`](drop-table.html) -- [`RENAME TABLE`](rename-table.html) -- [`SHOW TABLES`](show-tables.html) -- [`SHOW COLUMNS`](show-columns.html) -- [Column Families](column-families.html) -- [Table-Level Replication Zones](configure-replication-zones.html#create-a-replication-zone-for-a-table) diff --git a/src/current/v1.1/create-user.md b/src/current/v1.1/create-user.md deleted file mode 100644 index 243ec31e87d..00000000000 --- a/src/current/v1.1/create-user.md +++ /dev/null @@ -1,111 +0,0 @@ ---- -title: CREATE USER -summary: The CREATE USER statement creates SQL users, which let you control privileges on your databases and tables. -toc: true ---- - -The `CREATE USER` [statement](sql-statements.html) creates SQL users, which let you control [privileges](privileges.html) on your databases and tables. - -{{site.data.alerts.callout_success}}You can also use the cockroach user set command to create and manage users.{{site.data.alerts.end}} - - -## Considerations - -- Usernames are case-insensitive; must start with either a letter or underscore; must contain only letters, numbers, or underscores; and must be between 1 and 63 characters. -- After creating users, you must [grant them privileges to databases and tables](grant.html). -- On secure clusters, you must [create client certificates for users](create-security-certificates.html#create-the-certificate-and-key-pair-for-a-client) and users must [authenticate their access to the cluster](#user-authentication). -- {% include {{ page.version.version }}/misc/remove-user-callout.html %} - - -## Required Privileges - -The user must have the `INSERT` and `UPDATE` [privileges](privileges.html) on the `system.users` table. - -## Synopsis - -{% include {{ page.version.version }}/sql/diagrams/create_user.html %} - -## Parameters - - - -| Parameter | Description | -|-----------|-------------| -|`name` | The name of the user you want to create.

    Usernames are case-insensitive; must start with either a letter or underscore; must contain only letters, numbers, or underscores; and must be between 1 and 63 characters.| -|`password` | Let the user [authenticate their access to a secure cluster](#user-authentication) using this password. Passwords must be entered as [string](string.html) values surrounded by single quotes (`'`).

    You cannot set a password for the `root` user. For secure clusters, the `root` user must authenticate with a client certificate and key.| - -## User Authentication - -Secure clusters require users to authenticate their access to databases and tables. CockroachDB offers two methods for this: - -- [Client certificate and key authentication](#secure-clusters-with-client-certificates), which is available to all users. To ensure the highest level of security, we recommend only using client certificate and key authentication. - -- [Password authentication](#secure-clusters-with-passwords), which is available to non-`root` users who you've created passwords for. To create a user with a password, use the `WITH PASSWORD` clause of `CREATE USER`. To add a password to an existing user, use the [`cockroach user`](create-and-manage-users.html#update-a-users-password) command. - - Users can use passwords to authenticate without supplying client certificates and keys; however, we recommend using certificate-based authentication whenever possible. - -{{site.data.alerts.callout_info}}Insecure clusters do not support user authentication, but you can still create passwords for users (besides root) through the WITH PASSWORD clause.{{site.data.alerts.end}} - -## Examples - -### Create a User - -~~~ sql -> CREATE USER jpointsman; -~~~ - -Usernames are case-insensitive; must start with either a letter or underscore; must contain only letters, numbers, or underscores; and must be between 1 and 63 characters. - -After creating users, you must [grant them privileges to databases and tables](grant.html). - -For users on secure clusters, you also need to generate [client certificates and keys](create-security-certificates.html#create-the-certificate-and-key-pair-for-a-client) to authenticate the user's access to the cluster. - -### Create a User with Password Authentication - -~~~ sql -> CREATE USER jpointsman WITH PASSWORD 'Q7gc8rEdS'; -~~~ - -{{site.data.alerts.callout_info}}We strongly recommend also creating client certificates and keys and using them to authenticate the user's access to the cluster.{{site.data.alerts.end}} - -### Manage Users - -After creating users, you can manage them using the [`cockroach user`](create-and-manage-users.html) command. - -### Authenticate as a Specific User - -#### Insecure Clusters - -~~~ shell -$ cockroach sql --insecure --user=jpointsman -~~~ - -#### Secure Clusters with Client Certificates - -All users can authenticate their access to a secure cluster using [a client certificate](create-security-certificates.html#create-the-certificate-and-key-pair-for-a-client) issued to their username. - -~~~ shell -$ cockroach sql --user=jpointsman -~~~ - -#### Secure Clusters with Passwords - -[Users with passwords](#create-a-user-with-password-authentication) can authenticate their access by entering their password at the command prompt instead of using their client certificate and key. - -~~~ shell -$ cockroach sql --user=jpointsman -~~~ - -## See Also - -- [`cockroach user` command](create-and-manage-users.html) -- [`DROP USER`](drop-user.html) -- [`SHOW USERS`](show-users.html) -- [`GRANT`](grant.html) -- [`SHOW GRANTS`](show-grants.html) -- [Create Security Certificates](create-security-certificates.html) -- [Other SQL Statements](sql-statements.html) diff --git a/src/current/v1.1/create-view.md b/src/current/v1.1/create-view.md deleted file mode 100644 index 43cbe6584c2..00000000000 --- a/src/current/v1.1/create-view.md +++ /dev/null @@ -1,105 +0,0 @@ ---- -title: CREATE VIEW -summary: The CREATE VIEW statement creates a . -toc: true ---- - -The `CREATE VIEW` statement creates a new [view](views.html), which is a stored `SELECT` query represented as a virtual table. - - -## Required Privileges - -The user must have the `CREATE` [privilege](privileges.html) on the parent database and the `SELECT` privilege on any table(s) referenced by the view. - -## Synopsis - -{% include {{ page.version.version }}/sql/diagrams/create_view.html %} - -## Parameters - -Parameter | Description -----------|------------ -`view_name` | The name of the view to create, which must be unique within its database and follow these [identifier rules](keywords-and-identifiers.html#identifiers). When the parent database is not set as the default, the name must be formatted as `database.name`. -`column_list` | An optional, comma-separated list of column names for the view. If specified, these names will be used in the response instead of the columns specified in `AS select_stmt`. -`AS select_stmt` | The [`SELECT`](select.html) statement to execute when the view is requested.

    Note that it is not currently possible to use `*` to select all columns from a referenced table or view; instead, you must specify specific columns. - -## Example - -{{site.data.alerts.callout_success}}This example highlights one key benefit to using views: simplifying complex queries. For additional benefits and examples, see Views.{{site.data.alerts.end}} - -Let's say you're using our [sample `startrek` database](generate-cockroachdb-resources.html#generate-example-data), which contains two tables, `episodes` and `quotes`. There's a foreign key constraint between the `episodes.id` column and the `quotes.episode` column. To count the number of famous quotes per season, you could run the following `JOIN`: - -~~~ sql -> SELECT startrek.episodes.season, count(*) - FROM startrek.quotes - JOIN startrek.episodes - ON startrek.quotes.episode = startrek.episodes.id - GROUP BY startrek.episodes.season; -~~~ - -~~~ -+--------+----------+ -| season | count(*) | -+--------+----------+ -| 2 | 76 | -| 3 | 46 | -| 1 | 78 | -+--------+----------+ -(3 rows) -~~~ - -Alternatively, to make it much easier to run this complex query, you could create a view: - -~~~ sql -> CREATE VIEW startrek.quotes_per_season (season, quotes) - AS SELECT startrek.episodes.season, count(*) - FROM startrek.quotes - JOIN startrek.episodes - ON startrek.quotes.episode = startrek.episodes.id - GROUP BY startrek.episodes.season; -~~~ - -~~~ -CREATE VIEW -~~~ - -The view is then represented as a virtual table alongside other tables in the database: - -~~~ sql -> SHOW TABLES FROM startrek; -~~~ - -~~~ -+-------------------+ -| Table | -+-------------------+ -| episodes | -| quotes | -| quotes_per_season | -+-------------------+ -(4 rows) -~~~ - -Executing the query is as easy as `SELECT`ing from the view, as you would from a standard table: - -~~~ sql -> SELECT * FROM startrek.quotes_per_season; -~~~ - -~~~ -+--------+--------+ -| season | quotes | -+--------+--------+ -| 2 | 76 | -| 3 | 46 | -| 1 | 78 | -+--------+--------+ -(3 rows) -~~~ - -## See Also - -- [Views](views.html) -- [`SHOW CREATE VIEW`](show-create-view.html) -- [`ALTER VIEW`](alter-view.html) -- [`DROP VIEW`](drop-view.html) diff --git a/src/current/v1.1/data-types.md b/src/current/v1.1/data-types.md deleted file mode 100644 index 20248bd9334..00000000000 --- a/src/current/v1.1/data-types.md +++ /dev/null @@ -1,47 +0,0 @@ ---- -title: Data Types -summary: Learn about the data types supported by CockroachDB. -toc: true ---- - -## Supported Types - -CockroachDB supports the following data types. Click a type for more details. - -Type | Description | Example ------|-------------|-------- -[`INT`](int.html) | A signed integer, up to 64 bits. | `12345` -[`UUID`](uuid.html) | New in v1.1: A 128-bit hexadecimal value. | `7f9c24e8-3b12-4fef-91e0-56a2d5a246ec` -[`SERIAL`](serial.html) | A unique 64-bit signed integer. | `148591304110702593 ` -[`DECIMAL`](decimal.html) | An exact, fixed-point number. | `1.2345` -[`FLOAT`](float.html) | A 64-bit, inexact, floating-point number. | `1.2345` -[`BOOL`](bool.html) | A Boolean value. | `true` -[`DATE`](date.html) | A date. | `DATE '2016-01-25'` -[`TIMESTAMP`
    `TIMESTAMPTZ`](timestamp.html) | A date and time pairing in UTC. | `TIMESTAMP '2016-01-25 10:10:10'`
    `TIMESTAMPTZ '2016-01-25 10:10:10-05:00'` -[`INTERVAL`](interval.html) | A span of time. | `INTERVAL '2h30m30s'` -[`STRING`](string.html) | A string of Unicode characters. | `'a1b2c3'` -[`COLLATE`](collate.html) | The `COLLATE` feature lets you sort [`STRING`](string.html) values according to language- and country-specific rules, known as collations. | `'a1b2c3' COLLATE en` -[`BYTES`](bytes.html) | A string of binary characters. | `b'\141\061\142\062\143\063'` -[`ARRAY`](array.html) | New in v1.1: A 1-dimensional, 1-indexed, homogeneous array of any non-array data type. | `{"sky","road","car"}` - -## Data Type Conversions & Casts - -CockroachDB supports explicit type conversions using the following methods: - -- ` 'string literal'`, to convert from the literal representation of a value to a value of that type. For example: - `DATE '2008-12-21'`, `INT '123'`, or `BOOL 'true'`. - -- `::`, or its equivalent longer form `CAST( AS )`, which converts an arbitrary expression of one built-in type to another (this is also known as type coercion or "casting"). For example: - `NOW()::DECIMAL`, `VARIANCE(a+2)::INT`. - - {{site.data.alerts.callout_success}} - To create constant values, consider using a - type annotation - instead of a cast, as it provides more predictable results. - {{site.data.alerts.end}} - -- Other [built-in conversion functions](functions-and-operators.html) when the type is not a SQL type, for example `from_ip()`, `to_ip()` to convert IP addresses between `STRING` and `BYTES` values. - - -You can find each data type's supported converstion and casting on its -respective page in its section **Supported Casting & Conversion**. diff --git a/src/current/v1.1/date.md b/src/current/v1.1/date.md deleted file mode 100644 index dcae39bf015..00000000000 --- a/src/current/v1.1/date.md +++ /dev/null @@ -1,79 +0,0 @@ ---- -title: DATE -summary: CockroachDB's DATE data type stores a year, month, and day. -toc: true ---- - -The `DATE` [data type](data-types.html) stores a year, month, and day. - - -## Syntax - -A constant value of type `DATE` can be expressed using an -[interpreted literal](sql-constants.html#interpreted-literals), or a -string literal -[annotated with](sql-expressions.html#explicitly-typed-expressions) -type `DATE` or -[coerced to](sql-expressions.html#explicit-type-coercions) type -`DATE`. - -The string format for dates is `YYYY-MM-DD`. For example: `DATE '2016-12-23'`. - -CockroachDB also supports using uninterpreted -[string literals](sql-constants.html#string-literals) in contexts -where a `DATE` value is otherwise expected. - -## Size - -A `DATE` column supports values up to 8 bytes in width, but the total storage size is likely to be larger due to CockroachDB metadata. - -## Examples - -~~~ sql -> CREATE TABLE dates (a DATE PRIMARY KEY, b INT); - -> SHOW COLUMNS FROM dates; -~~~ -~~~ -+-------+------+-------+---------+ -| Field | Type | Null | Default | -+-------+------+-------+---------+ -| a | DATE | false | NULL | -| b | INT | true | NULL | -+-------+------+-------+---------+ -~~~ -~~~ sql -> -- explicitly typed DATE literal -> INSERT INTO dates VALUES (DATE '2016-03-26', 12345); - -> -- string literal implicitly typed as DATE -> INSERT INTO dates VALUES ('2016-03-27', 12345); - -> SELECT * FROM dates; -~~~ -~~~ -+---------------------------+-------+ -| a | b | -+---------------------------+-------+ -| 2016-03-26 00:00:00+00:00 | 12345 | -| 2016-03-27 00:00:00+00:00 | 12345 | -+---------------------------+-------+ -~~~ - -## Supported Casting & Conversion - -`DATE` values can be [cast](data-types.html#data-type-conversions-casts) to any of the following data types: - -Type | Details ------|-------- -`INT` | Converts to number of days since the Unix epoch (Jan. 1, 1970). This is a CockroachDB experimental feature which may be changed without notice. -`DECIMAL` | Converts to number of days since the Unix epoch (Jan. 1, 1970). This is a CockroachDB experimental feature which may be changed without notice. -`FLOAT` | Converts to number of days since the Unix epoch (Jan. 1, 1970). This is a CockroachDB experimental feature which may be changed without notice. -`TIMESTAMP` | Sets the time to 00:00 (midnight) in the resulting timestamp -`STRING` | –– - -{{site.data.alerts.callout_info}}Because the SERIAL data type represents values automatically generated by CockroachDB to uniquely identify rows, you cannot meaningfully cast other data types as SERIAL values.{{site.data.alerts.end}} - -## See Also - -[Data Types](data-types.html) diff --git a/src/current/v1.1/debug-and-error-logs.md b/src/current/v1.1/debug-and-error-logs.md deleted file mode 100644 index 66314a6b00c..00000000000 --- a/src/current/v1.1/debug-and-error-logs.md +++ /dev/null @@ -1,104 +0,0 @@ ---- -title: Understand Debug & Error Logs -summary: CockroachDB logs include details about certain node-level and range-level events, such as errors. -toc: true ---- - -If you need to [troubleshoot](troubleshooting-overview.html) issues with your cluster, you can check a node's logs, which include details about certain node-level and range-level events, such as errors. For example, if CockroachDB crashes, it normally logs a stack trace to what caused the problem. - - -## Details - -When a node processes a [`cockroach` command](cockroach-commands.html), it produces a stream of messages about the command's activities. Each message's body describes the activity, and its envelope contains metadata such as the message's severity level. - -As a command generates messages, CockroachDB uses the [command](#commands)'s [logging flags](#flags) and the message's [severity level](#severity-levels) to determine the appropriate [location](#output-locations) for it. - -Each node's logs detail only the internal activity of that node without visibility into the behavior of other nodes in the cluster. When troubleshooting, this means that you must identify the node where the problem occurred or [collect the logs from all active nodes in your cluster](debug-zip.html). - -### Commands - -All [`cockroach` commands](cockroach-commands.html) support logging. However, it's important to note: - -- `cockroach start` generates most messages related to the operation of your cluster. -- Other commands do generate messages, but they're typically only interesting in troubleshooting scenarios. - -### Severity Levels - -CockroachDB identifies each message with a severity level, letting operators know if they need to intercede: - -1. `INFO` *(lowest severity; no action necessary)* -2. `WARNING` -3. `ERROR` -4. `FATAL` *(highest severity; requires operator attention)* - -**Default Behavior by Severity Level** - -Command | `INFO` messages | `WARNING` and above messages ---------|--------|-------------------- -[`cockroach start`](start-a-node.html) | Write to file | Write to file -[All other commands](cockroach-commands.html) | Discard | Print to `stderr` - -### Output Locations - -Based on the command's flags and the message's [severity level](#severity-levels), CockroachDB does one of the following: - -- [Writes the message to a file](#write-to-file) -- [Prints it to `stderr`](#print-to-stderr) -- [Discards the message entirely](#discard-message) - -#### Write to File - -CockroachDB can write messages to log files. The files are named using the following format: - -~~~ -cockroach.[host].[user].[start timestamp in UTC].[process ID].log -~~~ - -For example: - -~~~ -cockroach.richards-mbp.rloveland.2018-03-15T15_24_10Z.024338.log -~~~ - -{{site.data.alerts.callout_info}}All log file timestamps are in UTC because CockroachDB is designed to be deployed in a distributed cluster. Nodes may be located in different time zones, and using UTC makes it easy to correlate log messages from those nodes no matter where they are located.{{site.data.alerts.end}} - -Property | `cockroach start` | All other commands ----------|-------------------|------------------- -Enabled by | Default1 | Explicit `--log-dir` flag -Default File Destination | `[first `[`store`](start-a-node.html#store)` dir]/logs` | *N/A* -Change File Destination | `--log-dir=[destination]` | `--log-dir=[destination]` -Default Severity Level Threshold | `INFO` | *N/A* -Change Severity Threshold | `--log-file-verbosity=[severity level]` | `--log-file-verbosity=[severity level]` -Disabled by | `--log-dir=`1 | Default - -{{site.data.alerts.callout_info}}1 If the cockroach process does not have access to on-disk storage, cockroach start does not write messages to log files; instead it prints all messages to stderr.{{site.data.alerts.end}} - -#### Print to `stderr` - -CockroachDB can print messages to `stderr`, which normally prints them to the machine's terminal but does not store them. - -Property | `cockroach start` | All other commands ----------|-------------------|------------------- -Enabled by | Explicit `--logtostderr` flag2 | Default -Default Severity Level Threshold | *N/A* | `WARNING` -Change Severity Threshold | `--logtostderr=[severity level]` | `--logtostderr=[severity level]` -Disabled by | Default2 | `--logtostderr=NONE` - -{{site.data.alerts.callout_info}}2 cockroach start does not print any messages to stderr unless the cockroach process does not have access to on-disk storage, in which case it defaults to --logtostderr=INFO and prints all messages to stderr.{{site.data.alerts.end}} - -#### Discard Message - -Messages with severity levels below the `--logtostderr` and `--log-file-verbosity` flag's values are neither written to files nor printed to `stderr`, so they are discarded. - -By default, commands besides `cockroach start` discard messages with the `INFO` [severity level](#severity-levels). - -## Flags - -{% include {{ page.version.version }}/misc/logging-flags.md %} - -The `--log-backtrace-at`, `--verbosity`, and `--v` flags are intended for internal debugging by CockroachDB contributors. - -## See Also - -- [Troubleshooting Overview](troubleshooting-overview.html) -- [Support Resources](support-resources.html) diff --git a/src/current/v1.1/debug-zip.md b/src/current/v1.1/debug-zip.md deleted file mode 100644 index b5cd49fc803..00000000000 --- a/src/current/v1.1/debug-zip.md +++ /dev/null @@ -1,97 +0,0 @@ ---- -title: Collect Debug Information from Your Cluster -summary: Learn the commands for collecting debug information from all nodes in your cluster. -toc: true ---- - -The `debug zip` [command](cockroach-commands.html) connects to your cluster and gathers the following information from each active node into a single file (inactive nodes are not included): - -- [Log files](debug-and-error-logs.html) -- Schema change events -- Node liveness -- Gossip data -- Stack traces -- Range lists -- A list of databases and tables - -{{site.data.alerts.callout_danger}}The file produced by cockroach debug zip can contain highly sensitive, unanonymized information, such as usernames, passwords, and possibly your table's data. You should share this data only with Cockroach Labs developers and only after determining the most secure method of delivery.{{site.data.alerts.end}} - - -## Details - -### Use Cases - -There are two scenarios in which `debug zip` is useful: - -- To collect all of your nodes' logs, which you can then parse to locate issues. It's important to note, though, that `debug zip` can only access logs from active nodes. See more information [on this page](#collecting-log-files). - -- If you experience severe or difficult-to-reproduce issues with your cluster, Cockroach Labs might ask you to send us your cluster's debugging information using `cockroach debug zip`. - -{{site.data.alerts.callout_danger}}The file produced by cockroach debug zip can contain highly sensitive, unanonymized information, such as usernames, passwords, and your table's data. You should share this data only with Cockroach Labs developers and only after determining the most secure method of delivery.{{site.data.alerts.end}} - -### Collecting Log Files - -When you issue the `debug zip` command, the node that receives the request connects to each other node in the cluster. Once it's connected, the node requests the content of all log files stored on the node, the location of which is determined by the `--log-dir` value when you [started the node](start-a-node.html). - -Because `debug zip` relies on CockroachDB's distributed architecture, this means that nodes not currently connected to the cluster cannot respond to the request, so their log files *are not* included. - -After receiving the log files from all of the active nodes, the requesting node aggregates the files and writes them to an archive file you specify. - -You can locate logs in the unarchived file's `debug/nodes/[node dir]/logs` directories. - -## Subcommands - -While the `cockroach debug` command has a few subcommands, the only subcommand users are expected to use is `zip` which collects all of your cluster's debug information in a single file. - -`debug`'s other subcommands are useful only to CockroachDB's developers and contributors. - -## Synopsis - -~~~ shell -# Generate a debug zip: -$ cockroach debug zip [ZIP file destination] [flags] -~~~ - -It's important to understand that the `[flags]` here are used to connect to CockroachDB nodes. This means the values you use in those flags must connect to an active node. If no nodes are live, you must [start at least one node](start-a-node.html). - -## Flags - -The `debug zip` subcommand supports the following [general-use](#general) and [logging](#logging) flags. - -### General - -Flag | Description ------|----------- -`--certs-dir` | The path to the [certificate directory](create-security-certificates.html). The directory must contain valid certificates if running in secure mode.

    **Env Variable:** `COCKROACH_CERTS_DIR`
    **Default:** `${HOME}/.cockroach-certs/` -`--host` | The server host to connect to. This can be the address of any node in the cluster.

    **Env Variable:** `COCKROACH_HOST`
    **Default:** `localhost` -`--insecure` | Run in insecure mode. If this flag is not set, the `--certs-dir` flag must point to valid certificates.

    **Env Variable:** `COCKROACH_INSECURE`
    **Default:** `false` -`--port`
    `-p` | The server port to connect to.

    **Env Variable:** `COCKROACH_PORT`
    **Default:** `26257` - -### Logging - -By default, the `debug zip` command logs errors it experiences to `stderr`. Note that these are errors executing `debug zip`; these are not errors that the logs collected by `debug zip` contain. - -If you need to troubleshoot this command's behavior, you can also change its [logging behavior](debug-and-error-logs.html). - -## Examples - -### Generate a debug zip file - -~~~ shell -# Generate the debug zip file for an insecure cluster: -$ cockroach debug zip ./cockroach-data/logs/debug.zip --insecure - -# Generate the debug zip file for a secure cluster: -$ cockroach debug zip ./cockroach-data/logs/debug.zip - -# Generate the debug zip file from a remote machine: -$ cockroach debug zip ./crdb-debug.zip --host=200.100.50.25 -~~~ - -{{site.data.alerts.callout_info}}Secure examples assume you have the appropriate certificates in the default certificate directory, ${HOME}/.cockroach-certs/.{{site.data.alerts.end}} - -## See Also - -- [File an Issue](file-an-issue.html) -- [Other Cockroach Commands](cockroach-commands.html) -- [Troubleshooting Overview](troubleshooting-overview.html) diff --git a/src/current/v1.1/decimal.md b/src/current/v1.1/decimal.md deleted file mode 100644 index 09f17484dcc..00000000000 --- a/src/current/v1.1/decimal.md +++ /dev/null @@ -1,82 +0,0 @@ ---- -title: DECIMAL -summary: The DECIMAL data type stores exact, fixed-point numbers. -toc: true ---- - -The `DECIMAL` [data type](data-types.html) stores exact, fixed-point numbers. This type is used when it is important to preserve exact precision, for example, with monetary data. - - -## Aliases - -In CockroachDB, the following are aliases for `DECIMAL`: - -- `DEC` -- `NUMERIC` - -## Precision and Scale - -To limit a decimal column, use `DECIMAL(precision, scale)`, where `precision` is the **maximum** count of digits both to the left and right of the decimal point and `scale` is the **exact** count of digits to the right of the decimal point. The `precision` must not be smaller than the `scale`. Also note that using `DECIMAL(precision)` is equivalent to `DECIMAL(precision, 0)`. - -When inserting a decimal value: - -- If digits to the right of the decimal point exceed the column's `scale`, CockroachDB rounds to the scale. -- If digits to the right of the decimal point are fewer than the column's `scale`, CockroachDB pads to the scale with `0`s. -- If digits to the left and right of the decimal point exceed the column's `precision`, CockroachDB gives an error. -- If the column's `precision` and `scale` are identical, the inserted value must round to less than 1. - -## Syntax - -A constant value of type `DECIMAL` can be entered as a [numeric literal](sql-constants.html#numeric-literals). -For example: `1.414` or `-1234`. - -## Size - -The size of a `DECIMAL` value is variable, starting at 9 bytes. It's recommended to keep values under 64 kilobytes to ensure performance. Above that threshold, [write amplification](https://en.wikipedia.org/wiki/Write_amplification) and other considerations may cause significant performance degradation. - -## Examples - -~~~ sql -> CREATE TABLE decimals (a DECIMAL PRIMARY KEY, b DECIMAL(10,5), c NUMERIC); - -> SHOW COLUMNS FROM decimals; -~~~ -~~~ -+-------+---------------+-------+---------+ -| Field | Type | Null | Default | -+-------+---------------+-------+---------+ -| a | DECIMAL | false | NULL | -| b | DECIMAL(10,5) | true | NULL | -| c | DECIMAL | true | NULL | -+-------+---------------+-------+---------+ -~~~ -~~~ sql -> INSERT INTO decimals VALUES (1.01234567890123456789, 1.01234567890123456789, 1.01234567890123456789); - -> SELECT * FROM decimals; -~~~ -~~~ -+------------------------+---------+-----------------------+ -| a | b | c | -+------------------------+---------+-----------------------+ -| 1.01234567890123456789 | 1.01235 | 1.0123456789012346789 | -+------------------------+---------+-----------------------+ -# The value in "a" matches what was inserted exactly. -# The value in "b" has been rounded to the column's scale. -# The value in "c" is handled like "a" because NUMERIC is an alias. -~~~ - -## Supported Casting & Conversion - -`DECIMAL` values can be [cast](data-types.html#data-type-conversions-casts) to any of the following data types: - -Type | Details ------|-------- -`INT` | Truncates decimal precision -`FLOAT` | Loses precision and may round up to +/- infinity if the value is too large in magnitude, or to +/-0 if the value is too small in magnitude -`BOOL` | **0** converts to `false`; all other values convert to `true` -`STRING` | –– - -## See Also - -[Data Types](data-types.html) diff --git a/src/current/v1.1/default-value.md b/src/current/v1.1/default-value.md deleted file mode 100644 index 8d21bfa1f24..00000000000 --- a/src/current/v1.1/default-value.md +++ /dev/null @@ -1,69 +0,0 @@ ---- -title: Default Value Constraint -summary: The Default Value constraint specifies a value to populate a column with if none is provided. -toc: true ---- - -The Default Value [constraint](constraints.html) specifies a value to write into the constrained column if one is not defined in an `INSERT` statement. The value may be either a hard-coded literal or an expression that is evaluated at the time the row is created. - - -## Details - -- The [data type](data-types.html) of the Default Value must be the same as the data type of the column. -- The Default Value constraint only applies if the column does not have a value specified in the [`INSERT`](insert.html) statement. You can still insert a *NULL* into an optional (nullable) column by explicitly inserting *NULL*. For example, `INSERT INTO foo VALUES (1, NULL);`. - -## Syntax - -You can only apply the Default Value constraint to individual columns. - -{{site.data.alerts.callout_info}}You can also add the Default Value constraint to an existing table through ALTER COLUMN. {{site.data.alerts.end}} - -{% include {{ page.version.version }}/sql/diagrams/default_value_column_level.html %} - -| Parameter | Description | -|-----------|-------------| -| `table_name` | The name of the table you're creating. | -| `column_name` | The name of the constrained column. | -| `column_type` | The constrained column's [data type](data-types.html). | -| `default_value` | The value you want to insert by default, which must evaluate to the same [data type](data-types.html) as the `column_type`.| -| `column_constraints` | Any other column-level [constraints](constraints.html) you want to apply to this column. | -| `column_def` | Definitions for any other columns in the table. | -| `table_constraints` | Any table-level [constraints](constraints.html) you want to apply. | - -## Usage Example - -~~~ sql -> CREATE TABLE inventories ( - product_id INT, - warehouse_id INT, - quantity_on_hand INT DEFAULT 100, - PRIMARY KEY (product_id, warehouse_id) - ); - -> INSERT INTO inventories (product_id, warehouse_id) VALUES (1,20); - -> INSERT INTO inventories (product_id, warehouse_id, quantity_on_hand) VALUES (2,30, NULL); - -> SELECT * FROM inventories; -~~~ -~~~ -+------------+--------------+------------------+ -| product_id | warehouse_id | quantity_on_hand | -+------------+--------------+------------------+ -| 1 | 20 | 100 | -| 2 | 30 | NULL | -+------------+--------------+------------------+ -~~~ - -If the Default Value constraint is not specified and an explicit value is not given, a value of *NULL* is assigned to the column. - -## See Also - -- [Constraints](constraints.html) -- [`ALTER COLUMN`](alter-column.html) -- [Check constraint](check.html) -- [Foreign Key constraint](foreign-key.html) -- [Not Null constraint](not-null.html) -- [Primary Key constraint](primary-key.html) -- [Unique constraint](unique.html) -- [`SHOW CONSTRAINTS`](show-constraints.html) diff --git a/src/current/v1.1/delete.md b/src/current/v1.1/delete.md deleted file mode 100644 index b4f9751bc5f..00000000000 --- a/src/current/v1.1/delete.md +++ /dev/null @@ -1,187 +0,0 @@ ---- -title: DELETE -summary: The DELETE statement deletes one or more rows from a table. -toc: true ---- - -The `DELETE` [statement](sql-statements.html) deletes rows from a table. - -{{site.data.alerts.callout_info}}To delete columns, see DROP COLUMN.{{site.data.alerts.end}} - - -## Required Privileges - -The user must have the `DELETE` and `SELECT` [privileges](privileges.html) on the table. - -## Synopsis - -{% include {{ page.version.version }}/sql/diagrams/delete.html %} - -## Parameters - - - -| Parameter | Description | -|-----------|-------------| -|`relation_expr` | The name of the table you want to delete rows from.

    Deleting from multiple tables in a single statement is not supported.| -|`AS name` | Create an alias for the table name, completely hiding its original name. All subsequent references to the table must use its alias.

    Aliases are primarily used with `JOIN`, which is not yet supported but is coming in a [future release](https://github.com/cockroachdb/cockroach/issues/2970).| -|`WHERE a_expr`| `a_expr` must be an expression that returns Boolean values using columns (e.g., ` = `). Delete rows that return `TRUE`.

    __Without a `WHERE` clause in your statement, `DELETE` removes all rows from the table.__| -|`RETURNING ...`
    | Retrieve a table of deleted rows using [all columns](#use-all-columns) (`*`) or [specific columns](#use-specific-columns) (named in `a_expr`).

    To return nothing in the response, not even the number of rows affected, use `RETURNING NOTHING`.| -|`AS col_label`| In the retrieved table, change the column label from `a_expr` to `col_label`.

    You can also change column labels with an `identifier`, but must follow [these rules](keywords-and-identifiers.html#identifiers).| - -## Success Responses - -Successful `DELETE` statements return one of the following: - -| Response | Description | -|-----------|-------------| -|`DELETE` _`int`_ | _int_ rows were deleted.

    `DELETE` statements that do not delete any rows respond with `DELETE 0`. When `RETURNING NOTHING` is used, this information is not included in the response. | -|Retrieved table | Including the `RETURNING` clause retrieves the deleted rows, using the columns identified by the clause's parameters.

    [See an example.](#return-deleted-rows)| - -## Disk Space Usage After Deletes - -Deleting a row does not immediately free up the disk space. This is -due to the fact that CockroachDB retains [the ability to query tables -historically](https://www.cockroachlabs.com/blog/time-travel-queries-select-witty_subtitle-the_future/). - -If disk usage is a concern, there are two potential solutions. The -first is to [reduce the time-to-live](configure-replication-zones.html) -(TTL) for the zone, which will cause garbage collection to clean up -deleted rows more frequently. Second, unlike `DELETE`, -[truncate](truncate.html) immediately deletes the entire table, so -consider if you can use `TRUNCATE` instead. - -## Select Performance on Deleted Rows - -Queries that scan across tables that have lots of deleted rows will -have to scan over deletions that have not yet been garbage -collected. Certain database usage patterns that frequently scan over -and delete lots of rows will want to reduce the -[time-to-live](configure-replication-zones.html) values to clean up -deleted rows more frequently. - -## Examples - -### Delete All Rows - -You can delete all rows from a table by not including a `WHERE` clause in your `DELETE` statement. - -~~~ sql -> DELETE FROM account_details; -~~~ -~~~ -DELETE 7 -~~~ - -This is roughly equivalent to [`TRUNCATE`](truncate.html). - -~~~ -> TRUNCATE account_details; -~~~ -~~~ -TRUNCATE -~~~ - -As you can see, one difference is that `TRUNCATE` does not return the number of rows it deleted. - -{{site.data.alerts.callout_info}}The TRUNCATE statement removes all rows from a table by dropping the table and recreating a new table with the same name. This is much more performant than deleting each of the rows.{{site.data.alerts.end}} - -### Delete Specific Rows - -When deleting specific rows from a table, the most important decision you make is which columns to use in your `WHERE` clause. When making that choice, consider the potential impact of using columns with the [Primary Key](primary-key.html)/[Unique](unique.html) constraints (both of which enforce uniqueness) versus those that are not unique. - -#### Delete Rows Using Primary Key/Unique Columns - -Using columns with the [Primary Key](primary-key.html) or [Unique](unique.html) constraints to delete rows ensures your statement is unambiguous—no two rows contain the same column value, so it's less likely to delete data unintentionally. - -In this example, `account_id` is our primary key and we want to delete the row where it equals 1. Because we're positive no other rows have that value in the `account_id` column, there's no risk of accidentally removing another row. - -~~~ sql -> DELETE FROM account_details WHERE account_id = 1 RETURNING *; -~~~ -~~~ -+------------+---------+--------------+ -| account_id | balance | account_type | -+------------+---------+--------------+ -| 1 | 32000 | Savings | -+------------+---------+--------------+ -~~~ - -#### Delete Rows Using Non-Unique Columns - -Deleting rows using non-unique columns removes _every_ row that returns `TRUE` for the `WHERE` clause's `a_expr`. This can easily result in deleting data you didn't intend to. - -~~~ sql -> DELETE FROM account_details WHERE balance = 30000 RETURNING *; -~~~ -~~~ -+------------+---------+--------------+ -| account_id | balance | account_type | -+------------+---------+--------------+ -| 2 | 30000 | Checking | -| 3 | 30000 | Savings | -+------------+---------+--------------+ -~~~ - -The example statement deleted two rows, which might be unexpected. - -### Return Deleted Rows - -To see which rows your statement deleted, include the `RETURNING` clause to retrieve them using the columns you specify. - -#### Use All Columns -By specifying `*`, you retrieve all columns of the delete rows. - -~~~ sql -> DELETE FROM account_details WHERE balance < 23000 RETURNING *; -~~~ -~~~ -+------------+---------+--------------+ -| account_id | balance | account_type | -+------------+---------+--------------+ -| 4 | 22000 | Savings | -+------------+---------+--------------+ -~~~ - -#### Use Specific Columns - -To retrieve specific columns, name them in the `RETURNING` clause. - -~~~ sql -> DELETE FROM account_details WHERE account_id = 5 RETURNING account_id, account_type; -~~~ -~~~ -+------------+--------------+ -| account_id | account_type | -+------------+--------------+ -| 5 | Checking | -+------------+--------------+ -~~~ - -#### Change Column Labels - -When `RETURNING` specific columns, you can change their labels using `AS`. - -~~~ sql -> DELETE FROM account_details WHERE balance < 22500 RETURNING account_id, balance AS final_balance; -~~~ -~~~ -+------------+---------------+ -| account_id | final_balance | -+------------+---------------+ -| 6 | 23500 | -+------------+---------------+ -~~~ - -## See Also - -- [`INSERT`](insert.html) -- [`TRUNCATE`](truncate.html) -- [`ALTER TABLE`](alter-table.html) -- [`DROP TABLE`](drop-table.html) -- [`DROP DATABASE`](drop-database.html) -- [Other SQL Statements](sql-statements.html) diff --git a/src/current/v1.1/demo-automatic-cloud-migration.md b/src/current/v1.1/demo-automatic-cloud-migration.md deleted file mode 100644 index a6f84154857..00000000000 --- a/src/current/v1.1/demo-automatic-cloud-migration.md +++ /dev/null @@ -1,253 +0,0 @@ ---- -title: Cross-Cloud Migration -summary: Use a local cluster to simulate migrating from one cloud platform to another. -toc: true ---- - -CockroachDB's flexible [replication controls](configure-replication-zones.html) make it trivially easy to run a single CockroachDB cluster across cloud platforms and to migrate data from one cloud to another without any service interruption. This page walks you through a local simulation of the process. - - -## Watch a Live Demo - -{% include_cached youtube.html video_id="cCJkgZy6s2Q" %} - -## Step 1. Install prerequisites - -In this tutorial, you'll use CockroachDB, the HAProxy load balancer, and CockroachDB's version of the YCSB load generator, which requires Go. Before you begin, make sure these applications are installed: - -- Install the latest version of [CockroachDB](install-cockroachdb.html). -- Install [HAProxy](http://www.haproxy.org/). If you're on a Mac and using Homebrew, use `brew install haproxy`. -- Install [Go](https://golang.org/doc/install) version 1.9 or higher. If you're on a Mac and using Homebrew, use `brew install go`. You can check your local version by running `go version`. -- Install the [CockroachDB version of YCSB](https://github.com/cockroachdb/loadgen/tree/master/ycsb): `go get github.com/cockroachdb/loadgen/ycsb` - -Also, to keep track of the data files and logs for your cluster, you may want to create a new directory (e.g., `mkdir cloud-migration`) and start all your nodes in that directory. - -## Step 2. Start a 3-node cluster on "cloud 1" - -If you've already [started a local cluster](start-a-local-cluster.html), the commands for starting nodes should be familiar to you. The new flag to note is [`--locality`](configure-replication-zones.html#descriptive-attributes-assigned-to-nodes), which accepts key-value pairs that describe the topography of a node. In this case, you're using the flag to specify that the first 3 nodes are running on cloud 1. - -In a new terminal, start node 1 on cloud 1: - -{% include copy-clipboard.html %} -~~~ shell -$ cockroach start \ ---insecure \ ---locality=cloud=1 \ ---store=cloud1node1 \ ---host=localhost \ ---cache=100MB \ ---join=localhost:26257,localhost:26258,localhost:26259 -~~~~ - -In a new terminal, start node 2 on cloud 1: - -{% include copy-clipboard.html %} -~~~ shell -$ cockroach start \ ---insecure \ ---locality=cloud=1 \ ---store=cloud1node2 \ ---host=localhost \ ---port=25258 \ ---http-port=8081 \ ---cache=100MB \ ---join=localhost:26257,localhost:26258,localhost:26259 -~~~ - -In a new terminal, start node 3 on cloud 1: - -{% include copy-clipboard.html %} -~~~ shell -$ cockroach start \ ---insecure \ ---locality=cloud=1 \ ---store=cloud1node3 \ ---host=localhost \ ---port=25259 \ ---http-port=8082 \ ---cache=100MB \ ---join=localhost:26257,localhost:26258,localhost:26259 -~~~ - -## Step 3. Initialize the cluster - -In a new terminal, use the [`cockroach init`](initialize-a-cluster.html) command to perform a one-time initialization of the cluster: - -{% include copy-clipboard.html %} -~~~ shell -$ cockroach init \ ---insecure \ ---host=localhost \ ---port=26257 -~~~ - -## Step 4. Set up HAProxy load balancing - -You're now running 3 nodes in a simulated cloud. Each of these nodes is an equally suitable SQL gateway to your cluster, but to ensure an even balancing of client requests across these nodes, you can use a TCP load balancer. Let's use the open-source [HAProxy](http://www.haproxy.org/) load balancer that you installed earlier. - -In a new terminal, run the [`cockroach gen haproxy`](generate-cockroachdb-resources.html) command, specifying the port of any node: - -{% include copy-clipboard.html %} -~~~ shell -$ cockroach gen haproxy \ ---insecure \ ---host=localhost \ ---port=26257 -~~~ - -This command generates an `haproxy.cfg` file automatically configured to work with the 3 nodes of your running cluster. In the file, change `bind :26257` to `bind :26000`. This changes the port on which HAProxy accepts requests to a port that is not already in use by a node and that will not be used by the nodes you'll add later. - -~~~ -global - maxconn 4096 - -defaults - mode tcp - timeout connect 10s - timeout client 1m - timeout server 1m - -listen psql - bind :26000 - mode tcp - balance roundrobin - server cockroach1 localhost:26257 - server cockroach2 localhost:26258 - server cockroach3 localhost:26259 -~~~ - -Start HAProxy, with the `-f` flag pointing to the `haproxy.cfg` file: - -{% include copy-clipboard.html %} -~~~ shell -$ haproxy -f haproxy.cfg -~~~ - -## Step 5. Start a load generator - -Now that you have a load balancer running in front of your cluster, let's use the YCSB load generator that you installed earlier to simulate multiple client connections, each performing mixed read/write workloads. - -In a new terminal, start `ycsb`, pointing it at HAProxy's port: - -{% include copy-clipboard.html %} -~~~ shell -$ $HOME/go/bin/ycsb -duration 20m -tolerate-errors -concurrency 10 -max-rate 1000 'postgresql://root@localhost:26000?sslmode=disable' -~~~ - -This command initiates 10 concurrent client workloads for 20 minutes, but limits the total load to 1000 operations per second (since you're running everything on a single machine). - -## Step 6. Watch data balance across all 3 nodes - -Now open the Admin UI at `http://localhost:8080` and hover over the **SQL Queries** graph at the top. After a minute or so, you'll see that the load generator is executing approximately 95% reads and 5% writes across all nodes: - -CockroachDB Admin UI - -Scroll down a bit and hover over the **Replicas per Node** graph. Because CockroachDB replicates each piece of data 3 times by default, the replica count on each of your 3 nodes should be identical: - -CockroachDB Admin UI - -## Step 7. Add 3 nodes on "cloud 2" - -At this point, you're running three nodes on cloud 1. But what if you'd like to start experimenting with resources provided by another cloud vendor? Let's try that by adding three more nodes to a new cloud platform. Again, the flag to note is [`--locality`](configure-replication-zones.html#descriptive-attributes-assigned-to-nodes), which you're using to specify that these next 3 nodes are running on cloud 2. - -In a new terminal, start node 4 on cloud 2: - -{% include copy-clipboard.html %} -~~~ shell -$ cockroach start \ ---insecure \ ---locality=cloud=2 \ ---store=cloud2node4 \ ---host=localhost \ ---port=26260 \ ---http-port=8083 \ ---cache=100MB \ ---join=localhost:26257,localhost:26258,localhost:26259 -~~~ - -In a new terminal, start node 5 on cloud 2: - -{% include copy-clipboard.html %} -~~~ shell -$ cockroach start \ ---insecure \ ---locality=cloud=2 \ ---store=cloud2node5 \ ---host=localhost \ ---port=25261 \ ---http-port=8084 \ ---cache=100MB \ ---join=localhost:26257,localhost:26258,localhost:26259 -~~~ - -In a new terminal, start node 6 on cloud 2: - -{% include copy-clipboard.html %} -~~~ shell -$ cockroach start \ ---insecure \ ---locality=cloud=2 \ ---store=cloud2node6 \ ---host=localhost \ ---port=25262 \ ---http-port=8085 \ ---cache=100MB \ ---join=localhost:26257,localhost:26258,localhost:26259 -~~~ - -## Step 8. Watch data balance across all 6 nodes - -Back in the Admin UI, hover over the **Replicas per Node** graph again. Because you used [`--locality`](configure-replication-zones.html#descriptive-attributes-assigned-to-nodes) to specify that nodes are running on 2 clouds, you'll see an approximately even number of replicas on each node, indicating that CockroachDB has automatically rebalanced replicas across both simulated clouds: - -CockroachDB Admin UI - -Note that it takes a few minutes for the Admin UI to show accurate per-node replica counts on hover. This is why the new nodes in the screenshot above show 0 replicas. However, the graph lines are accurate, and you can click **View node list** in the **Summary** area for accurate per-node replica counts as well. - -## Step 9. Migrate all data to "cloud 2" - -So your cluster is replicating across two simulated clouds. But let's say that after experimentation, you're happy with cloud vendor 2, and you decide that you'd like to move everything there. Can you do that without interruption to your live client traffic? Yes, and it's as simple as running a single command to add a [hard constraint](configure-replication-zones.html#replication-constraints) that all replicas must be on nodes with `--locality=cloud=2`. - -In a new terminal, edit the default replication zone: - -{% include copy-clipboard.html %} -~~~ shell -$ echo 'constraints: [+cloud=2]' | cockroach zone set .default --insecure --host=localhost -f - -~~~ - -## Step 10. Verify the data migration - -Back in the Admin UI, hover over the **Replicas per Node** graph again. Very soon, you'll see the replica count double on nodes 4, 5, and 6 and drop to 0 on nodes 1, 2, and 3: - -CockroachDB Admin UI - -This indicates that all data has been migrated from cloud 1 to cloud 2. In a real cloud migration scenario, at this point you would update the load balancer to point to the nodes on cloud 2 and then stop the nodes on cloud 1. But for the purpose of this local simulation, there's no need to do that. - -## Step 11. Stop the cluster - -Once you're done with your cluster, stop YCSB by switching into its terminal and pressing **CTRL-C**. Then do the same for HAProxy and each CockroachDB node. - -{{site.data.alerts.callout_success}}For the last node, the shutdown process will take longer (about a minute) and will eventually force stop the node. This is because, with only 1 node still online, a majority of replicas are no longer available (2 of 3), and so the cluster is not operational. To speed up the process, press CTRL-C a second time.{{site.data.alerts.end}} - -If you do not plan to restart the cluster, you may want to remove the nodes' data stores and the HAProxy config file: - -{% include copy-clipboard.html %} -~~~ shell -$ rm -rf cloud1node1 cloud1node2 cloud1node3 cloud2node4 cloud2node5 cloud2node6 haproxy.cfg -~~~ - -## What's Next? - -Use a local cluster to explore these other core CockroachDB benefits: - -- [Data Replication](demo-data-replication.html) -- [Fault Tolerance & Recovery](demo-fault-tolerance-and-recovery.html) -- [Automatic Rebalancing](demo-automatic-rebalancing.html) -- [Follow-the-Workload](demo-follow-the-workload.html) -- [Orchestration](orchestrate-a-local-cluster-with-kubernetes-insecure.html) - -You may also want to learn other ways to control the location and number of replicas in a cluster: - -- [Even Replication Across Datacenters](configure-replication-zones.html#even-replication-across-datacenters) -- [Multiple Applications Writing to Different Databases](configure-replication-zones.html#multiple-applications-writing-to-different-databases) -- [Stricter Replication for a Specific Table](configure-replication-zones.html#stricter-replication-for-a-specific-table) -- [Tweaking the Replication of System Ranges](configure-replication-zones.html#tweaking-the-replication-of-system-ranges) diff --git a/src/current/v1.1/demo-automatic-rebalancing.md b/src/current/v1.1/demo-automatic-rebalancing.md deleted file mode 100644 index 24967dbf0e2..00000000000 --- a/src/current/v1.1/demo-automatic-rebalancing.md +++ /dev/null @@ -1,211 +0,0 @@ ---- -title: Automatic Rebalancing -summary: Use a local cluster to explore how CockroachDB automatically rebalances data as you scale. -toc: true ---- - -This page walks you through a simple demonstration of how CockroachDB automatically rebalances data as you scale. Starting with a 3-node local cluster, you'll lower the maximum size for a single range, the unit of data that is replicated in CockroachDB. You'll then download and run the `block_writer` example program, which continuously inserts data into your cluster, and watch the replica count quickly increase as ranges split. You'll then add 2 more nodes and watch how CockroachDB automatically rebalances replicas to efficiently use all available capacity. - - -## Before You Begin - -In this tutorial, you'll use an example Go program to quickly insert data into a CockroachDB cluster. To run the example program, you must have a [Go environment](http://golang.org/doc/code.html) with a 64-bit version of Go 1.7.1. - -- You can download the [Go binary](http://golang.org/doc/code.html) directly from the official site. -- Be sure to set the `$GOPATH` and `$PATH` environment variables as described [here](https://golang.org/doc/code.html#GOPATH). - -## Step 1. Start a 3-node cluster - -Use the [`cockroach start`](start-a-node.html) command to start 3 nodes: - -{% include copy-clipboard.html %} -~~~ shell -# In a new terminal, start node 1: -$ cockroach start --insecure \ ---store=scale-node1 \ ---host=localhost \ ---port=26257 \ ---http-port=8080 \ ---join=localhost:26257,localhost:26258,localhost:26259 -~~~ - -{% include copy-clipboard.html %} -~~~ shell -# In a new terminal, start node 2: -$ cockroach start --insecure \ ---store=scale-node2 \ ---host=localhost \ ---port=26258 \ ---http-port=8081 \ ---join=localhost:26257,localhost:26258,localhost:26259 -~~~ - -{% include copy-clipboard.html %} -~~~ shell -# In a new terminal, start node 3: -$ cockroach start --insecure \ ---store=scale-node3 \ ---host=localhost \ ---port=26259 \ ---http-port=8082 \ ---join=localhost:26257,localhost:26258,localhost:26259 -~~~ - -## Step 2. Initial the cluster - -In a new terminal, use the [`cockroach init`](initialize-a-cluster.html) command to perform a one-time initialization of the cluster: - -{% include copy-clipboard.html %} -~~~ shell -$ cockroach init \ ---insecure \ ---host=localhost \ ---port=26257 -~~~ - -## Step 3. Verify that the cluster is live - -In a new terminal, connect the [built-in SQL shell](use-the-built-in-sql-client.html) to any node to verify that the cluster is live: - -{% include copy-clipboard.html %} -~~~ shell -$ cockroach sql --insecure --port=26257 -~~~ - -{% include copy-clipboard.html %} -~~~ sql -> SHOW DATABASES; -~~~ - -~~~ -+--------------------+ -| Database | -+--------------------+ -| crdb_internal | -| information_schema | -| pg_catalog | -| system | -+--------------------+ -(4 rows) -~~~ - -Exit the SQL shell: - -{% include copy-clipboard.html %} -~~~ sql -> \q -~~~ - -## Step 4. Lower the max range size - -In CockroachDB, you use [replication zones](configure-replication-zones.html) to control the number and location of replicas. Initially, there is a single default replication zone for the entire cluster that is set to copy each range of data 3 times. This default replication factor is fine for this demo. - -However, the default replication zone also defines the size at which a single range of data spits into two ranges. Since you want to create many ranges quickly and then see how CockroachDB automatically rebalances them, reduce the max range size from the default 67108864 bytes (64MB) to cause ranges to split more quickly: - -{% include copy-clipboard.html %} -~~~ shell -$ echo -e "range_min_bytes: 1\nrange_max_bytes: 262144" | cockroach zone set .default --insecure -f - -~~~ - -~~~ -range_min_bytes: 1 -range_max_bytes: 262144 -gc: - ttlseconds: 86400 -num_replicas: 3 -constraints: [] -~~~ - -## Step 5. Download and run the `block_writer` program - -CockroachDB provides a number of [example programs in Go](https://github.com/cockroachdb/examples-go) for simulating client workloads. The program you'll use for this demonstration is called [`block_writer`](https://github.com/cockroachdb/examples-go/tree/master/block_writer). It will simulate multiple clients inserting data into the cluster. - -Download and install the program: - -{% include copy-clipboard.html %} -~~~ shell -$ go get github.com/cockroachdb/examples-go/block_writer -~~~ - -Then run the program for 1 minute, long enough to generate plenty of ranges: - -{% include copy-clipboard.html %} -~~~ shell -$ block_writer -duration 1m -~~~ - -Once it's running, `block_writer` will output the number of rows written per second: - -~~~ - 1s: 776.7/sec 776.7/sec - 2s: 696.3/sec 736.7/sec - 3s: 659.9/sec 711.1/sec - 4s: 557.4/sec 672.6/sec - 5s: 485.0/sec 635.1/sec - 6s: 563.5/sec 623.2/sec - 7s: 725.2/sec 637.7/sec - 8s: 779.2/sec 655.4/sec - 9s: 859.0/sec 678.0/sec -10s: 960.4/sec 706.1/sec -~~~ - -## Step 6. Watch the replica count increase - -Open the Admin UI at `http://localhost:8080`, click **View nodes list** on the right, and you’ll see the bytes, replica count, and other metrics increase as the `block_writer` program inserts data. - -CockroachDB Admin UI - -## Step 7. Add 2 more nodes - -Adding capacity is as simple as starting more nodes and joining them to the running cluster: - -{% include copy-clipboard.html %} -~~~ shell -# In a new terminal, start node 4: -$ cockroach start --insecure \ ---store=scale-node4 \ ---host=localhost \ ---port=26260 \ ---http-port=8083 \ ---join=localhost:26257,localhost:26258,localhost:26259 -~~~ - -{% include copy-clipboard.html %} -~~~ shell -# In a new terminal, start node 5: -$ cockroach start --insecure \ ---store=scale-node5 \ ---host=localhost \ ---port=26261 \ ---http-port=8084 \ ---join=localhost:26257,localhost:26258,localhost:26259 -~~~ - -## Step 8. Watch data rebalance across all 5 nodes - -Back in the Admin UI, you'll now see 5 nodes listed. At first, the bytes and replica count will be lower for nodes 4 and 5. Very soon, however, you'll see those metrics even out across all nodes, indicating that data has been automatically rebalanced to utilize the additional capacity of the new nodes. - -CockroachDB Admin UI - -## Step 9. Stop the cluster - -Once you're done with your test cluster, stop each node by switching to its terminal and pressing **CTRL-C**. - -{{site.data.alerts.callout_success}}For the last node, the shutdown process will take longer (about a minute) and will eventually force stop the node. This is because, with only 1 node still online, a majority of replicas are no longer available (2 of 3), and so the cluster is not operational. To speed up the process, press CTRL-C a second time.{{site.data.alerts.end}} - -If you do not plan to restart the cluster, you may want to remove the nodes' data stores: - -{% include copy-clipboard.html %} -~~~ shell -$ rm -rf scale-node1 scale-node2 scale-node3 scale-node4 scale-node5 -~~~ - -## What's Next? - -Use a local cluster to explore these other core CockroachDB benefits: - -- [Data Replication](demo-data-replication.html) -- [Fault Tolerance & Recovery](demo-fault-tolerance-and-recovery.html) -- [Cross-Cloud Migration](demo-automatic-cloud-migration.html) -- [Follow-the-Workload](demo-follow-the-workload.html) -- [Orchestration](orchestrate-a-local-cluster-with-kubernetes-insecure.html) diff --git a/src/current/v1.1/demo-data-replication.md b/src/current/v1.1/demo-data-replication.md deleted file mode 100644 index d0b340643d4..00000000000 --- a/src/current/v1.1/demo-data-replication.md +++ /dev/null @@ -1,236 +0,0 @@ ---- -title: Data Replication -summary: Use a local cluster to explore how CockroachDB replicates and distributes data. -toc: true ---- - -This page walks you through a simple demonstration of how CockroachDB replicates and distributes data. Starting with a 1-node local cluster, you'll write some data, add 2 nodes, and watch how the data is replicated automatically. You'll then update the cluster to replicate 5 ways, add 2 more nodes, and again watch how all existing replicas are re-replicated to the new nodes. - - -## Before You Begin - -Make sure you have already [installed CockroachDB](install-cockroachdb.html). - -## Step 1. Start a 1-node cluster - -{% include copy-clipboard.html %} -~~~ shell -$ cockroach start \ ---insecure \ ---store=repdemo-node1 \ ---host=localhost -~~~ - -## Step 2. Write data - -In a new terminal, use the [`cockroach gen`](generate-cockroachdb-resources.html) command to generate an example `intro` database: - -{% include copy-clipboard.html %} -~~~ shell -$ cockroach gen example-data intro | cockroach sql --insecure -~~~ - -~~~ -CREATE DATABASE -SET -DROP TABLE -CREATE TABLE -INSERT 1 -INSERT 1 -INSERT 1 -INSERT 1 -... -~~~ - -In the same terminal, open the [built-in SQL shell](use-the-built-in-sql-client.html) and verify that the new `intro` database was added with one table, `mytable`: - -{% include copy-clipboard.html %} -~~~ shell -$ cockroach sql --insecure -~~~ - -~~~ -# Welcome to the cockroach SQL interface. -# All statements must be terminated by a semicolon. -# To exit: CTRL + D. -~~~ - -{% include copy-clipboard.html %} -~~~ sql -> SHOW DATABASES; -~~~ - -~~~ -+--------------------+ -| Database | -+--------------------+ -| information_schema | -| pg_catalog | -| intro | -| system | -+--------------------+ -(4 rows) -~~~ - -{% include copy-clipboard.html %} -~~~ sql -> SHOW TABLES FROM intro; -~~~ - -~~~ -+---------+ -| Table | -+---------+ -| mytable | -+---------+ -(1 row) -~~~ - -{% include copy-clipboard.html %} -~~~ sql -> SELECT * FROM intro.mytable WHERE (l % 2) = 0; -~~~ - -~~~ -+----+-----------------------------------------------------+ -| l | v | -+----+-----------------------------------------------------+ -| 0 | !__aaawwmqmqmwwwaas,,_ .__aaawwwmqmqmwwaaa,, | -| 2 | !"VT?!"""^~~^"""??T$Wmqaa,_auqmWBT?!"""^~~^^""??YV^ | -| 4 | ! "?##mW##?"- | -| 6 | ! C O N G R A T S _am#Z??A#ma, Y | -| 8 | ! _ummY" "9#ma, A | -| 10 | ! vm#Z( )Xmms Y | -| 12 | ! .j####mmm#####mm#m##6. | -| 14 | ! W O W ! jmm###mm######m#mmm##6 | -| 16 | ! ]#me*Xm#m#mm##m#m##SX##c | -| 18 | ! dm#||+*$##m#mm#m#Svvn##m | -| 20 | ! :mmE=|+||S##m##m#1nvnnX##; A | -| 22 | ! :m#h+|+++=Xmm#m#1nvnnvdmm; M | -| 24 | ! Y $#m>+|+|||##m#1nvnnnnmm# A | -| 26 | ! O ]##z+|+|+|3#mEnnnnvnd##f Z | -| 28 | ! U D 4##c|+|+|]m#kvnvnno##P E | -| 30 | ! I 4#ma+|++]mmhvnnvq##P` ! | -| 32 | ! D I ?$#q%+|dmmmvnnm##! | -| 34 | ! T -4##wu#mm#pw##7' | -| 36 | ! -?$##m####Y' | -| 38 | ! !! "Y##Y"- | -| 40 | ! | -+----+-----------------------------------------------------+ -(21 rows) -~~~ - -Exit the SQL shell: - -{% include copy-clipboard.html %} -~~~ sql -> \q -~~~ - -## Step 3. Add two nodes - -In a new terminal, add node 2: - -{% include copy-clipboard.html %} -~~~ shell -$ cockroach start \ ---insecure \ ---store=repdemo-node2 \ ---host=localhost \ ---port=26258 \ ---http-port=8081 \ ---join=localhost:26257 -~~~ - -In a new terminal, add node 3: - -{% include copy-clipboard.html %} -~~~ shell -$ cockroach start \ ---insecure \ ---store=repdemo-node3 \ ---host=localhost \ ---port=26259 \ ---http-port=8082 \ ---join=localhost:26257 -~~~ - -## Step 4. Watch data replicate to the new nodes - -Open the Admin UI at `http://localhost:8080` and click **View nodes list** on the right. You'll see that all three nodes are listed. At first, the replica count will be lower for nodes 2 and 3. Very soon, the replica count will be identical across all three nodes, indicating that all data in the cluster has been replicated 3 times; there's a copy of every piece of data on each node. - -CockroachDB Admin UI - -## Step 5. Increase the replication factor - -As you just saw, CockroachDB replicates data 3 times by default. Now, in the terminal you used for the built-in SQL shell or in a new terminal, edit the default [replication zone](configure-replication-zones.html) to replicate data 5 times: - -{% include copy-clipboard.html %} -~~~ shell -$ echo 'num_replicas: 5' | cockroach zone set .default --insecure -f - -~~~ - -~~~ -range_min_bytes: 1048576 -range_max_bytes: 67108864 -gc: - ttlseconds: 86400 -num_replicas: 5 -constraints: [] -~~~ - -## Step 6. Add two more nodes - -In a new terminal, add node 4: - -{% include copy-clipboard.html %} -~~~ shell -$ cockroach start --insecure \ ---host=localhost \ ---store=repdemo-node4 \ ---port=26260 \ ---http-port=8083 \ ---join=localhost:26257 -~~~ - -In a new terminal, add node 5: - -{% include copy-clipboard.html %} -~~~ shell -$ cockroach start \ ---insecure \ ---host=localhost \ ---store=repdemo-node5 \ ---port=26261 \ ---http-port=8084 \ ---join=localhost:26257 -~~~ - -## Step 7. Watch data replicate to the new nodes - -Back in the Admin UI, you'll see that there are now 5 nodes listed. Again, at first, the replica count will be lower for nodes 4 and 5. But because you changed the default replication factor to 5, very soon, the replica count will be identical across all 5 nodes, indicating that all data in the cluster has been replicated 5 times. - -CockroachDB Admin UI - -## Step 8. Stop the cluster - -Once you're done with your test cluster, stop each node by switching to its terminal and pressing **CTRL-C**. - -{{site.data.alerts.callout_success}}For the last 2 nodes, the shutdown process will take longer (about a minute) and will eventually force stop the nodes. This is because, with only 2 nodes still online, a majority of replicas are no longer available (3 of 5), and so the cluster is not operational. To speed up the process, press CTRL-C a second time in the nodes' terminals.{{site.data.alerts.end}} - -If you do not plan to restart the cluster, you may want to remove the nodes' data stores: - -{% include copy-clipboard.html %} -~~~ shell -$ rm -rf repdemo-node1 repdemo-node2 repdemo-node3 repdemo-node4 repdemo-node5 -~~~ - -## What's Next? - -Use a local cluster to explore these other core CockroachDB benefits: - -- [Fault Tolerance & Recovery](demo-fault-tolerance-and-recovery.html) -- [Automatic Rebalancing](demo-automatic-rebalancing.html) -- [Cross-Cloud Migration](demo-automatic-cloud-migration.html) -- [Follow-the-Workload](demo-follow-the-workload.html) -- [Orchestration](orchestrate-a-local-cluster-with-kubernetes-insecure.html) diff --git a/src/current/v1.1/demo-fault-tolerance-and-recovery.md b/src/current/v1.1/demo-fault-tolerance-and-recovery.md deleted file mode 100644 index f8b29177beb..00000000000 --- a/src/current/v1.1/demo-fault-tolerance-and-recovery.md +++ /dev/null @@ -1,381 +0,0 @@ ---- -title: Fault Tolerance & Recovery -summary: Use a local cluster to explore how CockroachDB remains available during, and recovers after, failure. -toc: true ---- - -This page walks you through a simple demonstration of how CockroachDB remains available during, and recovers after, failure. Starting with a 3-node local cluster, you'll remove a node and see how the cluster continues uninterrupted. You'll then write some data while the node is offline, rejoin the node, and see how it catches up with the rest of the cluster. Finally, you'll add a fourth node, remove a node again, and see how missing replicas eventually re-replicate to the new node. - - -## Before You Begin - -Make sure you have already [installed CockroachDB](install-cockroachdb.html). - -## Step 1. Start a 3-node cluster - -Use the [`cockroach start`](start-a-node.html) command to start 3 nodes: - -{% include copy-clipboard.html %} -~~~ shell -# In a new terminal, start node 1: -$ cockroach start \ ---insecure \ ---store=fault-node1 \ ---host=localhost \ ---port=26257 \ ---http-port=8080 \ ---join=localhost:26257,localhost:26258,localhost:26259 -~~~ - -{% include copy-clipboard.html %} -~~~ shell -# In a new terminal, start node 2: -$ cockroach start \ ---insecure \ ---store=fault-node2 \ ---host=localhost \ ---port=26258 \ ---http-port=8081 \ ---join=localhost:26257,localhost:26258,localhost:26259 -~~~ - -{% include copy-clipboard.html %} -~~~ shell -# In a new terminal, start node 3: -$ cockroach start \ ---insecure \ ---store=fault-node3 \ ---host=localhost \ ---port=26259 \ ---http-port=8082 \ ---join=localhost:26257,localhost:26258,localhost:26259 -~~~ - -## Step 2. Initialize the cluster - -In a new terminal, use the [`cockroach init`](initialize-a-cluster.html) command to perform a one-time initialization of the cluster: - -{% include copy-clipboard.html %} -~~~ shell -$ cockroach init \ ---insecure \ ---host=localhost \ ---port=26257 -~~~ - -## Step 3. Verify that the cluster is live - -In a new terminal, use the [`cockroach sql`](use-the-built-in-sql-client.html) command to connect the built-in SQL shell to any node: - -{% include copy-clipboard.html %} -~~~ shell -$ cockroach sql --insecure --port=26257 -~~~ - -{% include copy-clipboard.html %} -~~~ sql -> SHOW DATABASES; -~~~ - -~~~ -+--------------------+ -| Database | -+--------------------+ -| crdb_internal | -| information_schema | -| pg_catalog | -| system | -+--------------------+ -(4 rows) -~~~ - -Exit the SQL shell: - -{% include copy-clipboard.html %} -~~~ sql -> \q -~~~ - -## Step 4. Remove a node temporarily - -In the terminal running node 2, press **CTRL-C** to stop the node. - -Alternatively, you can open a new terminal and run the [`cockroach quit`](stop-a-node.html) command against port `26258`: - -{% include copy-clipboard.html %} -~~~ shell -$ cockroach quit --insecure --port=26258 -~~~ - -~~~ -initiating graceful shutdown of server -ok -~~~ - -## Step 5. Verify that the cluster remains available - -Switch to the terminal for the built-in SQL shell and reconnect the shell to node 1 (port `26257`) or node 3 (port `26259`): - -{% include copy-clipboard.html %} -~~~ shell -$ cockroach sql --insecure --port=26259 -~~~ - -{% include copy-clipboard.html %} -~~~ sql -> SHOW DATABASES; -~~~ - -~~~ -+--------------------+ -| Database | -+--------------------+ -| information_schema | -| pg_catalog | -| bank | -| system | -+--------------------+ -(4 rows) -~~~ - -As you see, despite one node being offline, the cluster continues uninterrupted because a majority of replicas (2/3) remains available. If you were to remove another node, however, leaving only one node live, the cluster would be unresponsive until another node was brought back online. - -Exit the SQL shell: - -{% include copy-clipboard.html %} -~~~ sql -> \q -~~~ - -## Step 6. Write data while the node is offline - -In the same terminal, use the [`cockroach gen`](generate-cockroachdb-resources.html) command to generate an example `startrek` database: - -{% include copy-clipboard.html %} -~~~ shell -$ cockroach gen example-data startrek | cockroach sql --insecure -~~~ - -~~~ -CREATE DATABASE -SET -DROP TABLE -DROP TABLE -CREATE TABLE -INSERT 79 -CREATE TABLE -INSERT 200 -~~~ - -Then reconnect the SQL shell to node 1 (port `26257`) or node 3 (port `26259`) and verify that the new `startrek` database was added with two tables, `episodes` and `quotes`: - -{% include copy-clipboard.html %} -~~~ shell -$ cockroach sql --insecure --port=26259 -~~~ - -{% include copy-clipboard.html %} -~~~ sql -> SHOW DATABASES; -~~~ - -~~~ -+--------------------+ -| Database | -+--------------------+ -| crdb_internal | -| information_schema | -| pg_catalog | -| startrek | -| system | -+--------------------+ -(5 rows) -~~~ - -{% include copy-clipboard.html %} -~~~ sql -> SHOW TABLES FROM startrek; -~~~ - -~~~ -+----------+ -| Table | -+----------+ -| episodes | -| quotes | -+----------+ -(2 rows) -~~~ - -{% include copy-clipboard.html %} -~~~ sql -> SELECT * FROM startrek.episodes LIMIT 10; -~~~ - -~~~ -+----+--------+-----+--------------------------------+----------+ -| id | season | num | title | stardate | -+----+--------+-----+--------------------------------+----------+ -| 1 | 1 | 1 | The Man Trap | 1531.1 | -| 2 | 1 | 2 | Charlie X | 1533.6 | -| 3 | 1 | 3 | Where No Man Has Gone Before | 1312.4 | -| 4 | 1 | 4 | The Naked Time | 1704.2 | -| 5 | 1 | 5 | The Enemy Within | 1672.1 | -| 6 | 1 | 6 | Mudd's Women | 1329.8 | -| 7 | 1 | 7 | What Are Little Girls Made Of? | 2712.4 | -| 8 | 1 | 8 | Miri | 2713.5 | -| 9 | 1 | 9 | Dagger of the Mind | 2715.1 | -| 10 | 1 | 10 | The Corbomite Maneuver | 1512.2 | -+----+--------+-----+--------------------------------+----------+ -(10 rows) -~~~ - -Exit the SQL shell: - -{% include copy-clipboard.html %} -~~~ sql -> \q -~~~ - -## Step 7. Rejoin the node to the cluster - -Switch to the terminal for node 2, and rejoin the node to the cluster, using the same command that you used in step 1: - -{% include copy-clipboard.html %} -~~~ shell -$ cockroach start --insecure \ ---store=fault-node2 \ ---host=localhost \ ---port=26258 \ ---http-port=8081 \ ---join=localhost:26257 -~~~ - -~~~ -CockroachDB node starting at {{ now | date: "%Y-%m-%d %H:%M:%S.%6 +0000 UTC" }} -build: CCL {{page.release_info.version}} @ {{page.release_info.build_time}} -admin: http://localhost:8081 -sql: postgresql://root@localhost:26258?sslmode=disable -logs: node2/logs -store[0]: path=fault-node2 -status: restarted pre-existing node -clusterID: {5638ba53-fb77-4424-ada9-8a23fbce0ae9} -nodeID: 2 -~~~ - -## Step 8. Verify that the rejoined node has caught up - -Switch to the terminal for the built-in SQL shell, connect the shell to the rejoined node 2 (port `26258`), and check for the `startrek` data that was added while the node was offline: - -{% include copy-clipboard.html %} -~~~ shell -$ cockroach sql --insecure --port=26258 -~~~ - -{% include copy-clipboard.html %} -~~~ sql -> SELECT * FROM startrek.episodes LIMIT 10; -~~~ - -~~~ -+----+--------+-----+--------------------------------+----------+ -| id | season | num | title | stardate | -+----+--------+-----+--------------------------------+----------+ -| 1 | 1 | 1 | The Man Trap | 1531.1 | -| 2 | 1 | 2 | Charlie X | 1533.6 | -| 3 | 1 | 3 | Where No Man Has Gone Before | 1312.4 | -| 4 | 1 | 4 | The Naked Time | 1704.2 | -| 5 | 1 | 5 | The Enemy Within | 1672.1 | -| 6 | 1 | 6 | Mudd's Women | 1329.8 | -| 7 | 1 | 7 | What Are Little Girls Made Of? | 2712.4 | -| 8 | 1 | 8 | Miri | 2713.5 | -| 9 | 1 | 9 | Dagger of the Mind | 2715.1 | -| 10 | 1 | 10 | The Corbomite Maneuver | 1512.2 | -+----+--------+-----+--------------------------------+----------+ -(10 rows) -~~~ - -At first, while node 2 is catching up, it acts as a proxy to one of the other nodes with the data. This shows that even when a copy of the data is not local to the node, it has seamless access. - -Soon enough, node 2 catches up entirely. To verify, open the Admin UI at `http://localhost:8080`, click **View nodes list** on the right, and you'll see that all three nodes are listed, and the replica count is identical for each. This means that all data in the cluster has been replicated 3 times; there's a copy of every piece of data on each node. - -{{site.data.alerts.callout_success}}CockroachDB replicates data 3 times by default. You can customize the number and location of replicas for the entire cluster or for specific sets of data using replication zones.{{site.data.alerts.end}} - -CockroachDB Admin UI - -## Step 9. Add another node - -Now, to prepare the cluster for a permanent node failure, open a new terminal and add a fourth node: - -{% include copy-clipboard.html %} -~~~ shell -$ cockroach start \ ---insecure \ ---store=fault-node4 \ ---host=localhost \ ---port=26260 \ ---http-port=8083 \ ---join=localhost:26257,localhost:26258,localhost:26259 -~~~ - -~~~ -CockroachDB node starting at {{ now | date: "%Y-%m-%d %H:%M:%S.%6 +0000 UTC" }} -build: CCL {{page.release_info.version}} @ {{page.release_info.build_time}} -admin: http://localhost:8083 -sql: postgresql://root@localhost:26260?sslmode=disable -logs: node4/logs -store[0]: path=fault-node4 -status: initialized new node, joined pre-existing cluster -clusterID: {5638ba53-fb77-4424-ada9-8a23fbce0ae9} -nodeID: 4 -~~~ - -## Step 10. Remove a node permanently - -Again, switch to the terminal running node 2 and press **CTRL-C** to stop it. - -Alternatively, you can open a new terminal and run the [`cockroach quit`](stop-a-node.html) command against port `26258`: - -{% include copy-clipboard.html %} -~~~ shell -$ cockroach quit --insecure --port=26258 -~~~ - -~~~ -initiating graceful shutdown of server -ok -server drained and shutdown completed -~~~ - -## Step 11. Verify that the cluster re-replicates missing replicas - -Back in the Admin UI, you'll see 4 nodes listed. After about 1 minute, the dot next to node 2 will turn yellow, indicating that the node is not responding. - -CockroachDB Admin UI - -After about 10 minutes, node 2 will move into a **Dead Nodes** section, indicating that the node is not expected to come back. At this point, in the **Live Nodes** section, you should also see that the **Replicas** count for node 4 matches the count for node 1 and 3, the other live nodes. This indicates that all missing replicas (those that were on node 2) have been re-replicated to node 4. - -CockroachDB Admin UI - -## Step 12. Stop the cluster - -Once you're done with your test cluster, stop each node by switching to its terminal and pressing **CTRL-C**. - -{{site.data.alerts.callout_success}}For the last node, the shutdown process will take longer (about a minute) and will eventually force stop the node. This is because, with only 1 node still online, a majority of replicas are no longer available (2 of 3), and so the cluster is not operational. To speed up the process, press CTRL-C a second time.{{site.data.alerts.end}} - -If you do not plan to restart the cluster, you may want to remove the nodes' data stores: - -{% include copy-clipboard.html %} -~~~ shell -$ rm -rf fault-node1 fault-node2 fault-node3 fault-node4 fault-node5 -~~~ - -## What's Next? - -Use a local cluster to explore these other core CockroachDB benefits: - -- [Data Replication](demo-data-replication.html) -- [Automatic Rebalancing](demo-automatic-rebalancing.html) -- [Cross-Cloud Migration](demo-automatic-cloud-migration.html) -- [Follow-the-Workload](demo-follow-the-workload.html) -- [Orchestration](orchestrate-a-local-cluster-with-kubernetes-insecure.html) diff --git a/src/current/v1.1/demo-follow-the-workload.md b/src/current/v1.1/demo-follow-the-workload.md deleted file mode 100644 index e8a19558c29..00000000000 --- a/src/current/v1.1/demo-follow-the-workload.md +++ /dev/null @@ -1,296 +0,0 @@ ---- -title: Follow-the-Workload -summary: CockroachDB can dynamically optimize read latency for the location from which most of the workload is originating. -toc: true ---- - -"Follow-the-workload" refers to CockroachDB's ability to dynamically optimize read latency for the location from which most of the workload is originating. This page explains how "follow-the-workload" works and walks you through a simple demonstration using a local cluster. - - -## Overview - -### Basic Terms - -To understand how "follow-the-workload" works, it's important to start with some basic terms: - -Term | Description ------|------------ -**Range** | CockroachDB stores all user data and almost all system data in a giant sorted map of key-value pairs. This keyspace is divided into "ranges", contiguous chunks of the keyspace, so that every key can always be found in a single range. -**Range Replica** | CockroachDB replicates each range (3 times by default) and stores each replica on a different node. -**Range Lease** | For each range, one of the replicas holds the "range lease". This replica, referred to as the "leaseholder", is the one that receives and coordinates all read and write requests for the range. - -### How It Works - -"Follow-the-workload" is based on the way **range leases** handle read requests. Read requests bypass the Raft consensus protocol, accessing the range replica that holds the range lease (the leaseholder) and sending the results to the client without needing to coordinate with any of the other range replicas. Bypassing Raft, and the network round trips involved, is possible because the leaseholder is guaranteed to be up-to-date due to the fact that all write requests also go to the leaseholder. - -This increases the speed of reads, but it doesn't guarantee that the range lease will be anywhere close to the origin of requests. If requests are coming from the US West, for example, and the relevant range lease is on a node in the US East, the requests would likely enter a gateway node in the US West and then get routed to the node with the range lease in the US East. - -However, you can cause the cluster to actively move range leases for even better read performance by starting each node with the [`--locality`](start-a-node.html#locality) flag. With this flag specified, the cluster knows about the location of each node, so when there's high latency between nodes, the cluster will move active range leases to a node closer to the origin of the majority of the workload. This is especially helpful for applications with workloads that move around throughout the day (e.g., most of the traffic is in the US East in the morning and in the US West in the evening). - -{{site.data.alerts.callout_success}}To enable "follow-the-workload", you just need to start each node of the cluster with the --locality flag, as shown in the tutorial below. No additional user action is required.{{site.data.alerts.end}} - -### Example - -In this example, let's imagine that lots of read requests are going to node 1, and that the requests are for data in range 3. Because range 3's lease is on node 3, the requests are routed to node 3, which returns the results to node 1. Node 1 then responds to the clients. - -Follow-the-workload example - -However, if the nodes were started with the [`--locality`](start-a-node.html#locality) flag, after a short while, the cluster would move range 3's lease to node 1, which is closer to the origin of the workload, thus reducing the network round trips and increasing the speed of reads. - -Follow-the-workload example - -## Tutorial - -### Step 1. Install prerequisites - -In this tutorial, you'll use CockroachDB, the `comcast` network tool to simulate network latency on your local workstation, and the `kv` load generator to simulate client workloads. Before you begin, make sure these applications are installed: - -- Install the latest version of [CockroachDB](install-cockroachdb.html). -- Install [Go](https://golang.org/doc/install) version 1.9 or higher. If you're on a Mac and using Homebrew, use `brew install go`. You can check your local version by running `go version`. -- Install the [`comcast`](https://github.com/tylertreat/comcast) network simulation tool: `go get github.com/tylertreat/comcast` -- Install the [`kv`](https://github.com/cockroachdb/loadgen/tree/master/kv) load generator: `go get github.com/cockroachdb/loadgen/kv` - -Also, to keep track of the data files and logs for your cluster, you may want to create a new directory (e.g., `mkdir follow-workload`) and start all your nodes in that directory. - -### Step 2. Start simulating network latency - -"Follow-the-workload" only kicks in when there's high latency between the nodes of the CockroachDB cluster. In this tutorial, you'll run 3 nodes on your local workstation, with each node pretending to be in a different region of the US. To simulate latency between the nodes, use the `comcast` tool that you installed earlier. - -In a new terminal, start `comcast` as follows: - -{% include copy-clipboard.html %} -~~~ shell -$ comcast --device lo0 --latency 100 -~~~ - -For the `--device` flag, use `lo0` if you're on Mac or `lo` if you're on Linux. If neither works, run the `ifconfig` command and find the interface responsible for `127.0.0.1` in the output. - -This command causes a 100 millisecond delay for all requests on the loopback interface of your local workstation. It will only affect connections from the machine to itself, not to/from the Internet. - -### Step 3. Start the cluster - -Use the [`cockroach start`](start-a-node.html) command to start 3 nodes on your local workstation, using the [`--locality`](start-a-node.html#locality) flag to pretend that each node is in a different region of the US. - -1. In a new terminal, start a node in the "US West": - - {% include copy-clipboard.html %} - ~~~ shell - $ cockroach start \ - --insecure \ - --locality=region=us-west \ - --host=localhost \ - --store=follow1 \ - --port=26257 \ - --http-port=8080 \ - --join=localhost:26257,localhost:26258,localhost:26259 - ~~~ - -2. In a new terminal, start a node in the "US Midwest": - - {% include copy-clipboard.html %} - ~~~ shell - $ cockroach start \ - --insecure \ - --locality=region=us-midwest \ - --host=localhost \ - --store=follow2 \ - --port=26258 \ - --http-port=8081 \ - --join=localhost:26257,localhost:26258,localhost:26259 - ~~~ - -3. In a new terminal, start a node in the "US East": - - {% include copy-clipboard.html %} - ~~~ shell - $ cockroach start \ - --insecure \ - --locality=region=us-east \ - --host=localhost \ - --store=follow3 \ - --port=26259 \ - --http-port=8082 \ - --join=localhost:26257,localhost:26258,localhost:26259 - ~~~ - -### Step 4. Initialize the cluster - -In a new terminal, use the [`cockroach init`](initialize-a-cluster.html) command to perform a one-time initialization of the cluster: - -{% include copy-clipboard.html %} -~~~ shell -$ cockroach init \ ---insecure \ ---host=localhost \ ---port=26257 -~~~ - -### Step 5. Simulate traffic in the US East - -Now that the cluster is live, use the `kv` load generator that you installed earlier to simulate multiple client connections to the node in the "US East". - -1. In a new terminal, start `kv`, pointing it at port `26259`, which is the port of the node with the `us-east` locality: - - {% include copy-clipboard.html %} - ~~~ shell - $ kv -duration 1m -concurrency 32 -read-percent 100 -max-rate 100 'postgresql://root@localhost:26259?sslmode=disable' - ~~~ - - This command initiates 32 concurrent read-only workloads for 1 minute but limits the entire `kv` process to 100 operations per second (since you're running everything on a single machine). While `kv` is running, it will print some stats to the terminal: - - ~~~ - _elapsed___errors__ops/sec(inst)___ops/sec(cum)__p95(ms)__p99(ms)_pMax(ms) - 1s 0 23.0 23.0 838.9 838.9 838.9 - 2s 0 111.0 66.9 805.3 838.9 838.9 - 3s 0 100.0 78.0 209.7 209.7 209.7 - 4s 0 99.9 83.5 209.7 209.7 209.7 - 5s 0 100.0 86.8 209.7 209.7 209.7 - ... - ~~~ - - {{site.data.alerts.callout_info}}The latency numbers printed are over 200 milliseconds because the 100 millisecond delay in each direction (200ms round-trip) caused by the comcast tool also applies to the traffic going from the kv process to the cockroach process. If you were to set up more advanced rules that excluded the kv process's traffic or to run this on a real network with real network delay, these numbers would be down in the single-digit milliseconds.{{site.data.alerts.end}} - -2. Let the load generator run to completion. - -### Step 6. Check the location of the range lease - -The load generator created a `kv` table that maps to an underlying key-value range. Verify that the range's lease moved to the node in the "US East" as follows. - -1. In a new terminal, run the [`cockroach node status`](view-node-details.html) command against any node: - - {% include copy-clipboard.html %} - ~~~ shell - $ cockroach node status --insecure --port=26257 - ~~~ - - ~~~ - +----+-----------------+--------+---------------------+---------------------+ - | id | address | build | updated_at | started_at | - +----+-----------------+--------+---------------------+---------------------+ - | 1 | localhost:26257 | v1.1.2 | 2017-11-18 05:22:34 | 2017-11-18 05:21:24 | - | 2 | localhost:26258 | v1.1.2 | 2017-11-18 05:22:36 | 2017-11-18 05:21:26 | - | 3 | localhost:26259 | v1.1.2 | 2017-11-18 05:22:36 | 2017-11-18 05:21:26 | - +----+-----------------+--------+---------------------+---------------------+ - (3 rows) - ~~~ - -2. In the response, note the ID of the node running on port `26259`. - -3. In the same terminal, connect the [built-in SQL shell](use-the-built-in-sql-client.html) to any node: - - {% include copy-clipboard.html %} - ~~~ shell - $ cockroach sql --insecure --port=26257 - ~~~ - -4. Check where the range lease is for the `kv` table: - - {% include copy-clipboard.html %} - ~~~ sql - > SHOW TESTING_RANGES FROM TABLE test.kv; - ~~~ - - ~~~ - +-----------+---------+----------+--------------+ - | Start Key | End Key | Replicas | Lease Holder | - +-----------+---------+----------+--------------+ - | NULL | NULL | {1,2,3} | 3 | - +-----------+---------+----------+--------------+ - (1 row) - ~~~ - - `Replicas` and `Lease Holder` indicate the node IDs. As you can see, the lease for the range holding the `kv` table's data is on node 3, which is the same ID as the node on port `26259`. - -### Step 7. Simulate traffic in the US West - -1. In the same terminal, start `kv`, pointing it at port `26257`, which is the port of the node with the `us-west` locality: - - {% include copy-clipboard.html %} - ~~~ shell - $ kv -duration 7m -concurrency 32 -read-percent 100 -max-rate 100 'postgresql://root@localhost:26257?sslmode=disable' - ~~~ - - This time, the command runs for a little longer, 7 minutes instead of 1 minute. This is necessary since the system will still "remember" the earlier requests to the other locality. - -2. Let the load generator run to completion. - -### Step 8. Check the location of the range lease - -Verify that the range's lease moved to the node in the "US West" as follows. - -1. In a same terminal, run the [`cockroach node status`](view-node-details.html) command against any node: - - {% include copy-clipboard.html %} - ~~~ shell - $ cockroach node status --insecure --port=26257 - ~~~ - - ~~~ - +----+-----------------+--------+---------------------+---------------------+ - | id | address | build | updated_at | started_at | - +----+-----------------+--------+---------------------+---------------------+ - | 1 | localhost:26257 | v1.1.2 | 2017-11-18 05:06:21 | 2017-11-18 04:56:41 | - | 2 | localhost:26258 | v1.1.2 | 2017-11-18 05:06:21 | 2017-11-18 04:56:41 | - | 3 | localhost:26259 | v1.1.2 | 2017-11-18 05:06:22 | 2017-11-18 04:56:42 | - +----+-----------------+--------+---------------------+---------------------+ - (3 rows) - ~~~ - -2. In the response, note the ID of the node running on port `26257`. - -3. Connect the [built-in SQL shell](use-the-built-in-sql-client.html) to any node: - - {% include copy-clipboard.html %} - ~~~ shell - $ cockroach sql --insecure --port=26257 - ~~~ - -4. Check where the range lease is for the `kv` table: - - {% include copy-clipboard.html %} - ~~~ sql - > SHOW TESTING_RANGES FROM TABLE test.kv; - ~~~ - - ~~~ - +-----------+---------+----------+--------------+ - | Start Key | End Key | Replicas | Lease Holder | - +-----------+---------+----------+--------------+ - | NULL | NULL | {1,2,3} | 1 | - +-----------+---------+----------+--------------+ - (1 row) - ~~~ - - As you can see, the lease for the range holding the `kv` table's data is now on node 1, which is the same ID as the node on port `26257`. - -### Step 9. Stop the cluster - -Once you're done with your cluster, press **CTRL-C** in each node's terminal. - -{{site.data.alerts.callout_success}}For the last node, the shutdown process will take longer (about a minute) and will eventually force stop the node. This is because, with only 1 node still online, a majority of replicas are no longer available (2 of 3), and so the cluster is not operational. To speed up the process, press CTRL-C a second time.{{site.data.alerts.end}} - -If you do not plan to restart the cluster, you may want to remove the nodes' data stores: - -{% include copy-clipboard.html %} -~~~ shell -$ rm -rf follow1 follow2 follow3 -~~~ - -### Step 10. Stop simulating network latency - -Once you're done with this tutorial, you will not want a 100 millisecond delay for all requests on your local workstation, so stop the `comcast` tool: - -{% include copy-clipboard.html %} -~~~ shell -$ comcast --device lo0 --stop -~~~ - -## What's Next? - -Use a local cluster to explore these other core CockroachDB benefits - -- [Data Replication](demo-data-replication.html) -- [Fault Tolerance & Recovery](demo-fault-tolerance-and-recovery.html) -- [Automatic Rebalancing](demo-automatic-rebalancing.html) -- [Cross-Cloud Migration](demo-automatic-cloud-migration.html) -- [Orchestration](orchestrate-a-local-cluster-with-kubernetes-insecure.html) diff --git a/src/current/v1.1/deploy-cockroachdb-on-aws-insecure.md b/src/current/v1.1/deploy-cockroachdb-on-aws-insecure.md deleted file mode 100644 index bd2cc8d4569..00000000000 --- a/src/current/v1.1/deploy-cockroachdb-on-aws-insecure.md +++ /dev/null @@ -1,128 +0,0 @@ ---- -title: Deploy CockroachDB on AWS EC2 (Insecure) -summary: Learn how to deploy CockroachDB on Amazon's AWS EC2 platform. -toc: true -toc_not_nested: true -ssh-link: http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-key-pairs.html ---- - - - -This page shows you how to manually deploy an insecure multi-node CockroachDB cluster on Amazon's AWS EC2 platform, using AWS's managed load balancing service to distribute client traffic. - -{{site.data.alerts.callout_danger}}If you plan to use CockroachDB in production, we strongly recommend using a secure cluster instead. Select Secure above for instructions.{{site.data.alerts.end}} - - -## Requirements - -{% include {{ page.version.version }}/prod-deployment/insecure-requirements.md %} - -## Recommendations - -{% include {{ page.version.version }}/prod-deployment/insecure-recommendations.md %} - -- All instances running CockroachDB should be members of the same Security Group. - -## Step 1. Configure your network - -CockroachDB requires TCP communication on two ports: - -- `26257` for inter-node communication (i.e., working as a cluster), for applications to connect to the load balancer, and for routing from the load balancer to nodes -- `8080` for exposing your Admin UI - -You can create these rules using [Security Groups' Inbound Rules](http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-network-security.html#adding-security-group-rule). - -#### Inter-node and load balancer-node communication - -| Field | Recommended Value | -|-------|-------------------| -| Type | Custom TCP Rule | -| Protocol | TCP | -| Port Range | **26257** | -| Source | The name of your security group (e.g., *sg-07ab277a*) | - -#### Admin UI - -| Field | Recommended Value | -|-------|-------------------| -| Type | Custom TCP Rule | -| Protocol | TCP | -| Port Range | **8080** | -| Source | Your network's IP ranges | - -#### Application data - -| Field | Recommended Value | -|-------|-------------------| -| Type | Custom TCP Rules | -| Protocol | TCP | -| Port Range | **26257** | -| Source | Your application's IP ranges | - -## Step 2. Create instances - -[Create an instance](http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/launching-instance.html) for each node you plan to have in your cluster. - -- Run at least 3 nodes to [ensure survivability](recommended-production-settings.html#cluster-topology). - -- Use `m` (general purpose), `c` (compute-optimized), or `i` (storage-optimized) [instances](https://aws.amazon.com/ec2/instance-types/), with SSD-backed [EBS volumes](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumeTypes.html) or [Instance Store volumes](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ssd-instance-store.html). For example, Cockroach Labs has used `m3.large` instances (2 vCPUs and 7.5 GiB of RAM per instance) for internal testing. - -- **Do not** use ["burstable" `t2` instances](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/t2-instances.html), which limit the load on a single core. - -For more details, see [Hardware Recommendations](recommended-production-settings.html#hardware) and [Cluster Topology](recommended-production-settings.html#cluster-topology). - -## Step 3. Synchronize clocks - -{% include {{ page.version.version }}/prod-deployment/synchronize-clocks.md %} - -## Step 4. Set up load balancing - -Each CockroachDB node is an equally suitable SQL gateway to your cluster, but to ensure client performance and reliability, it's important to use load balancing: - -- **Performance:** Load balancers spread client traffic across nodes. This prevents any one node from being overwhelmed by requests and improves overall cluster performance (queries per second). - -- **Reliability:** Load balancers decouple client health from the health of a single CockroachDB node. In cases where a node fails, the load balancer redirects client traffic to available nodes. - -AWS offers fully-managed load balancing to distribute traffic between instances. - -1. [Add AWS load balancing](http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-increase-availability.html). Be sure to: - - Set forwarding rules to route TCP traffic from the load balancer's port **26257** to port **26257** on the node Droplets. - - Configure health checks to use HTTP port **8080** and path `/health`. -2. Note the provisioned **IP Address** for the load balancer. You'll use this later to test load balancing and to connect your application to the cluster. - -{{site.data.alerts.callout_info}}If you would prefer to use HAProxy instead of AWS's managed load balancing, see the On-Premises tutorial for guidance.{{site.data.alerts.end}} - -## Step 5. Start nodes - -{% include {{ page.version.version }}/prod-deployment/insecure-start-nodes.md %} - -## Step 6. Initialize the cluster - -{% include {{ page.version.version }}/prod-deployment/insecure-initialize-cluster.md %} - -## Step 7. Test the cluster - -{% include {{ page.version.version }}/prod-deployment/insecure-test-cluster.md %} - -## Step 8. Set up monitoring and alerting - -{% include {{ page.version.version }}/prod-deployment/monitor-cluster.md %} - -## Step 9. Scale the cluster - -{% include {{ page.version.version }}/prod-deployment/insecure-scale-cluster.md %} - -## Step 10. Use the cluster - -Now that your deployment is working, you can: - -1. [Implement your data model](sql-statements.html). -2. [Create users](create-and-manage-users.html) and [grant them privileges](grant.html). -3. [Connect your application](install-client-drivers.html). Be sure to connect your application to the AWS load balancer, not to a CockroachDB node. - -## See Also - -{% include {{ page.version.version }}/prod-deployment/prod-see-also.md %} diff --git a/src/current/v1.1/deploy-cockroachdb-on-aws.md b/src/current/v1.1/deploy-cockroachdb-on-aws.md deleted file mode 100644 index 83007874352..00000000000 --- a/src/current/v1.1/deploy-cockroachdb-on-aws.md +++ /dev/null @@ -1,128 +0,0 @@ ---- -title: Deploy CockroachDB on AWS EC2 -summary: Learn how to deploy CockroachDB on Amazon's AWS EC2 platform. -toc: true -toc_not_nested: true -ssh-link: http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-key-pairs.html ---- - -
    - - -
    - -This page shows you how to manually deploy a secure multi-node CockroachDB cluster on Amazon's AWS EC2 platform, using AWS's managed load balancing service to distribute client traffic. - -If you are only testing CockroachDB, or you are not concerned with protecting network communication with TLS encryption, you can use an insecure cluster instead. Select **Insecure** above for instructions. - - -## Requirements - -{% include {{ page.version.version }}/prod-deployment/secure-requirements.md %} - -## Recommendations - -{% include {{ page.version.version }}/prod-deployment/secure-recommendations.md %} - -- All instances running CockroachDB should be members of the same Security Group. - -## Step 1. Configure your network - -CockroachDB requires TCP communication on two ports: - -- `26257` for inter-node communication (i.e., working as a cluster), for applications to connect to the load balancer, and for routing from the load balancer to nodes -- `8080` for exposing your Admin UI - -You can create these rules using [Security Groups' Inbound Rules](http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-network-security.html#adding-security-group-rule). - -#### Inter-node and load balancer-node communication - -| Field | Recommended Value | -|-------|-------------------| -| Type | Custom TCP Rule | -| Protocol | TCP | -| Port Range | **26257** | -| Source | The name of your security group (e.g., *sg-07ab277a*) | - -#### Admin UI - -| Field | Recommended Value | -|-------|-------------------| -| Type | Custom TCP Rule | -| Protocol | TCP | -| Port Range | **8080** | -| Source | Your network's IP ranges | - -#### Application data - -| Field | Recommended Value | -|-------|-------------------| -| Type | Custom TCP Rules | -| Protocol | TCP | -| Port Range | **26257** | -| Source | Your application's IP ranges | - -## Step 2. Create instances - -[Create an instance](http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/launching-instance.html) for each node you plan to have in your cluster. - -- Run at least 3 nodes to [ensure survivability](recommended-production-settings.html#cluster-topology). - -- Use `m` (general purpose), `c` (compute-optimized), or `i` (storage-optimized) [instances](https://aws.amazon.com/ec2/instance-types/), with SSD-backed [EBS volumes](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumeTypes.html) or [Instance Store volumes](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ssd-instance-store.html). For example, Cockroach Labs has used `m3.large` instances (2 vCPUs and 7.5 GiB of RAM per instance) for internal testing. - -- **Do not** use ["burstable" `t2` instances](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/t2-instances.html), which limit the load on a single core. - -For more details, see [Hardware Recommendations](recommended-production-settings.html#hardware) and [Cluster Topology](recommended-production-settings.html#cluster-topology). - -## Step 3. Synchronize clocks - -{% include {{ page.version.version }}/prod-deployment/synchronize-clocks.md %} - -## Step 4. Set up load balancing - -Each CockroachDB node is an equally suitable SQL gateway to your cluster, but to ensure client performance and reliability, it's important to use load balancing: - -- **Performance:** Load balancers spread client traffic across nodes. This prevents any one node from being overwhelmed by requests and improves overall cluster performance (queries per second). - -- **Reliability:** Load balancers decouple client health from the health of a single CockroachDB node. In cases where a node fails, the load balancer redirects client traffic to available nodes. - -AWS offers fully-managed load balancing to distribute traffic between instances. - -1. [Add AWS load balancing](http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-increase-availability.html). Be sure to: - - Set forwarding rules to route TCP traffic from the load balancer's port **26257** to port **26257** on the node Droplets. - - Configure health checks to use HTTP port **8080** and path `/health`. -2. Note the provisioned **IP Address** for the load balancer. You'll use this later to test load balancing and to connect your application to the cluster. - -{{site.data.alerts.callout_info}}If you would prefer to use HAProxy instead of AWS's managed load balancing, see the On-Premises tutorial for guidance.{{site.data.alerts.end}} - -## Step 5. Generate certificates - -{% include {{ page.version.version }}/prod-deployment/secure-generate-certificates.md %} - -## Step 6. Start nodes - -{% include {{ page.version.version }}/prod-deployment/secure-start-nodes.md %} - -## Step 7. Initialize the cluster - -{% include {{ page.version.version }}/prod-deployment/secure-initialize-cluster.md %} - -## Step 8. Test your cluster - -{% include {{ page.version.version }}/prod-deployment/secure-test-cluster.md %} - -## Step 9. Set up monitoring and alerting - -{% include {{ page.version.version }}/prod-deployment/monitor-cluster.md %} - -## Step 10. Scale the cluster - -{% include {{ page.version.version }}/prod-deployment/secure-scale-cluster.md %} - -## Step 11. Use the database - -{% include {{ page.version.version }}/prod-deployment/use-cluster.md %} - -## See Also - -{% include {{ page.version.version }}/prod-deployment/prod-see-also.md %} diff --git a/src/current/v1.1/deploy-cockroachdb-on-digital-ocean-insecure.md b/src/current/v1.1/deploy-cockroachdb-on-digital-ocean-insecure.md deleted file mode 100644 index 998da3bb035..00000000000 --- a/src/current/v1.1/deploy-cockroachdb-on-digital-ocean-insecure.md +++ /dev/null @@ -1,105 +0,0 @@ ---- -title: Deploy CockroachDB on Digital Ocean (Insecure) -summary: Learn how to deploy a CockroachDB cluster on Digital Ocean. -toc: true -toc_not_nested: true -ssh-link: https://www.digitalocean.com/community/tutorials/how-to-connect-to-your-droplet-with-ssh ---- - - - -This page shows you how to manually deploy an insecure multi-node CockroachDB cluster on Digital Ocean, using Digital Ocean's managed load balancing service to distribute client traffic. - -{{site.data.alerts.callout_danger}}If you plan to use CockroachDB in production, we strongly recommend using a secure cluster instead. Select Secure above for instructions.{{site.data.alerts.end}} - - -## Requirements - -{% include {{ page.version.version }}/prod-deployment/insecure-requirements.md %} - -## Recommendations - -{% include {{ page.version.version }}/prod-deployment/insecure-recommendations.md %} - -- If all of your CockroachDB nodes and clients will run on Droplets in a single region, consider using [private networking](https://docs.digitalocean.com/products/networking/vpc/how-to/create/). - -## Step 1. Create Droplets - -[Create Droplets](https://www.digitalocean.com/community/tutorials/how-to-create-your-first-digitalocean-droplet) for each node you plan to have in your cluster. - -- Run at least 3 nodes to [ensure survivability](recommended-production-settings.html#cluster-topology). - -- Use any [droplets](https://www.digitalocean.com/pricing/) except standard droplets with only 1 GB of RAM, which is below our minimum requirement. All Digital Ocean droplets use SSD storage. - -For more details, see [Hardware Recommendations](recommended-production-settings.html#hardware) and [Cluster Topology](recommended-production-settings.html#cluster-topology). - -## Step 2. Synchronize clocks - -{% include {{ page.version.version }}/prod-deployment/synchronize-clocks.md %} - -## Step 3. Set up load balancing - -Each CockroachDB node is an equally suitable SQL gateway to your cluster, but to ensure client performance and reliability, it's important to use load balancing: - -- **Performance:** Load balancers spread client traffic across nodes. This prevents any one node from being overwhelmed by requests and improves overall cluster performance (queries per second). - -- **Reliability:** Load balancers decouple client health from the health of a single CockroachDB node. In cases where a node fails, the load balancer redirects client traffic to available nodes. - -Digital Ocean offers fully-managed load balancers to distribute traffic between Droplets. - -1. [Create a Digital Ocean Load Balancer](https://www.digitalocean.com/community/tutorials/an-introduction-to-digitalocean-load-balancers). Be sure to: - - Set forwarding rules to route TCP traffic from the load balancer's port **26257** to port **26257** on the node Droplets. - - Configure health checks to use HTTP port **8080** and path `/health`. -2. Note the provisioned **IP Address** for the load balancer. You'll use this later to test load balancing and to connect your application to the cluster. - -{{site.data.alerts.callout_info}}If you would prefer to use HAProxy instead of Digital Ocean's managed load balancing, see the On-Premises tutorial for guidance.{{site.data.alerts.end}} - -## Step 4. Configure your network - -Set up a firewall for each of your Droplets, allowing TCP communication on the following two ports: - -- **26257** (`tcp:26257`) for inter-node communication (i.e., working as a cluster), for applications to connect to the load balancer, and for routing from the load balancer to nodes -- **8080** (`tcp:8080`) for exposing your Admin UI - -For guidance, you can use Digital Ocean's guide to configuring firewalls based on the Droplet's OS: - -- Ubuntu and Debian can use [`ufw`](https://www.digitalocean.com/community/tutorials/how-to-setup-a-firewall-with-ufw-on-an-ubuntu-and-debian-cloud-server). -- FreeBSD can use [`ipfw`](https://www.digitalocean.com/community/tutorials/recommended-steps-for-new-freebsd-10-1-servers). -- Fedora can use [`iptables`](https://www.digitalocean.com/community/tutorials/initial-setup-of-a-fedora-22-server). -- CoreOS can use [`iptables`](https://www.digitalocean.com/community/tutorials/how-to-secure-your-coreos-cluster-with-tls-ssl-and-firewall-rules). -- CentOS can use [`firewalld`](https://www.digitalocean.com/community/tutorials/how-to-set-up-a-firewall-using-firewalld-on-centos-7). - -## Step 5. Start nodes - -{% include {{ page.version.version }}/prod-deployment/insecure-start-nodes.md %} - -## Step 6. Initialize the cluster - -{% include {{ page.version.version }}/prod-deployment/insecure-initialize-cluster.md %} - -## Step 7. Test the cluster - -{% include {{ page.version.version }}/prod-deployment/insecure-test-cluster.md %} - -## Step 8. Set up monitoring and alerting - -{% include {{ page.version.version }}/prod-deployment/monitor-cluster.md %} - -## Step 9. Scale the cluster - -{% include {{ page.version.version }}/prod-deployment/insecure-scale-cluster.md %} - -## Step 10. Use the cluster - -Now that your deployment is working, you can: - -1. [Implement your data model](sql-statements.html). -2. [Create users](create-and-manage-users.html) and [grant them privileges](grant.html). -3. [Connect your application](install-client-drivers.html). Be sure to connect your application to the Digital Ocean Load Balancer, not to a CockroachDB node. - -## See Also - -{% include {{ page.version.version }}/prod-deployment/prod-see-also.md %} diff --git a/src/current/v1.1/deploy-cockroachdb-on-digital-ocean.md b/src/current/v1.1/deploy-cockroachdb-on-digital-ocean.md deleted file mode 100644 index 666a762aedc..00000000000 --- a/src/current/v1.1/deploy-cockroachdb-on-digital-ocean.md +++ /dev/null @@ -1,105 +0,0 @@ ---- -title: Deploy CockroachDB on Digital Ocean -summary: Learn how to deploy a CockroachDB cluster on Digital Ocean. -toc: true -toc_not_nested: true -ssh-link: https://www.digitalocean.com/community/tutorials/how-to-connect-to-your-droplet-with-ssh ---- - -
    - - -
    - -This page shows you how to manually deploy a secure multi-node CockroachDB cluster on Digital Ocean, using Digital Ocean's managed load balancing service to distribute client traffic. - -If you are only testing CockroachDB, or you are not concerned with protecting network communication with TLS encryption, you can use an insecure cluster instead. Select **Insecure** above for instructions. - - -## Requirements - -{% include {{ page.version.version }}/prod-deployment/secure-requirements.md %} - -## Recommendations - -{% include {{ page.version.version }}/prod-deployment/secure-recommendations.md %} - -- If all of your CockroachDB nodes and clients will run on Droplets in a single region, consider using [private networking](https://docs.digitalocean.com/products/networking/vpc/how-to/create/). - -## Step 1. Create Droplets - -[Create Droplets](https://www.digitalocean.com/community/tutorials/how-to-create-your-first-digitalocean-droplet) for each node you plan to have in your cluster. - -- Run at least 3 nodes to [ensure survivability](recommended-production-settings.html#cluster-topology). - -- Use any [droplets](https://www.digitalocean.com/pricing/) except standard droplets with only 1 GB of RAM, which is below our minimum requirement. All Digital Ocean droplets use SSD storage. - -For more details, see [Hardware Recommendations](recommended-production-settings.html#hardware) and [Cluster Topology](recommended-production-settings.html#cluster-topology). - -## Step 2. Synchronize clocks - -{% include {{ page.version.version }}/prod-deployment/synchronize-clocks.md %} - -## Step 3. Set up load balancing - -Each CockroachDB node is an equally suitable SQL gateway to your cluster, but to ensure client performance and reliability, it's important to use load balancing: - -- **Performance:** Load balancers spread client traffic across nodes. This prevents any one node from being overwhelmed by requests and improves overall cluster performance (queries per second). - -- **Reliability:** Load balancers decouple client health from the health of a single CockroachDB node. In cases where a node fails, the load balancer redirects client traffic to available nodes. - -Digital Ocean offers fully-managed load balancers to distribute traffic between Droplets. - -1. [Create a Digital Ocean Load Balancer](https://www.digitalocean.com/community/tutorials/an-introduction-to-digitalocean-load-balancers). Be sure to: - - Set forwarding rules to route TCP traffic from the load balancer's port **26257** to port **26257** on the node Droplets. - - Configure health checks to use HTTP port **8080** and path `/health`. -2. Note the provisioned **IP Address** for the load balancer. You'll use this later to test load balancing and to connect your application to the cluster. - -{{site.data.alerts.callout_info}}If you would prefer to use HAProxy instead of Digital Ocean's managed load balancing, see the On-Premises tutorial for guidance.{{site.data.alerts.end}} - -## Step 4. Configure your network - -Set up a firewall for each of your Droplets, allowing TCP communication on the following two ports: - -- **26257** (`tcp:26257`) for inter-node communication (i.e., working as a cluster), for applications to connect to the load balancer, and for routing from the load balancer to nodes -- **8080** (`tcp:8080`) for exposing your Admin UI - -For guidance, you can use Digital Ocean's guide to configuring firewalls based on the Droplet's OS: - -- Ubuntu and Debian can use [`ufw`](https://www.digitalocean.com/community/tutorials/how-to-setup-a-firewall-with-ufw-on-an-ubuntu-and-debian-cloud-server). -- FreeBSD can use [`ipfw`](https://www.digitalocean.com/community/tutorials/recommended-steps-for-new-freebsd-10-1-servers). -- Fedora can use [`iptables`](https://www.digitalocean.com/community/tutorials/initial-setup-of-a-fedora-22-server). -- CoreOS can use [`iptables`](https://www.digitalocean.com/community/tutorials/how-to-secure-your-coreos-cluster-with-tls-ssl-and-firewall-rules). -- CentOS can use [`firewalld`](https://www.digitalocean.com/community/tutorials/how-to-set-up-a-firewall-using-firewalld-on-centos-7). - -## Step 5. Generate certificates - -{% include {{ page.version.version }}/prod-deployment/secure-generate-certificates.md %} - -## Step 6. Start nodes - -{% include {{ page.version.version }}/prod-deployment/secure-start-nodes.md %} - -## Step 7. Initialize the cluster - -{% include {{ page.version.version }}/prod-deployment/secure-initialize-cluster.md %} - -## Step 8. Test the cluster - -{% include {{ page.version.version }}/prod-deployment/secure-test-cluster.md %} - -## Step 9. Set up monitoring and alerting - -{% include {{ page.version.version }}/prod-deployment/monitor-cluster.md %} - -## Step 10. Scale the cluster - -{% include {{ page.version.version }}/prod-deployment/secure-scale-cluster.md %} - -## Step 11. Use the database - -{% include {{ page.version.version }}/prod-deployment/use-cluster.md %} - -## See Also - -{% include {{ page.version.version }}/prod-deployment/prod-see-also.md %} diff --git a/src/current/v1.1/deploy-cockroachdb-on-google-cloud-platform-insecure.md b/src/current/v1.1/deploy-cockroachdb-on-google-cloud-platform-insecure.md deleted file mode 100644 index 0787a7a4eba..00000000000 --- a/src/current/v1.1/deploy-cockroachdb-on-google-cloud-platform-insecure.md +++ /dev/null @@ -1,127 +0,0 @@ ---- -title: Deploy CockroachDB on Google Cloud Platform GCE (Insecure) -summary: Learn how to deploy CockroachDB on Google Cloud Platform's Compute Engine. -toc: true -toc_not_nested: true -ssh-link: https://cloud.google.com/compute/docs/instances/connecting-to-instance ---- - - - -This page shows you how to manually deploy an insecure multi-node CockroachDB cluster on Google Cloud Platform's Compute Engine (GCE), using Google's TCP Proxy Load Balancing service to distribute client traffic. - -{{site.data.alerts.callout_danger}}If you plan to use CockroachDB in production, we strongly recommend using a secure cluster instead. Select Secure above for instructions.{{site.data.alerts.end}} - - -## Requirements - -{% include {{ page.version.version }}/prod-deployment/insecure-requirements.md %} - -## Recommendations - -{% include {{ page.version.version }}/prod-deployment/insecure-recommendations.md %} - -## Step 1. Configure your network - -CockroachDB requires TCP communication on two ports: - -- **26257** (`tcp:26257`) for inter-node communication (i.e., working as a cluster) -- **8080** (`tcp:8080`) for exposing your Admin UI - -Inter-node communication works by default using your GCE instances' internal IP addresses, which allow communication with other instances on CockroachDB's default port `26257`. However, to expose your admin UI and allow traffic from the TCP proxy load balancer and health checker to your instances, you need to [create firewall rules for your project](https://cloud.google.com/compute/docs/vpc/firewalls). - -### Creating Firewall Rules - -When creating firewall rules, we recommend using Google Cloud Platform's **tag** feature, which lets you specify that you want to apply the rule only to instance that include the same tag. - -#### Admin UI - -| Field | Recommended Value | -|-------|-------------------| -| Name | **cockroachadmin** | -| Source filter | IP ranges | -| Source IP ranges | Your local network's IP ranges | -| Allowed protocols... | **tcp:8080** | -| Target tags | **cockroachdb** | - -#### Application Data - -Applications will not connect directly to your CockroachDB nodes. Instead, they'll connect to GCE's TCP Proxy Load Balancing service, which automatically routes traffic to the instances that are closest to the user. Because this service is implemented at the edge of the Google Cloud, you'll need to create a firewall rule to allow traffic from the load balancer and health checker to your instances. This is covered in [Step 4](#step-4-set-up-tcp-proxy-load-balancing). - -{{site.data.alerts.callout_danger}}When using TCP Proxy Load Balancing, you cannot use firewall rules to control access to the load balancer. If you need such control, consider using Network TCP Load Balancing instead, but note that it cannot be used across regions. You might also consider using the HAProxy load balancer (see Deploy CockroachDB On-Premises for guidance).{{site.data.alerts.end}} - -## Step 2. Create instances - -[Create an instance](https://cloud.google.com/compute/docs/instances/create-start-instance) for each node you plan to have in your cluster. - -- Run at least 3 nodes to [ensure survivability](recommended-production-settings.html#cluster-topology). - -- Use `n1-standard` or `n1-highcpu` [predefined VMs](https://cloud.google.com/compute/pricing#predefined_machine_types), or [custom VMs](https://cloud.google.com/compute/pricing#custommachinetypepricing), with [Local SSDs](https://cloud.google.com/compute/docs/disks/#localssds) or [SSD persistent disks](https://cloud.google.com/compute/docs/disks/#pdspecs). For example, Cockroach Labs has used custom VMs (8 vCPUs and 16 GiB of RAM per VM) for internal testing. - -- **Do not** use `f1` or `g1` [shared-core machines](https://cloud.google.com/compute/docs/machine-types#sharedcore), which limit the load on a single core. - -- If you used a tag for your firewall rules, when you create the instance, select **Management, disk, networking, SSH keys**. Then on the **Networking** tab, in the **Network tags** field, enter **cockroachdb**. - -For more details, see [Hardware Recommendations](recommended-production-settings.html#hardware) and [Cluster Topology](recommended-production-settings.html#cluster-topology). - -## Step 3. Synchronize clocks - -{% include {{ page.version.version }}/prod-deployment/synchronize-clocks.md %} - -## Step 4. Set up TCP Proxy Load Balancing - -Each CockroachDB node is an equally suitable SQL gateway to your cluster, but to ensure client performance and reliability, it's important to use load balancing: - -- **Performance:** Load balancers spread client traffic across nodes. This prevents any one node from being overwhelmed by requests and improves overall cluster performance (queries per second). - -- **Reliability:** Load balancers decouple client health from the health of a single CockroachDB node. In cases where a node fails, the load balancer redirects client traffic to available nodes. - -GCE offers fully-managed [TCP Proxy Load Balancing](https://cloud.google.com/load-balancing/docs/tcp/). This service lets you use a single IP address for all users around the world, automatically routing traffic to the instances that are closest to the user. - -{{site.data.alerts.callout_danger}}When using TCP Proxy Load Balancing, you cannot use firewall rules to control access to the load balancer. If you need such control, consider using Network TCP Load Balancing instead, but note that it cannot be used across regions. You might also consider using the HAProxy load balancer (see the On-Premises tutorial for guidance).{{site.data.alerts.end}} - -To use GCE's TCP Proxy Load Balancing service: - -1. For each zone in which you're running an instance, [create a distinct instance group](https://cloud.google.com/compute/docs/instance-groups/creating-groups-of-unmanaged-instances). - - To ensure that the load balancer knows where to direct traffic, specify a port name mapping, with `tcp26257` as the **Port name** and `26257` as the **Port number**. -2. [Add the relevant instances to each instance group](https://cloud.google.com/compute/docs/instance-groups/creating-groups-of-unmanaged-instances#addinstances). -3. [Configure Proxy Load Balancing](https://cloud.google.com/load-balancing/docs/tcp/setting-up-tcp#configure_load_balancer). - - During backend configuration, create a health check, setting the **Protocol** to `HTTP`, the **Port** to `8080`, and the **Request path** to `/health`. If you want to maintain long-lived SQL connections that may be idle for more than tens of seconds, increase the backend timeout setting accordingly. - - During frontend configuration, reserve a static IP address and choose a port. Note this address/port combination, as you'll use it for all of you client connections. -4. [Create a firewall rule](https://cloud.google.com/load-balancing/docs/tcp/setting-up-tcp#config-hc-firewall) to allow traffic from the load balancer and health checker to your instances. This is necessary because TCP Proxy Load Balancing is implemented at the edge of the Google Cloud. - - Be sure to set **Source IP ranges** to `130.211.0.0/22` and `35.191.0.0/16` and set **Target tags** to `cockroachdb` (not to the value specified in the linked instructions). - -## Step 5. Start nodes - -{% include {{ page.version.version }}/prod-deployment/insecure-start-nodes.md %} - -## Step 6. Initialize the cluster - -{% include {{ page.version.version }}/prod-deployment/insecure-initialize-cluster.md %} - -## Step 7. Test the cluster - -{% include {{ page.version.version }}/prod-deployment/insecure-test-cluster.md %} - -## Step 8. Set up monitoring and alerting - -{% include {{ page.version.version }}/prod-deployment/monitor-cluster.md %} - -## Step 9. Scale the cluster - -{% include {{ page.version.version }}/prod-deployment/insecure-scale-cluster.md %} - -## Step 10. Use the cluster - -Now that your deployment is working, you can: - -1. [Implement your data model](sql-statements.html). -2. [Create users](create-and-manage-users.html) and [grant them privileges](grant.html). -3. [Connect your application](install-client-drivers.html). Be sure to connect your application to the GCE load balancer, not to a CockroachDB node. - -## See Also - -{% include {{ page.version.version }}/prod-deployment/prod-see-also.md %} diff --git a/src/current/v1.1/deploy-cockroachdb-on-google-cloud-platform.md b/src/current/v1.1/deploy-cockroachdb-on-google-cloud-platform.md deleted file mode 100644 index aa7cf734611..00000000000 --- a/src/current/v1.1/deploy-cockroachdb-on-google-cloud-platform.md +++ /dev/null @@ -1,127 +0,0 @@ ---- -title: Deploy CockroachDB on Google Cloud Platform GCE -summary: Learn how to deploy CockroachDB on Google Cloud Platform's Compute Engine. -toc: true -toc_not_nested: true -ssh-link: https://cloud.google.com/compute/docs/instances/connecting-to-instance ---- - -
    - - -
    - -This page shows you how to manually deploy a secure multi-node CockroachDB cluster on Google Cloud Platform's Compute Engine (GCE), using Google's TCP Proxy Load Balancing service to distribute client traffic. - -If you are only testing CockroachDB, or you are not concerned with protecting network communication with TLS encryption, you can use an insecure cluster instead. Select **Insecure** above for instructions. - - -## Requirements - -{% include {{ page.version.version }}/prod-deployment/secure-requirements.md %} - -## Recommendations - -{% include {{ page.version.version }}/prod-deployment/secure-recommendations.md %} - -## Step 1. Configure your network - -CockroachDB requires TCP communication on two ports: - -- **26257** (`tcp:26257`) for inter-node communication (i.e., working as a cluster) -- **8080** (`tcp:8080`) for exposing your Admin UI - -Inter-node communication works by default using your GCE instances' internal IP addresses, which allow communication with other instances on CockroachDB's default port `26257`. However, to expose your admin UI and allow traffic from the TCP proxy load balancer and health checker to your instances, you need to [create firewall rules for your project](https://cloud.google.com/compute/docs/vpc/firewalls). - -### Creating Firewall Rules - -When creating firewall rules, we recommend using Google Cloud Platform's **tag** feature, which lets you specify that you want to apply the rule only to instance that include the same tag. - -#### Admin UI - -| Field | Recommended Value | -|-------|-------------------| -| Name | **cockroachadmin** | -| Source filter | IP ranges | -| Source IP ranges | Your local network's IP ranges | -| Allowed protocols... | **tcp:8080** | -| Target tags | **cockroachdb** | - -#### Application Data - -Applications will not connect directly to your CockroachDB nodes. Instead, they'll connect to GCE's TCP Proxy Load Balancing service, which automatically routes traffic to the instances that are closest to the user. Because this service is implemented at the edge of the Google Cloud, you'll need to create a firewall rule to allow traffic from the load balancer and health checker to your instances. This is covered in [Step 4](#step-4-set-up-tcp-proxy-load-balancing). - -{{site.data.alerts.callout_danger}}When using TCP Proxy Load Balancing, you cannot use firewall rules to control access to the load balancer. If you need such control, consider using Network TCP Load Balancing instead, but note that it cannot be used across regions. You might also consider using the HAProxy load balancer (see the On-Premises tutorial for guidance.).{{site.data.alerts.end}} - -## Step 2. Create instances - -[Create an instance](https://cloud.google.com/compute/docs/instances/create-start-instance) for each node you plan to have in your cluster. - -- Run at least 3 nodes to [ensure survivability](recommended-production-settings.html#cluster-topology). - -- Use `n1-standard` or `n1-highcpu` [predefined VMs](https://cloud.google.com/compute/pricing#predefined_machine_types), or [custom VMs](https://cloud.google.com/compute/pricing#custommachinetypepricing), with [Local SSDs](https://cloud.google.com/compute/docs/disks/#localssds) or [SSD persistent disks](https://cloud.google.com/compute/docs/disks/#pdspecs). For example, Cockroach Labs has used custom VMs (8 vCPUs and 16 GiB of RAM per VM) for internal testing. - -- **Do not** use `f1` or `g1` [shared-core machines](https://cloud.google.com/compute/docs/machine-types#sharedcore), which limit the load on a single core. - -- If you used a tag for your firewall rules, when you create the instance, select **Management, disk, networking, SSH keys**. Then on the **Networking** tab, in the **Network tags** field, enter **cockroachdb**. - -For more details, see [Hardware Recommendations](recommended-production-settings.html#hardware) and [Cluster Topology](recommended-production-settings.html#cluster-topology). - -## Step 3. Synchronize clocks - -{% include {{ page.version.version }}/prod-deployment/synchronize-clocks.md %} - -## Step 4. Set up TCP Proxy Load Balancing - -Each CockroachDB node is an equally suitable SQL gateway to your cluster, but to ensure client performance and reliability, it's important to use load balancing: - -- **Performance:** Load balancers spread client traffic across nodes. This prevents any one node from being overwhelmed by requests and improves overall cluster performance (queries per second). - -- **Reliability:** Load balancers decouple client health from the health of a single CockroachDB node. In cases where a node fails, the load balancer redirects client traffic to available nodes. - -GCE offers fully-managed [TCP Proxy Load Balancing](https://cloud.google.com/load-balancing/docs/tcp/). This service lets you use a single IP address for all users around the world, automatically routing traffic to the instances that are closest to the user. - -{{site.data.alerts.callout_danger}}When using TCP Proxy Load Balancing, you cannot use firewall rules to control access to the load balancer. If you need such control, consider using Network TCP Load Balancing instead, but note that it cannot be used across regions. You might also consider using the HAProxy load balancer (see Deploy CockroachDB On-Premises for guidance).{{site.data.alerts.end}} - -To use GCE's TCP Proxy Load Balancing service: - -1. For each zone in which you're running an instance, [create a distinct instance group](https://cloud.google.com/compute/docs/instance-groups/creating-groups-of-unmanaged-instances). - - To ensure that the load balancer knows where to direct traffic, specify a port name mapping, with `tcp26257` as the **Port name** and `26257` as the **Port number**. -2. [Add the relevant instances to each instance group](https://cloud.google.com/compute/docs/instance-groups/creating-groups-of-unmanaged-instances#addinstances). -3. [Configure TCP Proxy Load Balancing](https://cloud.google.com/load-balancing/docs/tcp/setting-up-tcp#configure_load_balancer). - - During backend configuration, create a health check, setting the **Protocol** to `HTTPS`, the **Port** to `8080`, and the **Request path** to `/health`. If you want to maintain long-lived SQL connections that may be idle for more than tens of seconds, increase the backend timeout setting accordingly. - - During frontend configuration, reserve a static IP address and note the IP address and the port you select. You'll use this address and port for all client connections. -4. [Create a firewall rule](https://cloud.google.com/load-balancing/docs/tcp/setting-up-tcp#config-hc-firewall) to allow traffic from the load balancer and health checker to your instances. This is necessary because TCP Proxy Load Balancing is implemented at the edge of the Google Cloud. - - Be sure to set **Source IP ranges** to `130.211.0.0/22` and `35.191.0.0/16` and set **Target tags** to `cockroachdb` (not to the value specified in the linked instructions). - -## Step 5. Generate certificates - -{% include {{ page.version.version }}/prod-deployment/secure-generate-certificates.md %} - -## Step 6. Start nodes - -{% include {{ page.version.version }}/prod-deployment/secure-start-nodes.md %} - -## Step 7. Initialize the cluster - -{% include {{ page.version.version }}/prod-deployment/secure-initialize-cluster.md %} - -## Step 8. Test the cluster - -{% include {{ page.version.version }}/prod-deployment/secure-test-cluster.md %} - -## Step 9. Set up monitoring and alerting - -{% include {{ page.version.version }}/prod-deployment/monitor-cluster.md %} - -## Step 10. Scale the cluster - -{% include {{ page.version.version }}/prod-deployment/secure-scale-cluster.md %} - -## Step 11. Use the database - -{% include {{ page.version.version }}/prod-deployment/use-cluster.md %} - -## See Also - -{% include {{ page.version.version }}/prod-deployment/prod-see-also.md %} diff --git a/src/current/v1.1/deploy-cockroachdb-on-microsoft-azure-insecure.md b/src/current/v1.1/deploy-cockroachdb-on-microsoft-azure-insecure.md deleted file mode 100644 index 2fd696e45e0..00000000000 --- a/src/current/v1.1/deploy-cockroachdb-on-microsoft-azure-insecure.md +++ /dev/null @@ -1,138 +0,0 @@ ---- -title: Deploy CockroachDB on Microsoft Azure (Insecure) -summary: Learn how to deploy CockroachDB on Microsoft Azure. -toc: true -toc_not_nested: true -ssh-link: https://docs.microsoft.com/en-us/azure/virtual-machines/linux/mac-create-ssh-keys ---- - - - -This page shows you how to manually deploy an insecure multi-node CockroachDB cluster on Microsoft Azure, using Azure's managed load balancing service to distribute client traffic. - -{{site.data.alerts.callout_danger}}If you plan to use CockroachDB in production, we strongly recommend using a secure cluster instead. Select Secure above for instructions.{{site.data.alerts.end}} - - -## Requirements - -{% include {{ page.version.version }}/prod-deployment/insecure-requirements.md %} - -## Recommendations - -{% include {{ page.version.version }}/prod-deployment/insecure-recommendations.md %} - -## Step 1. Configure your network - -CockroachDB requires TCP communication on two ports: - -- **26257** (`tcp:26257`) for inter-node communication (i.e., working as a cluster), for applications to connect to the load balancer, and for routing from the load balancer to nodes -- **8080** (`tcp:8080`) for exposing your Admin UI - -To enable this in Azure, you must create a Resource Group, Virtual Network, and Network Security Group. - -1. [Create a Resource Group](https://azure.microsoft.com/en-us/updates/create-empty-resource-groups/). - -2. [Create a Virtual Network](https://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-create-vnet-arm-pportal) that uses your **Resource Group**. - -3. [Create a Network Security Group](https://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-create-nsg-arm-pportal) that uses your **Resource Group**, and then add the following **inbound** rules to it: - - **Admin UI support**: - - | Field | Recommended Value | - |-------|-------------------| - | Name | **cockroachadmin** | - | Source | **IP Addresses** | - | Source IP addresses/CIDR ranges | Your local network’s IP ranges | - | Source port ranges | * | - | Destination | **Any** | - | Destination port range | **8080** | - | Protocol | **TCP** | - | Action | **Allow** | - | Priority | Any value > 1000 | - - **Application support**: - - {{site.data.alerts.callout_success}}If your application is also hosted on the same Azure Virtual Network, you will not need to create a firewall rule for your application to communicate with your load balancer.{{site.data.alerts.end}} - - | Field | Recommended Value | - |-------|-------------------| - | Name | **cockroachapp** | - | Source | **IP Addresses** | - | Source IP addresses/CIDR ranges | Your local network’s IP ranges | - | Source port ranges | * | - | Destination | **Any** | - | Destination port range | **26257** | - | Protocol | **TCP** | - | Action | **Allow** | - | Priority | Any value > 1000 | - -## Step 2. Create VMs - -[Create Linux VMs](https://docs.microsoft.com/en-us/azure/virtual-machine-scale-sets/quick-create-portal) for each node you plan to have in your cluster. - -- Run at least 3 nodes to [ensure survivability](recommended-production-settings.html#cluster-topology). - -- Use storage-optimized [Ls-series](https://docs.microsoft.com/en-us/azure/virtual-machines/linux/sizes-storage) VMs with [Premium Storage](https://docs.microsoft.com/en-us/azure/virtual-machines/windows/premium-storage) or local SSD storage with a Linux filesystem such as `ext4` (not the Windows `ntfs` filesystem). For example, Cockroach Labs has used `Standard_L4s` VMs (4 vCPUs and 32 GiB of RAM per VM) for internal testing. - - - If you choose local SSD storage, on reboot, the VM can come back with the `ntfs` filesystem. Be sure your automation monitors for this and reformats the disk to the Linux filesystem you chose initially. - -- **Do not** use ["burstable" B-series](https://docs.microsoft.com/en-us/azure/virtual-machines/linux/b-series-burstable) VMs, which limit the load on a single core. Also, Cockroach Labs has experienced data corruption issues on A-series VMs and irregular disk performance on D-series VMs, so we recommend avoiding those as well. - -- When creating the VMs, make sure to select the **Resource Group**, **Virtual Network**, and **Network Security Group** you created. - -For more details, see [Hardware Recommendations](recommended-production-settings.html#hardware) and [Cluster Topology](recommended-production-settings.html#cluster-topology). - -## Step 3. Synchronize clocks - -{% include {{ page.version.version }}/prod-deployment/synchronize-clocks.md %} - -## Step 4. Set up load balancing - -Each CockroachDB node is an equally suitable SQL gateway to your cluster, but to ensure client performance and reliability, it's important to use load balancing: - -- **Performance:** Load balancers spread client traffic across nodes. This prevents any one node from being overwhelmed by requests and improves overall cluster performance (queries per second). - -- **Reliability:** Load balancers decouple client health from the health of a single CockroachDB node. In cases where a node fails, the load balancer redirects client traffic to available nodes. - -Microsoft Azure offers fully-managed load balancing to distribute traffic between instances. - -1. [Add Azure load balancing](https://docs.microsoft.com/en-us/azure/load-balancer/load-balancer-overview). Be sure to: - - Set forwarding rules to route TCP traffic from the load balancer's port **26257** to port **26257** on the node Droplets. - - Configure health checks to use HTTP port **8080** and path `/health`. - -2. Note the provisioned **IP Address** for the load balancer. You'll use this later to test load balancing and to connect your application to the cluster. - -{{site.data.alerts.callout_info}}If you would prefer to use HAProxy instead of Azure's managed load balancing, see the On-Premises tutorial for guidance.{{site.data.alerts.end}} - -## Step 5. Start nodes - -{% include {{ page.version.version }}/prod-deployment/insecure-start-nodes.md %} - -## Step 6. Initialize the cluster - -{% include {{ page.version.version }}/prod-deployment/insecure-initialize-cluster.md %} - -## Step 7. Test the cluster - -{% include {{ page.version.version }}/prod-deployment/insecure-test-cluster.md %} - -## Step 8. Set up monitoring and alerting - -{% include {{ page.version.version }}/prod-deployment/monitor-cluster.md %} - -## Step 9. Scale the cluster - -{% include {{ page.version.version }}/prod-deployment/insecure-scale-cluster.md %} - -## Step 10. Use the cluster - -Now that your deployment is working, you can: - -1. [Implement your data model](sql-statements.html). -2. [Create users](create-and-manage-users.html) and [grant them privileges](grant.html). -3. [Connect your application](install-client-drivers.html). Be sure to connect your application to the Azure load balancer, not to a CockroachDB node. - -## See Also - -{% include {{ page.version.version }}/prod-deployment/prod-see-also.md %} diff --git a/src/current/v1.1/deploy-cockroachdb-on-microsoft-azure.md b/src/current/v1.1/deploy-cockroachdb-on-microsoft-azure.md deleted file mode 100644 index 4d813bd8279..00000000000 --- a/src/current/v1.1/deploy-cockroachdb-on-microsoft-azure.md +++ /dev/null @@ -1,136 +0,0 @@ ---- -title: Deploy CockroachDB on Microsoft Azure -summary: Learn how to deploy CockroachDB on Microsoft Azure. -toc: true -toc_not_nested: true -ssh-link: https://docs.microsoft.com/en-us/azure/virtual-machines/linux/mac-create-ssh-keys ---- - -
    - - -
    - -This page shows you how to manually deploy a secure multi-node CockroachDB cluster on Microsoft Azure, using Azure's managed load balancing service to distribute client traffic. - -If you are only testing CockroachDB, or you are not concerned with protecting network communication with TLS encryption, you can use an insecure cluster instead. Select **Insecure** above for instructions. - - -## Requirements - -{% include {{ page.version.version }}/prod-deployment/secure-requirements.md %} - -## Recommendations - -{% include {{ page.version.version }}/prod-deployment/secure-recommendations.md %} - -## Step 1. Configure your network - -CockroachDB requires TCP communication on two ports: - -- **26257** (`tcp:26257`) for inter-node communication (i.e., working as a cluster), for applications to connect to the load balancer, and for routing from the load balancer to nodes -- **8080** (`tcp:8080`) for exposing your Admin UI - -To enable this in Azure, you must create a Resource Group, Virtual Network, and Network Security Group. - -1. [Create a Resource Group](https://azure.microsoft.com/en-us/updates/create-empty-resource-groups/). -2. [Create a Virtual Network](https://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-create-vnet-arm-pportal) that uses your **Resource Group**. -3. [Create a Network Security Group](https://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-create-nsg-arm-pportal) that uses your **Resource Group**, and then add the following **inbound** rules to it: - - **Admin UI support**: - - | Field | Recommended Value | - |-------|-------------------| - | Name | **cockroachadmin** | - | Source | **IP Addresses** | - | Source IP addresses/CIDR ranges | Your local network’s IP ranges | - | Source port ranges | * | - | Destination | **Any** | - | Destination port range | **8080** | - | Protocol | **TCP** | - | Action | **Allow** | - | Priority | Any value > 1000 | - - **Application support**: - - {{site.data.alerts.callout_success}}If your application is also hosted on the same Azure Virtual Network, you will not need to create a firewall rule for your application to communicate with your load balancer.{{site.data.alerts.end}} - - | Field | Recommended Value | - |-------|-------------------| - | Name | **cockroachapp** | - | Source | **IP Addresses** | - | Source IP addresses/CIDR ranges | Your local network’s IP ranges | - | Source port ranges | * | - | Destination | **Any** | - | Destination port range | **26257** | - | Protocol | **TCP** | - | Action | **Allow** | - | Priority | Any value > 1000 | - -## Step 2. Create VMs - -[Create Linux VMs](https://docs.microsoft.com/en-us/azure/virtual-machine-scale-sets/quick-create-portal) for each node you plan to have in your cluster. - -- Run at least 3 nodes to [ensure survivability](recommended-production-settings.html#cluster-topology). - -- Use storage-optimized [Ls-series](https://docs.microsoft.com/en-us/azure/virtual-machines/linux/sizes-storage) VMs with [Premium Storage](https://docs.microsoft.com/en-us/azure/virtual-machines/windows/premium-storage) or local SSD storage with a Linux filesystem such as `ext4` (not the Windows `ntfs` filesystem). For example, Cockroach Labs has used `Standard_L4s` VMs (4 vCPUs and 32 GiB of RAM per VM) for internal testing. - - - If you choose local SSD storage, on reboot, the VM can come back with the `ntfs` filesystem. Be sure your automation monitors for this and reformats the disk to the Linux filesystem you chose initially. - -- **Do not** use ["burstable" B-series](https://docs.microsoft.com/en-us/azure/virtual-machines/linux/b-series-burstable) VMs, which limit the load on a single core. Also, Cockroach Labs has experienced data corruption issues on A-series VMs and irregular disk performance on D-series VMs, so we recommend avoiding those as well. - -- When creating the VMs, make sure to select the **Resource Group**, **Virtual Network**, and **Network Security Group** you created. - -For more details, see [Hardware Recommendations](recommended-production-settings.html#hardware) and [Cluster Topology](recommended-production-settings.html#cluster-topology). - -## Step 3. Synchronize clocks - -{% include {{ page.version.version }}/prod-deployment/synchronize-clocks.md %} - -## Step 4. Set up load balancing - -Each CockroachDB node is an equally suitable SQL gateway to your cluster, but to ensure client performance and reliability, it's important to use load balancing: - -- **Performance:** Load balancers spread client traffic across nodes. This prevents any one node from being overwhelmed by requests and improves overall cluster performance (queries per second). - -- **Reliability:** Load balancers decouple client health from the health of a single CockroachDB node. In cases where a node fails, the load balancer redirects client traffic to available nodes. - -Microsoft Azure offers fully-managed load balancing to distribute traffic between instances. - -1. [Add Azure load balancing](https://docs.microsoft.com/en-us/azure/load-balancer/load-balancer-overview). Be sure to: - - Set forwarding rules to route TCP traffic from the load balancer's port **26257** to port **26257** on the node Droplets. - - Configure health checks to use HTTP port **8080** and path `/health`. - -2. Note the provisioned **IP Address** for the load balancer. You'll use this later to test load balancing and to connect your application to the cluster. - -{{site.data.alerts.callout_info}}If you would prefer to use HAProxy instead of Azure's managed load balancing, see the On-Premises tutorial for guidance.{{site.data.alerts.end}} - -## Step 5. Generate certificates - -{% include {{ page.version.version }}/prod-deployment/secure-generate-certificates.md %} - -## Step 6. Start nodes - -{% include {{ page.version.version }}/prod-deployment/secure-start-nodes.md %} - -## Step 7. Initialize the cluster - -{% include {{ page.version.version }}/prod-deployment/secure-initialize-cluster.md %} - -## Step 8. Test the cluster - -{% include {{ page.version.version }}/prod-deployment/secure-test-cluster.md %} - -## Step 9. Set up monitoring and alerting - -{% include {{ page.version.version }}/prod-deployment/monitor-cluster.md %} - -## Step 10. Scale the cluster - -{% include {{ page.version.version }}/prod-deployment/secure-scale-cluster.md %} - -## Step 11. Use the database - -{% include {{ page.version.version }}/prod-deployment/use-cluster.md %} - -## See Also - -{% include {{ page.version.version }}/prod-deployment/prod-see-also.md %} diff --git a/src/current/v1.1/deploy-cockroachdb-on-premises-insecure.md b/src/current/v1.1/deploy-cockroachdb-on-premises-insecure.md deleted file mode 100644 index d25e92770f8..00000000000 --- a/src/current/v1.1/deploy-cockroachdb-on-premises-insecure.md +++ /dev/null @@ -1,147 +0,0 @@ ---- -title: Deploy CockroachDB On-Premises (Insecure) -summary: Learn how to manually deploy an insecure, multi-node CockroachDB cluster on multiple machines. -toc: true -ssh-link: https://www.digitalocean.com/community/tutorials/how-to-set-up-ssh-keys--2 ---- - - - -This tutorial shows you how to manually deploy an insecure multi-node CockroachDB cluster on multiple machines, using [HAProxy](http://www.haproxy.org/) load balancers to distribute client traffic. - -{{site.data.alerts.callout_danger}}If you plan to use CockroachDB in production, we strongly recommend using a secure cluster instead. Select Secure above for instructions.{{site.data.alerts.end}} - - -## Requirements - -{% include {{ page.version.version }}/prod-deployment/insecure-requirements.md %} - -## Recommendations - -{% include {{ page.version.version }}/prod-deployment/insecure-recommendations.md %} - -## Step 1. Synchronize clocks - -{% include {{ page.version.version }}/prod-deployment/synchronize-clocks.md %} - -## Step 2. Start nodes - -{% include {{ page.version.version }}/prod-deployment/insecure-start-nodes.md %} - -## Step 3. Initialize the cluster - -{% include {{ page.version.version }}/prod-deployment/insecure-initialize-cluster.md %} - -## Step 4. Test the cluster - -{% include {{ page.version.version }}/prod-deployment/insecure-test-cluster.md %} - -## Step 5. Set up HAProxy load balancers - -Each CockroachDB node is an equally suitable SQL gateway to your cluster, but to ensure client performance and reliability, it's important to use load balancing: - -- **Performance:** Load balancers spread client traffic across nodes. This prevents any one node from being overwhelmed by requests and improves overall cluster performance (queries per second). - -- **Reliability:** Load balancers decouple client health from the health of a single CockroachDB node. In cases where a node fails, the load balancer redirects client traffic to available nodes. - {{site.data.alerts.callout_success}}With a single load balancer, client connections are resilient to node failure, but the load balancer itself is a point of failure. It's therefore best to make load balancing resilient as well by using multiple load balancing instances, with a mechanism like floating IPs or DNS to select load balancers for clients.{{site.data.alerts.end}} - -[HAProxy](http://www.haproxy.org/) is one of the most popular open-source TCP load balancers, and CockroachDB includes a built-in command for generating a configuration file that is preset to work with your running cluster, so we feature that tool here. - -1. SSH to the machine where you want to run HAProxy. - -2. Install HAProxy: - - {% include copy-clipboard.html %} - ~~~ shell - $ apt-get install haproxy - ~~~ - -3. Download the [CockroachDB archive](https://binaries.cockroachdb.com/cockroach-{{ page.release_info.version }}.linux-amd64.tgz) for Linux, and extract the binary: - - {% include copy-clipboard.html %} - ~~~ shell - $ curl https://binaries.cockroachdb.com/cockroach-{{ page.release_info.version }}.linux-amd64.tgz \ - | tar -xz - ~~~ - -4. Copy the binary into the `PATH`: - - {% include copy-clipboard.html %} - ~~~ shell - $ cp -i cockroach-{{ page.release_info.version }}.linux-amd64/cockroach /usr/local/bin/ - ~~~ - - If you get a permissions error, prefix the command with `sudo`. - -5. Run the [`cockroach gen haproxy`](generate-cockroachdb-resources.html) command, specifying the address of any CockroachDB node: - - {% include copy-clipboard.html %} - ~~~ shell - $ cockroach gen haproxy --insecure \ - --host=
    \ - --port=26257 \ - ~~~ - - By default, the generated configuration file is called `haproxy.cfg` and looks as follows, with the `server` addresses pre-populated correctly: - - ~~~ - global - maxconn 4096 - - defaults - mode tcp - # Timeout values should be configured for your specific use. - # See: https://cbonte.github.io/haproxy-dconv/1.8/configuration.html#4-timeout%20connect - timeout connect 10s - timeout client 1m - timeout server 1m - # TCP keep-alive on client side. Server already enables them. - option clitcpka - - listen psql - bind :26257 - mode tcp - balance roundrobin - server cockroach1 :26257 check - server cockroach2 :26258 check - server cockroach3 :26259 check - ~~~ - - The file is preset with the minimal [configurations](http://cbonte.github.io/haproxy-dconv/1.7/configuration.html) needed to work with your running cluster: - - Field | Description - ------|------------ - `timout connect`
    `timeout client`
    `timeout server` | Timeout values that should be suitable for most deployments. - `bind` | The port that HAProxy listens on. This is the port clients will connect to and thus needs to be allowed by your network configuration.

    This tutorial assumes HAProxy is running on a separate machine from CockroachDB nodes. If you run HAProxy on the same machine as a node (not recommended), you'll need to change this port, as `26257` is also used for inter-node communication. - `balance` | The balancing algorithm. This is set to `roundrobin` to ensure that connections get rotated amongst nodes (connection 1 on node 1, connection 2 on node 2, etc.). Check the [HAProxy Configuration Manual](http://cbonte.github.io/haproxy-dconv/1.7/configuration.html#4-balance) for details about this and other balancing algorithms. - `server` | For each node in the cluster, this field specifies the interface that the node listens on, i.e., the address passed in the `--host` flag on node startup. `check` specifies that HAProxy will confirm that a connection can be established before sending data to a node. - - {{site.data.alerts.callout_info}}For full details on these and other configuration settings, see the HAProxy Configuration Manual.{{site.data.alerts.end}} - -6. Start HAProxy, with the `-f` flag pointing to the `haproxy.cfg` file: - - {% include copy-clipboard.html %} - ~~~ shell - $ haproxy -f haproxy.cfg - ~~~ - -7. Repeat these steps for each additional instance of HAProxy you want to run. - -## Step 6. Set up monitoring and alerting - -{% include {{ page.version.version }}/prod-deployment/monitor-cluster.md %} - -## Step 7. Scale the cluster - -{% include {{ page.version.version }}/prod-deployment/insecure-scale-cluster.md %} - -## Step 8. Use the cluster - -{% include {{ page.version.version }}/prod-deployment/use-cluster.md %} - -## See Also - -{% include {{ page.version.version }}/prod-deployment/prod-see-also.md %} diff --git a/src/current/v1.1/deploy-cockroachdb-on-premises.md b/src/current/v1.1/deploy-cockroachdb-on-premises.md deleted file mode 100644 index 10d9f757a38..00000000000 --- a/src/current/v1.1/deploy-cockroachdb-on-premises.md +++ /dev/null @@ -1,142 +0,0 @@ ---- -title: Deploy CockroachDB On-Premises -summary: Learn how to manually deploy a secure, multi-node CockroachDB cluster on multiple machines. -toc: true -ssh-link: https://www.digitalocean.com/community/tutorials/how-to-set-up-ssh-keys--2 ---- - - - -This tutorial shows you how to manually deploy a secure multi-node CockroachDB cluster on multiple machines, using [HAProxy](http://www.haproxy.org/) load balancers to distribute client traffic. - -If you are only testing CockroachDB, or you are not concerned with protecting network communication with TLS encryption, you can use an insecure cluster instead. Select **Insecure** above for instructions. - - -## Requirements - -{% include {{ page.version.version }}/prod-deployment/secure-requirements.md %} - -## Recommendations - -{% include {{ page.version.version }}/prod-deployment/secure-recommendations.md %} - -## Step 1. Synchronize clocks - -{% include {{ page.version.version }}/prod-deployment/synchronize-clocks.md %} - -## Step 2. Generate certificates - -{% include {{ page.version.version }}/prod-deployment/secure-generate-certificates.md %} - -## Step 3. Start nodes - -{% include {{ page.version.version }}/prod-deployment/secure-start-nodes.md %} - -## Step 4. Initialize the cluster - -{% include {{ page.version.version }}/prod-deployment/secure-initialize-cluster.md %} - -## Step 5. Test the cluster - -{% include {{ page.version.version }}/prod-deployment/secure-test-cluster.md %} - -## Step 6. Set up HAProxy load balancers - -Each CockroachDB node is an equally suitable SQL gateway to your cluster, but to ensure client performance and reliability, it's important to use load balancing: - -- **Performance:** Load balancers spread client traffic across nodes. This prevents any one node from being overwhelmed by requests and improves overall cluster performance (queries per second). - -- **Reliability:** Load balancers decouple client health from the health of a single CockroachDB node. In cases where a node fails, the load balancer redirects client traffic to available nodes. - {{site.data.alerts.callout_success}}With a single load balancer, client connections are resilient to node failure, but the load balancer itself is a point of failure. It's therefore best to make load balancing resilient as well by using multiple load balancing instances, with a mechanism like floating IPs or DNS to select load balancers for clients.{{site.data.alerts.end}} - -[HAProxy](http://www.haproxy.org/) is one of the most popular open-source TCP load balancers, and CockroachDB includes a built-in command for generating a configuration file that is preset to work with your running cluster, so we feature that tool here. - -1. On your local machine, run the [`cockroach gen haproxy`](generate-cockroachdb-resources.html) command with the `--host` flag set to the address of any node and security flags pointing to the CA cert and the client cert and key: - - {% include copy-clipboard.html %} - ~~~ shell - $ cockroach gen haproxy \ - --certs-dir=certs \ - --host=
    \ - --port=26257 - ~~~ - - By default, the generated configuration file is called `haproxy.cfg` and looks as follows, with the `server` addresses pre-populated correctly: - - ~~~ - global - maxconn 4096 - - defaults - mode tcp - # Timeout values should be configured for your specific use. - # See: https://cbonte.github.io/haproxy-dconv/1.8/configuration.html#4-timeout%20connect - timeout connect 10s - timeout client 1m - timeout server 1m - # TCP keep-alive on client side. Server already enables them. - option clitcpka - - listen psql - bind :26257 - mode tcp - balance roundrobin - server cockroach1 :26257 check - server cockroach2 :26258 check - server cockroach3 :26259 check - ~~~ - - The file is preset with the minimal [configurations](http://cbonte.github.io/haproxy-dconv/1.7/configuration.html) needed to work with your running cluster: - - Field | Description - ------|------------ - `timout connect`
    `timeout client`
    `timeout server` | Timeout values that should be suitable for most deployments. - `bind` | The port that HAProxy listens on. This is the port clients will connect to and thus needs to be allowed by your network configuration.

    This tutorial assumes HAProxy is running on a separate machine from CockroachDB nodes. If you run HAProxy on the same machine as a node (not recommended), you'll need to change this port, as `26257` is also used for inter-node communication. - `balance` | The balancing algorithm. This is set to `roundrobin` to ensure that connections get rotated amongst nodes (connection 1 on node 1, connection 2 on node 2, etc.). Check the [HAProxy Configuration Manual](http://cbonte.github.io/haproxy-dconv/1.7/configuration.html#4-balance) for details about this and other balancing algorithms. - `server` | For each node in the cluster, this field specifies the interface that the node listens on, i.e., the address passed in the `--host` flag on node startup. `check` specifies that HAProxy will confirm that a connection can be established before sending data to a node. - - {{site.data.alerts.callout_info}}For full details on these and other configuration settings, see the HAProxy Configuration Manual.{{site.data.alerts.end}} - -2. Upload the `haproxy.cfg` file to the machine where you want to run HAProxy: - - {% include copy-clipboard.html %} - ~~~ shell - $ scp haproxy.cfg @:~/ - ~~~ - -3. SSH to the machine where you want to run HAProxy. - -4. Install HAProxy: - - {% include copy-clipboard.html %} - ~~~ shell - $ apt-get install haproxy - ~~~ - -5. Start HAProxy, with the `-f` flag pointing to the `haproxy.cfg` file: - - {% include copy-clipboard.html %} - ~~~ shell - $ haproxy -f haproxy.cfg - ~~~ - -6. Repeat these steps for each additional instance of HAProxy you want to run. - -## Step 7. Set up monitoring and alerting - -{% include {{ page.version.version }}/prod-deployment/monitor-cluster.md %} - -## Step 8. Scale the cluster - -{% include {{ page.version.version }}/prod-deployment/secure-scale-cluster.md %} - -## Step 9. Use the cluster - -{% include {{ page.version.version }}/prod-deployment/use-cluster.md %} - -## See Also - -{% include {{ page.version.version }}/prod-deployment/prod-see-also.md %} diff --git a/src/current/v1.1/diagnostics-reporting.md b/src/current/v1.1/diagnostics-reporting.md deleted file mode 100644 index 031f1ffd3f0..00000000000 --- a/src/current/v1.1/diagnostics-reporting.md +++ /dev/null @@ -1,322 +0,0 @@ ---- -title: Diagnostics Reporting -summary: Learn about the diagnostic details that get shared with CockroachDB and how to opt out of sharing. -toc: true ---- - -By default, the Admin UI and each node of a CockroachDB cluster share anonymous usage details with Cockroach Labs. These details, which are completely scrubbed of identifiable information, greatly help us understand and improve how the system behaves in real-world scenarios. - -This page explains the details that get shared and how to opt out of sharing. - -{{site.data.alerts.callout_success}}For insights into your cluster's performance and health, use the built-in Admin UI or a third-party monitoring tool like Prometheus.{{site.data.alerts.end}} - - -## What Gets Shared - -When diagnostics reporting is on, each node of a CockroachDB cluster shares anonymized storage details, SQL table structure details, and SQL query statistics with Cockroach Labs on an hourly basis, as well as crash reports as they occur. If the Admin UI is accessed, the anonymized user information and page views are shared. Please note that the details that get shared may change over time, but as that happens, we will update this page and announce the changes in release notes. - -### Storage Details - -Each node of a CockroachDB cluster shares the following storage details on an hourly basis: - -Detail | Description --------|------------ -Node ID | The internal ID of the node. -Store ID | The internal ID of each store on the node. -Bytes | The amount of live data used by applications and the CockroachDB system on the node and per store. This excludes historical and deleted data. -Range Count | The number of ranges on the node and per store. -Key Count | The number of keys stored on the node and per store. - -#### Example - -This JSON example shows what storage details look like when sent to Cockroach Labs, in this case for a node with two stores. - -~~~ json -{ - "node":{ - "node_id":1, - "bytes":64828, - "key_count":138, - "range_count":12 - }, - "stores":[ - { - "node_id":1, - "store_id":1, - "bytes":64828, - "key_count":138, - "range_count":12 - }, - { - "node_id":1, - "store_id":2, - "bytes":0, - "key_count":0, - "range_count":0 - } - ] -} -~~~ - -### SQL Table Structure Details - -Each node of a CockroachDB cluster shares the following details about the structure of each table stored on the node on an hourly basis: - -{{site.data.alerts.callout_info}}No actual table data or table/column names are shared, just metadata about the structure of tables. All names and other string values are scrubbed and replaced with underscores.{{site.data.alerts.end}} - -Detail | Description --------|------------ -Table | Metadata about each table, such as its internal ID, when it was last modified, and how many times it has been renamed. Table names are replaced with underscores. -Column | Metadata about each column in a table, such as its internal ID and type. Column names are replaced with underscores. -Column Families | Metadata about [column families](column-families.html) in a table, such as its internal ID and the columns included in the family. Family and column names are replaced with underscores. -Indexes | Metadata about the primary index and any secondary indexes on the table, such as the internal ID of an index and the columns covered by an index. All index, column, and other strings are replaced with underscores. -Privileges | Metadata about user [privileges](privileges.html) on the table, such as the number of privileges granted to each user. Usernames are replaced with underscores. -Checks | Metadata about any [check constraints](check.html) on the table. Check constraint names and expressions are replaced with underscores. - -#### Example - -This JSON example shows an excerpt of what table structure details look like when sent to Cockroach Labs, in this case for a node with just one table. Note that all names and other strings have been scrubbed and replaced with underscores. - -~~~ json -{ - "schema":[ - { - "name":"_", - "id":51, - "parent_id":50, - "version":1, - "up_version":false, - "modification_time":{ - "wall_time":0, - "logical":0 - }, - "columns":[ - { - "name":"_", - "id":1, - "type":{ - "kind":1, - "width":0, - "precision":0 - }, - "nullable":true, - "default_expr":"_", - "hidden":false - }, - ... - ], - ... - } - ] -} -~~~ - -### SQL Query Statistics - -Each node of a CockroachDB cluster shares the following statistics about the SQL queries it has executed on an hourly basis: - -{{site.data.alerts.callout_info}}No query results are shared, just the queries themselves, with all names and other strings scrubbed and replaced with underscores, and statistics about the queries.{{site.data.alerts.end}} - -Detail | Description --------|------------ -Query | The query executed. Names and other strings are replaced with underscores. -Counts | The number of times the query was executed, the number of times the query was committed on the first attempt (without retries), and the maximum observed number of times the query was retried automatically. -Last Error | The last error the query encountered. -Rows | The number of rows returned or observed. -Latencies | The amount of time involved in various aspects of the query, for example, the time to parse the query, the time to plan the query, and the time to run the query and fetch/compute results. - -#### Example - -This JSON example shows an excerpt of what query statistics look like when sent to Cockroach Labs. Note that all names and other strings have been scrubbed from the queries and replaced with underscores. - -~~~ json -{ - "sqlstats": { - "-3750763034362895579": { - "CREATE DATABASE _": { - "count": 1, - "first_attempt_count": 1, - "max_retries": 0, - "last_err": "", - "num_rows": { - "mean": 0, - "squared_diffs": 0 - }, - "parse_lat": { - "mean": 0.00010897, - "squared_diffs": 0 - }, - "plan_lat": { - "mean": 0.000011004, - "squared_diffs": 0 - }, - "run_lat": { - "mean": 0.002049073, - "squared_diffs": 0 - }, - "service_lat": { - "mean": 0.00220478, - "squared_diffs": 0 - }, - "overhead_lat": { - "mean": 0.0000357329999999996, - "squared_diffs": 0 - } - }, - "INSERT INTO _ VALUES (_)": { - "count": 10, - "first_attempt_count": 10, - "max_retries": 0, - "last_err": "", - "num_rows": { - "mean": 2, - "squared_diffs": 0 - }, - "parse_lat": { - "mean": 0.000021831200000000002, - "squared_diffs": 5.024879776000002e-10 - }, - "plan_lat": { - "mean": 0.00007221249999999999, - "squared_diffs": 7.744142312499998e-9 - }, - "run_lat": { - "mean": 0.0003641647, - "squared_diffs": 1.0141981141410002e-7 - }, - "service_lat": { - "mean": 0.00048527110000000004, - "squared_diffs": 2.195025173849e-7 - }, - "overhead_lat": { - "mean": 0.00002706270000000002, - "squared_diffs": 2.347266118100001e-9 - } - }, - ... - } - } -} -~~~ - -### Admin UI Details - -CockroachDB uses the Identity and Page methods of [Segment](https://segment.com/)'s analytics.js library to collect anonymized data about Admin UI usage. - -#### Identity event - -The Admin UI shares the following anonymized information once per Admin UI session: - -Detail | Description --------|------------ -User ID | The GUID of the cluster. -Enterprise | Whether or not the user is an enterprise license user. -User Agent | The browser used to access the Admin UI. -Version | The CockroachDB cluster version. - -#### Page events - -The Admin UI shares the following anonymized information about page views in batches of 20 page views: - -Detail | Description --------|------------ -User ID | The GUID of the cluster. -Name | The anonymized name of the Admin UI page or dashboard you navigate to. -Path | The anonymized path of the Admin UI page or dashboard you navigate to. - -#### Example - -This JSON example shows what anonymized Admin UI identity information looks like when sent to Segment: - -~~~ json -{ - "_metadata": {}, - "context": { - "library": { - "name": "analytics-node", - "version": "3.0.0" - } - }, - "messageId": "node-jFua5Hxj5peINPk0rAOGkCKgls60CiHF", - "timestamp": "2017-09-19T15:21:16.972Z", - "traits": { - "enterprise": true, - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.101 Safari/537.36", - "version": "v1.1-alpha.20170817-980-g3b098cd" - }, - "type": "identify", - "userId": "55bcbd902-f912-4a3e-91a0-56ca9de17ab7", - "writeKey": "5Vbp8WMYDmZTfCwE0uiUqEdAcTiZWFDb", - "sentAt": "2017-09-19T15:21:27.095Z", - "integrations": {}, - "receivedAt": "2017-09-19T15:21:27.169Z", - "originalTimestamp": "2017-09-19T15:21:16.898Z" -}, -~~~ - -This JSON example shows what anonymized Admin UI page views information looks like when sent to Segment: - -~~~ json -{ - "_metadata": {}, - "context": { - "library": { - "name": "analytics-node", - "version": "3.0.0" - } - }, - "messageId": "node-xuStnk7A2i30FDPdC51rpqxEU9gmym84", - "name": "/cluster", - "properties": { - "path": "/cluster" - }, - "timestamp": "2017-09-19T11:23:16.391Z", - "type": "page", - "userId": "c98564c4-5b95-40d3-82cc-bb18937930e1", - "writeKey": "5Vbp8WMYDmZTfCwE0uiUqEdAcTiZWFDb", - "sentAt": "2017-09-16T11:23:17.390Z", - "integrations": {}, - "receivedAt": "2017-09-16T11:23:26.412Z", - "originalTimestamp": "2017-09-16T11:23:07.369Z" -} -~~~ - -## Opt Out of Diagnostics Reporting - -### At Cluster Initialization - -To make sure that absolutely no diagnostic details are shared, you can set the environment variable `COCKROACH_SKIP_ENABLING_DIAGNOSTIC_REPORTING=true` before starting the first node of the cluster. Note that this works only when set before starting the first node of the cluster. Once the cluster is running, you need to use the `SET CLUSTER SETTING` method described below. - -### After Cluster Initialization - -To stop sending diagnostic details to Cockroach Labs once a cluster is running, [use the built-in SQL client](use-the-built-in-sql-client.html) to execute the following [`SET CLUSTER SETTING`](set-cluster-setting.html) statement, which switches the `diagnostics.reporting.enabled` [cluster setting](cluster-settings.html) to `false`: - -~~~ sql -> SET CLUSTER SETTING diagnostics.reporting.enabled = false; -~~~ - -This change will not be instantaneous, as it must be propagated to other nodes in the cluster. - -## Check the State of Diagnostics Reporting - -To check the state of diagnostics reporting, [use the built-in SQL client](use-the-built-in-sql-client.html) to execute the following [`SHOW CLUSTER SETTING`](show-cluster-setting.html) statement: - -~~~ sql -> SHOW CLUSTER SETTING diagnostics.reporting.enabled; -~~~ - -~~~ -+-------------------------------+ -| diagnostics.reporting.enabled | -+-------------------------------+ -| false | -+-------------------------------+ -(1 row) -~~~ - -If the setting is `false`, diagnostics reporting is off; if the setting is `true`, diagnostics reporting is on. - -## See Also - -- [Cluster Settings](cluster-settings.html) -- [Start a Node](start-a-node.html) diff --git a/src/current/v1.1/distributed-transactions.md b/src/current/v1.1/distributed-transactions.md deleted file mode 100644 index 6d282aedd3d..00000000000 --- a/src/current/v1.1/distributed-transactions.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: Distributed Transactions -summary: CockroachDB implements efficient, fully-serializable distributed transactions. -toc: false ---- - -CockroachDB distributes [transactions](transactions.html) across your cluster, whether it’s a few servers in a single location or many servers across multiple datacenters. Unlike with sharded setups, you don’t need to know the precise location of data; you just talk to any node in your cluster and CockroachDB gets your transaction to the right place seamlessly. Distributed transactions proceed without downtime or additional latency while rebalancing is underway. You can even move tables – or entire databases – between data centers or cloud infrastructure providers while the cluster is under load. - -- Easily build consistent applications -- Optimistic concurrency with distributed deadlock detection -- Serializable default isolation level - -Distributed transactions in CockroachDB - -## See Also - -- [How CockroachDB Does Distributed, Atomic Transactions](https://www.cockroachlabs.com/blog/how-cockroachdb-distributes-atomic-transactions/) -- [Serializable, Lockless, Distributed: Isolation in CockroachDB](https://www.cockroachlabs.com/blog/serializable-lockless-distributed-isolation-cockroachdb/) diff --git a/src/current/v1.1/drop-column.md b/src/current/v1.1/drop-column.md deleted file mode 100644 index 71c6f014a72..00000000000 --- a/src/current/v1.1/drop-column.md +++ /dev/null @@ -1,80 +0,0 @@ ---- -title: DROP COLUMN -summary: Use the ALTER COLUMN statement to remove columns from tables. -toc: true ---- - -The `DROP COLUMN` [statement](sql-statements.html) is part of `ALTER TABLE` and removes columns from a table. - - -## Synopsis - -{% include {{ page.version.version }}/sql/diagrams/drop_column.html %} - -## Required Privileges - -The user must have the `CREATE` [privilege](privileges.html) on the table. - -## Parameters - -| Parameter | Description | -|-----------|-------------| -| `table_name` | The name of the table with the column you want to drop. | -| `name` | The name of the column you want to drop. | -| `CASCADE` | Drop the column even if objects (such as [views](views.html)) depend on it; drop the dependent objects, as well.

    `CASCADE` does not list objects it drops, so should be used cautiously.

    However, `CASCADE` will not drop dependent indexes; you must use [`DROP INDEX`](drop-index.html). This also prevents `CASCADE` from dropping columns with Foreign Key constraints. | -| `RESTRICT` | *(Default)* Do not drop the column if any objects (such as [views](views.html)) depend on it. | - -## Viewing Schema Changes New in v1.1 - -{% include {{ page.version.version }}/misc/schema-change-view-job.md %} - -## Examples - -### Drop Columns - -If you no longer want a column in a table, you can drop it. - -``` sql -> ALTER TABLE orders DROP COLUMN billing_zip; -``` - -### Prevent Dropping Columns with Dependent Objects (`RESTRICT`) - -If the column has dependent objects, such as [views](views.html), CockroachDB will not drop the column by default; however, if you want to be sure of the behavior you can include the `RESTRICT` clause. - -``` sql -> ALTER TABLE orders DROP COLUMN customer RESTRICT; -``` -``` -pq: cannot drop column "customer" because view "customer_view" depends on it -``` - -### Drop Column & Dependent Objects (`CASCADE`) - -If you want to drop the column and all of its dependent options, include the `CASCADE` clause. - -{{site.data.alerts.callout_danger}}CASCADE does not list objects it drops, so should be used cautiously.{{site.data.alerts.end}} - -``` sql -> SHOW CREATE VIEW customer_view; -``` -``` -+---------------+----------------------------------------------------------------+ -| View | CreateView | -+---------------+----------------------------------------------------------------+ -| customer_view | CREATE VIEW customer_view AS SELECT customer FROM store.orders | -+---------------+----------------------------------------------------------------+ -``` -``` sql -> ALTER TABLE orders DROP COLUMN customer CASCADE; -> SHOW CREATE VIEW customer_view; -``` -``` -pq: view "customer_view" does not exist -``` - -## See Also - -- [`DROP CONSTRAINT`](drop-constraint.html) -- [`DROP INDEX`](drop-index.html) -- [`ALTER TABLE`](alter-table.html) diff --git a/src/current/v1.1/drop-constraint.md b/src/current/v1.1/drop-constraint.md deleted file mode 100644 index a322366aa99..00000000000 --- a/src/current/v1.1/drop-constraint.md +++ /dev/null @@ -1,66 +0,0 @@ ---- -title: DROP CONSTRAINT -summary: Use the ALTER CONSTRAINT statement to remove constraints from columns. -toc: true ---- - -The `DROP CONSTRAINT` [statement](sql-statements.html) is part of `ALTER TABLE` and removes Check and Foreign Key constraints from columns. - -{{site.data.alerts.callout_info}}For information about removing other constraints, see Constraints: Remove Constraints.{{site.data.alerts.end}} - - -## Synopsis - -{% include {{ page.version.version }}/sql/diagrams/drop_constraint.html %} - -## Required Privileges - -The user must have the `CREATE` [privilege](privileges.html) on the table. - -## Parameters - -| Parameter | Description | -|-----------|-------------| -| `table_name` | The name of the table with the constraint you want to drop. | -| `name` | The name of the constraint you want to drop. | - -## Viewing Schema Changes New in v1.1 -{% include {{ page.version.version }}/misc/schema-change-view-job.md %} - -## Example - -~~~ sql -> SHOW CONSTRAINTS FROM orders; -~~~ -~~~ -+--------+---------------------------+-------------+-----------+----------------+ -| Table | Name | Type | Column(s) | Details | -+--------+---------------------------+-------------+-----------+----------------+ -| orders | fk_customer_ref_customers | FOREIGN KEY | customer | customers.[id] | -| orders | primary | PRIMARY KEY | id | NULL | -+--------+---------------------------+-------------+-----------+----------------+ -~~~ -~~~ sql -> ALTER TABLE orders DROP CONSTRAINT fk_customer_ref_customers; -~~~ -~~~ -ALTER TABLE -~~~ -~~~ sql -> SHOW CONSTRAINTS FROM orders; -~~~ -~~~ -+--------+---------+-------------+-----------+---------+ -| Table | Name | Type | Column(s) | Details | -+--------+---------+-------------+-----------+---------+ -| orders | primary | PRIMARY KEY | id | NULL | -+--------+---------+-------------+-----------+---------+ -~~~ - -{{site.data.alerts.callout_info}}You cannot drop the primary constraint, which indicates your table's Primary Key.{{site.data.alerts.end}} - -## See Also - -- [`DROP COLUMN`](drop-column.html) -- [`DROP INDEX`](drop-index.html) -- [`ALTER TABLE`](alter-table.html) diff --git a/src/current/v1.1/drop-database.md b/src/current/v1.1/drop-database.md deleted file mode 100644 index cc68dfd7440..00000000000 --- a/src/current/v1.1/drop-database.md +++ /dev/null @@ -1,93 +0,0 @@ ---- -title: DROP DATABASE -summary: The DROP DATABASE statement removes a database and all its objects from a CockroachDB cluster. -toc: true ---- - -The `DROP DATABASE` [statement](sql-statements.html) removes a database and all its objects from a CockroachDB cluster. - - -## Required Privileges - -The user must have the `DROP` [privilege](privileges.html) on the database and on all tables in the database. - -## Synopsis - -{% include {{ page.version.version }}/sql/diagrams/drop_database.html %} - -## Parameters - -Parameter | Description -----------|------------ -`IF EXISTS` | Drop the database if it exists; if it does not exist, do not return an error. -`name` | The name of the database you want to drop. -`CASCADE` | _(Default)_ Drop all tables and views in the database as well as all objects (such as [constraints](constraints.html) and [views](views.html)) that depend on those tables.

    `CASCADE` does not list objects it drops, so should be used cautiously. -`RESTRICT` | Do not drop the database if it contains any [tables](create-table.html) or [views](create-view.html). - -## Examples - -### Drop a database and its objects (`CASCADE`) - -For non-interactive sessions (e.g., client applications), `DROP DATABASE` applies the `CASCADE` option by default, which drops all tables and views in the database as well as all objects (such as [constraints](constraints.html) and [views](views.html)) that depend on those tables. - -~~~ sql -> SHOW TABLES FROM db2; -~~~ - -~~~ -+-------+ -| Table | -+-------+ -| t1 | -| v1 | -+-------+ -(2 rows) -~~~ - -~~~ sql -> DROP DATABASE db2; -~~~ - -~~~ sql -> SHOW TABLES FROM db2; -~~~ - -~~~ -pq: database "db2" does not exist -~~~ - -For interactive sessions from the [built-in SQL client](use-the-built-in-sql-client.html), either the `CASCADE` option must be set explicitly or the `--unsafe-updates` flag must be set when starting the shell. - -### Prevent dropping a non-empty database (`RESTRICT`) - -When a database is not empty, the `RESTRICT` option prevents the database from being dropped: - -~~~ sql -> SHOW TABLES FROM db2; -~~~ - -~~~ -+-------+ -| Table | -+-------+ -| t1 | -| v1 | -+-------+ -(2 rows) -~~~ - -~~~ sql -> DROP DATABASE db2 RESTRICT; -~~~ - -~~~ -pq: database "db2" is not empty and CASCADE was not specified -~~~ - -## See Also - -- [`CREATE DATABASE`](create-database.html) -- [`SHOW DATABASES`](show-databases.html) -- [`RENAME DATABASE`](rename-database.html) -- [`SET DATABASE`](set-vars.html) -- [Other SQL Statements](sql-statements.html) diff --git a/src/current/v1.1/drop-index.md b/src/current/v1.1/drop-index.md deleted file mode 100644 index 2f4b6cd6d94..00000000000 --- a/src/current/v1.1/drop-index.md +++ /dev/null @@ -1,103 +0,0 @@ ---- -title: DROP INDEX -summary: The DROP INDEX statement removes indexes from tables. -toc: true ---- - -The `DROP INDEX` [statement](sql-statements.html) removes indexes from tables. - - -## Synopsis - -{% include {{ page.version.version }}/sql/diagrams/drop_index.html %} - -## Required Privileges - -The user must have the `CREATE` [privilege](privileges.html) on each specified table. - -## Parameters - -| Parameter | Description | -|-----------|-------------| -| `IF EXISTS` | Drop the named indexes if they exist; if they do not exist, do not return an error.| -| `table_name` | The name of the table with the index you want to drop. Find table names with [`SHOW TABLES`](show-tables.html).| -| `index_name` | The name of the index you want to drop. Find index names with [`SHOW INDEX`](show-index.html).

    You cannot drop a table's `primary` index.| -| `CASCADE` | Drop all objects (such as [constraints](constraints.html)) that depend on the indexes.

    `CASCADE` does not list objects it drops, so should be used cautiously.| -| `RESTRICT` | _(Default)_ Do not drop the indexes if any objects (such as [constraints](constraints.html)) depend on them.| - -## Examples - -### Remove an Index (No Dependencies) -~~~ sql -> SHOW INDEX FROM tbl; -~~~ -~~~ -+-------+--------------+--------+-----+--------+-----------+---------+----------+ -| Table | Name | Unique | Seq | Column | Direction | Storing | Implicit | -+-------+--------------+--------+-----+--------+-----------+---------+----------+ -| tbl | primary | true | 1 | id | ASC | false | false | -| tbl | tbl_name_idx | false | 1 | name | ASC | false | false | -| tbl | tbl_name_idx | false | 2 | id | ASC | false | true | -+-------+--------------+--------+-----+--------+-----------+---------+----------+ -(3 rows) -~~~ -~~~ sql -> DROP INDEX tbl@tbl_name_idx; - -> SHOW INDEX FROM tbl; -~~~ -~~~ -+-------+---------+--------+-----+--------+-----------+---------+----------+ -| Table | Name | Unique | Seq | Column | Direction | Storing | Implicit | -+-------+---------+--------+-----+--------+-----------+---------+----------+ -| tbl | primary | true | 1 | id | ASC | false | false | -+-------+---------+--------+-----+--------+-----------+---------+----------+ -(1 row) -~~~ - -### Remove an Index and Dependent Objects with `CASCADE` - -{{site.data.alerts.callout_danger}}CASCADE drops all dependent objects without listing them, which can lead to inadvertent and difficult-to-recover losses. To avoid potential harm, we recommend dropping objects individually in most cases.{{site.data.alerts.end}} - -~~~ sql -> SHOW INDEX FROM orders; -~~~ -~~~ -+--------+---------------------+--------+-----+----------+-----------+---------+----------+ -| Table | Name | Unique | Seq | Column | Direction | Storing | Implicit | -+--------+---------------------+--------+-----+----------+-----------+---------+----------+ -| orders | primary | true | 1 | id | ASC | false | false | -| orders | orders_customer_idx | false | 1 | customer | ASC | false | false | -| orders | orders_customer_idx | false | 2 | id | ASC | false | true | -+--------+---------------------+--------+-----+----------+-----------+---------+----------+ -(3 rows) -~~~ -~~~ sql -> DROP INDEX orders@orders_customer_idx; -~~~ -~~~ -pq: index "orders_customer_idx" is in use as a foreign key constraint -~~~ -~~~ sql -> SHOW CONSTRAINTS FROM orders; -~~~ -~~~ -+--------+---------------------------+-------------+------------+----------------+ -| Table | Name | Type | Column(s) | Details | -+--------+---------------------------+-------------+------------+----------------+ -| orders | fk_customer_ref_customers | FOREIGN KEY | [customer] | customers.[id] | -| orders | primary | PRIMARY KEY | [id] | NULL | -+--------+---------------------------+-------------+------------+----------------+ -~~~ -~~~ sql -> DROP INDEX orders@orders_customer_idx CASCADE; - -> SHOW CONSTRAINTS FROM orders; -~~~ -~~~ -+--------+---------+-------------+-----------+---------+ -| Table | Name | Type | Column(s) | Details | -+--------+---------+-------------+-----------+---------+ -| orders | primary | PRIMARY KEY | [id] | NULL | -+--------+---------+-------------+-----------+---------+ -~~~ diff --git a/src/current/v1.1/drop-table.md b/src/current/v1.1/drop-table.md deleted file mode 100644 index 21002cc5844..00000000000 --- a/src/current/v1.1/drop-table.md +++ /dev/null @@ -1,129 +0,0 @@ ---- -title: DROP TABLE -summary: The DROP TABLE statement removes a table and all its indexes from a database. -toc: true ---- - -The `DROP TABLE` [statement](sql-statements.html) removes a table and all its indexes from a database. - - -## Required Privileges - -The user must have the `DROP` [privilege](privileges.html) on the specified table(s). If `CASCADE` is used, the user must have the privileges required to drop each dependent object as well. - -## Synopsis - -{% include {{ page.version.version }}/sql/diagrams/drop_table.html %} - -## Parameters - -Parameter | Description -----------|------------ -`IF EXISTS` | Drop the table if it exists; if it does not exist, do not return an error. -`table_name` | A comma-separated list of table names. To find table names, use [`SHOW TABLES`](show-tables.html). -`CASCADE` | Drop all objects (such as [constraints](constraints.html) and [views](views.html)) that depend on the table.

    `CASCADE` does not list objects it drops, so should be used cautiously. -`RESTRICT` | _(Default)_ Do not drop the table if any objects (such as [constraints](constraints.html) and [views](views.html)) depend on it. - -## Examples - -### Remove a Table (No Dependencies) - -In this example, other objects do not depend on the table being dropped. - -~~~ sql -> SHOW TABLES FROM bank; -~~~ - -~~~ -+--------------------+ -| Table | -+--------------------+ -| accounts | -| branches | -| user_accounts_view | -+--------------------+ -(3 rows) -~~~ - -~~~ sql -> DROP TABLE bank.branches; -~~~ - -~~~ -DROP TABLE -~~~ - -~~~ sql -> SHOW TABLES FROM bank; -~~~ - -~~~ -+--------------------+ -| Table | -+--------------------+ -| accounts | -| user_accounts_view | -+--------------------+ -(2 rows) -~~~ - -### Remove a Table and Dependent Objects with `CASCADE` - -In this example, a view depends on the table being dropped. Therefore, it's only possible to drop the table while simultaneously dropping the dependent view using `CASCADE`. - -{{site.data.alerts.callout_danger}}CASCADE drops all dependent objects without listing them, which can lead to inadvertent and difficult-to-recover losses. To avoid potential harm, we recommend dropping objects individually in most cases.{{site.data.alerts.end}} - -~~~ sql -> SHOW TABLES FROM bank; -~~~ - -~~~ -+--------------------+ -| Table | -+--------------------+ -| accounts | -| user_accounts_view | -+--------------------+ -(2 rows) -~~~ - -~~~ sql -> DROP TABLE bank.accounts; -~~~ - -~~~ -pq: cannot drop table "accounts" because view "user_accounts_view" depends on it -~~~ - -~~~sql -> DROP TABLE bank.accounts CASCADE; -~~~ - -~~~ -DROP TABLE -~~~ - -~~~ sql -> SHOW TABLES FROM bank; -~~~ - -~~~ -+-------+ -| Table | -+-------+ -+-------+ -(0 rows) -~~~ - -## See Also - -- [`ALTER TABLE`](alter-table.html) -- [`CREATE TABLE`](create-table.html) -- [`INSERT`](insert.html) -- [`RENAME TABLE`](rename-table.html) -- [`SHOW COLUMNS`](show-columns.html) -- [`SHOW TABLES`](show-tables.html) -- [`UPDATE`](update.html) -- [`DELETE`](delete.html) -- [`DROP INDEX`](drop-index.html) -- [`DROP VIEW`](drop-view.html) diff --git a/src/current/v1.1/drop-user.md b/src/current/v1.1/drop-user.md deleted file mode 100644 index d8eeb94aa50..00000000000 --- a/src/current/v1.1/drop-user.md +++ /dev/null @@ -1,66 +0,0 @@ ---- -title: DROP USER -summary: The DROP USER statement removes one or more SQL users. -toc: true ---- - -New in v1.1: The `DROP USER` [statement](sql-statements.html) removes one or more SQL users. - -{{site.data.alerts.callout_success}}You can also use the cockroach user rm command to remove users.{{site.data.alerts.end}} - -{{site.data.alerts.callout_danger}}{% include {{ page.version.version }}/misc/remove-user-callout.html %}{{site.data.alerts.end}} - - -## Required Privileges - -The user must have the `DELETE` [privilege](privileges.html) on the `system.users` table. - -## Synopsis - -
    {% include {{ page.version.version }}/sql/diagrams/drop_user.html %}
    - -## Parameters - -| Parameter | Description | -|-----------|-------------| -|`user_name` | The username of the user to remove. To remove multiple users, use a comma-separate list of usernames.

    You can use [`SHOW USERS`](show-users.html) to find usernames.| - -## Example - -In this example, we first check a user's privileges. We then revoke the user's privileges before removing the user. - -{% include copy-clipboard.html %} -~~~ sql -> SHOW GRANTS ON test.customers FOR mroach; -~~~ - -~~~ -+-----------+--------+------------+ -| Table | User | Privileges | -+-----------+--------+------------+ -| customers | mroach | CREATE | -| customers | mroach | INSERT | -| customers | mroach | UPDATE | -+-----------+--------+------------+ -(3 rows) -~~~ - -{% include copy-clipboard.html %} -~~~ sql -> REVOKE CREATE,INSERT,UPDATE ON test.customers FROM mroach; -~~~ - -{% include copy-clipboard.html %} -~~~ sql -> DROP USER mroach; -~~~ - -## See Also - -- [`cockroach user` command](create-and-manage-users.html) -- [`CREATE USER`](create-user.html) -- [`SHOW USERS`](show-users.html) -- [`GRANT`](grant.html) -- [`SHOW GRANTS`](show-grants.html) -- [Create Security Certificates](create-security-certificates.html) -- [Other SQL Statements](sql-statements.html) diff --git a/src/current/v1.1/drop-view.md b/src/current/v1.1/drop-view.md deleted file mode 100644 index e3d4a54637b..00000000000 --- a/src/current/v1.1/drop-view.md +++ /dev/null @@ -1,122 +0,0 @@ ---- -title: DROP VIEW -summary: The DROP VIEW statement removes a view from a database. -toc: true ---- - -The `DROP VIEW` [statement](sql-statements.html) removes a [view](views.html) from a database. - - -## Required Privileges - -The user must have the `DROP` [privilege](privileges.html) on the specified view(s). If `CASCADE` is used to drop dependent views, the user must have the `DROP` privilege on each dependent view as well. - -## Synopsis - -{% include {{ page.version.version }}/sql/diagrams/drop_view.html %} - -## Parameters - -| Parameter | Description | -|-----------|-------------| -| `IF EXISTS` | Drop the view if it exists; if it does not exist, do not return an error.| -| `view_name` | A comma-separated list of view names. To find view names, use:

    `SELECT * FROM information_schema.tables WHERE table_type = 'VIEW';`| -| `CASCADE` | Drop other views that depend on the view being dropped.

    `CASCADE` does not list views it drops, so should be used cautiously.| -| `RESTRICT` | _(Default)_ Do not drop the view if other views depend on it.| - -## Examples - -### Remove a View (No Dependencies) - -In this example, other views do not depend on the view being dropped. - -~~~ sql -> SELECT * FROM information_schema.tables WHERE table_type = 'VIEW'; -~~~ - -~~~ -+---------------+-------------------+--------------------+------------+---------+ -| TABLE_CATALOG | TABLE_SCHEMA | TABLE_NAME | TABLE_TYPE | VERSION | -+---------------+-------------------+--------------------+------------+---------+ -| def | bank | user_accounts | VIEW | 1 | -| def | bank | user_emails | VIEW | 1 | -+---------------+-------------------+--------------------+------------+---------+ -(2 rows) -~~~ - -~~~ sql -> DROP VIEW bank.user_emails; -~~~ - -~~~ -DROP VIEW -~~~ - -~~~ sql -> SELECT * FROM information_schema.tables WHERE table_type = 'VIEW'; -~~~ - -~~~ -+---------------+-------------------+--------------------+------------+---------+ -| TABLE_CATALOG | TABLE_SCHEMA | TABLE_NAME | TABLE_TYPE | VERSION | -+---------------+-------------------+--------------------+------------+---------+ -| def | bank | user_accounts | VIEW | 1 | -+---------------+-------------------+--------------------+------------+---------+ -(1 row) -~~~ - -### Remove a View (With Dependencies) - -In this example, another view depends on the view being dropped. Therefore, it's only possible to drop the view while simultaneously dropping the dependent view using `CASCADE`. - -{{site.data.alerts.callout_danger}}CASCADE drops all dependent views without listing them, which can lead to inadvertent and difficult-to-recover losses. To avoid potential harm, we recommend dropping objects individually in most cases.{{site.data.alerts.end}} - -~~~ sql -> SELECT * FROM information_schema.tables WHERE table_type = 'VIEW'; -~~~ - -~~~ -+---------------+-------------------+--------------------+------------+---------+ -| TABLE_CATALOG | TABLE_SCHEMA | TABLE_NAME | TABLE_TYPE | VERSION | -+---------------+-------------------+--------------------+------------+---------+ -| def | bank | user_accounts | VIEW | 1 | -| def | bank | user_emails | VIEW | 1 | -+---------------+-------------------+--------------------+------------+---------+ -(2 rows) -~~~ - -~~~ sql -> DROP VIEW bank.user_accounts; -~~~ - -~~~ -pq: cannot drop view "user_accounts" because view "user_emails" depends on it -~~~ - -~~~sql -> DROP VIEW bank.user_accounts CASCADE; -~~~ - -~~~ -DROP VIEW -~~~ - -~~~ sql -> SELECT * FROM information_schema.tables WHERE table_type = 'VIEW'; -~~~ - -~~~ -+---------------+-------------------+--------------------+------------+---------+ -| TABLE_CATALOG | TABLE_SCHEMA | TABLE_NAME | TABLE_TYPE | VERSION | -+---------------+-------------------+--------------------+------------+---------+ -| def | bank | create_test | VIEW | 1 | -+---------------+-------------------+--------------------+------------+---------+ -(1 row) -~~~ - -## See Also - -- [Views](views.html) -- [`CREATE VIEW`](create-view.html) -- [`SHOW CREATE VIEW`](show-create-view.html) -- [`ALTER VIEW`](alter-view.html) diff --git a/src/current/v1.1/enable-node-map.md b/src/current/v1.1/enable-node-map.md deleted file mode 100644 index 3be3215e20a..00000000000 --- a/src/current/v1.1/enable-node-map.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: Enable the Node Map -summary: Learn how to enable the node map in the Admin UI. -toc: false ---- - -*Docs coming soon* \ No newline at end of file diff --git a/src/current/v1.1/enterprise-licensing.md b/src/current/v1.1/enterprise-licensing.md deleted file mode 100644 index d30a15c8ac1..00000000000 --- a/src/current/v1.1/enterprise-licensing.md +++ /dev/null @@ -1,93 +0,0 @@ ---- -title: Enterprise Licensing -summary: Request and set trial and enterprise license keys for CockroachDB -toc: true ---- - -CockroachDB distributes a single binary that contains both core and [enterprise features](https://www.cockroachlabs.com/pricing/). You can use core features without any license key. However, to use the enterprise features, you need either a trial or an enterprise license key. - -This page shows you how to obtain and set trial and enterprise license keys for CockroachDB. - - -## Types of Licenses - -Type | Description --------------|------------ -**Trial License** | A trial license enables you to try out CockroachDB enterprise features for 30 days for free. -**Enterprise License** | A paid enterprise license enables you to use CockroachDB enterprise features for longer periods (one year or more). - -## Obtain a Trial or Enterprise License Key - -To obtain a trial license key, fill out [the registration form](https://www.cockroachlabs.com/get-cockroachdb/enterprise/) and receive your trial license key via email within a few minutes. - -To upgrade to an enterprise license, [contact Sales](mailto:sales@cockroachlabs.com). - -## Set the Trial or Enterprise License Key - -As the CockroachDB `root` user, open the [built-in SQL shell](use-the-built-in-sql-client.html) in insecure or secure mode, as per your CockroachDB setup. In the following example, we assume that CockroachDB is running in insecure mode. Then use the `SET CLUSTER SETTING` command to set the name of your organization and the license key: - -{% include copy-clipboard.html %} -~~~ shell -$ cockroach sql --insecure -~~~ - -{% include copy-clipboard.html %} -~~~ sql -> SET CLUSTER SETTING cluster.organization = 'Acme Company'; -~~~ - -{% include copy-clipboard.html %} -~~~ sql -> SET CLUSTER SETTING enterprise.license = 'xxxxxxxxxxxx'; -~~~ - -## Verify the License Key - -To verify the license key, open the [built-in SQL shell](use-the-built-in-sql-client.html) and use the `SHOW CLUSTER SETTING` command to check the organization name and license key: - -{% include copy-clipboard.html %} -~~~ sql -> SHOW CLUSTER SETTING cluster.organization; -~~~ -~~~ -+----------------------+ -| cluster.organization | -+----------------------+ -| Acme Company | -+----------------------+ -(1 row) -~~~ - -{% include copy-clipboard.html %} -~~~ sql -> SHOW CLUSTER SETTING enterprise.license; -~~~ -~~~ -+--------------------------------------------------------------------+ -| enterprise.license | -+--------------------------------------------------------------------+ -| xxxxxxxxxxxx | -+--------------------------------------------------------------------+ -(1 row) -~~~ - -The license setting is also logged in the cockroach.log on the node where the command is run: - -{% include copy-clipboard.html %} -~~~ sql -$ cat cockroach.log | grep license -~~~ -~~~ -I171116 18:11:48.279604 1514 sql/event_log.go:102 [client=[::1]:56357,user=root,n1] Event: "set_cluster_setting", target: 0, info: {SettingName:enterprise.license Value:xxxxxxxxxxxx User:root} -~~~ - -## Renew an Expired License - -After your license expires, the enterprise features stop working, but your production setup is unaffected. For example, the backup and restore features would not work until the license is renewed, but you would be able to continue using all other features of CockroachDB without interruption. - -To renew an expired license, contact Sales and then [set](enterprise-licensing.html#set-the-trial-or-enterprise-license-key) the new license. - -## See Also - -- [`SET CLUSTER SETTING`](set-cluster-setting.html) -- [`SHOW CLUSTER SETTING`](show-cluster-setting.html) diff --git a/src/current/v1.1/explain.md b/src/current/v1.1/explain.md deleted file mode 100644 index d49027c664d..00000000000 --- a/src/current/v1.1/explain.md +++ /dev/null @@ -1,319 +0,0 @@ ---- -title: EXPLAIN -summary: The EXPLAIN statement provides information you can use to optimize SQL queries. -toc: true ---- - -The `EXPLAIN` [statement](sql-statements.html) returns CockroachDB's query plan for an [explainable statement](#explainable-statements). You can then use this information to optimize the query. - - -## Explainable Statements - -You can `EXPLAIN` on the following statements: - -- [`ALTER TABLE`](alter-table.html), [`ALTER INDEX`](alter-index.html), [`ALTER VIEW`](alter-view.html), [`ALTER DATABASE`](alter-database.html) -- [`BACKUP`](backup.html) -- [`CANCEL JOB`](cancel-job.html), [`CANCEL QUERY`](cancel-query.html) -- [`CREATE DATABASE`](create-database.html), [`CREATE INDEX`](create-index.html), [`CREATE TABLE`](create-table.html), [`CREATE TABLE AS`](create-table-as.html), [`CREATE USER`](create-user.html), [`CREATE VIEW`](create-view.html) -- [`DELETE`](delete.html) -- [`DROP DATABASE`](drop-database.html), [`DROP INDEX`](drop-index.html), [`DROP TABLE`](drop-table.html), [`DROP VIEW`](drop-view.html), [`DROP USER`](drop-user.html) -- [`EXECUTE`](sql-grammar.html#execute_stmt) -- `EXPLAIN` -- [`IMPORT`](import.html) -- [`PAUSE JOB`](pause-job.html) -- [`RESET SESSION`](reset-vars.html), [`RESET CLUSTER SETTINGS`](reset-cluster-setting.html) -- [`RESTORE`](restore.html) -- [`RESUME JOB`](resume-job.html) -- [`SELECT`](select.html) -- [`SET SESSION`](set-vars.html) -- [`SET CLUSTER SETTING`](set-cluster-setting.html) -- [`SHOW BACKUP`](show-backup.html), [`SHOW COLUMNS`](show-columns.html), [`SHOW CONSTRAINTS`](show-constraints.html), [`SHOW CREATE TABLE`](show-create-table.html), [`SHOW CREATE VIEW`](show-create-view.html), [`SHOW CLUSTER SETTING`](show-cluster-setting.html), [`SHOW DATABASES`](show-databases.html), [`SHOW GRANTS`](show-grants.html), [`SHOW INDEX`](show-index.html), [`SHOW JOBS`](show-jobs.html), [`SHOW QUERIES`](show-queries.html), [`SHOW SESSIONS`](show-sessions.html), [`SHOW TABLES`](show-tables.html), [`SHOW TRACE`](show-trace.html), [`SHOW USERS`](show-users.html) -- [`UPDATE`](update.html) -- [`UPSERT`](upsert.html) - -## Query Optimization - -Using `EXPLAIN`'s output, you can optimize your queries by taking the following points into consideration: - -- Queries with fewer levels execute more quickly. Restructuring queries to require fewer levels of processing will generally improve performance. - -- Avoid scanning an entire table, which is the slowest way to access data. You can avoid this by [creating indexes](indexes.html) that contain at least one of the columns that the query is filtering in its `WHERE` clause. - -You can find out if your queries are performing entire table scans by using `EXPLAIN` to see which: - -- Indexes the query uses; shown as the **Description** value of rows with the **Field** value of `table` - -- Key values in the index are being scanned; shown as the **Description** value of rows with the **Field** value of `spans` - -For more information, see [Find the Indexes and Key Ranges a Query Uses](#find-the-indexes-and-key-ranges-a-query-uses). - -## Synopsis - -{% include {{ page.version.version }}/sql/diagrams/explain.html %} - -## Required Privileges - -The user requires the appropriate [privileges](privileges.html) for the statement being explained. - -## Parameters - -| Parameter | Description | -|-----------|-------------| -| `EXPRS` | Include the SQL expressions that are involved in each processing stage. | -| `QUALIFY` | Include table names when referencing columns, which might be important to verify the behavior of joins across tables with the same column names.

    To list qualified names, `QUALIFY` requires you to include the `EXPRS` option. | -| `METADATA` | Include the columns each level uses in the **Columns** column, as well as **Ordering** detail. | -| `VERBOSE` | Imply the `EXPRS`, `METADATA`, and `QUALIFY` options. | -| `TYPES` | Include the intermediate [data types](data-types.html) CockroachDB chooses to evaluate intermediate SQL expressions.

    `TYPES` also implies `METADATA` and `EXPRS` options.| -| `explainable_stmt` | The [statement](#explainable-statements) you want details about. | - -{{site.data.alerts.callout_danger}}EXPLAIN also includes other modes besides query plans that are useful only to CockroachDB developers, which are not documented here.{{site.data.alerts.end}} - -## Success Responses - -Successful `EXPLAIN` statements return tables with the following columns: - -| Column | Description | -|-----------|-------------| -| **Level** | The level of hierarchy of the query plan.

    `0` represents the last processing stage that produces the results sent to the SQL client receiving the data; the highest level represents the operation at the key-value layer accessing data.

    The query plan has a tree structure; it is thus possible to see multiple processing stages at the same level, which indicates they are sibling stages feeding data to the previous processing stage with a lower level.| -| **Type** | The query plan node's type, which are described in the [CockroachDB source on GitHub](https://github.com/cockroachdb/cockroach/pull/10055/files#diff-542aa8b21b245d1144c920577333ceedR764). | -| **Field** | The type of parameter being used by the query plan node. | -| **Description** | Additional information describing the **Field** value. | -| **Columns** | The columns provided to the processes at lower levels of the hierarchy.

    This column displays only if the `METADATA` option is specified or implied. | -| **Ordering** | The order in which results are presented to the processes at lower levels of the hierarchy.

    This column displays only if the `METADATA` option is specified or implied. | - -## Examples - -### Default Query Plans - -By default, `EXPLAIN` includes the least detail about the query plan but can be useful to find out which indexes and keys a query uses. - -~~~ sql -> EXPLAIN SELECT * FROM kv WHERE v > 3 ORDER BY v; -~~~ -~~~ -+-------+------+-------+-------------+ -| Level | Type | Field | Description | -+-------+------+-------+-------------+ -| 0 | sort | | | -| 0 | | order | +v | -| 1 | scan | | | -| 1 | | table | kv@primary | -| 1 | | spans | ALL | -+-------+------+-------+-------------+ -~~~ - -### `EXPRS` Option - -The `EXPRS` option includes SQL expressions that are involved in each processing stage, providing more granular detail about which portion of your query is represented at each level. - -~~~ sql -> EXPLAIN (EXPRS) SELECT * FROM kv WHERE v > 3 ORDER BY v; -~~~ -~~~ -+-------+------+--------+-------------+ -| Level | Type | Field | Description | -+-------+------+--------+-------------+ -| 0 | sort | | | -| 0 | | order | +v | -| 1 | scan | | | -| 1 | | table | kv@primary | -| 1 | | spans | ALL | -| 1 | | filter | v > 3 | -+-------+------+--------+-------------+ -~~~ - -### `METADATA` Option - -The `METADATA` option includes detail about which columns are being used by each level, as well as how columns are being ordered. - -~~~ sql -> EXPLAIN (METADATA) SELECT * FROM kv WHERE v > 3 ORDER BY v; -~~~ -~~~ -+-------+------+-------+-------------+---------+--------------+ -| Level | Type | Field | Description | Columns | Ordering | -+-------+------+-------+-------------+---------+--------------+ -| 0 | sort | | | (k, v) | +v | -| 0 | | order | +v | | | -| 1 | scan | | | (k, v) | +k,+v,unique | -| 1 | | table | kv@primary | | | -| 1 | | spans | ALL | | | -+-------+------+-------+-------------+---------+--------------+ -~~~ - -When looking at the **Ordering** column, we can also sort by descending (`DESC`) values of `k`, which is indicated by the `-` sign. - -~~~ sql -> EXPLAIN (METADATA) SELECT * FROM kv WHERE v > 3 ORDER BY v DESC; -~~~ -~~~ -+-------+------+-------+-------------+---------+--------------+ -| Level | Type | Field | Description | Columns | Ordering | -+-------+------+-------+-------------+---------+--------------+ -| 0 | sort | | | (k, v) | -v | -| 0 | | order | -v | | | -| 1 | scan | | | (k, v) | +k,+v,unique | -| 1 | | table | kv@primary | | | -| 1 | | spans | ALL | | | -+-------+------+-------+-------------+---------+--------------+ -~~~ - -{{site.data.alerts.callout_info}}In some cases the Ordering details report a column ordering with an equal sign (e.g., =k). This is a side effect of the internal ordering analysis performed by CockroachDB and merely indicates that CockroachDB has found that only one row matches a WHERE expression.{{site.data.alerts.end}} - -### `QUALIFY` Option - -`QUALIFY` uses `
    .` notation for columns in the query plan. However, `QUALIFY` must be used with `EXPRS` to show the SQL values used. - -~~~ sql -> EXPLAIN (EXPRS, QUALIFY) SELECT a.v, b.v FROM t.kv AS a, t.kv AS b; -~~~ -~~~ -+-------+--------+----------+-------------+ -| Level | Type | Field | Description | -+-------+--------+----------+-------------+ -| 0 | render | | | -| 0 | | render 0 | a.v | -| 0 | | render 1 | b.v | -| 1 | join | | | -| 1 | | type | cross | -| 2 | scan | | | -| 2 | | table | kv@primary | -| 2 | scan | | | -| 2 | | table | kv@primary | -+-------+--------+----------+-------------+ -~~~ - -You can contrast this with the same statement not including the `QUALIFY` option to see that the column references are not qualified, which can lead to ambiguity if multiple tables have columns with the same names. - -~~~ sql -> EXPLAIN (EXPRS) SELECT a.v, b.v FROM t.kv AS a, t.kv AS b; -~~~ -~~~ -+-------+--------+----------+-------------+ -| Level | Type | Field | Description | -+-------+--------+----------+-------------+ -| 0 | render | | | -| 0 | | render 0 | v | -| 0 | | render 1 | v | -| 1 | join | | | -| 1 | | type | cross | -| 2 | scan | | | -| 2 | | table | kv@primary | -| 2 | scan | | | -| 2 | | table | kv@primary | -+-------+--------+----------+-------------+ -~~~ - -### `VERBOSE` Option - -The `VERBOSE` option implies the `EXPRS`, `METADATA`, and `QUALIFY` options. - -~~~ sql -> EXPLAIN (VERBOSE) SELECT * FROM kv AS a JOIN kv USING (k) WHERE a.v > 3 ORDER BY a.v DESC; -~~~ -~~~ -+-------+--------+----------+-------------+-------------------------------------------------+--------------+ -| Level | Type | Field | Description | Columns | Ordering | -+-------+--------+----------+-------------+-------------------------------------------------+--------------+ -| 0 | sort | | | (k, v, v) | -v | -| 0 | | order | -v | | | -| 1 | render | | | (k, v, v) | | -| 1 | | render 0 | k | | | -| 1 | | render 1 | a.v | | | -| 1 | | render 2 | bank.kv.v | | | -| 2 | join | | | (k, k[hidden,omitted], v, k[hidden,omitted], v) | | -| 2 | | type | inner | | | -| 2 | | equality | (k) = (k) | | | -| 3 | scan | | | (k, v) | +k,+v,unique | -| 3 | | table | kv@primary | | | -| 3 | | spans | ALL | | | -| 3 | | filter | v > 3 | | | -| 3 | scan | | | (k, v) | +k,+v,unique | -| 3 | | table | kv@primary | | | -+-------+--------+----------+-------------+-------------------------------------------------+--------------+ -~~~ - -### `TYPES` Option - -The `TYPES` mode includes the types of the values used in the query plan, as well as implying the `METADATA` and `EXPRS` options. - -~~~ sql -> EXPLAIN (TYPES) SELECT * FROM kv WHERE v > 3 order by v; -~~~ -~~~ -+-------+------+--------+-----------------------------+----------------+--------------+ -| Level | Type | Field | Description | Columns | Ordering | -+-------+------+--------+-----------------------------+----------------+--------------+ -| 0 | sort | | | (k int, v int) | +v | -| 0 | | order | +v | | | -| 1 | scan | | | (k int, v int) | +k,+v,unique | -| 1 | | table | kv@primary | | | -| 1 | | spans | ALL | | | -| 1 | | filter | ((v)[int] > (3)[int])[bool] | | | -+-------+------+--------+-----------------------------+----------------+--------------+ -~~~ - -### Find the Indexes and Key Ranges a Query Uses - -You can use `EXPLAIN` to understand which indexes and key ranges queries use, which can help you ensure a query isn't performing a full table scan. - -~~~ sql -> CREATE TABLE kv (k INT PRIMARY KEY, v INT); -~~~ - -Because column `v` is not indexed, queries filtering on it alone scan the entire table: - -~~~ sql -> EXPLAIN SELECT * FROM kv WHERE v BETWEEN 4 AND 5; -~~~ -~~~ -+-------+------+-------+-------------+ -| Level | Type | Field | Description | -+-------+------+-------+-------------+ -| 0 | scan | | | -| 0 | | table | kv@primary | -| 0 | | spans | ALL | -+-------+------+-------+-------------+ -~~~ - -However, in the following query, column `k` is sorted in the `primary` index, so CockroachDB can avoid scanning the entire table: - -~~~ sql -> EXPLAIN SELECT * FROM kv WHERE k BETWEEN 4 AND 5; -~~~ -~~~ -+-------+------+-------+-------------+ -| Level | Type | Field | Description | -+-------+------+-------+-------------+ -| 0 | scan | | | -| 0 | | table | kv@primary | -| 0 | | spans | /4-/6 | -+-------+------+-------+-------------+ -~~~ - -## See Also - -- [`ALTER TABLE`](alter-table.html) -- [`BACKUP`](backup.html) -- [`CANCEL JOB`](cancel-job.html) -- [`CANCEL QUERY`](cancel-query.html) -- [`CREATE DATABASE`](create-database.html) -- [`CREATE TABLE`](create-table.html) -- [`DELETE`](delete.html) -- [`DROP DATABASE`](drop-database.html) -- [`EXECUTE`](sql-grammar.html#execute_stmt) -- [Indexes](indexes.html) -- [`INSERT`](insert.html) -- [`IMPORT`](import.html) -- [`PAUSE JOB`](pause-job.html) -- [`RESET SESSION`](reset-vars.html) -- [`RESET CLUSTER SETTINGS`](reset-cluster-setting.html) -- [`RESTORE`](restore.html) -- [`RESUME JOB`](resume-job.html) -- [`SELECT`](select.html) -- [`SET SESSION`](set-vars.html) -- [`SET CLUSTER SETTING`](set-cluster-setting.html) -- [`SHOW CONSTRAINTS`](show-constraints.html) -- [`SHOW CREATE TABLE`](show-create-table.html) -- [`UPDATE`](update.html) -- [`UPSERT`](upsert.html) diff --git a/src/current/v1.1/file-an-issue.md b/src/current/v1.1/file-an-issue.md deleted file mode 100644 index 6151e1d21ae..00000000000 --- a/src/current/v1.1/file-an-issue.md +++ /dev/null @@ -1,65 +0,0 @@ ---- -title: File an Issue -summary: Learn how to file a GitHub issue with CockroachDB. -toc: false ---- - -If you've tried to [troubleshoot](troubleshooting-overview.html) an issue yourself, have [reached out for help](support-resources.html), and are still stumped, you can file an issue in GitHub. - -To file an issue in GitHub, we need the following information: - -1. A summary of the issue. - -2. The steps to reproduce the issue. - -3. The result you expected. - -4. The result that actually occurred. - -5. The first few lines of the log file from each node in the cluster in a timeframe as close as possible to reproducing the issue. On most Unix-based systems running with defaults, you can get this information using the following command: - - ~~~ shell - $ grep -F '[config]' cockroach-data/logs/cockroach.log - ~~~~ - {{site.data.alerts.callout_info}}You might need to replace cockroach-data/logs with the location of your logs.{{site.data.alerts.end}} - If the logs are not available, please include the output of `cockroach version` for each node in the cluster. - -### Template - -You can use this as a template for [filing an issue in GitHub](https://github.com/cockroachdb/cockroach/issues/new): - -~~~ - -## Summary - - - -## Steps to reproduce - -1. -2. -3. - -## Expected Result - - - -## Actual Result - - - -## Log files/version - -### Node 1 - - - -### Node 2 - - - -### Node 3 - - - -~~~ diff --git a/src/current/v1.1/float.md b/src/current/v1.1/float.md deleted file mode 100644 index 35c73108988..00000000000 --- a/src/current/v1.1/float.md +++ /dev/null @@ -1,96 +0,0 @@ ---- -title: FLOAT -summary: The FLOAT data type stores inexact, floating-point numbers with up to 17 digits in total and at least one digit to the right of the decimal point. -toc: true ---- - -CockroachDB supports various inexact, floating-point number [data types](data-types.html) with up to 17 digits of decimal precision. - -They are handled internally using the [standard double-precision (64-bit binary-encoded) IEEE754 format](https://en.wikipedia.org/wiki/IEEE_floating_point). - - -## Names and Aliases - -Name | Aliases ------|-------- -`FLOAT` | None -`REAL` | `FLOAT4` -`DOUBLE PRECISION` | `FLOAT8` - -## Syntax - -A constant value of type `FLOAT` can be entered as a [numeric literal](sql-constants.html#numeric-literals). -For example: `1.414` or `-1234`. - -The special IEEE754 values for positive infinity, negative infinity -and Not A Number (NaN) cannot be entered using numeric literals -directly and must be converted using an -[interpreted literal](sql-constants.html#interpreted-literals) or an -[explicit conversion](sql-expressions.html#explicit-type-coercions) from -a string literal instead. For example: - -- `FLOAT '+Inf'` -- `'-Inf'::FLOAT` -- `CAST('NaN' AS FLOAT)` - -## Size - -A `FLOAT` column supports values up to 8 bytes in width, but the total storage size is likely to be larger due to CockroachDB metadata. - -## Examples - -{% include copy-clipboard.html %} -~~~ sql -> CREATE TABLE floats (a FLOAT PRIMARY KEY, b REAL, c DOUBLE PRECISION); -~~~ - -{% include copy-clipboard.html %} -~~~ sql -> SHOW COLUMNS FROM floats; -~~~ - -~~~ -+-------+------------------+---------+---------+-------------+ -| Field | Type | Null | Default | Indices | -+-------+------------------+---------+---------+-------------+ -| a | FLOAT | false | NULL | {"primary"} | -| b | REAL | true | NULL | {} | -| c | DOUBLE PRECISION | true | NULL | {} | -+-------+------------------+---------+---------+-------------+ -(3 rows) -~~~ - -{% include copy-clipboard.html %} -~~~ sql -> INSERT INTO floats VALUES (1.012345678901, 2.01234567890123456789, CAST('+Inf' AS FLOAT)); -~~~ - -{% include copy-clipboard.html %} -~~~ sql -> SELECT * FROM floats; -~~~ - -~~~ -+----------------+--------------------+------+ -| a | b | c | -+----------------+--------------------+------+ -| 1.012345678901 | 2.0123456789012346 | +Inf | -+----------------+--------------------+------+ -(1 row) -# Note that the value in "b" has been limited to 17 digits. -~~~ - -## Supported Casting & Conversion - -`FLOAT` values can be [cast](data-types.html#data-type-conversions-casts) to any of the following data types: - -Type | Details ------|-------- -`INT` | Truncates decimal precision and requires values to be between -2^63 and 2^63-1 -`DECIMAL` | Causes an error to be reported if the value is NaN or +/- Inf. -`BOOL` | **0** converts to `false`; all other values convert to `true` -`STRING` | -- - -## See Also - -[Data Types](data-types.html) diff --git a/src/current/v1.1/foreign-key.md b/src/current/v1.1/foreign-key.md deleted file mode 100644 index 8bd51e52440..00000000000 --- a/src/current/v1.1/foreign-key.md +++ /dev/null @@ -1,166 +0,0 @@ ---- -title: Foreign Key Constraint -summary: The Foreign Key constraint specifies a column can contain only values exactly matching existing values from the column it references. -toc: true ---- - -The Foreign Key [constraint](constraints.html) specifies that all of a column's values must exactly match existing values from the column it references, enforcing referential integrity. - -For example, if you create a foreign key on `orders.customer` that references `customers.id`: - -- Each value inserted or updated in `orders.customer` must exactly match a value in `customers.id`. -- Values in `customers.id` that are referenced by `orders.customer` cannot be deleted or updated. However, `customers.id` values that _aren't_ present in `orders.customer` can be. - -{{site.data.alerts.callout_success}}If you plan to use Foreign Keys in your schema, consider using interleaved tables, which can dramatically improve query performance.{{site.data.alerts.end}} - - -## Details - -### Rules for Creating Foreign Keys - -**Foreign Key Columns** - -- Foreign key columns must use their referenced column's [type](data-types.html). -- Each column cannot belong to more than 1 Foreign Key constraint. -- Foreign key columns must be [indexed](indexes.html). This is required because updates and deletes on the referenced table will need to search the referencing table for any matching records to ensure those operations would not violate existing references. In practice, such indexes are likely also needed by applications using these tables, since finding all records which belong to some entity, for example all orders for a given customer, is very common. - - To meet this requirement when creating a new table, there are a few options: - - Create indexes explicitly using the [`INDEX`](create-table.html#create-a-table-with-secondary-indexes) clause of `CREATE TABLE`. - - Rely on indexes created by the [Primary Key](primary-key.html) or [Unique](unique.html) constraints. - - Have CockroachDB automatically create an index of the foreign key columns for you. However, it's important to note that if you later remove the Foreign Key constraint, this automatically created index _is not_ removed. - - Using the foreign key columns as the prefix of an index's columns also satisfies the requirement for an index. For example, if you create foreign key columns `(A, B)`, an index of columns `(A, B, C)` satisfies the requirement for an index. - - To meet this requirement when adding the Foreign Key constraint to an existing table, if the columns you want to constrain are not already indexed, use [`CREATE INDEX`](create-index.html) to index them and only then use the [`ADD CONSTRAINT`](add-constraint.html) statement to add the Foreign Key constraint to the columns. - -**Referenced Columns** - -- Referenced columns must contain only unique sets of values. This means the `REFERENCES` clause must use exactly the same columns as a [Unique](unique.html) or [Primary Key](primary-key.html) constraint on the referenced table. For example, the clause `REFERENCES tbl (C, D)` requires `tbl` to have either the constraint `UNIQUE (C, D)` or `PRIMARY KEY (C, D)`. -- In the `REFERENCES` clause, if you specify a table but no columns, CockroachDB references the table's primary key. In these cases, the Foreign Key constraint and the referenced table's primary key must contain the same number of columns. - -### _NULL_ Values - -Single-column foreign keys accept _NULL_ values. - -Multiple-column foreign keys only accept _NULL_ values in these scenarios: - -- The row you're ultimately referencing—determined by the statement's other values—contains _NULL_ as the value of the referenced column (i.e., _NULL_ is valid from the perspective of referential integrity) -- The write contains _NULL_ values for all foreign key columns - -For example, if you have a Foreign Key constraint on columns `(A, B)` and try to insert `(1, NULL)`, the write would fail unless the row with the value `1` for `(A)` contained a _NULL_ value for `(B)`. However, inserting `(NULL, NULL)` would succeed. - -However, allowing _NULL_ values in either your foreign key or referenced columns can degrade their referential integrity. To avoid this, you can use the [Not Null constraint](not-null.html) on both sets of columns when [creating your tables](create-table.html). (The Not Null constraint cannot be added to existing tables.) - -### Performance - -Because the Foreign Key constraint requires per-row checks on two tables, statements involving foreign key or referenced columns can take longer to execute. You're most likely to notice this with operations like bulk inserts into the table with the foreign keys. - -We're currently working to improve the performance of these statements, though. - -{{site.data.alerts.callout_success}}You can improve the performance of some statements that use Foreign Keys by also using INTERLEAVE IN PARENT.{{site.data.alerts.end}} - -## Syntax - -Foreign Key constraints can be defined at the [table level](#table-level). However, if you only want the constraint to apply to a single column, it can be applied at the [column level](#column-level). - -{{site.data.alerts.callout_info}}You can also add the Foreign Key constraint to existing tables through ADD CONSTRAINT.{{site.data.alerts.end}} - -### Column Level - -{% include {{ page.version.version }}/sql/diagrams/foreign_key_column_level.html %} - -| Parameter | Description | -|-----------|-------------| -| `table_name` | The name of the table you're creating. | -| `column_name` | The name of the foreign key column. | -| `column_type` | The foreign key column's [data type](data-types.html). | -| `parent_table` | The name of the table the foreign key references. | -| `ref_column_name` | The name of the column the foreign key references.

    If you do not include the `ref_column_name` you want to reference from the `parent_table`, CockroachDB uses the first column of `parent_table`'s primary key. -| `column_constraints` | Any other column-level [constraints](constraints.html) you want to apply to this column. | -| `column_def` | Definitions for any other columns in the table. | -| `table_constraints` | Any table-level [constraints](constraints.html) you want to apply. | - -**Example** - -~~~ sql -> CREATE TABLE IF NOT EXISTS orders ( - id INT PRIMARY KEY, - customer INT NOT NULL REFERENCES customers (id), - orderTotal DECIMAL(9,2), - INDEX (customer) - ); -~~~ - -### Table Level - -{% include {{ page.version.version }}/sql/diagrams/foreign_key_table_level.html %} - -| Parameter | Description | -|-----------|-------------| -| `table_name` | The name of the table you're creating. | -| `column_def` | Definitions for the table's columns. | -| `name` | The name of the constraint. | -| `fk_column_name` | The name of the foreign key column. | -| `parent_table` | The name of the table the foreign key references. | -| `ref_column_name` | The name of the column the foreign key references.

    If you do not include the `column_name` you want to reference from the `parent_table`, CockroachDB uses the first column of `parent_table`'s primary key. -| `table_constraints` | Any other table-level [constraints](constraints.html) you want to apply. | - -**Example** - -~~~ sql -CREATE TABLE packages ( - customer INT, - "order" INT, - id INT, - address STRING(50), - delivered BOOL, - delivery_date DATE, - PRIMARY KEY (customer, "order", id), - CONSTRAINT fk_order FOREIGN KEY (customer, "order") REFERENCES orders - ) INTERLEAVE IN PARENT orders (customer, "order") - ; -~~~ - -## Usage Example - -~~~ sql -> CREATE TABLE customers (id INT PRIMARY KEY, email STRING UNIQUE); - -> CREATE TABLE IF NOT EXISTS orders ( - id INT PRIMARY KEY, - customer INT NOT NULL REFERENCES customers (id), - orderTotal DECIMAL(9,2), - INDEX (customer) - ); - -> INSERT INTO customers VALUES (1001, 'a@co.tld'); - -> INSERT INTO orders VALUES (1, 1002, 29.99); -~~~ -~~~ -pq: foreign key violation: value [1002] not found in customers@primary [id] -~~~ -~~~ sql -> INSERT INTO orders VALUES (1, 1001, 29.99); - -> UPDATE customers SET id = 1002 WHERE id = 1001; -~~~ -~~~ -pq: foreign key violation: value(s) [1001] in columns [id] referenced in table "orders" -~~~ -~~~ sql -> DELETE FROM customers WHERE id = 1001; -~~~ -~~~ -pq: foreign key violation: value(s) [1001] in columns [id] referenced in table "orders" -~~~ - -## See Also - -- [Constraints](constraints.html) -- [`DROP CONSTRAINT`](drop-constraint.html) -- [`ADD CONSTRAINT`](add-constraint.html) -- [Check constraint](check.html) -- [Default Value constraint](default-value.html) -- [Not Null constraint](not-null.html) -- [Primary Key constraint](primary-key.html) -- [Unique constraint](unique.html) -- [`SHOW CONSTRAINTS`](show-constraints.html) - diff --git a/src/current/v1.1/frequently-asked-questions.md b/src/current/v1.1/frequently-asked-questions.md deleted file mode 100644 index 5e79b41caf9..00000000000 --- a/src/current/v1.1/frequently-asked-questions.md +++ /dev/null @@ -1,176 +0,0 @@ ---- -title: Frequently Asked Questions -summary: CockroachDB FAQ - What is CockroachDB? How does it work? What makes it different from other databases? -tags: postgres, cassandra, google cloud spanner -toc: true ---- - - -## What is CockroachDB? - -CockroachDB is a [distributed SQL](https://www.cockroachlabs.com/blog/what-is-distributed-sql/) database built on a transactional and strongly-consistent key-value store. It **scales** horizontally; **survives** disk, machine, rack, and even datacenter failures with minimal latency disruption and no manual intervention; supports **strongly-consistent** ACID transactions; and provides a familiar **SQL** API for structuring, manipulating, and querying data. - -CockroachDB is inspired by Google's [Spanner](http://research.google.com/archive/spanner.html) and [F1](http://research.google.com/pubs/pub38125.html) technologies, and it's completely [open source](https://github.com/cockroachdb/cockroach). - -## When is CockroachDB a good choice? - -CockroachDB is well suited for applications that require reliable, available, and correct data regardless of scale. It is built to automatically replicate, rebalance, and recover with minimal configuration and operational overhead. Specific use cases include: - -- Distributed or replicated OLTP -- Multi-datacenter deployments -- Multi-region deployments -- Cloud migrations -- Infrastructure initiatives built for the cloud - -## When is CockroachDB not a good choice? - -CockroachDB is not a good choice when very low latency reads and writes are critical; use an in-memory database instead. - -Also, CockroachDB is not yet suitable for: - -- Heavy analytics / OLAP - -## How easy is it to install CockroachDB? - -It's as easy as downloading a binary on OS X and Linux or running our official Docker image on Windows. There are other simple install methods as well, such as running our Homebrew recipe on OS X or building from source files on both OS X and Linux. - -For more details, see [Install CockroachDB](install-cockroachdb.html). - -## How does CockroachDB scale? - -CockroachDB scales horizontally with minimal operator overhead. You can run it on your local computer, a single server, a corporate development cluster, or a private or public cloud. [Adding capacity](start-a-node.html) is as easy as pointing a new node at the running cluster. - -At the key-value level, CockroachDB starts off with a single, empty range. As you put data in, this single range eventually reaches a threshold size (64MB by default). When that happens, the data splits into two ranges, each covering a contiguous segment of the entire key-value space. This process continues indefinitely; as new data flows in, existing ranges continue to split into new ranges, aiming to keep a relatively small and consistent range size. - -When your cluster spans multiple nodes (physical machines, virtual machines, or containers), newly split ranges are automatically rebalanced to nodes with more capacity. CockroachDB communicates opportunities for rebalancing using a peer-to-peer [gossip protocol](https://en.wikipedia.org/wiki/Gossip_protocol) by which nodes exchange network addresses, store capacity, and other information. - -## How does CockroachDB survive failures? - -CockroachDB is designed to survive software and hardware failures, from server restarts to datacenter outages. This is accomplished without confusing artifacts typical of other distributed systems (e.g., stale reads) using strongly-consistent replication as well as automated repair after failures. - -**Replication** - -CockroachDB replicates your data for availability and guarantees consistency between replicas using the [Raft consensus algorithm](https://raft.github.io/), a popular alternative to Paxos. You can [define the location of replicas](configure-replication-zones.html) in various ways, depending on the types of failures you want to secure against and your network topology. You can locate replicas on: - -- Different servers within a rack to tolerate server failures -- Different servers on different racks within a datacenter to tolerate rack power/network failures -- Different servers in different datacenters to tolerate large scale network or power outages - -When replicating across datacenters, be aware that the round-trip latency between datacenters will have a direct effect on your database's performance. Latency in cross-continent clusters will be noticeably worse than in clusters where all nodes are geographically close together. - -**Automated Repair** - -For short-term failures, such as a server restart, CockroachDB uses Raft to continue seamlessly as long as a majority of replicas remain available. Raft makes sure that a new “leader” for each group of replicas is elected if the former leader fails, so that transactions can continue and affected replicas can rejoin their group once they’re back online. For longer-term failures, such as a server/rack going down for an extended period of time or a datacenter outage, CockroachDB automatically rebalances replicas from the missing nodes, using the unaffected replicas as sources. Using capacity information from the gossip network, new locations in the cluster are identified and the missing replicas are re-replicated in a distributed fashion using all available nodes and the aggregate disk and network bandwidth of the cluster. - -## How is CockroachDB strongly-consistent? - -CockroachDB guarantees the SQL isolation level "serializable", the highest defined by the SQL standard. -It does so by combining the Raft consensus algorithm for writes and a custom time-based synchronization algorithms for reads. -See our description of [strong consistency](strong-consistency.html) for more details. - -## How is CockroachDB both highly available and strongly consistent? - -The [CAP theorem](https://en.wikipedia.org/wiki/CAP_theorem) states that it is impossible for a distributed system to simultaneously provide more than two out of the following three guarantees: - -- Consistency -- Availability -- Partition Tolerance - -CockroachDB is a CP (consistent and partition tolerant) system. This means -that, in the presence of partitions, the system will become unavailable rather than do anything which might cause inconsistent results. For example, writes require acknowledgements from a majority of replicas, and reads require a lease, which can only be transferred to a different node when writes are possible. - -Separately, CockroachDB is also Highly Available, although "available" here means something different than the way it is used in the CAP theorem. In the CAP theorem, availability is a binary property, but for High Availability, we talk about availability as a spectrum (using terms like "five nines" for a system that is available 99.999% of the time). - -Being both CP and HA means that whenever a majority of replicas can talk to each other, they should be able to make progress. For example, if you deploy CockroachDB to three datacenters and the network link to one of them fails, the other two datacenters should be able to operate normally with only a few seconds' disruption. We do this by attempting to detect partitions and failures quickly and efficiently, transferring leadership to nodes that are able to communicate with the majority, and routing internal traffic away from nodes that are partitioned away. - -## Why is CockroachDB SQL? - -At the lowest level, CockroachDB is a distributed, strongly-consistent, transactional key-value store, but the external API is Standard SQL with extensions. This provides developers familiar relational concepts such as schemas, tables, columns, and indexes and the ability to structure, manipulate, and query data using well-established and time-proven tools and processes. Also, since CockroachDB supports the PostgreSQL wire protocol, it’s simple to get your application talking to Cockroach; just find your [PostgreSQL language-specific driver](install-client-drivers.html) and start building. - -For more details, learn our [basic CockroachDB SQL statements](learn-cockroachdb-sql.html), explore the [full SQL grammar](sql-grammar.html), and try it out via our [built-in SQL client](use-the-built-in-sql-client.html). Also, to understand how CockroachDB maps SQL table data to key-value storage and how CockroachDB chooses the best index for running a query, see [SQL in CockroachDB](https://www.cockroachlabs.com/blog/sql-in-cockroachdb-mapping-table-data-to-key-value-storage/) and [Index Selection in CockroachDB](https://www.cockroachlabs.com/blog/index-selection-cockroachdb-2/). - -## Does CockroachDB support distributed transactions? - -Yes. CockroachDB distributes transactions across your cluster, whether it’s a few servers in a single location or many servers across multiple datacenters. Unlike with sharded setups, you don’t need to know the precise location of data; you just talk to any node in your cluster and CockroachDB gets your transaction to the right place seamlessly. Distributed transactions proceed without downtime or additional latency while rebalancing is underway. You can even move tables – or entire databases – between data centers or cloud infrastructure providers while the cluster is under load. - -## Do transactions in CockroachDB guarantee ACID semantics? - -Yes. Every [transaction](transactions.html) in CockroachDB guarantees [ACID semantics](https://en.wikipedia.org/wiki/ACID) spanning arbitrary tables and rows, even when data is distributed. - -- **Atomicity:** Transactions in CockroachDB are “all or nothing.” If any part of a transaction fails, the entire transaction is aborted, and the database is left unchanged. If a transaction succeeds, all mutations are applied together with virtual simultaneity. For a detailed discussion of atomicity in CockroachDB transactions, see [How CockroachDB Distributes Atomic Transactions](https://www.cockroachlabs.com/blog/how-cockroachdb-distributes-atomic-transactions/). -- **Consistency:** SQL operations never see any intermediate states and move the database from one valid state to another, keeping indexes up to date. Operations always see the results of previously completed statements on overlapping data and maintain specified constraints such as unique columns. For a detailed look at how we've tested CockroachDB for correctness and consistency, see [DIY Jepsen Testing of CockroachDB](https://www.cockroachlabs.com/blog/diy-jepsen-testing-cockroachdb/). -- **Isolation:** By default, transactions in CockroachDB use serializable snapshot isolation (SSI). This means that even concurrent read-write transactions will never result in anomalies. We also provide snapshot isolation (SI), which is more performant with high-contention workloads, although it exhibits anomalies not present in SSI (write skew). For a detailed discussion of isolation in CockroachDB transactions, see [Serializable, Lockless, Distributed: Isolation in CockroachDB](https://www.cockroachlabs.com/blog/serializable-lockless-distributed-isolation-cockroachdb/). -- **Durability:** In CockroachDB, every acknowledged write has been persisted consistently on a majority of replicas (by default, at least 2) via the [Raft consensus algorithm](https://raft.github.io/). Power or disk failures that affect only a minority of replicas (typically 1) do not prevent the cluster from operating and do not lose any data. - -## Since CockroachDB is inspired by Spanner, does it require atomic clocks to synchronize time? - -No. CockroachDB was designed to work without atomic clocks or GPS clocks. It’s an open source database intended to be run on arbitrary collections of nodes, from physical servers in a corp development cluster to public cloud infrastructure using the flavor-of-the-month virtualization layer. It’d be a showstopper to require an external dependency on specialized hardware for clock synchronization. However, CockroachDB does require moderate levels of clock synchronization for correctness. If clocks drift past a maximum threshold, nodes will be taken offline. It's therefore highly recommended to run [NTP](http://www.ntp.org/) or other clock synchronization software on each node. - -For more details on how CockroachDB handles unsynchronized clocks, see [Clock Synchronization](recommended-production-settings.html#clock-synchronization). And for a broader discussion of clocks, and the differences between clocks in Spanner and CockroachDB, see [Living Without Atomic Clocks](https://www.cockroachlabs.com/blog/living-without-atomic-clocks/). - -## What languages can I use to work with CockroachDB? - -CockroachDB supports the PostgreSQL wire protocol, so you can use any available PostgreSQL client drivers. We've tested it from the following languages: - -- Go -- Python -- Ruby -- Java -- JavaScript (node.js) -- C++/C -- Clojure -- PHP -- Rust - -See [Install Client Drivers](install-client-drivers.html) for more details. - -## Why does CockroachDB use the PostgreSQL wire protocol instead of the MySQL protocol? - -CockroachDB uses the PostgreSQL wire protocol because it is better documented than the MySQL protocol, and because PostgreSQL has a liberal Open Source license, similar to BSD or MIT licenses, whereas MySQL has the more restrictive GNU General Public License. - -Note, however, that the protocol used doesn't significantly impact how easy it is to port applications. Swapping out SQL network drivers is rather straightforward in nearly every language. What makes it hard to move from one database to another is the dialect of SQL in use. CockroachDB's dialect is based on PostgreSQL as well. - -## What is CockroachDB’s security model? - -You can run a secure or insecure CockroachDB cluster. When secure, client/node and inter-node communication is encrypted, and SSL certificates authenticate the identity of both clients and nodes. When insecure, there's no encryption or authentication. - -Also, CockroachDB supports common SQL privileges on databases and tables. The `root` user has privileges for all databases, while unique users can be granted privileges for specific statements at the database and table-levels. - -For more details, see our documentation on [privileges](privileges.html) and the [`GRANT`](grant.html) statement. - -## How does CockroachDB compare to MySQL or PostgreSQL? - -While all of these databases support SQL syntax, CockroachDB is the only one that scales easily (without the manual complexity of sharding), rebalances and repairs itself automatically, and distributes transactions seamlessly across your cluster. - -For more insight, see [CockroachDB in Comparison](cockroachdb-in-comparison.html). - -## How does CockroachDB compare to Cassandra, HBase, MongoDB, or Riak? - -While all of these are distributed databases, only CockroachDB supports distributed transactions and provides strong consistency. Also, these other databases provide custom APIs, whereas CockroachDB offers standard SQL with extensions. - -For more insight, see [CockroachDB in Comparison](cockroachdb-in-comparison.html). - -## Can a PostgreSQL or MySQL application be migrated to CockroachDB? - -Yes, although CockroachDB is unlikely to be a drop-in replacement at this time. Due to differences in available features and syntax, migrating data from these databases to CockroachDB involves some manual effort. - -As a first step, check our [SQL Feature Support](sql-feature-support.html) page against your application's high-level SQL requirements. If essential SQL features are missing, consider workarounds and/or reach out to us via [our forum](https://forum.cockroachlabs.com/) or . - -Once you're ready to migrate, we recommend [importing your data via CSV](import.html). The process may expose places where you need to make changes for compatability. When migrating from PostgreSQL, for example, be sure to check this list of [known differences for identical input](porting-postgres.html). - -## Does Cockroach Labs offer a cloud database as a service? - -Not yet, but this is on our long-term roadmap. - -## Can I use CockroachDB as a key-value store? - -{% include {{ page.version.version }}/faq/simulate-key-value-store.html %} - -## Have questions that weren’t answered? - -Try searching the rest of our docs for answers or using our other [support resources](support-resources.html), including: - -- [CockroachDB Community Forum](https://forum.cockroachlabs.com) -- [CockroachDB Community Slack](https://cockroachdb.slack.com) -- [StackOverflow](http://stackoverflow.com/questions/tagged/cockroachdb) -- [CockroachDB Support Portal](https://support.cockroachlabs.com) diff --git a/src/current/v1.1/functions-and-operators.md b/src/current/v1.1/functions-and-operators.md deleted file mode 100644 index f0b66c987af..00000000000 --- a/src/current/v1.1/functions-and-operators.md +++ /dev/null @@ -1,73 +0,0 @@ ---- -title: Functions and Operators -summary: CockroachDB supports many built-in functions, aggregate functions, and operators. -toc: true ---- - -CockroachDB supports the following SQL functions and operators. - -{{site.data.alerts.callout_success}}In the built-in SQL shell, use \hf [function] to get inline help about a specific function.{{site.data.alerts.end}} - - -## Built-in Functions - -{% remote_include https://raw.githubusercontent.com/cockroachdb/cockroach/release-1.1/docs/generated/sql/functions.md %} - -## Aggregate Functions - -{% remote_include https://raw.githubusercontent.com/cockroachdb/cockroach/release-1.1/docs/generated/sql/aggregates.md %} - -## Operators - -The following table lists all CockroachDB operators from highest to lowest precedence, i.e., the order in which they will be evaluated within a statement. Operators with the same precedence are left associative. This means that those operators are grouped together starting from the left and moving right. - -| Order of Precedence | Operator | Name | Operator Arity | -| ------------------- | -------- | ---- | -------------- | -| 1 | `.` | Member field access operator | binary | -| 2 | `::` | Type cast | binary | -| 3 | `-` | Unary minus | unary | -| | `~` | Bitwise not | unary | -| 4 | `^` | Exponentiation | binary | -| 5 | `*` | Multiplication | binary | -| | `/` | Division | binary | -| | `//` | Floor division | binary | -| | `%` | Modulo | binary | -| 6 | `+` | Addition | binary | -| | `-` | Subtraction | binary | -| 7 | `<<` | Bitwise left-shift | binary | -| | `>>` | Bitwise right-shift | binary | -| 8 | `&` | Bitwise and | binary | -| 9 | `#` | Bitwise xor | binary | -| 10 | | | Bitwise or | binary | -| 11 | || | Concatenation | binary | -| 12 | `[NOT] BETWEEN` | Value is [not] within the range specified | binary | -| | `[NOT] IN` | Value is [not] in the set of values specified | binary | -| | `[NOT] LIKE` | Matches [or not] LIKE expression, case sensitive | binary | -| | `[NOT] ILIKE` | Matches [or not] LIKE expression, case insensitive | binary | -| | `[NOT] SIMILAR` | Matches [or not] SIMILAR TO regular expression | binary | -| | `~` | Matches regular expression, case sensitive | binary | -| | `!~` | Does not match regular expression, case sensitive | binary | -| | `~*` | Matches regular expression, case insensitive | binary | -| | `!~*` | Does not match regular expression, case insensitive | binary | -| 13 | `=` | Equal | binary | -| | `<` | Less than | binary | -| | `>` | Greater than | binary | -| | `<=` | Less than or equal to | binary | -| | `>=` | Greater than or equal to | binary | -| | `!=`, `<>` | Not equal | binary | -| 14 | `IS` | Value identity | binary | -| 15 | `NOT` | Logical NOT | unary | -| 16 | `AND` | Logical AND | binary | -| 17 | `OR` | Logical OR | binary | - -### Supported Operations - -{% remote_include https://raw.githubusercontent.com/cockroachdb/cockroach/release-1.1/docs/generated/sql/operators.md %} - - diff --git a/src/current/v1.1/generate-cockroachdb-resources.md b/src/current/v1.1/generate-cockroachdb-resources.md deleted file mode 100644 index 03b318076d7..00000000000 --- a/src/current/v1.1/generate-cockroachdb-resources.md +++ /dev/null @@ -1,286 +0,0 @@ ---- -title: Generate CockroachDB Resources -summary: Use cockroach gen to generate command-line interface utlities, such as man pages, and example data. -toc: true ---- - -The `cockroach gen` command can generate command-line interface (CLI) utilities ([`man` pages](https://en.wikipedia.org/wiki/Man_page) and a`bash` autocompletion script), example SQL data suitable to populate test databases, and an HAProxy configuration file for load balancing a running cluster. - - -## Subcommands - -| Subcommand | Usage | -| -----------|------ | -| `man` | Generate man pages for CockroachDB. | -| `autocomplete` | Generate bash autocompletion script for CockroachDB. | -| `example-data` | Generate example SQL data. | -| `haproxy` | Generate an HAProxy config file for a running CockroachDB cluster. | - -## Synopsis - -~~~ shell -# Generate man pages: -$ cockroach gen man - -# Generate bash autocompletion script: -$ cockroach gen autocomplete - -# Generate example SQL data: -$ cockroach gen example-data intro | cockroach sql -$ cockroach gen example-data startrek | cockroach sql - -# Generate an HAProxy config file for a running cluster: -$ cockroach gen haproxy - -# View help: -$ cockroach gen --help -$ cockroach gen man --help -$ cockroach gen autocomplete --help -$ cockroach gen example-data --help -$ cockroach gen haproxy --help -~~~ - -## Flags - -The `gen` subcommands supports the following [general-use](#general) and [logging](#logging) flags. - -### General - -#### `man` - -Flag | Description ------|----------- -`--path` | The path where man pages will be generated.

    **Default:** `man/man1` under the current directory - -#### `autocomplete` - -Flag | Description ------|----------- -`--out` | The path where the autocomplete file will be generated.

    **Default:** `cockroach.bash` in the current directory - -#### `example-data` - -No flags are supported. See the [Generate Example Data](#generate-example-data) example for guidance. - -#### `haproxy` - -Flag | Description ------|----------- -`--certs-dir` | The path to the [certificate directory](create-security-certificates.html). The directory must contain valid certificates if running in secure mode.

    **Env Variable:** `COCKROACH_CERTS_DIR`
    **Default:** `${HOME}/.cockroach-certs/` -`--host` | The server host to connect to. This can be the address of any node in the cluster.

    **Env Variable:** `COCKROACH_HOST`
    **Default:** `localhost` -`--insecure` | Run in insecure mode. If this flag is not set, the `--certs-dir` flag must point to valid certificates.

    **Env Variable:** `COCKROACH_INSECURE`
    **Default:** `false` -`--out` | The path where the HAProxy config file will be generated.

    **Default:** `haproxy.cfg` in the current directory -`--port`
    `-p` | The server port to connect to.

    **Env Variable:** `COCKROACH_PORT`
    **Default:** `26257` - -### Logging - -By default, the `gen` command logs errors to `stderr`. - -If you need to troubleshoot this command's behavior, you can change its [logging behavior](debug-and-error-logs.html). - -## Examples - -### Generate `man` Pages - -~~~ shell -# Generate man pages: -$ cockroach gen man - -# Move the man pages to the man directory: -$ sudo mv man/man1/* /usr/share/man/man1 - -# Access man pages: -$ man cockroach -~~~ - -### Generate a `bash` Autocompletion Script - -~~~ shell -# Generate bash autocompletion script: -$ cockroach gen autocomplete - -# Add the script to your .bashrc and .bash_profle: -$ printf "\n\n#cockroach bash autocomplete\nsource 'cockroach.bash'" >> ~/.bashrc -$ printf "\n\n#cockroach bash autocomplete\nsource 'cockroach.bash'" >> ~/.bash_profile -~~~ - -You can now use `tab` to autocomplete `cockroach` commands. - -### Generate Example Data - -To test out CockroachDB, you can generate an example `startrek` database, which contains 2 tables, `episodes` and `quotes`. - -~~~ shell -# Generate example `startrek` database: -$ cockroach gen example-data startrek | cockroach sql --insecure -~~~ - -~~~ -CREATE DATABASE -SET -DROP TABLE -DROP TABLE -CREATE TABLE -INSERT 79 -CREATE TABLE -INSERT 200 -~~~ - -~~~ shell -# Launch the built-in SQL client to view it: -$ cockroach sql --insecure -~~~ - -~~~ sql -> SHOW TABLES FROM startrek; -~~~ -~~~ -+----------+ -| Table | -+----------+ -| episodes | -| quotes | -+----------+ -(2 rows) -~~~ - -You can also generate an example `intro` database, which contains 1 table, `mytable`, with a hidden message: - -~~~ shell -# Generate example `intro` database: -$ cockroach gen example-data intro | cockroach sql --insecure -~~~ - -~~~ -CREATE DATABASE -SET -DROP TABLE -CREATE TABLE -INSERT 1 -INSERT 1 -INSERT 1 -INSERT 1 -... -~~~ - -~~~ shell -# Launch the built-in SQL client to view it: -$ cockroach sql --insecure -~~~ - -~~~ sql -> SHOW TABLES FROM intro; -~~~ - -~~~ -+---------+ -| Table | -+---------+ -| mytable | -+---------+ -(1 row) -~~~ - -~~~ sql -> SELECT * FROM intro.mytable WHERE (l % 2) = 0; -~~~ - -~~~ -+----+------------------------------------------------------+ -| l | v | -+----+------------------------------------------------------+ -| 0 | !__aaawwmqmqmwwwaas,,_ .__aaawwwmqmqmwwaaa,, | -| 2 | !"VT?!"""^~~^"""??T$Wmqaa,_auqmWBT?!"""^~~^^""??YV^ | -| 4 | ! "?##mW##?"- | -| 6 | ! C O N G R A T S _am#Z??A#ma, Y | -| 8 | ! _ummY" "9#ma, A | -| 10 | ! vm#Z( )Xmms Y | -| 12 | ! .j####mmm#####mm#m##6. | -| 14 | ! W O W ! jmm###mm######m#mmm##6 | -| 16 | ! ]#me*Xm#m#mm##m#m##SX##c | -| 18 | ! dm#||+*$##m#mm#m#Svvn##m | -| 20 | ! :mmE=|+||S##m##m#1nvnnX##; A | -| 22 | ! :m#h+|+++=Xmm#m#1nvnnvdmm; M | -| 24 | ! Y $#m>+|+|||##m#1nvnnnnmm# A | -| 26 | ! O ]##z+|+|+|3#mEnnnnvnd##f Z | -| 28 | ! U D 4##c|+|+|]m#kvnvnno##P E | -| 30 | ! I 4#ma+|++]mmhvnnvq##P` ! | -| 32 | ! D I ?$#q%+|dmmmvnnm##! | -| 34 | ! T -4##wu#mm#pw##7' | -| 36 | ! -?$##m####Y' | -| 38 | ! !! "Y##Y"- | -| 40 | ! | -+----+------------------------------------------------------+ -(21 rows) -~~~ - -### Generate an HAProxy Configuration File - -[HAProxy](http://www.haproxy.org/) is one of the most popular open-source TCP load balancers, and CockroachDB includes a built-in command for generating a configuration file that is preset to work with your running cluster. - -
    - - -

    - -
    -To generate an HAProxy config file for a secure cluster, run the `cockroach gen haproxy` command, specifying the location of [certificate directory](create-security-certificates.html) and the address of any instance running a CockroachDB node: - -~~~ shell -$ cockroach gen haproxy \ ---certs-dir= \ ---host=
    \ ---port=26257 -~~~ -
    - -
    -To generate an HAProxy config file for an insecure cluster, run the `cockroach gen haproxy` command, specifying the address of any instance running a CockroachDB node: - -~~~ shell -$ cockroach gen haproxy --insecure \ ---host=
    \ ---port=26257 -~~~ -
    - -By default, the generated configuration file is called `haproxy.cfg` and looks as follows, with the `server` addresses pre-populated correctly: - -~~~ -global - maxconn 4096 - -defaults - mode tcp - # Timeout values should be configured for your specific use. - # See: https://cbonte.github.io/haproxy-dconv/1.8/configuration.html#4-timeout%20connect - timeout connect 10s - timeout client 1m - timeout server 1m - # TCP keep-alive on client side. Server already enables them. - option clitcpka - -listen psql - bind :26257 - mode tcp - balance roundrobin - server cockroach1 :26257 check - server cockroach2 :26258 check - server cockroach3 :26259 check -~~~ - -The file is preset with the minimal [configurations](http://cbonte.github.io/haproxy-dconv/1.7/configuration.html) needed to work with your running cluster: - -Field | Description -------|------------ -`timout connect`
    `timeout client`
    `timeout server` | Timeout values that should be suitable for most deployments. -`bind` | The port that HAProxy listens on. This is the port clients will connect to and thus needs to be allowed by your network configuration.

    This tutorial assumes HAProxy is running on a separate machine from CockroachDB nodes. If you run HAProxy on the same machine as a node (not recommended), you'll need to change this port, as `26257` is also used for inter-node communication. -`balance` | The balancing algorithm. This is set to `roundrobin` to ensure that connections get rotated amongst nodes (connection 1 on node 1, connection 2 on node 2, etc.). Check the [HAProxy Configuration Manual](http://cbonte.github.io/haproxy-dconv/1.7/configuration.html#4-balance) for details about this and other balancing algorithms. -`server` | For each node in the cluster, this field specifies the interface that the node listens on, i.e., the address passed in the `--host` flag on node startup. `check` specifies that HAProxy will confirm that a connection can be established before sending data to a node. - -{{site.data.alerts.callout_info}}For full details on these and other configuration settings, see the HAProxy Configuration Manual.{{site.data.alerts.end}} - -## See Also - -- [Other Cockroach Commands](cockroach-commands.html) -- [Deploy CockroachDB On-Premises](deploy-cockroachdb-on-premises.html) (using HAProxy for load balancing) diff --git a/src/current/v1.1/go-implementation.md b/src/current/v1.1/go-implementation.md deleted file mode 100644 index a8312add77a..00000000000 --- a/src/current/v1.1/go-implementation.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -title: Go Implementation -summary: CockroachDB is built in Go. -toc: false ---- - -The choice of language matters. Speed, stability, maintainability: each of these attributes of the underlying language can impact how quickly CockroachDB evolves and how well it works. Not all languages were created equal. Go is an open source programming language developed primarily at Google as a viable alternative to C++ and Java. - -- Excellent environment for building distributed systems -- Faster compile times -- Garbage collection and type safety provide stability -- Readable, well-documented code encourages open source contributions - -CockroachDB is built in Go - -## See Also - -- [Why Go Was the Right Choice for CockroachDB](https://www.cockroachlabs.com/blog/why-go-was-the-right-choice-for-cockroachdb/) -- [How to Optimize Garbage Collection in Go](https://www.cockroachlabs.com/blog/how-to-optimize-garbage-collection-in-go/) -- [The Cost and Complexity of Cgo](https://www.cockroachlabs.com/blog/the-cost-and-complexity-of-cgo/) -- [Outsmarting Go Dependencies in Testing Code](https://www.cockroachlabs.com/blog/outsmarting-go-dependencies-testing-code/) diff --git a/src/current/v1.1/grant.md b/src/current/v1.1/grant.md deleted file mode 100644 index 29165a41aa8..00000000000 --- a/src/current/v1.1/grant.md +++ /dev/null @@ -1,116 +0,0 @@ ---- -title: GRANT -summary: The GRANT statement grants user privileges for interacting with specific databases and tables. -toc: true ---- - -The `GRANT` [statement](sql-statements.html) lets you control each [user's](create-and-manage-users.html) SQL [privileges](privileges.html) for interacting with specific databases and tables. - -For privileges required by specific statements, see the documentation for the respective [SQL statement](sql-statements.html). - - -## Synopsis - -{% include {{ page.version.version }}/sql/diagrams/grant.html %} - -## Required Privileges - -The user granting privileges must have the `GRANT` privilege on the target databases or tables. - -## Supported Privileges - -Users can be granted the following privileges. Some privileges are applicable both for databases and tables, while other are applicable only for tables (see **Levels** in the table below). - -- When a user is granted privileges for a database, new tables created in the database will inherit the privileges, but the privileges can then be changed. -- When a user is granted privileges for a table, the privileges are limited to the table. -- The `root` user is automatically assigned the `ALL` privilege for new databases and is the only user allowed to create databases. -- For privileges required by specific statements, see the documentation for the respective [SQL statement](sql-statements.html). - -Privilege | Levels -----------|------------ -`ALL` | Database, Table -`CREATE` | Database, Table -`DROP` | Database, Table -`GRANT` | Database, Table -`SELECT` | Table -`INSERT` | Table -`DELETE` | Table -`UPDATE` | Table - -## Parameters - -Parameter | Description -----------|------------ -`table_name` | A comma-separated list of table names. Alternately, to grant privileges to all tables, use `*`. `ON TABLE table.*` grants apply to all existing tables in a database but will not affect tables created after the grant. -`database_name` | A comma-separated list of database names.

    Privileges granted on databases will be inherited by any new tables created in the databases, but do not affect existing tables in the database. -`user_name` | A comma-separated list of [users](create-and-manage-users.html). - -## Examples - -### Grant privileges on databases - -~~~ sql -> GRANT CREATE ON DATABASE db1, db2 TO maxroach, betsyroach; - -> SHOW GRANTS ON DATABASE db1, db2; -~~~ - -~~~ shell -+----------+------------+------------+ -| Database | User | Privileges | -+----------+------------+------------+ -| db1 | betsyroach | CREATE | -| db1 | maxroach | CREATE | -| db1 | root | ALL | -| db2 | betsyroach | CREATE | -| db2 | maxroach | CREATE | -| db2 | root | ALL | -+----------+------------+------------+ -(6 rows) -~~~ - -### Grant privileges on specific tables in a database - -~~~ sql -> GRANT DELETE ON TABLE db1.t1, db1.t2 TO betsyroach; - -> SHOW GRANTS ON TABLE db1.t1, db1.t2; -~~~ - -~~~ shell -+-------+------------+------------+ -| Table | User | Privileges | -+-------+------------+------------+ -| t1 | betsyroach | DELETE | -| t1 | root | ALL | -| t2 | betsyroach | DELETE | -| t2 | root | ALL | -+-------+------------+------------+ -(4 rows) -~~~ - -### Grant privileges on all tables in a database - -~~~ sql -> GRANT SELECT ON TABLE db2.* TO henryroach; - -> SHOW GRANTS ON TABLE db2.*; -~~~ - -~~~ shell -+-------+------------+------------+ -| Table | User | Privileges | -+-------+------------+------------+ -| t1 | henryroach | SELECT | -| t1 | root | ALL | -| t2 | henryroach | SELECT | -| t2 | root | ALL | -+-------+------------+------------+ -(4 rows) -~~~ - -## See Also - -- [Privileges](privileges.html) -- [`REVOKE`](revoke.html) -- [`SHOW GRANTS`](show-grants.html) diff --git a/src/current/v1.1/high-availability.md b/src/current/v1.1/high-availability.md deleted file mode 100644 index 5e41c23ec0f..00000000000 --- a/src/current/v1.1/high-availability.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -title: High Availability -summary: CockroachDB is designed to survive software and hardware failures, from server restarts to datacenter outages. -toc: false ---- - -CockroachDB is designed to survive software and hardware failures, from server restarts to datacenter outages. This is accomplished without confusing artifacts typical of other distributed systems (e.g., stale reads) using strongly-consistent replication as well as automated repair after failures. - -## Replication - -CockroachDB replicates your data for availability and guarantees consistency between replicas using the [Raft consensus algorithm](https://raft.github.io/), a popular alternative to Paxos. You can [define the location of replicas](configure-replication-zones.html) in various ways, depending on the types of failures you want to secure against and your network topology. You can locate replicas on: - -- Different servers within a rack to tolerate server failures -- Different servers on different racks within a datacenter to tolerate rack power/network failures -- Different servers in different datacenters to tolerate large scale network or power outages - -When replicating across datacenters, be aware that the round trip latency between datacenters will have a direct effect on your database's performance. Latency in cross-continent clusters will be noticeably worse than in clusters where all nodes are geographically close together. - -## Automated Repair - -For short-term failures, such as a server restart, CockroachDB uses Raft to continue seamlessly as long as a majority of replicas remain available. Raft makes sure that a new “leader” for each group of replicas is elected if the former leader fails, so that transactions can continue and affected replicas can rejoin their group once they’re back online. For longer-term failures, such as a server/rack going down for an extended period of time or a datacenter outage, CockroachDB automatically rebalances replicas from the missing nodes, using the unaffected replicas as sources. Using capacity information from the gossip network, new locations in the cluster are identified and the missing replicas are re-replicated in a distributed fashion using all available nodes and the aggregate disk and network bandwidth of the cluster. diff --git a/src/current/v1.1/import-data.md b/src/current/v1.1/import-data.md deleted file mode 100644 index 518c272fa18..00000000000 --- a/src/current/v1.1/import-data.md +++ /dev/null @@ -1,81 +0,0 @@ ---- -title: Import Data -summary: Learn how to import data into a CockroachDB cluster. -toc: true ---- - -CockroachDB supports importing data from CSV/TSV or SQL dump files. - -{{site.data.alerts.callout_info}}To import/restore data from CockroachDB-generated enterprise license backups, see RESTORE.{{site.data.alerts.end}} - - -## Import from Tabular Data (CSV) - -If you have data exported in a tabular format (e.g., CSV or TSV), you can use the [`IMPORT`](import.html) statement. - -To use this statement, though, you must also have some kind of remote file server (such as Amazon S3 or a custom file server) that all your nodes can access. - -## Import from Generic SQL Dump - -You can execute batches of `INSERT` statements stored in `.sql` files (including those generated by [`cockroach dump`](sql-dump.html)) from the command line, importing data into your cluster. - -~~~ shell -$ cockroach sql --database=[database name] < statements.sql -~~~ - -{{site.data.alerts.callout_success}}Grouping each INSERT statement to include approximately 500-10,000 rows will provide the best performance. The number of rows depends on row size, column families, number of indexes; smaller rows and less complex schemas can benefit from larger groups of INSERTS, while larger rows and more complex schemas benefit from smaller groups.{{site.data.alerts.end}} - -## Import from PostgreSQL Dump - -If you're importing data from a PostgreSQL deployment, you can import the `.sql` file generated by the `pg_dump` command to more quickly import data. - -{{site.data.alerts.callout_success}}The .sql files generated by pg_dump provide better performance because they use the COPY statement instead of bulk INSERT statements.{{site.data.alerts.end}} - -### Create PostgreSQL SQL File - -Which `pg_dump` command you want to use depends on whether you want to import your entire database or only specific tables: - -- Entire database: - - ~~~ shell - $ pg_dump [database] > [filename].sql - ~~~ - -- Specific tables: - - ~~~ shell - $ pg_dump -t [table] [table's schema] > [filename].sql - ~~~ - -For more details, see PostgreSQL's documentation on [`pg_dump`](https://www.postgresql.org/docs/9.1/static/app-pgdump.html). - -### Reformat SQL File - -After generating the `.sql` file, you need to perform a few editing steps before importing it: - -1. Remove all statements from the file besides the `CREATE TABLE` and `COPY` statements. -2. Manually add the table's [`PRIMARY KEY`](primary-key.html#syntax) constraint to the `CREATE TABLE` statement. - This has to be done manually because PostgreSQL attempts to add the primary key after creating the table, but CockroachDB requires the primary key be defined upon table creation. -3. Review any other [constraints](constraints.html) to ensure they're properly listed on the table. -4. Remove any [unsupported elements](sql-feature-support.html). - -### Import Data - -After reformatting the file, you can import it through `psql`: - -~~~ shell -$ psql -p [port] -h [node host] -d [database] -U [user] < [file name].sql -~~~ - -For reference, CockroachDB uses these defaults: - -- `[port]`: **26257** -- `[user]`: **root** - -## See Also - -- [SQL Dump (Export)](sql-dump.html) -- [Back up Data](back-up-data.html) -- [Restore Data](restore-data.html) -- [Use the Built-in SQL Client](use-the-built-in-sql-client.html) -- [Other Cockroach Commands](cockroach-commands.html) diff --git a/src/current/v1.1/import.md b/src/current/v1.1/import.md deleted file mode 100644 index 6d5a053521e..00000000000 --- a/src/current/v1.1/import.md +++ /dev/null @@ -1,348 +0,0 @@ ---- -title: IMPORT (Experimental) -summary: Import CSV data into your CockroachDB cluster. -toc: true ---- - -The `IMPORT` [statement](sql-statements.html) imports tabular data (e.g., CSVs) into a single table. - -{{site.data.alerts.callout_danger}}This is an experimental feature. To enable it, you must run SET CLUSTER SETTING experimental.importcsv.enabled = true{{site.data.alerts.end}} - -{{site.data.alerts.callout_info}}For details about importing SQL dumps, see Import Data.{{site.data.alerts.end}} - - -## Glossary - -Term | Definition ------|----------- -**Import file** | The tabular data file you want to import. -**Processing node** | The single node processing the [`IMPORT`](import.html) statement/ -**Temp directory** | A location where the processing node can store data from the import file it converts to CockroachDB-compatible key-value data.

    This directory *must* be available to all nodes using the same address (i.e., cannot use the processing node's local file storage). - -## Functional Overview - -Because importing data is a complex task, it can be useful to have a high-level understanding of the process. - -1. A single node receives the [`IMPORT`](import.html) request, which becomes the processing node. -2. The processing node streams the contents of the import file, converting its contents into CockroachDB-compatible key-value data. -3. As the key-value data is generated, the node stores it in the temp directory. -4. Once the entire import file has been converted to key-value data, relevant nodes import key-value data from the temp directory. - -After the import has completed, you should also delete the files from your temp directory. - -## Preparation - -Before using [`IMPORT`](import.html), you should have: - -- The schema of the table you want to import. -- The tabular data you want to import (e.g., CSV), preferably hosted on cloud storage. -- A location to store data before it is fully imported into all your nodes (referred to in this document as a "temp" directory). This location *must* be accessible to all nodes using the same address (i.e., cannot use a node's local file storage). - - For ease of use, we recommend using cloud storage. However, if that isn't readily available to you, we also have a [guide on easily creating your own file server](create-a-file-server.html). - -## Details - -### Import Targets - -Imported tables must not exist and must be created in the [`IMPORT`](import.html) statement. If the table you want to import already exists, you must drop it with [`DROP TABLE`](drop-table.html). - -You can only import a single table at a time. - -### Create Table - -Your [`IMPORT`](import.html) statement must include a `CREATE TABLE` statement (representing the schema of the data you want to import) using one of the following methods: - -- A reference to a file that contains a `CREATE TABLE` statement -- An inline `CREATE TABLE` statement - -We also recommend [all secondary indexes you want to use in the `CREATE TABLE` statement](create-table.html#create-a-table-with-secondary-indexes). It is possible to add secondary indexes later, but it is significantly faster to specify them during import. - -### Object Dependencies - -When importing tables, you must be mindful of the following rules because [`IMPORT`](import.html) only creates single tables which must not already exist: - -- Objects that the imported table depends on must already exist -- Objects that depend on the imported table can only be created after the import completes - -### Operational Requirements & Concerns - -Because [`IMPORT`](import.html) has a number of moving parts, there are a number of operational concerns in executing the statement, the most important of which is ensuring that the processing node can execute [`IMPORT`](import.html) successfully. - -#### Choose Node to Process Request - -Because of [`IMPORT`](import.html)'s current implementation, the entire task is executed on a single node. If your deployment is not entirely symmetric, sending the request to a random node might have undesirable effects. Instead, we recommend bypassing any load balancers, connecting to a machine directly, and running the [`IMPORT`](import.html) statement on it. - -It's important to note, though, that after the single machine creates the CockroachDB-compatible key-value data, the process of importing the data is distributed among nodes in the cluster. - -{{site.data.alerts.callout_info}}Future versions of IMPORT will let you distribute the entire process among many nodes.{{site.data.alerts.end}} - -#### Available Storage Requirements - -The node's first-listed/default [`store`](start-a-node.html#store) directory must have enough available storage equal to or greater than the size of the file you're importing. - -On [`cockroach start`](start-a-node.html), if you set `--max-disk-temp-storage`, it must also be greater than the size of the file you're importing. - -For example, if you're importing approximately 10GiB of data, the node that ends up running the [`IMPORT`](import.html) command must have at least 10GiB of available storage in its `store` directory. - -### Import File Location - -You can store the tabular data you want to import using either a node's local storage or remote cloud storage (Amazon S3, Google Cloud Platform, etc.). - -For simplicity's sake, we *highly recommend* using cloud/remote storage for the data you want to import. - -However, if you do want to store the file locally to import it, there are a number of things to understand. - -#### Importing Data From Local Storage - -{{site.data.alerts.callout_info}}Because you must have remote/cloud storage available to complete the IMPORT process, we recommend using it instead of local file storage.

    If you do not have access to cloud storage, you can easily create a file server using this guide.{{site.data.alerts.end}} - -Because CockroachDB is designed as a distributed system, the ergonomics of local file storage require some understanding to use successfully. Though we do not recommend this process, if you do want to use a locally stored file, this procedure is likely to cause you the fewest headaches: - -1. Ensure the node you want to use has available storage space at least 2x the size of the data you want to import; 1x for the file itself, and 1x for the converted key-value data. - - For example, if you want to import 10GiB of data, your node needs 20GiB of available storage. -2. Upload the tabular data file to a single node, and then connect to that node. -3. Execute the [`IMPORT`](import.html) statement, importing to the locally stored file with the `nodelocal` prefix, e.g., `nodelocal://backup.csv`. - - However, the "temp" directory you choose must use a location available to all nodes in the cluster (i.e., you cannot use local file storage). You will need to use either cloud storage, a custom HTTP server, or NFS connected to all nodes in the cluster. - -### Temp Directory - -To distribute the data you want to import to all nodes in your cluster, the [`IMPORT`](import.html) process requires the CockroachDB-compatible key-value data be stored in a location that is accessible to all nodes in the cluster using the same address. To achieve this you can use: - -- Cloud storage, such as Amazon S3 or Google Cloud Platform -- Network file storage mounted to every node -- HTTP file server - -{{site.data.alerts.callout_info}}If you do not currently have any of these options available, you can easily create a file server.{{site.data.alerts.end}} - -The temp directory must have at least as much storage space as the size of the data you want to import. - -#### Temp Directory Cleanup - -After completing the [`IMPORT`](import.html) process, you must manually remove the key-value data stored in the temp directory. - -### Table Users and Privileges - -Imported tables are treated as new tables, so you must [`GRANT`](grant.html) privileges to them. - -## Performance - -Currently, [`IMPORT`](import.html) uses a single node to convert your tabular data into key-value data, which means the node's CPU and RAM will be partially consumed by the [`IMPORT`](import.html) task in addition to serving normal traffic. - -Later steps of the import process distribute work among many nodes and have less impact on the nodes' resources. - -## Synopsis - -{% include {{ page.version.version }}/sql/diagrams/import.html %} - -## Required Privileges - -Only the `root` user can run [`IMPORT`](import.html). - -## Parameters - -| Parameter | Description | -|-----------|-------------| -| **table_name** | The name of the table you want to import/create. | -| **create_table_file** | The URL of a plain text file containing the [`CREATE TABLE`](create-table.html) statement you want to use (see [this example for syntax](#use-create-table-statement-from-a-file)). | -| **table_elem_list** | The table definition you want to use (see [this example for syntax](#use-create-table-statement-from-a-statement)). | -| **file_to_import** | The URL of the file you want to import.| -| `WITH` **kv_option** | Control your import's behavior with [these options](#import-options). The **temp** option (which represents the [temp directory](#temp-directory)'s URL) is required. | - -### Import File & Temp Directory URLs - -URLs for the file you want to import and your temp directory must use the following format: - -{% include {{ page.version.version }}/misc/external-urls.md %} - -#### Notes - -[1](#import-file-temp-directory-urls) Only supports instance auth. - -[2](#import-file-temp-directory-urls) You can easily create your own HTTP server with [Caddy or nginx](create-a-file-server.html). - -[3](#import-file-temp-directory-urls) If using NFS for your temp directory, each node in the cluster must have access to the NFS using the same URL. - -### Import Options - -You can control the [`IMPORT`](import.html) process's behavior using any of the following key-value pairs as a `kv_option`. - -#### `temp` - -A directory accessible by all nodes, which is used to store the CockroachDB-compatible key-value data before all nodes import the data. - -
    - - - - - - - - - - - - - - - - - - -
    Required?Yes
    Keytemp
    ValueThe URL of the temp directory
    ExampleWITH temp = 'azure://acme-co/import-temp?AZURE_ACCOUNT_KEY=hash&AZURE_ACCOUNT_NAME=acme-co'
    - - -#### `delimiter` - -If not using comma as your column delimiter, you can specify another Unicode character as the delimiter. - - - - - - - - - - - - - - - - - - - - -
    Required?No
    Keydelimiter
    ValueThe unicode character that delimits columns in your rows
    ExampleTo use tab-delimited values: WITH temp = '...', delimiter = e'\t'
    - -#### `comment` - -Do not import rows that begin with this character. - - - - - - - - - - - - - - - - - - - - -
    Required?No
    Keycomment
    ValueThe unicode character that identifies rows to skip
    ExampleWITH temp = '...', comment = '#'
    - - -#### `nullif` - -Convert values to SQL *NULL* if they match the specified string. - - - - - - - - - - - - - - - - - - - - -
    Required?No
    Keynullif
    ValueThe string that should be converted to NULL
    ExampleTo use empty columns as NULL: WITH temp = '...', nullif = ''
    - -## Examples - -### Use Create Table Statement from a File - -~~~ sql -> IMPORT TABLE customers -CREATE USING 'azure://acme-co/customer-create-table.sql?AZURE_ACCOUNT_KEY=hash&AZURE_ACCOUNT_NAME=acme-co' -CSV DATA ('azure://acme-co/customer-import-data.csv?AZURE_ACCOUNT_KEY=hash&AZURE_ACCOUNT_NAME=acme-co') -WITH - temp = 'azure://acme-co/temp/?AZURE_ACCOUNT_KEY=hash&AZURE_ACCOUNT_NAME=acme-co' -; -~~~ - -### Use Create Table Statement from a Statement - -~~~ sql -> IMPORT TABLE customers ( - id UUID PRIMARY KEY DEFAULT gen_random_uuid(), - name TEXT, - INDEX name_idx (name) -) -CSV DATA ('azure://acme-co/customer-import-data.csv?AZURE_ACCOUNT_KEY=hash&AZURE_ACCOUNT_NAME=acme-co') -WITH - temp = 'azure://acme-co/temp/?AZURE_ACCOUNT_KEY=hash&AZURE_ACCOUNT_NAME=acme-co' -; -~~~ - -### Import a Tab-Separated File - -~~~ sql -> IMPORT TABLE customers ( - id UUID PRIMARY KEY DEFAULT gen_random_uuid(), - name TEXT, - INDEX name_idx (name) -) -CSV DATA ('azure://acme-co/customer-import-data.tsc?AZURE_ACCOUNT_KEY=hash&AZURE_ACCOUNT_NAME=acme-co') -WITH - temp = 'azure://acme-co/temp/?AZURE_ACCOUNT_KEY=hash&AZURE_ACCOUNT_NAME=acme-co', - delimiter = e'\t' -; -~~~ - -### Skip Commented Lines - -~~~ sql -> IMPORT TABLE customers ( - id UUID PRIMARY KEY DEFAULT gen_random_uuid(), - name TEXT, - INDEX name_idx (name) -) -CSV DATA ('azure://acme-co/customer-import-data.tsc?AZURE_ACCOUNT_KEY=hash&AZURE_ACCOUNT_NAME=acme-co') -WITH - temp = 'azure://acme-co/temp/?AZURE_ACCOUNT_KEY=hash&AZURE_ACCOUNT_NAME=acme-co', - comment = '#' -; -~~~ - -### Use Blank Characters as *NULL* - -~~~ sql -> IMPORT TABLE customers ( - id UUID PRIMARY KEY DEFAULT gen_random_uuid(), - name TEXT, - INDEX name_idx (name) -) -CSV DATA ('azure://acme-co/customer-import-data.tsc?AZURE_ACCOUNT_KEY=hash&AZURE_ACCOUNT_NAME=acme-co') -WITH - temp = 'azure://acme-co/temp/?AZURE_ACCOUNT_KEY=hash&AZURE_ACCOUNT_NAME=acme-co', - nullif = '' -; -~~~ - -## See Also - -- [Create a File Server](create-a-file-server.html) -- [Importing Data](import-data.html) diff --git a/src/current/v1.1/improve-the-docs.md b/src/current/v1.1/improve-the-docs.md deleted file mode 100644 index 327ab52a9ec..00000000000 --- a/src/current/v1.1/improve-the-docs.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: Improve the Docs -summary: Contribute to the improvement and expansion of CockroachDB documentation. -toc: false ---- - -The CockroachDB docs are open source just like the database itself. We welcome your contributions! - -## Write Docs - -Want to contribute to the docs? - -Find an issue with the [help-wanted](https://github.com/cockroachdb/docs/issues?q=is%3Aopen+is%3Aissue+label%3Ahelp-wanted) label and then review [CONTRIBUTING.md](https://github.com/cockroachdb/docs/blob/master/CONTRIBUTING.md) to set yourself up and get started. You can also select **Contribute > Edit This Page** directly on a page. - -## Suggest Improvements - -See an error? Need additional details or clarification? Want a topic added to the docs? - -Select **Contribute > Report Doc Issue** or **Contribute > Suggest New Content** toward the top of the page, or [open an issue](https://github.com/cockroachdb/docs/issues/new?labels=community) directly. - diff --git a/src/current/v1.1/index.md b/src/current/v1.1/index.md deleted file mode 100755 index 99f1b245e0d..00000000000 --- a/src/current/v1.1/index.md +++ /dev/null @@ -1,32 +0,0 @@ ---- -title: CockroachDB Docs -summary: CockroachDB documentation with details on installation, getting started, building an app, deployment, orchestration, and more. -tags: install, build an app, deploy -type: first_page -homepage: true -toc: false -no_toc: true -twitter: false -contribute: false ---- - -CockroachDB is the SQL database for building global, scalable cloud services that survive disasters. -
    - -
    - -
    -
    diff --git a/src/current/v1.1/indexes.md b/src/current/v1.1/indexes.md deleted file mode 100644 index add90802709..00000000000 --- a/src/current/v1.1/indexes.md +++ /dev/null @@ -1,126 +0,0 @@ ---- -title: Indexes -summary: Indexes improve your database's performance by helping SQL locate data without having to look through every row of a table. -toc: true -toc_not_nested: true ---- - -Indexes improve your database's performance by helping SQL locate data without having to look through every row of a table. - - -## How Do Indexes Work? - -When you create an index, CockroachDB "indexes" the columns you specify, which creates a copy of the columns and then sorts their values (without sorting the values in the table itself). - -After a column is indexed, SQL can easily filter its values using the index instead of scanning each row one-by-one. On large tables, this greatly reduces the number of rows SQL has to use, executing queries exponentially faster. - -For example, if you index an `INT` column and then filter it WHERE <indexed column> = 10, SQL can use the index to find values starting at 10 but less than 11. In contrast, without an index, SQL would have to evaluate _every_ row in the column for values equaling 10. - -### Creation - -Each table automatically has an index created called `primary`, which indexes either its [primary key](primary-key.html) or—if there is no primary key—a unique value for each row known as `rowid`. We recommend always defining a primary key because the index it creates provides much better performance than letting CockroachDB use `rowid`. - -The `primary` index helps filter a table's primary key but doesn't help SQL find values in any other columns. However, you can use secondary indexes to improve the performance of queries using columns not in a table's primary key. You can create them: - -- At the same time as the table with the `INDEX` clause of [`CREATE TABLE`](create-table.html#create-a-table-with-secondary-indexes). In addition to explicitly defined indexes, CockroachDB automatically creates secondary indexes for columns with the [Unique constraint](unique.html). -- For existing tables with [`CREATE INDEX`](create-index.html). -- By applying the Unique constraint to columns with [`ALTER TABLE`](alter-table.html), which automatically creates an index of the constrained columns. - -To create the most useful secondary indexes, you should also check out our [best practices](#best-practices). - -### Selection - -Because each query can use only a single index, CockroachDB selects the index it calculates will scan the fewest rows (i.e., the fastest). For more detail, check out our blog post [Index Selection in CockroachDB](https://www.cockroachlabs.com/blog/index-selection-cockroachdb-2/). - -To override CockroachDB's index selection, you can also force [queries to use a specific index](select.html#force-index-selection-index-hints) (also known as "index hinting"). - -### Storage - -CockroachDB stores indexes directly in your key-value store. You can find more information in our blog post [Mapping Table Data to Key-Value Storage](https://www.cockroachlabs.com/blog/sql-in-cockroachdb-mapping-table-data-to-key-value-storage/). - -### Locking - -Tables are not locked during index creation thanks to CockroachDB's [schema change procedure](https://www.cockroachlabs.com/blog/how-online-schema-changes-are-possible-in-cockroachdb/). - -### Performance - -Indexes create a trade-off: they greatly improve the speed of queries, but slightly slow down writes (because new values have to be copied and sorted). The first index you create has the largest impact, but additional indexes only introduce marginal overhead. - -To maximize your indexes' performance, we recommend following a few [best practices](#best-practices). - -## Best Practices - -We recommend creating indexes for all of your common queries. To design the most useful indexes, look at each query's `WHERE` and `SELECT` clauses, and create indexes that: - -- [Index all columns](#indexing-columns) in the `WHERE` clause. -- [Store columns](#storing-columns) that are _only_ in the `SELECT` clause. - -### Indexing Columns - -When designing indexes, it's important to consider which columns you index and the order you list them. Here are a few guidelines to help you make the best choices: - -- Each table's [primary key](primary-key.html) (which we recommend always [defining](create-table.html#create-a-table-primary-key-defined)) is automatically indexed. The index it creates (called `primary`) cannot be changed, nor can you change the primary key of a table after it's been created, so this is a critical decision for every table. -- Queries can benefit from an index even if they only filter a prefix of its columns. For example, if you create an index of columns `(A, B, C)`, queries filtering `(A)` or `(A, B)` can still use the index. However, queries that do not filter `(A)` will not benefit from the index.

    This feature also lets you avoid using single-column indexes. Instead, use the column as the first column in a multiple-column index, which is useful to more queries. -- Columns filtered in the `WHERE` clause with the equality operators (`=` or `IN`) should come first in the index, before those referenced with inequality operators (`<`, `>`). -- Indexes of the same columns in different orders can produce different results for each query. For more information, see [our blog post on index selection](https://www.cockroachlabs.com/blog/index-selection-cockroachdb-2/)—specifically the section "Restricting the search space." - -### Storing Columns - -The `STORING` clause specifies columns which are not part of the index key but should be stored in the index. This optimizes queries which retrieve those columns without filtering on them, because it prevents the need to read the primary index. - -### Example - -Say we have a table with three columns, two of which are indexed: - -{% include copy-clipboard.html %} -~~~ sql -> CREATE TABLE tbl (col1 INT, col2 INT, col3 INT, INDEX (col1, col2)); -~~~ - -If we filter on the indexed columns but retrieve the unindexed column, this requires reading `col3` from the primary index via an "index join." - -{% include copy-clipboard.html %} -~~~ sql -> EXPLAIN SELECT col3 FROM tbl WHERE col1 = 10 AND col2 > 1; -~~~ - -~~~ - tree | field | description -+-----------------+-------------+-----------------------+ - render | | - └── index-join | | - │ | table | tbl@primary - │ | key columns | rowid - └── scan | | - | table | tbl@tbl_col1_col2_idx - | spans | /10/2-/11 -~~~ - -However, if we store `col3` in the index, the index join is no longer necessary. This means our query only needs to read from the secondary index, so it will be more efficient. - -{% include copy-clipboard.html %} -~~~ sql -> CREATE TABLE tbl (col1 INT, col2 INT, col3 INT, INDEX (col1, col2) STORING (col3)); -~~~ - -{% include copy-clipboard.html %} -~~~ sql -> EXPLAIN SELECT col3 FROM tbl WHERE col1 = 10 AND col2 > 1; -~~~ - -~~~ - tree | field | description -+-----------+-------------+-------------------+ - render | | - └── scan | | - | table | tbl@tbl_col1_col2_idx - | spans | /10/2-/11 -~~~ - -## See Also - -- [`CREATE INDEX`](create-index.html) -- [`DROP INDEX`](drop-index.html) -- [`RENAME INDEX`](rename-index.html) -- [`SHOW INDEX`](show-index.html) -- [SQL Statements](sql-statements.html) diff --git a/src/current/v1.1/information-schema.md b/src/current/v1.1/information-schema.md deleted file mode 100644 index e67b6165692..00000000000 --- a/src/current/v1.1/information-schema.md +++ /dev/null @@ -1,191 +0,0 @@ ---- -title: Information Schema -summary: The information_schema database contains read-only views that you can use for introspection into your database's tables, columns, indexes, and views. -toc: true ---- - -CockroachDB represents your cluster's schema in a database called `information_schema`, which contains read-only [views](views.html) that you can use for introspection into your database's tables, columns, indexes, and views. - -This notion of an information schema is part of the SQL standard, which means it is portable and will remain stable. This contrasts with other objects like `pg_catalog`, which is not part of the SQL standard and handles specific implementation issues. - -{{site.data.alerts.callout_info}}The information_schema views typically represent objects that the current user has privilege to access. To ensure you can view your cluster's entire schema, access it as the root user.{{site.data.alerts.end}} - - -## Objects - -To perform introspection on objects, you can either read from the related `information_schema` view or use one of CockroachDB's `SHOW` statements. - -Object | Information Schema View| SHOW . --------|--------------|-------- -Columns | [columns](#columns)| [`SHOW COLUMNS`](show-columns.html) -Constraints | [key_column_usage](#key_column_usage), [table_constraints](#table_constraints)| [`SHOW CONSTRAINTS`](show-constraints.html) -Databases | [schemata](#schemata)| [`SHOW DATABASE`](show-vars.html) -Indexes | [statistics](#statistics)| [`SHOW INDEX`](show-index.html) -Privileges | [schema_privileges](#schema_privileges), [table_privileges](#table_privileges)| [`SHOW GRANTS`](show-grants.html) -Tables | [tables](#tables)| [`SHOW TABLES`](show-tables.html) -Views | [tables](#tables), [views](#views)| [`SHOW CREATE VIEW`](show-create-view.html) - -## Views - -The `information_schema` database is comprised of many views representing your cluster's schema, each of which is detailed below. - -### columns - -The `columns` view contains information about the columns in each table. - -Column | Description --------|----------- -`TABLE_CATALOG` | Always equal to `def` (CockroachDB does not support the notion of catalogs). -`TABLE_SCHEMA` | Name of the database containing the table. -`TABLE_NAME` | Name of the table. -`COLUMN_NAME` | Name of the column. -`ORDINAL_POSITION` | Ordinal position of the column in the table (begins at 1). -`COLUMN_DEFAULT` | Default Value for the column. -`IS_NULLABLE` | `YES` if the column accepts *NULL* values; `NO` if it doesn't (e.g., it has the [Not Null constraint](not-null.html)). -`DATA_TYPE` | [Data type](data-types.html) of the column. -`CHARACTER_MAXIMUM_LENGTH` | If `DATA_TYPE` is `STRING`, the maximum length in characters of a value; otherwise *NULL*. -`CHARACTER_OCTET_LENGTH` | If `DATA_TYPE` is `STRING`, the maximum length in octets (bytes) of a value; otherwise *NULL*. -`NUMERIC_PRECISION` | If `DATA_TYPE` is numeric, the declared or implicit precision (i.e., number of significant digits); otherwise *NULL*. -`NUMERIC_SCALE` | If `DATA_TYPE` is an exact numeric type, the scale (i.e., number of digits to the right of the decimal point); otherwise *NULL*. -`DATETIME_PRECISION` | Always *NULL* (unsupported by CockroachDB). - -### key_column_usage - -The `key_column_usage` view identifies columns with [Primary Key](primary-key.html), [Unique](unique.html), or [Foreign Key](foreign-key.html) constraints. - -Column | Description --------|----------- -`CONSTRAINT_CATALOG` | Always equal to `def` (CockroachDB does not support the notion of catalogs). -`CONSTRAINT_SCHEMA` | Name of the database containing the constraint. -`CONSTRAINT_NAME` | Name of the constraint. -`TABLE_CATALOG` | Always equal to `def` (CockroachDB does not support the notion of catalogs). -`TABLE_SCHEMA` | Name of the database that contains the constrained table. -`TABLE_NAME` | Name of the constrained table. -`COLUMN_NAME` | Name of the constrained column. -`ORDINAL_POSITION` | Ordinal position of the column within the constraint (begins at 1). -`POSITION_IN_UNIQUE_CONSTRAINT` | For Foreign Key constraints, ordinal position of the referenced column within its Unique constraint (begins at 1). - -### schema_privileges - -The `schema_privileges` view identifies which [privileges](privileges.html) have been granted to each user at the database level. - -Column | Description --------|----------- -`GRANTEE` | Username of user with grant. -`TABLE_CATALOG` | Always equal to `def` (CockroachDB does not support the notion of catalogs). -`TABLE_SCHEMA` | Name of the database that contains the constrained table. -`PRIVILEGE_TYPE` | Name of the [privilege](privileges.html). -`IS_GRANTABLE` | Always *NULL* (unsupported by CockroachDB). - -### schemata - -The `schemata` view identifies the cluster's databases. - -Column | Description --------|----------- -`TABLE_CATALOG` | Always equal to `def` (CockroachDB does not support the notion of catalogs). -`SCHEMA_NAME` | Name of the database. -`DEFAULT_CHARACTER_SET_NAME` | Always *NULL* (unsupported by CockroachDB). -`SQL_PATH` | Always *NULL* (unsupported by CockroachDB). - -### statistics - -The `statistics` view identifies table's [indexes](indexes.html). - -Column | Description --------|----------- -`TABLE_CATALOG` | Always equal to `def` (CockroachDB does not support the notion of catalogs). -`TABLE_SCHEMA` | Name of the database that contains the constrained table. -`TABLE_NAME` | Name of the table . -`NON_UNIQUE` | `false` if the index was created by a Unique constraint; `true` if the index was not created by a Unique constraint. -`INDEX_SCHEMA` | Name of the database that contains the index. -`INDEX_NAME` | Name of the index. -`SEQ_IN_INDEX` | Ordinal position of the column within the index (begins at 1). -`COLUMN_NAME` | Name of the column being indexed. -`COLLATION` | Always *NULL* (unsupported by CockroachDB). -`CARDINALITY` | Always *NULL* (unsupported by CockroachDB). -`DIRECTION` | `ASC` (ascending) or `DESC` (descending) order. -`STORING` | `true` if column is [stored](create-index.html#store-columns); `false` if it's indexed. - -### table_constraints - -The `table_constraints` view identifies [constraints](constraints.html) applied to tables. - -Column | Description --------|----------- -`CONSTRAINT_CATALOG` | Always equal to `def` (CockroachDB does not support the notion of catalogs). -`CONSTRAINT_SCHEMA` | Name of the database that contains the constraint. -`CONSTRAINT_NAME` | Name of the constraint. -`TABLE_SCHEMA` | Name of the database that contains the constrained table. -`TABLE_NAME` | Name of the constrained table. -`CONSTRAINT_TYPE` | Type of [constraint](constraints.html): `CHECK`, `FOREIGN KEY`, `PRIMARY KEY`, or `UNIQUE`. - -### table_privileges - -The `table_privileges` view identifies which [privileges](privileges.html) have been granted to each user at the table level. - -Column | Description --------|----------- -`GRANTOR` | Always *NULL* (unsupported by CockroachDB). -`GRANTEE` | Username of user with grant. -`TABLE_CATALOG` | Always equal to `def` (CockroachDB does not support the notion of catalogs). -`TABLE_SCHEMA` | Name of the database that the grant applies to. -`TABLE_NAME` | Name of the table that the grant applies to. -`PRIVILEGE_TYPE` | Type of [privilege](privileges.html): `SELECT`, `INSERT`, `UPDATE`, `DELETE`, `TRUNCATE`, `REFERENCES`, or `TRIGGER`. -`IS_GRANTABLE` | Always *NULL* (unsupported by CockroachDB). -`WITH_HIERARCHY` | Always *NULL* (unsupported by CockroachDB). - -### tables - -The `tables` view identifies tables and views in the cluster. - -Column | Description --------|----------- -`TABLE_CATALOG` | Always equal to `def` (CockroachDB does not support the notion of catalogs). -`TABLE_SCHEMA` | Name of the database that contains the table. -`TABLE_NAME` | Name of the table. -`TABLE_TYPE` | Type of the table: `BASE TABLE` for a normal table, `VIEW` for a view, or `SYSTEM VIEW` for a view created by CockroachDB. -`VERSION` | Version number of the table; versions begin at 1 and are incremented each time an `ALTER TABLE` statement is issued on the table. - -### user_privileges
    New in v1.1
    - -The `user_privileges` view identifies global [privileges](privileges.html). - -{{site.data.alerts.callout_info}}Currently, CockroachDB does not support global privileges for non-root users. Therefore, this view contains global privileges only for root. -{{site.data.alerts.end}} - -Column | Description --------|----------- -`GRANTEE` | Username of user with grant. -`TABLE_CATALOG` | Always equal to `def` (CockroachDB does not support the notion of catalogs). -`PRIVELEGE_TYPE` | Type of [privilege](privileges.html). -`IS_GRANTABLE` | Always *NULL* (unsupported by CockroachDB). - -### views - -The `views` view identifies [views](views.html) in the cluster. - -Column | Description --------|----------- -`TABLE_CATALOG` | Always equal to `def` (CockroachDB does not support the notion of catalogs). -`TABLE_SCHEMA` | Name of the database that the view reads from. -`TABLE_NAME` | Name of the table the view reads from. -`VIEW_DEFINITION` | `AS` clause used to [create the view](views.html#creating-views). -`CHECK_OPTION` | Always *NULL* (unsupported by CockroachDB). -`IS_UPDATABLE` | Always *NULL* (unsupported by CockroachDB). -`IS_INSERTABLE_INTO` | Always *NULL* (unsupported by CockroachDB). -`IS_TRIGGER_UPDATABLE` | Always *NULL* (unsupported by CockroachDB). -`IS_TRIGGER_DELETABLE` | Always *NULL* (unsupported by CockroachDB). -`IS_TRIGGER_INSERTABLE_INTO` | Always *NULL* (unsupported by CockroachDB). - -## See Also - -- [`SHOW`](show-vars.html) -- [`SHOW COLUMNS`](show-columns.html) -- [`SHOW CONSTRAINTS`](show-constraints.html) -- [`SHOW CREATE TABLE`](show-create-table.html) -- [`SHOW CREATE VIEW`](show-create-view.html) -- [`SHOW DATABASES`](show-databases.html) -- [`SHOW GRANTS`](show-grants.html) -- [`SHOW INDEX`](show-index.html) -- [`SHOW TABLES`](show-tables.html) diff --git a/src/current/v1.1/initialize-a-cluster.md b/src/current/v1.1/initialize-a-cluster.md deleted file mode 100644 index 784ea676e76..00000000000 --- a/src/current/v1.1/initialize-a-cluster.md +++ /dev/null @@ -1,114 +0,0 @@ ---- -title: Initialize a Cluster -summary: Perform a one-time-only initialization of a CockroachDB cluster. -toc: true ---- - -New in v1.1: This page explains the `cockroach init` [command](cockroach-commands.html), which you use to perform a one-time initialization of a new multi-node cluster. For a full walk-through of the cluster startup and initialization process, see one of the [Manual Deployment](manual-deployment.html) tutorials. - -{{site.data.alerts.callout_info}}When starting a single-node cluster, you do not need to use the cockroach init command. You can simply run the cockroach start command without the --join flag to start and initialize the single-node cluster.{{site.data.alerts.end}} - - -## Synopsis - -~~~ shell -# Perform a one-time initialization of a cluster: -$ cockroach init - -# View help: -$ cockroach init --help -~~~ - -## Flags - -The `cockroach init` command supports the following [client connection](#client-connection) and [logging](#logging) flags. - -### Client Connection - -{% include {{ page.version.version }}/sql/connection-parameters.md %} - -See [Client Connection Parameters](connection-parameters.html) for details. - -### Logging - -By default, the `init` command logs errors to `stderr`. - -If you need to troubleshoot this command's behavior, you can change its [logging behavior](debug-and-error-logs.html). - -## Examples - -These examples assume that nodes have already been started with [`cockroach start`](start-a-node.html) but are waiting to be initialized as a new cluster. For a more detailed walk-through, see one of the [Manual Deployment](manual-deployment.html) tutorials. - -### Initialize a Cluster on a Node's Machine - -
    - - -
    - -
    -1. SSH to the machine where the node has been started. - -2. Make sure the `client.root.crt` and `client.root.key` files for the `root` user are on the machine. - -3. Run the `cockroach init` command with the `--certs-dir` flag set to the directory containing the `ca.crt` file and the files for the `root` user, and with the `--host` flag set to the address of the current node: - - ~~~ shell - $ cockroach init --certs-dir=certs --host=
    - ~~~ - - At this point, all the nodes complete startup and print helpful details to the [standard output](start-a-node.html#standard-output), such as the CockroachDB version, the URL for the admin UI, and the SQL URL for clients. -
    - -
    -1. SSH to the machine where the node has been started. - -2. Run the `cockroach init` command with the `--host` flag set to the address of the current node: - - ~~~ shell - $ cockroach init --insecure --host=
    - ~~~ - - At this point, all the nodes complete startup and print helpful details to the [standard output](start-a-node.html#standard-output), such as the CockroachDB version, the URL for the admin UI, and the SQL URL for clients. -
    - -### Initialize a Cluster from Another Machine - -
    - - -
    - -
    -1. [Install the `cockroach` binary](install-cockroachdb.html) on a machine separate from the node. - -2. Create a `certs` directory and copy the CA certificate and the client certificate and key for the `root` user into the directory. - -3. Run the `cockroach init` command with the `--certs-dir` flag set to the directory containing the `ca.crt` file and the files for the `root` user, and with the `--host` flag set to the address of any node: - - ~~~ shell - $ cockroach init --certs-dir=certs --host=
    - ~~~ - - At this point, all the nodes complete startup and print helpful details to the [standard output](start-a-node.html#standard-output), such as the CockroachDB version, the URL for the admin UI, and the SQL URL for clients. -
    - -
    -1. [Install the `cockroach` binary](install-cockroachdb.html) on a machine separate from the node. - -2. Run the `cockroach init` command with the `--host` flag set to the address of any node: - - ~~~ shell - $ cockroach init --insecure --host=
    - ~~~ - - At this point, all the nodes complete startup and print helpful details to the [standard output](start-a-node.html#standard-output), such as the CockroachDB version, the URL for the admin UI, and the SQL URL for clients. -
    - -## See Also - -- [Manual Deployment](manual-deployment.html) -- [Orchestrated Deployment](orchestration.html) -- [Local Deployment](start-a-local-cluster.html) -- [`cockroach start`](start-a-node.html) -- [Other Cockroach Commands](cockroach-commands.html) diff --git a/src/current/v1.1/insert.md b/src/current/v1.1/insert.md deleted file mode 100644 index d2dcf10adf4..00000000000 --- a/src/current/v1.1/insert.md +++ /dev/null @@ -1,566 +0,0 @@ ---- -title: INSERT -summary: The INSERT statement inserts one or more rows into a table. -toc: true ---- - -The `INSERT` [statement](sql-statements.html) inserts one or more rows into a table. In cases where inserted values conflict with uniqueness constraints, the `ON CONFLICT` clause can be used to update rather than insert rows. - - -## Performance Best Practices - -- A single [multi-row `INSERT`](#insert-multiple-rows-into-an-existing-table) statement is faster than multiple single-row `INSERT` statements. To bulk-insert data into an existing table, use a multi-row `INSERT` instead of multiple single-row `INSERT` statements. -- The experimental [`IMPORT`](import.html) statement performs better than `INSERT` when inserting into a new table. -- In traditional SQL databases, generating and retrieving unique IDs involves using `INSERT` with `SELECT`. In CockroachDB, use `RETURNING` clause with `INSERT` instead. See [Insert and Return Values](#insert-and-return-values) for more details. - -## Required Privileges - -The user must have the `INSERT` [privilege](privileges.html) on the table. To use `ON CONFLICT DO UPDATE`, the user must also have the `UPDATE` privilege on the table. - -## Synopsis - -
    {% include {{ page.version.version }}/sql/diagrams/insert.html %}
    - -
    - -## Parameters - - - -Parameter | Description -----------|------------ -`qualified_name` | The table you want to write data to.| -`AS name` | An alias for the table name. When an alias is provided, it completely hides the actual table name. -`qualified_name_list` | A comma-separated list of column names, in parentheses. -`select_stmt` | A [selection clause](selection-clauses.html). Each value must match the [data type](data-types.html) of its column. Also, if column names are listed (`qualified_name_list`), values must be in corresponding order; otherwise, they must follow the declared order of the columns in the table. -`DEFAULT VALUES` | To fill all columns with their [default values](default-value.html), use `DEFAULT VALUES` in place of `select_stmt`. To fill a specific column with its default value, leave the value out of the `select_stmt` or use `DEFAULT` at the appropriate position. See the [Insert Default Values](#insert-default-values) examples below. -`on_conflict` | Normally, when inserted values conflict with a Unique constraint on one or more columns, CockroachDB returns an error. To update the affected rows instead, use an `ON CONFLICT` clause containing the column(s) with the unique constraint and the `DO UPDATE SET` expression set to the column(s) to be updated (any `SET` expression supported by the [`UPDATE`](update.html) statement is also supported here, including those with `WHERE` clauses). To prevent the affected rows from updating while allowing new rows to be inserted, set `ON CONFLICT` to `DO NOTHING`. See the [Update Values `ON CONFLICT`](#update-values-on-conflict) and [Do Not Update Values `ON CONFLICT`](#do-not-update-values-on-conflict) examples below.

    Note that it's not possible to update the same row twice with a single `INSERT ON CONFLICT` statement. Also, if the values in the `SET` expression cause uniqueness conflicts, CockroachDB will return an error.

    As a short-hand alternative to the `ON CONFLICT` clause, you can use the [`UPSERT`](upsert.html) statement. However, `UPSERT` does not let you specify the column with the unique constraint; it assumes that the column is the primary key. Using `ON CONFLICT` is therefore more flexible. -`RETURNING target_list` | Return values based on rows inserted, where `target_list` can be specific column names from the table, `*` for all columns, or a computation on specific columns. See the [Insert and Return Values](#insert-and-return-values) example below.

    Within a [transaction](transactions.html), use `RETURNING NOTHING` to return nothing in the response, not even the number of rows affected. - -## Examples - -All of the examples below assume you've already created a table `accounts`: - -~~~ sql -> CREATE TABLE accounts( - id INT DEFAULT unique_rowid(), - balance DECIMAL -); -~~~ - -### Insert a Single Row - -~~~ sql -> INSERT INTO accounts (balance, id) VALUES (10000.50, 1); - -> SELECT * FROM accounts; -~~~ -~~~ -+----+---------+ -| id | balance | -+----+---------+ -| 1 | 10000.5 | -+----+---------+ -~~~ - -If you do not list column names, the statement will use the columns of the table in their declared order: - -~~~ sql -> SHOW COLUMNS FROM accounts; -~~~ -~~~ -+---------+---------+-------+----------------+ -| Field | Type | Null | Default | -+---------+---------+-------+----------------+ -| id | INT | false | unique_rowid() | -| balance | DECIMAL | true | NULL | -+---------+---------+-------+----------------+ -~~~ -~~~ sql -> INSERT INTO accounts VALUES (2, 20000.75); - -> SELECT * FROM accounts; -+----+----------+ -| id | balance | -+----+----------+ -| 1 | 10000.50 | -| 2 | 20000.75 | -+----+----------+ -~~~ - -### Insert Multiple Rows into an Existing Table - -{{site.data.alerts.callout_success}} Multi-row inserts are faster than multiple single-row INSERT statements. As a performance best practice, we recommend batching multiple rows in one multi-row INSERT statement instead of using multiple single-row INSERT statements. Experimentally determine the optimal batch size for your application by monitoring the performance for different batch sizes (10 rows, 100 rows, 1000 rows). {{site.data.alerts.end}} - -~~~ sql -> INSERT INTO accounts (id, balance) VALUES (3, 8100.73), (4, 9400.10); - -> SELECT * FROM accounts; -~~~ -~~~ -+----+----------+ -| id | balance | -+----+----------+ -| 1 | 10000.50 | -| 2 | 20000.75 | -| 3 | 8100.73 | -| 4 | 9400.10 | -+----+----------+ -~~~ - -### Insert Multiple Rows into a New Table - -The experimental [`IMPORT`](import.html) statement performs better than `INSERT` when inserting into a new table. - -### Insert from a `SELECT` Statement - -~~~ sql -> SHOW COLUMS FROM other_accounts; -~~~ -~~~ -+--------+---------+-------+---------+ -| Field | Type | Null | Default | -+--------+---------+-------+---------+ -| number | INT | false | NULL | -| amount | DECIMAL | true | NULL | -+--------+---------+-------+---------+ -~~~ -~~~ sql -> INSERT INTO accounts (id, balance) SELECT number, amount FROM other_accounts WHERE id > 4; - -> SELECT * FROM accounts; -~~~ -~~~ -+----+----------+ -| id | balance | -+----+----------+ -| 1 | 10000.5 | -| 2 | 20000.75 | -| 3 | 8100.73 | -| 4 | 9400.1 | -| 5 | 350.1 | -| 6 | 150 | -| 7 | 200.1 | -+----+----------+ -~~~ - -### Insert Default Values - -~~~ sql -> INSERT INTO accounts (id) VALUES (8); -> INSERT INTO accounts (id, balance) VALUES (9, DEFAULT); - -> SELECT * FROM accounts WHERE id in (8, 9); -~~~ -~~~ -+----+---------+ -| id | balance | -+----+---------+ -| 8 | NULL | -| 9 | NULL | -+----+---------+ -~~~ -~~~ sql -> INSERT INTO accounts DEFAULT VALUES; - -> SELECT * FROM accounts; -~~~ -~~~ -+--------------------+----------+ -| id | balance | -+--------------------+----------+ -| 1 | 10000.5 | -| 2 | 20000.75 | -| 3 | 8100.73 | -| 4 | 9400.1 | -| 5 | 350.1 | -| 6 | 150 | -| 7 | 200.1 | -| 8 | NULL | -| 9 | NULL | -| 142933248649822209 | NULL | -+--------------------+----------+ -~~~ - -### Insert and Return Values - -In this example, the `RETURNING` clause returns the `id` values of the rows inserted, which are generated server-side by the `unique_rowid()` function. The language-specific versions assume that you have installed the relevant [client drivers](install-client-drivers.html). - -
    - -{{site.data.alerts.callout_success}}This use of RETURNING mirrors the behavior of MySQL's last_insert_id() function.{{site.data.alerts.end}} - -{{site.data.alerts.callout_info}}When a driver provides a query() method for statements that return results and an exec() method for statements that do not (e.g., Go), it's likely necessary to use the query() method for INSERT statements with RETURNING.{{site.data.alerts.end}} - -
    - - - - - -
    - -
    -

    -~~~ sql -> INSERT INTO accounts (id, balance) - VALUES (DEFAULT, 1000), (DEFAULT, 250) - RETURNING id; -~~~ - -~~~ -+--------------------+ -| id | -+--------------------+ -| 190018410823680001 | -| 190018410823712769 | -+--------------------+ -(2 rows) -~~~ - -
    - -
    -

    - -~~~ python -# Import the driver. -import psycopg2 - -# Connect to the "bank" database. -conn = psycopg2.connect( - database='bank', - user='root', - host='localhost', - port=26257 -) - -# Make each statement commit immediately. -conn.set_session(autocommit=True) - -# Open a cursor to perform database operations. -cur = conn.cursor() - -# Insert two rows into the "accounts" table -# and return the "id" values generated server-side. -cur.execute( - 'INSERT INTO accounts (id, balance) ' - 'VALUES (DEFAULT, 1000), (DEFAULT, 250) ' - 'RETURNING id' -) - -# Print out the returned values. -rows = cur.fetchall() -print('IDs:') -for row in rows: - print([str(cell) for cell in row]) - -# Close the database connection. -cur.close() -conn.close() -~~~ - -The printed values would look like: - -~~~ -IDs: -['190019066706952193'] -['190019066706984961'] -~~~ - -
    - -
    -

    - -~~~ ruby -# Import the driver. -require 'pg' - -# Connect to the "bank" database. -conn = PG.connect( - user: 'root', - dbname: 'bank', - host: 'localhost', - port: 26257 -) - -# Insert two rows into the "accounts" table -# and return the "id" values generated server-side. -conn.exec( - 'INSERT INTO accounts (id, balance) '\ - 'VALUES (DEFAULT, 1000), (DEFAULT, 250) '\ - 'RETURNING id' -) do |res| - -# Print out the returned values. -puts "IDs:" - res.each do |row| - puts row - end -end - -# Close communication with the database. -conn.close() -~~~ - -The printed values would look like: - -~~~ -IDs: -{"id"=>"190019066706952193"} -{"id"=>"190019066706984961"} -~~~ - -
    -
    -

    - -~~~ go -package main - -import ( - "database/sql" - "fmt" - "log" - - _ "github.com/lib/pq" -) - -func main() { - //Connect to the "bank" database. - db, err := sql.Open( - "postgres", - "postgresql://root@localhost:26257/bank?sslmode=disable" - ) - if err != nil { - log.Fatal("error connecting to the database: ", err) - } - - // Insert two rows into the "accounts" table - // and return the "id" values generated server-side. - rows, err := db.Query( - "INSERT INTO accounts (id, balance) " + - "VALUES (DEFAULT, 1000), (DEFAULT, 250) " + - "RETURNING id", - ) - if err != nil { - log.Fatal(err) - } - - // Print out the returned values. - defer rows.Close() - fmt.Println("IDs:") - for rows.Next() { - var id int - if err := rows.Scan(&id); err != nil { - log.Fatal(err) - } - fmt.Printf("%d\n", id) - } -} -~~~ - -The printed values would look like: - -~~~ -IDs: -190019066706952193 -190019066706984961 -~~~ - -
    - -
    -

    - -~~~ js -var async = require('async'); - -// Require the driver. -var pg = require('pg'); - -// Connect to the "bank" database. -var config = { - user: 'root', - host: 'localhost', - database: 'bank', - port: 26257 -}; - -pg.connect(config, function (err, client, done) { - // Closes communication with the database and exits. - var finish = function () { - done(); - process.exit(); - }; - - if (err) { - console.error('could not connect to cockroachdb', err); - finish(); - } - async.waterfall([ - function (next) { - // Insert two rows into the "accounts" table - // and return the "id" values generated server-side. - client.query( - `INSERT INTO accounts (id, balance) - VALUES (DEFAULT, 1000), (DEFAULT, 250) - RETURNING id;`, - next - ); - } - ], - function (err, results) { - if (err) { - console.error('error inserting into and selecting from accounts', err); - finish(); - } - // Print out the returned values. - console.log('IDs:'); - results.rows.forEach(function (row) { - console.log(row); - }); - - finish(); - }); -}); -~~~ - -The printed values would look like: - -~~~ -IDs: -{ id: '190019066706952193' } -{ id: '190019066706984961' } -~~~ - -
    - -### Update Values `ON CONFLICT` - -When a uniqueness conflict is detected, CockroachDB stores the row in a temporary table called `excluded`. This example demonstrates how you use the columns in the temporary `excluded` table to apply updates on conflict: - -~~~ sql -> INSERT INTO accounts (id, balance) - VALUES (8, 500.50) - ON CONFLICT (id) - DO UPDATE SET balance = excluded.balance; - -> SELECT * FROM accounts WHERE id = 8; -~~~ -~~~ -+----+---------+ -| id | balance | -+----+---------+ -| 8 | 500.50 | -+----+---------+ -~~~ - - -You can also update the row using an existing value: - -~~~ sql -> INSERT INTO accounts (id, balance) - VALUES (8, 500.50) - ON CONFLICT (id) - DO UPDATE SET balance = accounts.balance + excluded.balance; - -> SELECT * FROM accounts WHERE id = 8; -~~~ -~~~ -+----+---------+ -| id | balance | -+----+---------+ -| 8 | 1001.00 | -+----+---------+ -~~~ - -New in v1.1: You can also use a `WHERE` clause to apply the `DO UPDATE SET` expression conditionally: - -~~~ sql -> INSERT INTO accounts (id, balance) - VALUES (8, 700) - ON CONFLICT (id) - DO UPDATE SET balance = excluded.balance - WHERE excluded.balance > accounts.balance; - -> SELECT * FROM accounts WHERE id = 8; -~~~ - -~~~ -+----+---------+ -| id | balance | -+----+---------+ -| 8 | 800 | -+----+---------+ -(1 row) -~~~ - -### Do Not Update Values `ON CONFLICT` - -In this example, we get an error from a uniqueness conflict: - -~~~ sql -> SELECT * FROM accounts WHERE id = 8; -~~~ -~~~ -+----+---------+ -| id | balance | -+----+---------+ -| 8 | 500.5 | -+----+---------+ -~~~ -~~~ sql -> INSERT INTO accounts (id, balance) VALUES (8, 125.50); -~~~ -~~~ -pq: duplicate key value (id)=(8) violates unique constraint "primary" -~~~ - -In this example, we use `ON CONFLICT DO NOTHING` to ignore the uniqueness error and prevent the affected row from being updated: - -~~~ sql -> INSERT INTO accounts (id, balance) - VALUES (8, 125.50) - ON CONFLICT (id) - DO NOTHING; - -> SELECT * FROM accounts WHERE id = 8; -~~~ -~~~ -+----+---------+ -| id | balance | -+----+---------+ -| 8 | 500.5 | -+----+---------+ -~~~ - -In this example, `ON CONFLICT DO NOTHING` prevents the first row from updating while allowing the second row to be inserted: - -~~~ sql -> INSERT INTO accounts (id, balance) - VALUES (8, 125.50), (10, 450) - ON CONFLICT (id) - DO NOTHING; - -> SELECT * FROM accounts WHERE id in (8, 10); -~~~ -~~~ -+----+---------+ -| id | balance | -+----+---------+ -| 8 | 500.5 | -| 10 | 450 | -+----+---------+ -~~~ - -## See Also - -- [Selection Clauses](selection-clauses.html) -- [`UPSERT`](upsert.html) -- [Other SQL Statements](sql-statements.html) diff --git a/src/current/v1.1/install-client-drivers.md b/src/current/v1.1/install-client-drivers.md deleted file mode 100644 index b201c1567c9..00000000000 --- a/src/current/v1.1/install-client-drivers.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -title: Install Client Drivers -summary: CockroachDB supports the PostgreSQL wire protocol, so you can use any available PostgreSQL client drivers. -toc: false ---- - -CockroachDB supports the PostgreSQL wire protocol, so most available PostgreSQL client drivers should work with CockroachDB. - -{{site.data.alerts.callout_info}}This page features drivers that we have tested enough to claim beta-level support. This means that applications using advanced or obscure features of a driver may encounter incompatibilities. If you encounter problems, please open an issue with details to help us make progress toward full support.{{site.data.alerts.end}} - -{{site.data.alerts.callout_success}}For code samples using these drivers, see the Build an App with CockroachDB tutorials.{{site.data.alerts.end}} - -App Language | Recommended Driver --------------|------------------- -Go | [pq](https://godoc.org/github.com/lib/pq) -Python | [psycopg2](http://initd.org/psycopg/) -Ruby | [pg](https://rubygems.org/gems/pg) -Java | [jdbc](https://jdbc.postgresql.org) -Node.js | [pg](https://www.npmjs.com/package/pg) -C | [libpq](http://www.postgresql.org/docs/9.5/static/libpq.html) -C++ | [libpqxx](https://github.com/jtv/libpqxx) -C# (.NET) | [Npgsql](http://www.npgsql.org/) -Clojure | [java.jdbc](https://clojure-doc.org/articles/ecosystem/java_jdbc/home/) -PHP | [php-pgsql](https://www.php.net/manual/en/book.pgsql.php) -Rust | postgres {% comment %} This link is in HTML instead of Markdown because HTML proofer dies bc of https://github.com/rust-lang/crates.io/issues/163 {% endcomment %} diff --git a/src/current/v1.1/install-cockroachdb.html b/src/current/v1.1/install-cockroachdb.html deleted file mode 100644 index d443a6619e5..00000000000 --- a/src/current/v1.1/install-cockroachdb.html +++ /dev/null @@ -1,452 +0,0 @@ ---- -title: Install CockroachDB -summary: Install CockroachDB on Mac, Linux, or Windows. Sign up for product release notes. -tags: download, binary, homebrew -toc: false -allowed_hashes: [os-mac, os-linux, os-windows] ---- - - - -
    - - - -
    - -
    -

    See Release Notes for what's new in the latest release, {{ page.release_info.version }}.

    - -
    -{% if page.version.stable %} -Use
    Homebrew
    -{% endif %} -Download the
    Binary
    -Build from
    Source
    -Use
    Docker
    -
    - -{% if page.version.stable %} -
    -
      -
    1. -

      Install Homebrew.

      -
    2. -
    3. -

      Instruct Homebrew to install CockroachDB:

      - -
      - icon/buttons/copy - -
      -
      $ brew install cockroach
      -
    4. -
    5. -

      Keep up-to-date with CockroachDB releases and best practices:

      -{% include marketo-install.html uid="1" %} -
    6. -
    -

    What's Next?

    -

    Quick start a single- or multi-node cluster locally and talk to it via the built-in SQL client.

    - -{% include {{ page.version.version }}/misc/diagnostics-callout.html %} - -
    -{% endif %} - -
    -
      -
    1. -

      Download the CockroachDB archive for OS X, and extract the binary:

      - -
      - icon/buttons/copy - -
      -
      $ curl https://binaries.cockroachdb.com/cockroach-{{page.release_info.version}}.darwin-10.9-amd64.tgz | tar -xz
      -
    2. -
    3. -

      Copy the binary into your PATH so it's easy to execute cockroach commands from any shell:

      - - {% include copy-clipboard.html %}
      cp -i cockroach-{{ page.release_info.version }}.darwin-10.9-amd64/cockroach /usr/local/bin/
      -

      If you get a permissions error, prefix the command with sudo.

      -
    4. -
    5. -

      Keep up-to-date with CockroachDB releases and best practices:

      -{% include marketo-install.html uid="2" %} -
    6. -
    -

    What's Next?

    -

    Quick start a single- or multi-node cluster locally and talk to it via the built-in SQL client.

    - -{% include {{ page.version.version }}/misc/diagnostics-callout.html %} - -
    - - - - -
    - - - - diff --git a/src/current/v1.1/int.md b/src/current/v1.1/int.md deleted file mode 100644 index bc21c97573d..00000000000 --- a/src/current/v1.1/int.md +++ /dev/null @@ -1,106 +0,0 @@ ---- -title: INT -summary: CockroachDB supports various signed integer data types. -toc: true ---- - -CockroachDB supports various signed integer [data types](data-types.html). - -{{site.data.alerts.callout_info}}To auto-generate globally unique values, use the UUID or SERIAL data type.{{site.data.alerts.end}} - - -## Names and Aliases - -Name | Allowed Width | Aliases ------|-------|-------- -`INT` | 64-bit | `INTEGER`
    `INT8`
    `INT64`
    `BIGINT` -`INT4` | 32-bit | None -`INT2` | 16-bit | `SMALLINT` -`BIT` | 1-bit | None -`BIT(n)` | n-bit | None - -## Syntax - -A constant value of type `INT` can be entered as a [numeric literal](sql-constants.html#numeric-literals). -For example: `42`, `-1234`, or `0xCAFE`. - -## Size - -The different integer types place different constraints on the range of allowable values, but all integers are stored in the same way regardless of type. Smaller values take up less space than larger ones (based on the numeric value, not the data type). - -You can use the `BIT(n)` type, with `n` from 1 to 64, to constrain integers based on their corresponding binary values. For example, `BIT(5)` would allow `31` because it corresponds to the five-digit binary integer `11111`, but would not allow `32` because it corresponds to the six-digit binary integer `100000`, which is 1 bit too long. See the [example](#examples) below for a demonstration. - -{{site.data.alerts.callout_info}}BIT values are input and displayed in decimal format by default like all other integers, not in binary format. Also note that BIT is equivalent to BIT(1).{{site.data.alerts.end}} - -## Examples - -{% include copy-clipboard.html %} -~~~ sql -> CREATE TABLE ints (a INT PRIMARY KEY, b SMALLINT, c BIT(5)); -~~~ - -{% include copy-clipboard.html %} -~~~ sql -> SHOW COLUMNS FROM ints; -~~~ - -~~~ -+-------+----------+-------+---------+-------------+ -| Field | Type | Null | Default | Indices | -+-------+----------+-------+---------+-------------+ -| a | INT | false | NULL | {"primary"} | -| b | SMALLINT | true | NULL | {} | -| c | BIT(5) | true | NULL | {} | -+-------+----------+-------+---------+-------------+ -(3 rows) -~~~ - -{% include copy-clipboard.html %} -~~~ sql -> INSERT INTO ints VALUES (1, 32, 32); -~~~ - -~~~ -pq: bit string too long for type BIT(5) (column "c") -~~~ - -{% include copy-clipboard.html %} -~~~ sql -> INSERT INTO ints VALUES (1, 32, 31); -~~~ - -~~~ -INSERT 1 -~~~ - -{% include copy-clipboard.html %} -~~~ sql -> SELECT * FROM ints; -~~~ - -~~~ -+---+----+----+ -| a | b | c | -+---+----+----+ -| 1 | 32 | 31 | -+---+----+----+ -(1 row) -~~~ - -## Supported Casting & Conversion - -`INT` values can be [cast](data-types.html#data-type-conversions-casts) to any of the following data types: - -Type | Details ------|-------- -`DECIMAL` | –– -`FLOAT` | Loses precision if the `INT` value is larger than 2^53 in magnitude -`BOOL` | **0** converts to `false`; all other values convert to `true` -`DATE` | Converts to days since the Unix epoch (Jan. 1, 1970) -`TIMESTAMP` | Converts to seconds since the Unix epoch (Jan. 1, 1970) -`INTERVAL` | Converts to microseconds -`STRING` | –– - -## See Also - -[Data Types](data-types.html) diff --git a/src/current/v1.1/interleave-in-parent.md b/src/current/v1.1/interleave-in-parent.md deleted file mode 100644 index 3b72d2f8109..00000000000 --- a/src/current/v1.1/interleave-in-parent.md +++ /dev/null @@ -1,166 +0,0 @@ ---- -title: INTERLEAVE IN PARENT -summary: Interleaving tables improves query performance by optimizing the key-value structure of closely related table's data. -toc: true -toc_not_nested: true ---- - -Interleaving tables improves query performance by optimizing the key-value structure of closely related tables, attempting to keep data on the same [key-value range](frequently-asked-questions.html#how-does-cockroachdb-scale) if it's likely to be read and written together. - -{{site.data.alerts.callout_info}}Interleaving tables does not affect their behavior within SQL.{{site.data.alerts.end}} - - -## How Interleaved Tables Work - -When tables are interleaved, data written to one table (known as the **child**) is inserted directly into another (known as the **parent**) in the key-value store. This is accomplished by matching the child table's Primary Key to the parent's. - -### Interleave Prefix - -For interleaved tables to have Primary Keys that can be matched, the child table must use the parent table's entire Primary Key as a prefix of its own Primary Key––these matching columns are referred to as the **interleave prefix**. It's easiest to think of these columns as representing the same data, which is usually implemented with Foreign Keys. - -{{site.data.alerts.callout_success}}To formally enforce the relationship between each table's interleave prefix columns, we recommend using Foreign Key constraints.{{site.data.alerts.end}} - -For example, if you want to interleave `orders` into `customers` and the Primary Key of customers is `id`, you need to create a column representing `customers.id` as the first column in the Primary Key of `orders`—e.g., with a column called `customer`. So the data representing `customers.id` is the interleave prefix, which exists in the `orders` table as the `customer` column. - -### Key-Value Structure - -When you write data into the child table, it is inserted into the key-value store immediately after the parent table's key matching the interleave prefix. - -For example, if you interleave `orders` into `customers`, the `orders` data is written directly within the `customers` table in the key-value store. The following is a crude, illustrative example of what the keys would look like in this structure: - -~~~ -/customers/1 -/customers/1/orders/1000 -/customers/1/orders/1002 -/customers/2 -/customers/2/orders/1001 -/customers/2/orders/1003 -... -/customers/n/ -/customers/n/orders/ -~~~ - -By writing data in this way, related data is more likely to remain on the same key-value range, which can make it much faster to read from and write to. Using the above example, all of customer 1's data is going to be written to the same range, including its representation in both the `customers` and `orders` tables. - -## When to Interleave Tables - -{% include {{ page.version.version }}/faq/when-to-interleave-tables.html %} - -### Interleaved Hierarchy - -Interleaved tables typically work best when the tables form a hierarchy. For example, you could interleave the table `orders` (as the child) into the table `customers` (as the parent, which represents the people who placed the orders). You can extend this example by also interleaving the tables `invoices` (as a child) and `packages` (as a child) into `orders` (as the parent). - -The entire set of these relationships is referred to as the **interleaved hierarchy**, which contains all of the tables related through [interleave prefixes](#interleave-prefix). - -### Benefits - -In general, reads, writes, and joins of values related through the interleave prefix are *much* faster. However, you can also improve performance with any of the following: - -- Filtering more columns in the interleave prefix (from left to right).

    For example, if the interleave prefix of `packages` is `(customer, order)`, filtering on `customer` would be fast, but filtering on `customer` *and* `order` would be faster. -- Using only tables in the interleaved hierarchy. - -### Tradeoffs - -- In general, reads and deletes over ranges of table values (e.g., `WHERE column > value`) in interleaved tables are slower.

    However, an exception to this is performing operations on ranges of table values in the greatest descendant in the interleaved hierarchy that filters on all columns of the interleave prefix with constant values.

    For example, if the interleave prefix of `packages` is `(customer, order)`, filtering on the entire interleave prefix with constant values while calculating a range of table values on another column, like `WHERE customer = 1 AND order = 1001 AND delivery_date > DATE '2016-01-25'`, would still be fast. -- If the amount of interleaved data stored for any Primary Key value of the root table is larger than [a key-value range's maximum size](configure-replication-zones.html#replication-zone-format) (64MB by default), the interleaved optimizations will be diminished.

    For example, if one customer has 200MB of order data, their data is likely to be spread across multiple key-value ranges and CockroachDB will not be able to access it as quickly, despite it being interleaved. - -## Syntax - -{% include {{ page.version.version }}/sql/diagrams/interleave.html %} - -## Parameters - -| Parameter | Description | -|-----------|-------------| -| `CREATE TABLE ...` | For help with this section of the syntax, [`CREATE TABLE`](create-table.html). -| `parent_table` | The name of the parent table you want to interleave the new child table into. | -| `interleave_prefix` | A comma-separated list of columns from the child table's Primary Key that represent the parent table's Primary Key (i.e., the interleave prefix). | - -## Requirements - -- You can only interleave tables when creating the child table. -- Each child table's Primary Key must contain its parent table's Primary Key as a prefix (known as the **interleave prefix**).

    For example, if the parent table's primary key is `(a INT, b STRING)`, the child table's primary key could be `(a INT, b STRING, c DECIMAL)`. - {{site.data.alerts.callout_info}}This requirement is enforced only by ensuring that the columns use the same data types. However, we recommend ensuring the columns refer to the same values by using the Foreign Key constraint.{{site.data.alerts.end}} -- Interleaved tables cannot be the child of more than 1 parent table. However, each parent table can have many children tables. Children tables can also be parents of interleaved tables. - -## Recommendations - -- Use interleaved tables when your schema forms a hierarchy, and the Primary Key of the root table (for example, a "user ID" or "account ID") is a parameter to most of your queries. -- To enforce the relationship between the parent and children table's Primary Keys, use [Foreign Key constraints](foreign-key.html) on the child table. -- In cases where you're uncertain if interleaving tables will improve your queries' performance, test how tables perform under load when they're interleaved and when they aren't. - -## Examples - -### Interleaving Tables - -This example creates an interleaved hierarchy between `customers`, `orders`, and `packages`, as well as the appropriate Foreign Key constraints. You can see that each child table uses its parent table's Primary Key as a prefix of its own Primary Key (the **interleave prefix**). - -~~~ sql -> CREATE TABLE customers ( - id INT PRIMARY KEY, - name STRING(50) - ); - -> CREATE TABLE orders ( - customer INT, - id INT, - total DECIMAL(20, 5), - PRIMARY KEY (customer, id), - CONSTRAINT fk_customer FOREIGN KEY (customer) REFERENCES customers - ) INTERLEAVE IN PARENT customers (customer) - ; - -> CREATE TABLE packages ( - customer INT, - "order" INT, - id INT, - address STRING(50), - delivered BOOL, - delivery_date DATE, - PRIMARY KEY (customer, "order", id), - CONSTRAINT fk_order FOREIGN KEY (customer, "order") REFERENCES orders - ) INTERLEAVE IN PARENT orders (customer, "order") - ; -~~~ - -### Key-Value Storage Example - -It can be easier to understand what interleaving tables does by seeing what it looks like in the key-value store. For example, using the above example of interleaving `orders` in `customers`, we could insert the following values: - -~~~ sql -> INSERT INTO customers - (id, name) VALUES - (1, 'Ha-Yun'), - (2, 'Emanuela'); - -> INSERT INTO orders - (customer, id, total) VALUES - (1, 1000, 100.00), - (2, 1001, 90.00), - (1, 1002, 80.00), - (2, 1003, 70.00); -~~~ - -Using an illustrative format of the key-value store (keys are on the left; values are represented by `-> value`), the data would be written like this: - -~~~ -/customers/ -> 'Ha-Yun' -/customers//orders/ -> 100.00 -/customers//orders/ -> 80.00 -/customers/ -> 'Emanuela' -/customers//orders/ -> 90.00 -/customers//orders/ -> 70.00 -~~~ - -You'll notice that `customers.id` and `orders.customer` are written into the same position in the key-value store. This is how CockroachDB relates the two table's data for the interleaved structure. By storing data this way, accessing any of the `orders` data alongside the `customers` is much faster. - -{{site.data.alerts.callout_info}}If we didn't set Foreign Key constraints between customers.id and orders.customer and inserted orders.customer = 3, the data would still get written into the key-value in the expected location next to the customers table identifier, but SELECT * FROM customers WHERE id = 3 would not return any values.{{site.data.alerts.end}} - -To better understand how CockroachDB writes key-value data, see our blog post [Mapping Table Data to Key-Value Storage](https://www.cockroachlabs.com/blog/sql-in-cockroachdb-mapping-table-data-to-key-value-storage/). - -## See Also - -- [`CREATE TABLE`](create-table.html) -- [Foreign Keys](foreign-key.html) -- [Column Families](column-families.html) - diff --git a/src/current/v1.1/internal/version-switcher-page-data.json b/src/current/v1.1/internal/version-switcher-page-data.json deleted file mode 100644 index 5ec30bf893f..00000000000 --- a/src/current/v1.1/internal/version-switcher-page-data.json +++ /dev/null @@ -1,17 +0,0 @@ ---- -layout: none ---- - -{%- capture page_folder -%}/{{ page.version.version }}/{%- endcapture -%} -{%- assign pages = site.pages | where_exp: "pages", "pages.url contains page_folder" | where_exp: "pages", "pages.name != '404.md'" -%} -{ -{%- for x in pages -%} -{%- assign key = x.url | replace: page_folder, "" -%} -{%- if x.key -%} - {%- assign key = x.key -%} -{%- endif %} - {{ key | jsonify }}: { - "url": {{ x.url | jsonify }} - }{% unless forloop.last %},{% endunless -%} -{% endfor %} -} \ No newline at end of file diff --git a/src/current/v1.1/interval.md b/src/current/v1.1/interval.md deleted file mode 100644 index 79b31d167ae..00000000000 --- a/src/current/v1.1/interval.md +++ /dev/null @@ -1,101 +0,0 @@ ---- -title: INTERVAL -summary: The INTERVAL data type stores a value that represents a span of time. -toc: true ---- - -The `INTERVAL` [data type](data-types.html) stores a value that represents a span of time. - - -## Syntax - -A constant value of type `INTERVAL` can be expressed using an -[interpreted literal](sql-constants.html#interpreted-literals), or a -string literal -[annotated with](sql-expressions.html#explicitly-typed-expressions) -type `INTERVAL` or -[coerced to](sql-expressions.html#explicit-type-coercions) type -`INTERVAL`. - -`INTERVAL` constants can be expressed using the following formats: - -Format | Description --------|-------- -SQL Standard | `INTERVAL 'Y-M D H:M:S'`

    `Y-M D`: Using a single value defines days only; using two values defines years and months. Values must be integers.

    `H:M:S`: Using a single value defines seconds only; using two values defines hours and minutes. Values can be integers or floats.

    Note that each side is optional. -ISO 8601 | `INTERVAL 'P1Y2M3DT4H5M6S'` -Traditional PostgreSQL | `INTERVAL '1 year 2 months 3 days 4 hours 5 minutes 6 seconds'` -Golang | `INTERVAL '1h2m3s4ms5us6ns'`

    Note that `ms` is milliseconds, `us` is microseconds, and `ns` is nanoseconds. Also, all fields support both integers and floats. - -CockroachDB also supports using uninterpreted -[string literals](sql-constants.html#string-literals) in contexts -where a `INTERVAL` value is otherwise expected. - -Intervals are stored internally as months, days, and nanoseconds. - -## Size - -An `INTERVAL` column supports values up to 24 bytes in width, but the total storage size is likely to be larger due to CockroachDB metadata. - -## Example - -~~~ sql -> CREATE TABLE intervals (a INT PRIMARY KEY, b INTERVAL); -~~~ - -~~~ -CREATE TABLE -~~~ - -~~~ sql -> SHOW COLUMNS FROM intervals; -~~~ - -~~~ -+-------+----------+-------+---------+ -| Field | Type | Null | Default | -+-------+----------+-------+---------+ -| a | INT | false | NULL | -| b | INTERVAL | true | NULL | -+-------+----------+-------+---------+ -~~~ - -~~~ sql -> INSERT INTO intervals VALUES - (1, INTERVAL '1h2m3s4ms5us6ns'), - (2, INTERVAL '1 year 2 months 3 days 4 hours 5 minutes 6 seconds'), - (3, INTERVAL '1-2 3 4:5:6'); -~~~ - -~~~ -INSERT 3 -~~~ - -~~~ sql -> SELECT * FROM intervals; -~~~ - -~~~ -+---+------------------+ -| a | b | -+---+------------------+ -| 1 | 1h2m3.004005006s | -| 2 | 14m3d4h5m6s | -| 3 | 14m3d4h5m6s | -+---+------------------+ -(3 rows) -~~~ - -## Supported Casting & Conversion - -`INTERVAL` values can be [cast](data-types.html#data-type-conversions-casts) to any of the following data types: - -Type | Details ------|-------- -`INT` | Converts to number of seconds (second precision) -`DECIMAL` | Converts to number of seconds (nanosecond precision) -`FLOAT` | Converts to number of picoseconds -`STRING` | Converts to `h-m-s` format (nanosecond precision) - -## See Also - -[Data Types](data-types.html) diff --git a/src/current/v1.1/keywords-and-identifiers.md b/src/current/v1.1/keywords-and-identifiers.md deleted file mode 100644 index e1ab13e979d..00000000000 --- a/src/current/v1.1/keywords-and-identifiers.md +++ /dev/null @@ -1,47 +0,0 @@ ---- -title: Keywords & Identifiers -toc: false ---- - -SQL statements consist of two fundamental components: - -- [__Keywords__](#keywords): Words with specific meaning in SQL like `CREATE`, `INDEX`, and `BOOL` -- [__Identifiers__](#identifiers): Names for things like databases and some functions - -## Keywords - -Keywords make up SQL's vocabulary and can have specific meaning in statements. Each SQL keyword that CockroachDB supports is on one of four lists: - -- [Reserved Keywords](sql-grammar.html#reserved_keyword) -- [Type Function Name Keywords](sql-grammar.html#type_func_name_keyword) -- [Column Name Keywords](sql-grammar.html#col_name_keyword) -- [Unreserved Keywords](sql-grammar.html#unreserved_keyword) - -Reserved keywords have fixed meanings and are not typically allowed as identifiers. All other types of keywords are considered non-reserved; they have special meanings in certain contexts and can be used as identifiers in other contexts. - -### Keyword Uses - -Most users asking about keywords want to know more about them in terms of: - -- __Names of objects__, covered on this page in [Identifiers](#identifiers) -- __Syntax__, covered in our pages [SQL Statements](sql-statements.html) and [SQL Grammar](sql-grammar.html) - -## Identifiers - -Identifiers are most commonly used as names of objects like databases, tables, or columns—because of this, the terms "name" and "identifier" are often used interchangeably. However, identifiers also have less-common uses, such as changing column labels with `SELECT`. - -### Rules for Identifiers - -In our [SQL grammar](sql-grammar.html), all values that accept an `identifier` must: - -- Begin with a Unicode letter or an underscore (_). Subsequent characters can be letters, underscores, digits (0-9), or dollar signs ($). -- Not equal any [SQL keyword](#keywords) unless the keyword is accepted by the element's syntax. For example, [`name`](sql-grammar.html#name) accepts Unreserved or Column Name keywords. - -To bypass either of these rules, simply surround the identifier with double-quotes ("). You can also use double-quotes to preserve case-sensitivity in database, table, view, and column names. However, all references to such identifiers must also include double-quotes. - -{{site.data.alerts.callout_info}}Some statements have additional requirements for identifiers. For example, each table in a database must have a unique name. These requirements are documented on each statement's page.{{site.data.alerts.end}} - -## See Also - -- [SQL Statements](sql-statements.html) -- [Full SQL Grammar](sql-grammar.html) diff --git a/src/current/v1.1/known-limitations.md b/src/current/v1.1/known-limitations.md deleted file mode 100644 index 1b9f6cf3d94..00000000000 --- a/src/current/v1.1/known-limitations.md +++ /dev/null @@ -1,193 +0,0 @@ ---- -title: Known Limitations in CockroachDB v1.1 -summary: Learn about newly identified limitations in CockroachDB as well as unresolved limitations identified in earlier releases. -toc: true ---- - -This page describes newly identified limitations in the CockroachDB v1.1 release as well as unresolved limitations identified in earlier releases. - - -## New Limitations - -### Enterprise restores after creating, dropping, or truncating tables - -{{site.data.alerts.callout_info}}As of v1.1.1, it is no longer possible to create an incremental backup if a table has been created, dropped, or truncated after the full backup. This prevents attempts to restore from a broken backup. See #19286.{{site.data.alerts.end}} - -It is not possible to perform an [enterprise `RESTORE`](restore.html) from a full [`BACKUP`](backup.html) with incremental backups if you [created](create-table.html), [dropped](drop-table.html), or [truncated](truncate.html) any tables after the full backup. Attempting to restore in this case will fail with an error. - -As a workaround, any time you create, drop, or truncate a table, perform another full `BACKUP` of your cluster. - -### Maximum cluster size - -{{site.data.alerts.callout_info}} -Resolved as of v1.2-alpha.20171026. See #17016. -{{site.data.alerts.end}} - -The locations of all ranges in a cluster are stored in a two-level index at the beginning of the key-space, known as [meta ranges](architecture/distribution-layer.html#meta-ranges), where the first level (`meta1`) addresses the second, and the second level (`meta2`) addresses data in the cluster. A limitation in v1.1 prevents `meta2` from being split; thus, the max size of a single range, 64MiB by default, limits the overall size of a cluster to 64TB. Clusters beyond this size will experience problems. - -### Available capacity metric in the Admin UI - -{% include v1.1/misc/available-capacity-metric.md %} - -### Downgrading to v1.1.0 from a later v1.1.x patch release - -If you have started or [upgraded](upgrade-cockroach-version.html#finalize-the-upgrade) a cluster using v1.1.1 or a later release, then you will not be able to downgrade the cluster to the v1.1.0 binary. This is due to an issue with the `version` setting in the v1.1.0 release that was fixed in v1.1.1. Changing between different `x.y.z` versions of the same `x.y` release is typically safe. - -## Unresolved Limitations - -### Schema changes within transactions - -Within a single [transaction](transactions.html): - -- DDL statements cannot be mixed with DML statements. As a workaround, you can split the statements into separate transactions. -- A [`CREATE TABLE`](create-table.html) statement containing [`FOREIGN KEY`](foreign-key.html) or [`INTERLEAVE`](interleave-in-parent.html) clauses cannot be followed by statements that reference the new table. This also applies to running [`TRUNCATE`](truncate.html) on such a table because `TRUNCATE` implicitly drops and recreates the table. -- A table cannot be dropped and then recreated with the same name. This is not possible within a single transaction because `DROP TABLE` does not immediately drop the name of the table. As a workaround, split the [`DROP TABLE`](drop-table.html) and [`CREATE TABLE`](create-table.html) statements into separate transactions. - -### Schema changes between executions of prepared statements - -When the schema of a table targeted by a prepared statement changes after the prepared statement is created, future executions of the prepared statement could result in an error. For example, adding a column to a table referenced in a prepared statement with a `SELECT *` clause will result in an error: - -{% include_cached copy-clipboard.html %} -~~~ sql -CREATE TABLE users (id INT PRIMARY KEY); -~~~ - -{% include_cached copy-clipboard.html %} -~~~ sql -PREPARE prep1 AS SELECT * FROM users; -~~~ - -{% include_cached copy-clipboard.html %} -~~~ sql -ALTER TABLE users ADD COLUMN name STRING; -~~~ - -{% include_cached copy-clipboard.html %} -~~~ sql -INSERT INTO users VALUES (1, 'Max Roach'); -~~~ - -{% include_cached copy-clipboard.html %} -~~~ sql -EXECUTE prep1; -~~~ - -~~~ -ERROR: cached plan must not change result type -SQLSTATE: 0A000 -~~~ - -It's therefore recommended to explicitly list result columns instead of using `SELECT *` in prepared statements, when possible. - - -## Join flags when restarting a cluster with different addresses - -In all our deployment tutorials, we provide the addresses of the first few nodes in the cluster to the `--join` flag when starting each node. In a new cluster, this ensures that all nodes are able to learn the location of the first key-value range, which is part of a meta-index identifying where all range replicas are stored, and which nodes require to initialize themselves and start accepting incoming connections. Each node also persists the addresses of all other nodes in the cluster on disk such that it can reconnect to them if the nodes in the `--join` flag ever happen to be unavailable when restarting. This ensures that a restarting node will always be able to connect to a node with a copy of the first range even if they're no longer located on the nodes in the `--join` flag. - -However, if the nodes in a cluster are restarted with different addresses for some reason, then it's not guaranteed that a copy of the first range will be on the nodes in the join flags. In such cases, the `--join` flags must form a fully-connected directed graph. The easiest way to do this is to put all of the new nodes' addresses into each node's `--join` flag, which ensures all nodes can join a node with a copy of the first key-value range. - -### `INSERT ON CONFLICT` vs. `UPSERT` - -When inserting/updating all columns of a table, and the table has no secondary indexes, we recommend using an [`UPSERT`](upsert.html) statement instead of the equivalent [`INSERT ON CONFLICT`](insert.html) statement. Whereas `INSERT ON CONFLICT` always performs a read to determine the necessary writes, the `UPSERT` statement writes without reading, making it faster. - -This issue is particularly relevant when using a simple SQL table of two columns to [simulate direct KV access](frequently-asked-questions.html#can-i-use-cockroachdb-as-a-key-value-store). In this case, be sure to use the `UPSERT` statement. - -### Repeated or combined commands in the SQL shell history - -{{site.data.alerts.callout_info}}Resolved as of v2.0.{{site.data.alerts.end}} - -Our [built-in SQL shell](use-the-built-in-sql-client.html) stores previously executed commands in the shell's history. In some cases, these commands are unexpectedly duplicated. - -Also, in some terminals, such as `st` or `xterm` without `tmux`, previously executed commands are combined into a single command in the SQL shell history. - -### Using `\|` to perform a large input in the SQL shell - -In the [built-in SQL shell](use-the-built-in-sql-client.html), using the [`\|`](use-the-built-in-sql-client.html#sql-shell-commands) operator to perform a large number of inputs from a file can cause the server to close the connection. This is because `\|` sends the entire file as a single query to the server, which can exceed the upper bound on the size of a packet the server can accept from any client (16MB). - -As a workaround, [execute the file from the command line](use-the-built-in-sql-client.html#execute-sql-statements-from-a-file) with `cat data.sql | cockroach sql` instead of from within the interactive shell. - -### New values generated by `DEFAULT` expressions during `ALTER TABLE ADD COLUMN` - -When executing an [`ALTER TABLE ADD COLUMN`](add-column.html) statement with a [`DEFAULT`](default-value.html) expression, new values generated: - -- use the default [search path](sql-name-resolution.html#search-path) regardless of the search path configured in the current session via `SET SEARCH_PATH`. -- use the UTC time zone regardless of the time zone configured in the current session via [`SET TIME ZONE`](set-vars.html). -- have no default database regardless of the default database configured in the current session via [`SET DATABASE`](set-vars.html), so you must specify the database of any tables they reference. -- use the transaction timestamp for the `statement_timestamp()` function regardless of the time at which the `ALTER` statement was issued. - -### Load-based lease rebalancing in uneven latency deployments - -When nodes are started with the [`--locality`](start-a-node.html#flags-changed-in-v1-1) flag, CockroachDB attempts to place the replica lease holder (the replica that client requests are forwarded to) on the node closest to the source of the request. This means as client requests move geographically, so too does the replica lease holder. - -However, you might see increased latency caused by a consistently high rate of lease transfers between datacenters in the following case: - -- Your cluster runs in datacenters which are very different distances away from each other. -- Each node was started with a single tier of `--locality`, e.g., `--locality=datacenter=a`. -- Most client requests get sent to a single datacenter because that's where all your application traffic is. - -To detect if this is happening, open the [Admin UI](admin-ui-access-and-navigate.html), select the **Queues** dashboard, hover over the **Replication Queue** graph, and check the **Leases Transferred / second** data point. If the value is consistently larger than 0, you should consider stopping and restarting each node with additional tiers of locality to improve request latency. - -For example, let's say that latency is 10ms from nodes in datacenter A to nodes in datacenter B but is 100ms from nodes in datacenter A to nodes in datacenter C. To ensure A's and B's relative proximity is factored into lease holder rebalancing, you could restart the nodes in datacenter A and B with a common region, `--locality=region=foo,datacenter=a` and `--locality=region=foo,datacenter=b`, while restarting nodes in datacenter C with a different region, `--locality=region=bar,datacenter=c`. - -### Overload resolution for collated strings - -Many string operations are not properly overloaded for [collated strings](collate.html), for example: - -~~~ sql -> SELECT 'string1' || 'string2'; -~~~ - -~~~ -+------------------------+ -| 'string1' || 'string2' | -+------------------------+ -| string1string2 | -+------------------------+ -(1 row) -~~~ - -~~~ sql -> SELECT ('string1' collate en) || ('string2' collate en); -~~~ - -~~~ -pq: unsupported binary operator: || -~~~ - -### Write and update limits for a single transaction - -A single transaction can contain at most 100,000 write operations (e.g., -deletions or changes to individual columns) and at most 64MiB of combined -updates. When a transaction exceeds these limits, it gets aborted. `INSERT INTO -.... SELECT FROM ...` and `DELETE FROM ... WHERE ` -queries commonly encounter these limits. - -If you need to increase these limits, you can update the [cluster-wide settings](cluster-settings.html) `kv.transaction.max_intents` and `kv.raft.command.max_size`. For `INSERT INTO .. SELECT FROM` queries in particular, another workaround is to manually page through the data you want to insert using separate transactions. - -### Max size of a single column family - -When creating or updating a row, if the combined size of all values in a single [column family](column-families.html) exceeds the max range size (64MiB by default) for the table, the operation may fail, or cluster performance may suffer. - -As a workaround, you can either [manually split a table's columns into multiple column families](column-families.html#manual-override), or you can [create a table-specific zone configuration](configure-replication-zones.html#create-a-replication-zone-for-a-table) with an increased max range size. - -### Simultaneous client connections and running queries on a single node - -When a node has both a high number of client connections and running queries, the node may crash due to memory exhaustion. This is due to CockroachDB not accurately limiting the number of clients and queries based on the amount of available RAM on the node. - -To prevent memory exhaustion, monitor each node's memory usage and ensure there is some margin between maximum CockroachDB memory usage and available system RAM. For more details about memory usage in CockroachDB, see [this blog post](https://www.cockroachlabs.com/blog/memory-usage-cockroachdb/). - -### SQL subexpressions and memory usage - -Many SQL subexpressions (e.g., `ORDER BY`, `UNION`/`INTERSECT`/`EXCEPT`, `GROUP BY`, subqueries) accumulate intermediate results in RAM on the node processing the query. If the operator attempts to process more rows than can fit into RAM, the node will either crash or report a memory capacity error. For more details about memory usage in CockroachDB, see [this blog post](https://www.cockroachlabs.com/blog/memory-usage-cockroachdb/). - -### Query planning for `OR` expressions - -Given a query like `SELECT * FROM foo WHERE a > 1 OR b > 2`, even if there are appropriate indexes to satisfy both `a > 1` and `b > 2`, the query planner performs a full table or index scan because it cannot use both conditions at once. - -### Privileges for `DELETE` and `UPDATE` - -Every [`DELETE`](delete.html) or [`UPDATE`](update.html) statement constructs a `SELECT` statement, even when no `WHERE` clause is involved. As a result, the user executing `DELETE` or `UPDATE` requires both the `DELETE` and `SELECT` or `UPDATE` and `SELECT` [privileges](privileges.html) on the table. - -### `cockroach dump` does not support cyclic foreign key references - -{% include {{ page.version.version }}/known-limitations/dump-cyclic-foreign-keys.md %} diff --git a/src/current/v1.1/kubernetes-performance.md b/src/current/v1.1/kubernetes-performance.md deleted file mode 100644 index 2633e08e75c..00000000000 --- a/src/current/v1.1/kubernetes-performance.md +++ /dev/null @@ -1,558 +0,0 @@ ---- -title: CockroachDB Performance on Kubernetes -summary: How running CockroachDB in Kubernetes affects its performance and how to get the best possible performance when running in Kubernetes. -toc: true ---- - -Kubernetes provides many useful abstractions for deploying and operating distributed systems, but some of the abstractions come with a performance overhead and an increase in underlying system complexity. This page explains potential bottlenecks to be aware of when [running CockroachDB in Kubernetes](orchestrate-cockroachdb-with-kubernetes.html) and shows you how to optimize your deployment for better performance. - -
    - -## Prerequisites - -Before you focus on optimizing a Kubernetes-orchestrated CockroachDB cluster: - -1. Go through the documentation for [running a CockroachDB cluster on Kubernetes](orchestrate-cockroachdb-with-kubernetes.html) to familiarize yourself with the necessary Kubernetes terminology and deployment abstractions. -2. Verify that CockroachDB performs up to your requirements for your workload on identical hardware without Kubernetes. You may find that you need to [modify your workload](performance-best-practices-overview.html) or use [different machine specs](recommended-production-settings.html#hardware) to achieve the performance you need, and it's better to determine that up front than after spending a bunch of time trying to optimize your Kubernetes deployment. - -## Performance factors - -There are a number of independent factors that affect the performance you observe when running CockroachDB on Kubernetes. Some are more significant than others or easier to fix than others, so feel free to pick and choose the improvements that best fit your situation. Note that most of these changes are easiest to make before you create your CockroachDB cluster. If you already have a running CockroachDB cluster in Kubernetes that you need to modify while keeping it running, extra work may be needed and extra care and testing is strongly recommended. - -In a number of the sections below, we have shown how to modify excerpts from our provided Kubernetes configuration YAML files. You can find the most up-to-date versions of these files on Github, [one for running CockroachDB in secure mode](https://github.com/cockroachdb/cockroach/blob/master/cloud/kubernetes/cockroachdb-statefulset-secure.yaml) and one for [running CockroachDB in insecure mode](https://github.com/cockroachdb/cockroach/blob/master/cloud/kubernetes/cockroachdb-statefulset.yaml). - -### Version of CockroachDB - -Because CockroachDB is under very active development, there are typically substantial performance gains in each release. If you aren't running the latest release and aren't getting the performance you desire, you should try the latest and see how much it helps. - -### Client workload - -Your workload is the single most important factor in database performance. Read through our [SQL performance best practices](performance-best-practices-overview.html) to determine whether there are any easy changes that you can make to speed up your application. - -### Machine size - -The size of the machines you're using isn't a Kubernetes-specific concern, but it's always a good place to start if you want more performance. See our [hardware recommendations](recommended-production-settings.html#hardware) for specific suggestions, but using machines with more CPU will almost always allow for greater throughput. Be aware that because Kubernetes runs a set of processes on every machine in a cluster, you typically will get more bang for your buck by using fewer large machines than more small machines. - -### Disk type - -CockroachDB makes heavy use of the disks you provide it, so using faster disks is an easy way to improve your cluster's performance. Our provided configuration does not specify what type of disks it wants, so in most environments Kubernetes will auto-provision disks of the default type. In the common cloud environments (AWS, GCP, Azure) this means you'll get slow disks that aren't optimized for database workloads (e.g., HDDs on GCE, SSDs without provisioned IOPS on AWS). However, we [strongly recommend using SSDs](recommended-production-settings.html#hardware) for the best performance, and Kubernetes makes it relatively easy to use them. - -#### Creating a different disk type - -Kubernetes exposes the disk types used by its volume provisioner via its [`StorageClass` API object](https://kubernetes.io/docs/concepts/storage/storage-classes/). Each cloud environment has its own default `StorageClass`, but you can easily change the default or create a new named class which you can then ask for when asking for volumes. To do this, pick the type of volume provisioner you want to use from the list in the [Kubernetes documentation](https://kubernetes.io/docs/concepts/storage/storage-classes/), take the example YAML file they provide, modify it to have the disk type you want, then run `kubectl create -f `. For example, in order to use the `pd-ssd` disk type on Google Compute Engine or Google Kubernetes Engine, you can use a `StorageClass` file like this: - -~~~ yaml -apiVersion: storage.k8s.io/v1 -kind: StorageClass -metadata: - name: -provisioner: kubernetes.io/gce-pd -parameters: - type: pd-ssd -~~~ - -You can then use this new disk type either by configuring the CockroachDB YAML file to request it or by making it the default. You may also want to set additional parameters as documented in the list of Kubernetes storage classes, such as configuring the `iopsPerGB` if you're creating a `StorageClass` for AWS's `io1` Provisioned IOPS volume type. - -#### Configuring the disk type used by CockroachDB - -To use a new `StorageClass` without making it the default in your cluster, you have to modify your application's YAML file to ask for it. In the CockroachDB `StatefulSet` configuration, that means adding a line to its `VolumeClaimTemplates` section. For example, that would mean taking these lines of the CockroachDB config file: - -~~~ yaml - volumeClaimTemplates: - - metadata: - name: datadir - spec: - accessModes: - - "ReadWriteOnce" - resources: - requests: - storage: 1Gi -~~~ - -And adding a `storageClassName` field to the `spec`, changing them to: - -~~~ yaml - volumeClaimTemplates: - - metadata: - name: datadir - spec: - accessModes: - - "ReadWriteOnce" - storageClassName: - resources: - requests: - storage: 1Gi -~~~ - -If you make this change then run `kubectl create -f` on your YAML file, Kubernetes should create volumes for you using your new `StorageClass`. - -#### Changing the default disk type - -If you want your new `StorageClass` to be the default for all volumes in your cluster, you have to run a couple of commands to inform Kubernetes of what you want. First, get the names of your `StorageClass`es. Then remove the current default and add yours as the new default. - -{% include copy-clipboard.html %} -~~~ shell -$ kubectl get storageclasses -~~~ - -~~~ -NAME PROVISIONER -ssd kubernetes.io/gce-pd -standard (default) kubernetes.io/gce-pd -~~~ - -{% include copy-clipboard.html %} -~~~ shell -$ kubectl patch storageclass standard -p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"false"}}}' -~~~ - -~~~ -storageclass "standard" patched -~~~ - -{% include copy-clipboard.html %} -~~~ shell -$ kubectl patch storageclass ssd -p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"true"}}}' -~~~ - -~~~ -storageclass "ssd" patched -~~~ - -Note that if you are running an older version of Kubernetes, you may need to use a beta version of the annotation instead of the form used above. In particular, on v1.8 of Kubernetes you need to use `storageclass.beta.kubernetes.io/is-default-class`. To determine for sure which to use, run `kubectl describe storageclass` and copy the annotation used by the current default. - -### Disk size - -On some cloud providers (notably including all GCP disks and the AWS io1 disk type), the number of IOPS available to a disk is directly correlated to the size of the disk. In such cases, increasing the size of your disks can make for significantly better CockroachDB performance, as well as less risk of filling them up. Doing so is easy -- before you create your CockroachDB cluster, modify the `VolumeClaimTemplate` in the CockroachDB YAML file to ask for more space. For example, to give each CockroachDB instance 1TB of disk space, you'd change: - -~~~ yaml - volumeClaimTemplates: - - metadata: - name: datadir - spec: - accessModes: - - "ReadWriteOnce" - resources: - requests: - storage: 1Gi -~~~ - -To instead be: - -~~~ yaml - volumeClaimTemplates: - - metadata: - name: datadir - spec: - accessModes: - - "ReadWriteOnce" - resources: - requests: - storage: 1024Gi -~~~ - -Since [GCE disk IOPS scale linearly with disk size](https://cloud.google.com/compute/docs/disks/performance#type_comparison), a 1TiB disk gives 1024 times as many IOPS as a 1GiB disk, which can make a very large difference for write-heavy workloads. - -### Local disks - -Up to this point, we have been assuming that you will be running CockroachDB in a `StatefulSet`, using auto-provisioned remotely attached disks. However, using local disks typically provides better performance than remotely attached disks, such as SSD Instance Store Volumes instead of EBS Volumes on AWS or Local SSDs instead of Persistent Disks on GCE. `StatefulSet`s have historically not supported using local disks, but [beta support for using "local" `PersistentVolume`s was added in Kubernetes v1.10](https://kubernetes.io/docs/concepts/storage/volumes/#local). We do not recommend using this for production data until the feature is more mature, but it's a promising development. - -There is also the option of using local disks if you do not run CockroachDB in a `StatefulSet`, but instead use a `DaemonSet`. For more details on what this entails, see the section on [Running in a DaemonSet](#running-in-a-daemonset). - -Note that when running with local disks, there is a greater chance of experiencing a disk failure than when using the cloud providers' network-attached disks that are often replicated underneath the covers. Consequently, you may want to [configure replication zones](configure-replication-zones.html) to increase the replication factor of your data to 5 from its default of 3 when using local disks. - -### Resource requests and limits - -When you ask Kubernetes to run a pod, either directly or indirectly through another resource type such as a `StatefulSet`, you can tell it to reserve certain amounts of CPU and/or memory for each container in the pod or to limit the CPU and/or memory of each container. Doing one or both of these can have different implications depending on how utilized your Kubernetes cluster is. For the authoritative information on this topic, see the [Kubernetes documentation](https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/). - -#### Resource requests - -Resource requests allow you to reserve a certain amount of CPU or memory for your container. If you add resource requests to your CockroachDB YAML file, Kubernetes will schedule each CockroachDB pod onto a node with sufficient unreserved resources and will ensure the pods are guaranteed the reserved resources using the applicable Linux container primitives. If you are running other workloads in your Kubernetes cluster, setting resource requests is very strongly recommended to ensure good performance, because if you do not set them then CockroachDB could be starved of CPU cycles or OOM stopped before less important processes. - -To determine how many resources are usable on your Kubernetes nodes, you can run: - -{% include copy-clipboard.html %} -~~~ shell -$ kubectl describe nodes -~~~ - -~~~ -Name: gke-perf-default-pool-aafee20c-k4t8 -[...] -Capacity: - cpu: 4 - memory: 15393536Ki - pods: 110 -Allocatable: - cpu: 3920m - memory: 12694272Ki - pods: 110 -[...] -Non-terminated Pods: (2 in total) - Namespace Name CPU Requests CPU Limits Memory Requests Memory Limits - --------- ---- ------------ ---------- --------------- ------------- - kube-system kube-dns-778977457c-kqtlr 260m (6%) 0 (0%) 110Mi (0%) 170Mi (1%) - kube-system kube-proxy-gke-perf-default-pool-aafee20c-k4t8 100m (2%) 0 (0%) 0 (0%) 0 (0%) -Allocated resources: - (Total limits may be over 100 percent, i.e., overcommitted.) - CPU Requests CPU Limits Memory Requests Memory Limits - ------------ ---------- --------------- ------------- - 360m (9%) 0 (0%) 110Mi (0%) 170Mi (1%) -~~~ - -This will output a lot of information for each of the nodes in your cluster, but if you focus in on the right parts you'll see how many "allocatable" resources are available on each node and how many resources are already being used by other pods. The "allocatable" resources are how much CPU and memory Kubernetes is willing to provide to pods running on the machine. The difference between the node's "capacity" and its "allocatable" resources is taken up by the operating system and Kubernetes' management processes. The "m" in "3920m" stands for "milli-CPUs", meaning "thousandths of a CPU". - -You'll also see a number of pods running here that you may not have realized were in your cluster. Kubernetes runs a handful of pods in the `kube-system` namespace that are part of the cluster infrastructure. These may make it tough to attempt to reserve all the allocatable space on your nodes for CockroachDB, since some of them are essential for the Kubernetes cluster's health. If you want to run CockroachDB on every node in your cluster, you'll have to leave room for these processes. If you are only running CockroachDB on a subset of the nodes in your cluster, you can choose to take up all the "allocatable" space other than what is being used by the `kube-system` pods that are on all the nodes in the cluster, such as `kube-proxy` or the `fluentd` logging agent. - -Note that it will be difficult to truly use up all of the allocatable space in the current versions of Kubernetes (v1.10 or older) because you'd have to manually preempt the `kube-system` pods that are already on the nodes you want CockroachDB to run on (by deleting them). This should become easier in future versions of Kubernetes when its [Pod Priority](https://kubernetes.io/docs/concepts/configuration/pod-priority-preemption/) feature gets promoted from alpha to beta. Once that feature is more widely available, you could set the CockroachDB pods to a higher priority, causing the Kubernetes scheduler to preempt and reschedule the `kube-system` pods onto other machines. - -Once you've picked out an amount of CPU and memory to reserve for Cockroach, you'll have to configure the resource request in your CockroachDB YAML file. They should go underneath the `containers` heading. For example, to use most of the available resources on the machines described above, you'd change these lines of your YAML config file: - -~~~ yaml - containers: - - name: cockroachdb - image: {{page.release_info.docker_image}}:{{page.release_info.version}} - imagePullPolicy: IfNotPresent - ports: - - containerPort: 26257 - name: grpc - - containerPort: 8080 - name: http -~~~ - -To be: - -~~~ yaml - containers: - - name: cockroachdb - image: {{page.release_info.docker_image}}:{{page.release_info.version}} - imagePullPolicy: IfNotPresent - resources: - requests: - cpu: "3500m" - memory: "12300Mi" - ports: - - containerPort: 26257 - name: grpc - - containerPort: 8080 - name: http -~~~ - -When you create the `StatefulSet`, you'll want to check to make sure that all the CockroachDB pods are scheduled successfully. If you see any get stuck in the pending state, run `kubectl describe pod ` and check the `Events` for information about why they're still pending. You may need to manually preempt pods on one or more nodes by running `kubectl delete pod` on them to make room for the CockroachDB pods. As long as the pods you delete were created by a higher-level Kubernetes object such as a `Deployment` or a `StatefulSet`, they'll be safely recreated on another node. - -#### Resource limits - -Resource limits are conceptually similar to resource requests, but serve a different purpose. They let you cap the resources used by a pod to no more than the provided limit, which can have a couple of different uses. For one, it makes for more predictable performance because your pods will not be allowed to use any excess capacity on their machines, meaning that they will not have more resources available to them at some times (during lulls in traffic) than others (busy periods where the other pods on a machine are also fully utilizing their reserved resources). Secondly, it also increases the ["Quality of Service" guaranteed by the Kubernetes runtime](https://github.com/kubernetes/community/blob/master/contributors/design-proposals/node/resource-qos.md) on Kubernetes versions 1.8 and below, making the pods less likely to be preempted when a machine is oversubscribed. Finally, memory limits in particular limit the amount of memory that the container knows is available to it, which help when you specify percentages for the CockroachDB `--cache` and `--max-sql-memory` flags, as our default configuration file does. - -Setting resource limits works about the same as setting resource requests. If you wanted to set resource limits in addition to requests on the config from the [Resource Requests](#resource-requests) section above, you'd change the config to: - -~~~ yaml - containers: - - name: cockroachdb - image: {{page.release_info.docker_image}}:{{page.release_info.version}} - imagePullPolicy: IfNotPresent - resources: - requests: - cpu: "3500m" - memory: "12300Mi" - limits: - cpu: "3500m" - memory: "12300Mi" - ports: - - containerPort: 26257 - name: grpc - - containerPort: 8080 - name: http -~~~ - -The pods would then be restricted to only use the resource they have reserved and guaranteed to not be preempted except in very exceptional circumstances. This typically will not give you better performance on an under-utilized Kubernetes cluster, but will give you more predictable performance as other workloads are run. - -{{site.data.alerts.callout_danger}}While setting memory limits is strongly recommended, setting CPU limits can hurt tail latencies as currently implemented by Kubernetes. We recommend not setting CPU limits at all unless you have explicitly enabled the non-default Static CPU Management Policy when setting up your Kubernetes cluster, and even then only setting integer (non-fractional) CPU limits and memory limits exactly equal to the corresponding requests.{{site.data.alerts.end}} - -#### Default resource requests and limits - -Note that even if you do not manually set resource requests yourself, you're likely unknowingly using them anyways. In many installations of Kubernetes, a [`LimitRange`](https://kubernetes.io/docs/tasks/administer-cluster/cpu-default-namespace/) is preconfigured for the `default` namespace that applies a default CPU request of `100m`, or one-tenth of a CPU. You can see this configuration by running - -{% include copy-clipboard.html %} -~~~ shell -$ kubectl describe limitranges -~~~ - -~~~ -Name: limits -Namespace: default -Type Resource Min Max Default Request Default Limit Max Limit/Request Ratio ----- -------- --- --- --------------- ------------- ----------------------- -Container cpu - - 100m - - -~~~ - -Experimentally, this does not appear to have a noticeable effect on CockroachDB's performance when a Kubernetes cluster isn't heavily utilized, but do not be surprised if you see CPU requests on your pods that you didn't set. - -### Other pods on the same machines as CockroachDB - -As discovered in the above section on [Resource Requests and Limits](#resource-requests-and-limits), there will always be pods other than just CockroachDB running in your Kubernetes cluster, even if you do not create any other pods of your own. You can see them at any time by running: - -{% include copy-clipboard.html %} -~~~ shell -$ kubectl get pods --all-namespaces -~~~ - -~~~ -NAMESPACE NAME READY STATUS RESTARTS AGE -kube-system event-exporter-v0.1.7-5c4d9556cf-6v7lf 2/2 Running 0 2m -kube-system fluentd-gcp-v2.0.9-6rvmk 2/2 Running 0 2m -kube-system fluentd-gcp-v2.0.9-m2xgp 2/2 Running 0 2m -kube-system fluentd-gcp-v2.0.9-sfgps 2/2 Running 0 2m -kube-system fluentd-gcp-v2.0.9-szwwn 2/2 Running 0 2m -kube-system heapster-v1.4.3-968544ffd-5tsb8 3/3 Running 0 1m -kube-system kube-dns-778977457c-4s7vv 3/3 Running 0 1m -kube-system kube-dns-778977457c-ls6fq 3/3 Running 0 2m -kube-system kube-dns-autoscaler-7db47cb9b7-x2cc4 1/1 Running 0 2m -kube-system kube-proxy-gke-test-default-pool-828d39a7-dbn0 1/1 Running 0 2m -kube-system kube-proxy-gke-test-default-pool-828d39a7-nr06 1/1 Running 0 2m -kube-system kube-proxy-gke-test-default-pool-828d39a7-rc4m 1/1 Running 0 2m -kube-system kube-proxy-gke-test-default-pool-828d39a7-trd1 1/1 Running 0 2m -kube-system kubernetes-dashboard-768854d6dc-v7ng8 1/1 Running 0 2m -kube-system l7-default-backend-6497bcdb4d-2kbh4 1/1 Running 0 2m -~~~ - -These ["cluster add-ons"](https://github.com/kubernetes/kubernetes/tree/master/cluster/addons) provide a variety of basic services like managing DNS entries for services within the cluster, powering the Kubernetes dashboard UI, or collecting logs or metrics from all the pods running in the cluster. If you do not like having them take up space in your cluster, you can prevent some of them from running by configuring your Kubernetes cluster appropriately. For example, on GKE, you can create a cluster with the minimal set of addons by running: - -{% include copy-clipboard.html %} -~~~ shell -$ gcloud container clusters create --no-enable-cloud-logging --no-enable-cloud-monitoring --addons="" -~~~ - -However, essentials like `kube-proxy` and `kube-dns` are effectively required to have a compliant Kubernetes cluster. This means that you'll always have some pods that aren't yours running in your cluster, so it's important to understand and account for the possible effects of CockroachDB having to share a machine with other processes. The more processes there are on the same machine as a CockroachDB pod, the worse and less predictable its performance will likely be. To protect against this, it's strongly recommended to run with [Resource Requests](#resource-requests) on your CockroachDB pods to provide some level of CPU and memory isolation. - -Setting resource requests isn't a panacea, though. There can still be contention for shared resources like network I/O or, in [exceptional](https://sysdig.com/blog/container-isolation-gone-wrong/) cases, internal kernel data structures. For these reasons and because of the Kubernetes infrastructure processes running on each machine, CockroachDB running on Kubernetes simply cannot reach quite the same levels of performance as running directly on dedicated machines. Thankfully, it can at least get quite close if you use Kubernetes wisely. - -If for some reason setting appropriate resource requests still isn't getting you the performance you expect, you might want to consider going all the way to [dedicated nodes](#dedicated-nodes). - -#### Client applications on the same machines as CockroachDB - -Running client applications such as benchmarking applications on the same machines as CockroachDB can be even worse than just having Kubernetes system pods on the same machines. They are very likely to end up competing for resources, because when the applications get more loaded than usual, so will the CockroachDB processes. The best way to avoid this is to [set resource requests and limits](#resource-requests-and-limits), but if you are unwilling or unable to do that for some reason, you can also set [anti-affinity scheduling policies](https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#affinity-and-anti-affinity) on your client applications. Anti-affinity policies are placed in the pod spec, so if you wanted to change our provided example load generator app, you'd change [these lines](https://github.com/cockroachdb/cockroach/blob/98c506c48f3517d1ac1aadb6a09e1b23ad672c37/cloud/kubernetes/example-app.yaml#L11-L12): - -~~~ yaml - spec: - containers: -~~~ - -To be: - -~~~ yaml - spec: - affinity: - podAntiAffinity: - preferredDuringSchedulingIgnoredDuringExecution: - - weight: 100 - podAffinityTerm: - labelSelector: - matchExpressions: - - key: app - operator: In - values: - - loadgen - topologyKey: kubernetes.io/hostname - - weight: 99 - podAffinityTerm: - labelSelector: - matchExpressions: - - key: app - operator: In - values: - - cockroachdb - topologyKey: kubernetes.io/hostname - containers: -~~~ - -This configuration will first prefer to put the `loadgen` pods on different nodes from each other, which is important for the fault tolerance of the `loadgen` pods themselves. As a secondary priority, it will attempt to put the pods on nodes that do not already have a running `CockroachDB` pod. This will ensure the best possible balance of fault tolerance and performance for the load generator and CockroachDB cluster. - -### Networking - -[Kubernetes asks a lot of the network that it runs on](https://kubernetes.io/docs/concepts/cluster-administration/networking/) in order to provide a routable IP address and an isolated Linux network namespace to each pod in the cluster, among its other requirements. While this document isn't nearly large enough to properly explain the details, and those details themselves can depend heavily on specifically how you have set up the network for your cluster, it suffices to say that Docker and Kubernetes' networking abstractions often come with a performance penalty for high-throughput distributed applications such as CockroachDB. - -If you really want to eke more performance out of your cluster, networking is a good target to at least experiment with. You can either replace your cluster's networking solution with a more performant one or bypass most of the networking overhead by using the host machines' networks directly. - -#### Networking solutions - -If you aren't using a hosted Kubernetes service, you'll typically have to choose how to set up the network when you're creating a Kubernetes cluster. There are [a lot of solutions out there](https://kubernetes.io/docs/concepts/cluster-administration/networking/#how-to-achieve-this), and they can have significantly different performance characteristics and functionality. We do not endorse any networking software or configurations in particular, but want to call out that your choice can have a meaningful affect on performance compared to running CockroachDB outside of Kubernetes. - -#### Using the host's network - -If you are already content with your cluster's networking setup or do not want to have to mess with it, Kubernetes does offer an escape hatch for exceptional cases that lets you avoid network performance overhead -- the `hostNetwork` setting, which allows you to run pods using their host machine's network directly and bypass the layers of abstraction. This comes with a number of downsides, of course. For example, two pods using `hostNetwork` on the same machine cannot use the same ports, and it also can have serious security implications if your machines are reachable on the public Internet. If you want to give it a try, though, to see what effects it has for your workload, you just have to add two lines to the CockroachDB YAML configuration file and to any client applications that desperately need better performance, changing: - -~~~ yaml - spec: - affinity: -~~~ - -To be: - -~~~ yaml - spec: - hostNetwork: true - dnsPolicy: ClusterFirstWithHostNet - affinity: -~~~ - -`hostNetwork: true` tells Kubernetes to put the pods in the host machine's network namespace, using its IP address, hostname, and entire networking stack. The `dnsPolicy: ClusterFirstWithHostNet` line tells Kubernetes to configure the pods to still be able to use the cluster's DNS infrastructure for service discovery. - -This will not work miracles, so use it with caution. In our testing, it pretty reliably gives about a 6% improvement in database throughput when running [our `kv` load generator](https://hub.docker.com/r/cockroachdb/loadgen-kv/) against a 3-node cluster on GKE. - -### Running in a DaemonSet - -In all of the examples so far, we've been using the standard CockroachDB `StatefulSet` configuration file and tweaking it slightly. An alternative that comes with a different set of tradeoffs is to completely switch from using a `StatefulSet` for orchestration to using a `DaemonSet`. A [`DaemonSet`](https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/) is a Kubernetes type that runs a pod on all nodes matching some selection criteria. - -This comes with a few main benefits -- it's a more natural abstraction for cordoning off onto [dedicated nodes](#dedicated-nodes), it naturally pairs with [using the host's network](#using-the-hosts-network) since you're already coupling CockroachDB processes one-to-one with nodes, and it allows you to use [local disks](#local-disks) without relying on the beta support for using local disks with `StatefulSets`. The biggest tradeoff is that you're limiting Kubernetes' ability to help your cluster recover from failures. It cannot create new pods to replace pods on nodes that fail because it's already running a CockroachDB pod on all the matching nodes. This matches the behavior of running CockroachDB directly on a set of physical machines that are only manually replaced by human operators. - -To set up a CockroachDB `DaemonSet`, a little more work is needed than for a `StatefulSet`. We will use [the provided `DaemonSet` configuration file template from the CockroachDB Github repository](https://github.com/cockroachdb/cockroach/blob/master/cloud/kubernetes/performance/cockroachdb-daemonset-insecure.yaml) as our base. - -First of all, unless you want CockroachDB running on every machine in your Kubernetes cluster, you should pick out which nodes you want to run CockroachDB on using either [node labels](#node-labels) or [node taints](#node-taints). Once you have chosen or created the nodes, configure them and the `DaemonSet` YAML file appropriately as described in the relevant [Dedicated Nodes](#dedicated-nodes) section. - -Then, you must set the addresses in the CockroachDB `--join` flag in the YAML file. The file defaults to [using the host's network](#using-the-hosts-network), so we need to use the host machines' IP addresses or hostnames as join addresses. Pick out two or three of them to include and replace the list (`10.128.0.4,10.128.0.5,10.128.0.3`) in the provided file. Be aware that if the machines you choose are removed from the Kubernetes cluster, you will need to update your `--join` flag values or else new CockroachDB instances will not be able to join the cluster. - -Then, pick out the directory from the host that you would like to store CockroachDB's data in and replace the `path: /tmp/cockroach-data` line in the config file with your desired directory. If you're using local SSD, this should be wherever the SSDs are mounted on the machines. - -After taking those steps and making any other desired modifications, you should be all set to create the `DaemonSet`: - -{% include copy-clipboard.html %} -~~~ shell -$ kubectl create -f cockroachdb-daemonset.yaml -~~~ - -~~~ -daemonset "cockroachdb" created -~~~ - -To initialize the cluster pick one of the pod names and run: - -{% include copy-clipboard.html %} -~~~ shell -$ kubectl exec -it -- ./cockroach init --insecure -~~~ - -~~~ -Cluster successfully initialized -~~~ - -### Dedicated nodes - -If your Kubernetes cluster is made up of heterogeneous hardware, it's very possible that you'd like to make sure CockroachDB only runs on certain machines. If you want to get as much performance as possible out of a set of machines, you might also want to make sure that nothing other than CockroachDB is run on them. - -#### Node labels - -Node labels and node selectors are a way to tell Kubernetes which nodes you want a pod to be allowed on. To label a node, you can just use the `kubectl label node` command as such, substituting in your node's name and your preferred key-value pair for the label: - -{% include copy-clipboard.html %} -~~~ shell -$ kubectl label node = -~~~ - -Some Kubernetes installation tools allow you to automatically apply labels to certain nodes. For example, when creating a new [GKE Node Pool](https://cloud.google.com/kubernetes-engine/docs/concepts/node-pools), you can use the `--node-labels` flag to the `gcloud container node-pools create` command. - -Once you do set up labels for all the nodes you want, you can then [use a `NodeSelector`](https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#nodeselector) to control where your pods are allowed to be scheduled. For example, in the `DaemonSet` file from the above example, you would change the lines: - -~~~ yaml - spec: - hostNetwork: true - containers: -~~~ - -To be: - -~~~ yaml - spec: - nodeSelector: - : - hostNetwork: true - containers: -~~~ - -#### Node taints - -Alternatively, if you want to make sure that CockroachDB is the only thing running on a set of machines, you're better off using a pair of complementary features called [`Taints` and `Tolerations`](https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/) to instruct Kubernetes not to schedule anything else on them. You can set them up in a very similar fashion to how you can set up node labels and node selectors: - -{% include copy-clipboard.html %} -~~~ shell -$ kubectl taint node =:NoSchedule -~~~ - -Just like for [node labels](#node-labels), some Kubernetes installation tools allow you to automatically apply taints to certain nodes. For example, when creating a new [GKE Node Pool](https://cloud.google.com/kubernetes-engine/docs/concepts/node-pools), you can use the `--node-taints` flag to the `gcloud container node-pools create` command. - -Once you have applied the appropriate `Taint`s to each machine you want to only run CockroachDB, add the corresponding `Toleration`s to your CockroachDB config file. For example, in the `DaemonSet` file from the above example, you would change the lines: - -~~~ yaml - spec: - hostNetwork: true - containers: -~~~ - -To be: - -~~~ yaml - spec: - tolerations: - - key: - operator: "Equal" - value: - effect: "NoSchedule" - hostNetwork: true - containers: -~~~ - -Note that this will only prevent non-CockroachDB pods from running on these machines. It will not prevent CockroachDB from running on all the other machines, so in most cases you would also pair corresponding [node labels](#node-labels) and node selectors with them to create truly dedicated nodes, making for a resulting config file snippet that looks like: - - -~~~ yaml - spec: - tolerations: - - key: - operator: "Equal" - value: - effect: "NoSchedule" - nodeSelector: - : - hostNetwork: true - containers: -~~~ - -## Modifying an existing CockroachDB cluster - -Kubernetes makes it easy to modify some, but not all, of an existing resource's configuration. Certain changes are easy, such as changing the CPU and memory requests, adding nodes to a cluster, or upgrading to a new CockroachDB Docker image. Others are very difficult and error prone to do in-place, such as changing from a `StatefulSet` to a `DaemonSet`. To update a resource's configuration, there are a few commands available to you. - -* If you have configuration files with the desired modifications in them, you can just run: - - {% include copy-clipboard.html %} - ~~~ shell - $ kubectl apply -f .yaml - ~~~ -* If you want to open up a text editor and manually make the desired changes to your `StatefulSet`'s YAML configuration file, run: - - {% include copy-clipboard.html %} - ~~~ shell - $ kubectl edit statefulset cockroachdb - ~~~ - - For a `DaemonSet`, run: - - {% include copy-clipboard.html %} - ~~~ shell - $ kubectl edit daemonset cockroachdb - ~~~ - -* If you want a one-liner, construct the appropriate JSON and run something like: - - {% include copy-clipboard.html %} - ~~~ shell - $ kubectl patch statefulset cockroachdb --type='json' -p='[{"op": "replace", "path": "/spec/template/spec/containers/0/image", "value":"{{page.release_info.docker_image}}:VERSION"}] - ~~~ - -See [the Kubernetes documentation on in-place updates](https://kubernetes.io/docs/concepts/cluster-administration/manage-deployment/#in-place-updates-of-resources) or the `kubectl --help` output for more information on these commands. - -## See Also - -- [Orchestrate CockroachDB with Kubernetes](orchestrate-cockroachdb-with-kubernetes.html) -- [Production Checklist](recommended-production-settings.html) -- [SQL Performance Best Practices](performance-best-practices-overview.html) -- [Troubleshooting Performance Issues](query-behavior-troubleshooting.html#performance-issues) diff --git a/src/current/v1.1/learn-cockroachdb-sql.md b/src/current/v1.1/learn-cockroachdb-sql.md deleted file mode 100644 index c49090359a0..00000000000 --- a/src/current/v1.1/learn-cockroachdb-sql.md +++ /dev/null @@ -1,413 +0,0 @@ ---- -title: Learn CockroachDB SQL -summary: Learn some of the most essential CockroachDB SQL statements. -toc: true ---- - -This page walks you through some of the most essential CockroachDB SQL statements. For a complete list and related details, see [SQL Statements](sql-statements.html). - -{{site.data.alerts.callout_info}}CockroachDB aims to provide standard SQL with extensions, but some standard SQL functionality is not yet available. See our SQL Feature Support page for more details.{{site.data.alerts.end}} - - -## Create a Database - -CockroachDB comes with a single default `system` database, which contains CockroachDB metadata and is read-only. To create a new database, use [`CREATE DATABASE`](create-database.html) followed by a database name: - -{% include copy-clipboard.html %} -~~~ sql -> CREATE DATABASE bank; -~~~ - -Database names must follow [these identifier rules](keywords-and-identifiers.html#identifiers). To avoid an error in case the database already exists, you can include `IF NOT EXISTS`: - -{% include copy-clipboard.html %} -~~~ sql -> CREATE DATABASE IF NOT EXISTS bank; -~~~ - -When you no longer need a database, use [`DROP DATABASE`](drop-database.html) followed by the database name to remove the database and all its objects: - -{% include copy-clipboard.html %} -~~~ sql -> DROP DATABASE bank; -~~~ - -## Show Databases - -To see all databases, use the [`SHOW DATABASES`](show-databases.html) statement: - -{% include copy-clipboard.html %} -~~~ sql -> SHOW DATABASES; -~~~ - -~~~ -+--------------------+ -| Database | -+--------------------+ -| bank | -| crdb_internal | -| information_schema | -| pg_catalog | -| system | -+--------------------+ -(5 rows) -~~~ - -## Set the Default Database - -To set the default database, use the [`SET`](set-vars.html#examples) statement: - -{% include copy-clipboard.html %} -~~~ sql -> SET DATABASE = bank; -~~~ - -When working with the default database, you do not need to reference it explicitly in statements. To see which database is currently the default, use the `SHOW DATABASE` statement (note the singular form): - -{% include copy-clipboard.html %} -~~~ sql -> SHOW DATABASE; -~~~ - -~~~ -+----------+ -| database | -+----------+ -| bank | -+----------+ -(1 row) -~~~ - -## Create a Table - -To create a table, use [`CREATE TABLE`](create-table.html) followed by a table name, the column names, and the [data type](data-types.html) and [constraint](constraints.html), if any, for each column: - -{% include copy-clipboard.html %} -~~~ sql -> CREATE TABLE accounts ( - id INT PRIMARY KEY, - balance DECIMAL -); -~~~ - -Table and column names must follow [these rules](keywords-and-identifiers.html#identifiers). Also, when you do not explicitly define a [primary key](primary-key.html), CockroachDB will automatically add a hidden `rowid` column as the primary key. - -To avoid an error in case the table already exists, you can include `IF NOT EXISTS`: - -{% include copy-clipboard.html %} -~~~ sql -> CREATE TABLE IF NOT EXISTS accounts ( - id INT PRIMARY KEY, - balance DECIMAL -); -~~~ - -To show all of the columns from a table, use [`SHOW COLUMNS FROM`](show-columns.html) followed by the table name: - -{% include copy-clipboard.html %} -~~~ sql -> SHOW COLUMNS FROM accounts; -~~~ - -~~~ -+---------+---------+-------+---------+-----------+ -| Field | Type | Null | Default | Indices | -+---------+---------+-------+---------+-----------+ -| id | INT | false | NULL | {primary} | -| balance | DECIMAL | true | NULL | {} | -+---------+---------+-------+---------+-----------+ -(2 rows) -~~~ - -When you no longer need a table, use [`DROP TABLE`](drop-table.html) followed by the table name to remove the table and all its data: - -{% include copy-clipboard.html %} -~~~ sql -> DROP TABLE accounts; -~~~ - -## Show Tables - -To see all tables in the active database, use the [`SHOW TABLES`](show-tables.html) statement: - -{% include copy-clipboard.html %} -~~~ sql -> SHOW TABLES; -~~~ - -~~~ -+----------+ -| Table | -+----------+ -| accounts | -| users | -+----------+ -(2 rows) -~~~ - -To view tables in a database that's not active, use `SHOW TABLES FROM` followed by the name of the database: - -{% include copy-clipboard.html %} -~~~ sql -> SHOW TABLES FROM animals; -~~~ - -~~~ -+-----------+ -| Table | -+-----------+ -| aardvarks | -| elephants | -| frogs | -| moles | -| pandas | -| turtles | -+-----------+ -(6 rows) -~~~ - -## Insert Rows into a Table - -To insert a row into a table, use [`INSERT INTO`](insert.html) followed by the table name and then the column values listed in the order in which the columns appear in the table: - -{% include copy-clipboard.html %} -~~~ sql -> INSERT INTO accounts VALUES (1, 10000.50); -~~~ - -If you want to pass column values in a different order, list the column names explicitly and provide the column values in the corresponding order: - -{% include copy-clipboard.html %} -~~~ sql -> INSERT INTO accounts (balance, id) VALUES - (25000.00, 2); -~~~ - -To insert multiple rows into a table, use a comma-separated list of parentheses, each containing column values for one row: - -{% include copy-clipboard.html %} -~~~ sql -> INSERT INTO accounts VALUES - (3, 8100.73), - (4, 9400.10); -~~~ - -[Default values](default-value.html) are used when you leave specific columns out of your statement, or when you explicitly request default values. For example, both of the following statements would create a row with `balance` filled with its default value, in this case `NULL`: - -{% include copy-clipboard.html %} -~~~ sql -> INSERT INTO accounts (id) VALUES - (5); -~~~ - -{% include copy-clipboard.html %} -~~~ sql -> INSERT INTO accounts (id, balance) VALUES - (6, DEFAULT); -~~~ - -{% include copy-clipboard.html %} -~~~ sql -> SELECT * FROM accounts WHERE id in (5, 6); -~~~ - -~~~ -+----+---------+ -| id | balance | -+----+---------+ -| 5 | NULL | -| 6 | NULL | -+----+---------+ -(2 rows) -~~~ - -## Create an Index -[Indexes](indexes.html) help locate data without having to look through every row of a table. They're automatically created for the [primary key](primary-key.html) of a table and any columns with a [Unique constraint](unique.html). - -To create an index for non-unique columns, use [`CREATE INDEX`](create-index.html) followed by an optional index name and an `ON` clause identifying the table and column(s) to index. For each column, you can choose whether to sort ascending (`ASC`) or descending (`DESC`). - -{% include copy-clipboard.html %} -~~~ sql -> CREATE INDEX balance_idx ON accounts (balance DESC); -~~~ - -You can create indexes during table creation as well; just include the `INDEX` keyword followed by an optional index name and the column(s) to index: - -{% include copy-clipboard.html %} -~~~ sql -> CREATE TABLE accounts ( - id INT PRIMARY KEY, - balance DECIMAL, - INDEX balance_idx (balance) -); -~~~ - -## Show Indexes on a Table - -To show the indexes on a table, use [`SHOW INDEX FROM`](show-index.html) followed by the name of the table: - -{% include copy-clipboard.html %} -~~~ sql -> SHOW INDEX FROM accounts; -~~~ - -~~~ -+----------+-------------+--------+-----+---------+-----------+---------+----------+ -| Table | Name | Unique | Seq | Column | Direction | Storing | Implicit | -+----------+-------------+--------+-----+---------+-----------+---------+----------+ -| accounts | primary | true | 1 | id | ASC | false | false | -| accounts | balance_idx | false | 1 | balance | DESC | false | false | -| accounts | balance_idx | false | 2 | id | ASC | false | true | -+----------+-------------+--------+-----+---------+-----------+---------+----------+ -(3 rows) -~~~ - -## Query a Table - -To query a table, use [`SELECT`](select.html) followed by a comma-separated list of the columns to be returned and the table from which to retrieve the data: - -{% include copy-clipboard.html %} -~~~ sql -> SELECT balance FROM accounts; -~~~ - -~~~ -+----------+ -| balance | -+----------+ -| 10000.50 | -| 25000.00 | -| 8100.73 | -| 9400.10 | -| NULL | -| NULL | -+----------+ -(6 rows) -~~~ - -To retrieve all columns, use the `*` wildcard: - -{% include copy-clipboard.html %} -~~~ sql -> SELECT * FROM accounts; -~~~ - -~~~ -+----+----------+ -| id | balance | -+----+----------+ -| 1 | 10000.50 | -| 2 | 25000.00 | -| 3 | 8100.73 | -| 4 | 9400.10 | -| 5 | NULL | -| 6 | NULL | -+----+----------+ -(6 rows) -~~~ - -To filter the results, add a `WHERE` clause identifying the columns and values to filter on: - -{% include copy-clipboard.html %} -~~~ sql -> SELECT id, balance FROM accounts WHERE balance > 9000; -~~~ - -~~~ -+----+---------+ -| id | balance | -+----+---------+ -| 2 | 25000 | -| 1 | 10000.5 | -| 4 | 9400.1 | -+----+---------+ -(3 rows) -~~~ - -To sort the results, add an `ORDER BY` clause identifying the columns to sort by. For each column, you can choose whether to sort ascending (`ASC`) or descending (`DESC`). - -{% include copy-clipboard.html %} -~~~ sql -> SELECT id, balance FROM accounts ORDER BY balance DESC; -~~~ - -~~~ -+----+---------+ -| id | balance | -+----+---------+ -| 2 | 25000 | -| 1 | 10000.5 | -| 4 | 9400.1 | -| 3 | 8100.73 | -| 5 | NULL | -| 6 | NULL | -+----+---------+ -(6 rows) -~~~ - -## Update Rows in a Table - -To update rows in a table, use [`UPDATE`](update.html) followed by the table name, a `SET` clause identifying the columns to update and their new values, and a `WHERE` clause identifying the rows to update: - -{% include copy-clipboard.html %} -~~~ sql -> UPDATE accounts SET balance = balance - 5.50 WHERE balance < 10000; -~~~ - -{% include copy-clipboard.html %} -~~~ sql -> SELECT * FROM accounts; -~~~ - -~~~ -+----+----------+ -| id | balance | -+----+----------+ -| 1 | 10000.50 | -| 2 | 25000.00 | -| 3 | 8095.23 | -| 4 | 9394.60 | -| 5 | NULL | -| 6 | NULL | -+----+----------+ -(6 rows) -~~~ - -If a table has a primary key, you can use that in the `WHERE` clause to reliably update specific rows; otherwise, each row matching the `WHERE` clause is updated. When there's no `WHERE` clause, all rows in the table are updated. - -## Delete Rows in a Table - -To delete rows from a table, use [`DELETE FROM`](delete.html) followed by the table name and a `WHERE` clause identifying the rows to delete: - -{% include copy-clipboard.html %} -~~~ sql -> DELETE FROM accounts WHERE id in (5, 6); -~~~ - -{% include copy-clipboard.html %} -~~~ sql -> SELECT * FROM accounts; -~~~ - -~~~ -+----+----------+ -| id | balance | -+----+----------+ -| 1 | 10000.50 | -| 2 | 25000.00 | -| 3 | 8095.23 | -| 4 | 9394.60 | -+----+----------+ -(4 rows) -~~~ - -Just as with the `UPDATE` statement, if a table has a primary key, you can use that in the `WHERE` clause to reliably delete specific rows; otherwise, each row matching the `WHERE` clause is deleted. When there's no `WHERE` clause, all rows in the table are deleted. - -## What's Next? - -- Explore all [SQL Statements](sql-statements.html) -- [Use the built-in SQL client](use-the-built-in-sql-client.html) to execute statements from a shell or directly from the command line -- [Install the client driver](install-client-drivers.html) for your preferred language and [build an app](build-an-app-with-cockroachdb.html) -- [Explore core CockroachDB features](demo-data-replication.html) like automatic replication, rebalancing, and fault tolerance - diff --git a/src/current/v1.1/manage-long-running-queries.md b/src/current/v1.1/manage-long-running-queries.md deleted file mode 100644 index 2c3f553882b..00000000000 --- a/src/current/v1.1/manage-long-running-queries.md +++ /dev/null @@ -1,71 +0,0 @@ ---- -title: Manage Long-Running Queries -summary: Learn how to identify and cancel long-running queries. -toc: true ---- - -New in v1.1: This page shows you how to identify and, if necessary, cancel SQL queries that are taking longer than expected to process. - -{{site.data.alerts.callout_info}}Schema changes (statements beginning with ALTER) cannot currently be cancelled. However, to monitor the progress of schema changes, you can use SHOW JOBS.{{site.data.alerts.end}} - - -## Identify Long-Running Queries - -Use the [`SHOW QUERIES`](show-queries.html) statement to list details about currently active SQL queries, including each query's `start` timestamp: - -{% include copy-clipboard.html %} -~~~ sql -> SHOW QUERIES; -~~~ - -~~~ -+----------------------------------+---------+----------+----------------------------------+-------------------------------------------+---------------------+------------------+-------------+-----------+ -| query_id | node_id | username | start | query | client_address | application_name | distributed | phase | -+----------------------------------+---------+----------+----------------------------------+-------------------------------------------+---------------------+------------------+-------------+-----------+ -| 14db657443230c3e0000000000000001 | 1 | root | 2017-08-16 18:00:50.675151+00:00 | UPSERT INTO test.kv(k, v) VALUES ($1, $2) | 192.168.12.56:54119 | test_app | false | executing | -| 14db657443b68c7d0000000000000001 | 1 | root | 2017-08-16 18:00:50.684818+00:00 | UPSERT INTO test.kv(k, v) VALUES ($1, $2) | 192.168.12.56:54123 | test_app | false | executing | -| 14db65744382c2340000000000000001 | 1 | root | 2017-08-16 18:00:50.681431+00:00 | UPSERT INTO test.kv(k, v) VALUES ($1, $2) | 192.168.12.56:54103 | test_app | false | executing | -| 14db657443c9dc660000000000000001 | 1 | root | 2017-08-16 18:00:50.686083+00:00 | SHOW CLUSTER QUERIES | 192.168.12.56:54108 | cockroach | NULL | preparing | -| 14db657443e30a850000000000000003 | 3 | root | 2017-08-16 18:00:50.68774+00:00 | UPSERT INTO test.kv(k, v) VALUES ($1, $2) | 192.168.12.58:54118 | test_app | false | executing | -| 14db6574439f477d0000000000000003 | 3 | root | 2017-08-16 18:00:50.6833+00:00 | UPSERT INTO test.kv(k, v) VALUES ($1, $2) | 192.168.12.58:54122 | test_app | false | executing | -| 14db6574435817d20000000000000002 | 2 | root | 2017-08-16 18:00:50.678629+00:00 | UPSERT INTO test.kv(k, v) VALUES ($1, $2) | 192.168.12.57:54121 | test_app | false | executing | -| 14db6574433c621f0000000000000002 | 2 | root | 2017-08-16 18:00:50.676813+00:00 | UPSERT INTO test.kv(k, v) VALUES ($1, $2) | 192.168.12.57:54124 | test_app | false | executing | -| 14db6574436f71d50000000000000002 | 2 | root | 2017-08-16 18:00:50.680165+00:00 | UPSERT INTO test.kv(k, v) VALUES ($1, $2) | 192.168.12.57:54117 | test_app | false | executing | -+----------------------------------+---------+----------+----------------------------------+-------------------------------------------+---------------------+------------------+-------------+-----------+ -(9 rows) -~~~ - -You can also filter for queries that have been running for a certain amount of time. For example, to find queries that have been running for more than 3 hours, you would run the following: - -{% include copy-clipboard.html %} -~~~ sql -> SELECT * FROM [SHOW CLUSTER QUERIES] - WHERE start < (now() - INTERVAL '3 hours'); -~~~ - -## Cancel Long-Running Queries - -Once you've identified a long-running query via [`SHOW QUERIES`](show-queries.html), note the `query_id` and use it with the [`CANCEL QUERY`](cancel-query.html) statement: - -{% include copy-clipboard.html %} -~~~ sql -> CANCEL QUERY '14dacc1f9a781e3d0000000000000001'; -~~~ - -When a query is successfully cancelled, CockroachDB sends a `query execution canceled` error to the client that issued the query. - -- If the canceled query was a single, standalone statement, no further action is required by the client. -- If the canceled query was part of a larger, multi-statement [transaction](transactions.html), the client should then issue a [`ROLLBACK`](rollback-transaction.html) statement. - -## Improve Query Performance - -After cancelling a long-running query, use the [`EXPLAIN`](explain.html) statement to examine it. It's possible that the query was slow because it performs a full-table scan. In these cases, you can likely improve the query's performance by [adding an index](create-index.html). - -*(More guidance around query performance optimization forthcoming.)* - -## See Also - -- [`SHOW QUERIES`](show-queries.html) -- [`CANCEL QUERY`](cancel-query.html) -- [`EXPLAIN`](explain.html) -- [Query Behavior Troubleshooting](query-behavior-troubleshooting.html) diff --git a/src/current/v1.1/manual-deployment.md b/src/current/v1.1/manual-deployment.md deleted file mode 100644 index e5f7e7ccc7d..00000000000 --- a/src/current/v1.1/manual-deployment.md +++ /dev/null @@ -1,22 +0,0 @@ ---- -title: Manual Deployment -summary: Learn how to deploy CockroachDB manually on-premises or on popular cloud platforms. -toc: false ---- - -Use the following guides to deploy CockroachDB manually on-premises or on popular cloud platforms: - -- [On-Premises](deploy-cockroachdb-on-premises.html) -- [Amazon Web Services (AWS)](deploy-cockroachdb-on-aws.html) -- [Digital Ocean](deploy-cockroachdb-on-digital-ocean.html) -- [Google Cloud Platform (GCE)](deploy-cockroachdb-on-google-cloud-platform.html) -- [Microsoft Azure](deploy-cockroachdb-on-microsoft-azure.html) - -{{site.data.alerts.callout_success}}If you're just getting started with CockroachDB, you might want use a local cluster to learn the basics of the database.{{site.data.alerts.end}} - -## See Also - -- [Production Checklist](recommended-production-settings.html) -- [Orchestrated Deployment](orchestration.html) -- [Monitoring and Alerting](monitoring-and-alerting.html) -- [Local Deployment](start-a-local-cluster.html) diff --git a/src/current/v1.1/monitor-cockroachdb-with-prometheus.md b/src/current/v1.1/monitor-cockroachdb-with-prometheus.md deleted file mode 100644 index 65e02672a43..00000000000 --- a/src/current/v1.1/monitor-cockroachdb-with-prometheus.md +++ /dev/null @@ -1,178 +0,0 @@ ---- -title: Monitor CockroachDB with Prometheus -summary: How to pull CockroachDB's time series metrics into Prometheus. -toc: true ---- - -CockroachDB generates detailed time series metrics for each node in a cluster. This page shows you how to pull these metrics into [Prometheus](https://prometheus.io/), an open source tool for storing, aggregating, and querying time series data. It also shows you how to connect [Grafana](https://grafana.com/) and [Alertmanager](https://prometheus.io/docs/alerting/alertmanager/) to Prometheus for flexible data visualizations and notifications. - -{{site.data.alerts.callout_success}}For details about other monitoring options, see Monitoring and Alerting. {{site.data.alerts.end}} - - -## Before You Begin - -- Make sure you have already started a CockroachDB cluster, either [locally](start-a-local-cluster.html) or in a [production environment](manual-deployment.html). - -- Note that all files used in this tutorial can be found in the [`monitoring`](https://github.com/cockroachdb/cockroach/tree/master/monitoring) directory of the CockroachDB repository. - -## Step 1. Install Prometheus - -1. Download the [2.x Prometheus tarball](https://prometheus.io/download/) for your OS. - -2. Extract the binary and add it to your `PATH`. This makes it easy to start Prometheus from any shell. - -3. Make sure Prometheus installed successfully: - - {% include copy-clipboard.html %} - ~~~ shell - $ prometheus --version - ~~~ - - ~~~ - prometheus, version 2.2.1 (branch: HEAD, revision: bc6058c81272a8d938c05e75607371284236aadc) - build user: root@149e5b3f0829 - build date: 20180314-14:21:40 - go version: go1.10 - ~~~ - -## Step 2. Configure Prometheus - -1. Download the starter [Prometheus configuration file](https://github.com/cockroachdb/cockroach/blob/master/monitoring/prometheus.yml) for CockroachDB: - - {% include copy-clipboard.html %} - ~~~ shell - $ wget https://raw.githubusercontent.com/cockroachdb/cockroach/master/monitoring/prometheus.yml \ - -O prometheus.yml - ~~~ - - When you examine the configuration file, you'll see that it is set up to scrape the time series metrics of a single, insecure local node every 10 seconds: - - `scrape_interval: 10s` defines the scrape interval. - - `metrics_path: '/_status/vars'` defines the Prometheus-specific CockroachDB endpoint for scraping time series metrics. - - `scheme: 'http'` specifies that the cluster being scraped is insecure. - - `targets: ['localhost:8080']` specifies the hostname and `http-port` of the Cockroach node to collect time series metrics on. - -2. Edit the configuration file to match your deployment scenario: - - Scenario | Config Change - ---------|-------------- - Multi-node local cluster | Expand the `targets` field to include `'localhost:'` for each additional node. - Production cluster | Change the `targets` field to include `':'` for each node in the cluster. Also, be sure your network configuration allows TCP communication on the specified ports. - Secure cluster | Uncomment `scheme: 'https'` and comment out `scheme: 'http'`. - -4. Create a `rules` directory and download the [aggregation rules](https://github.com/cockroachdb/cockroach/blob/master/monitoring/rules/aggregation.rules.yml) and [alerting rules](https://github.com/cockroachdb/cockroach/blob/master/monitoring/rules/alerts.rules.yml) for CockroachDB into it: - - {% include copy-clipboard.html %} - ~~~ shell - $ mkdir rules - ~~~ - - {% include copy-clipboard.html %} - ~~~ shell - $ cd rules - ~~~ - - {% include copy-clipboard.html %} - ~~~ shell - $ wget -P rules https://raw.githubusercontent.com/cockroachdb/cockroach/master/monitoring/rules/aggregation.rules.yml - ~~~ - - {% include copy-clipboard.html %} - ~~~ shell - $ wget -P rules https://raw.githubusercontent.com/cockroachdb/cockroach/master/monitoring/rules/alerts.rules.yml - ~~~ - -## Step 3. Start Prometheus - -1. Start the Prometheus server, with the `--config.file` flag pointing to the configuration file: - - {% include copy-clipboard.html %} - ~~~ shell - $ prometheus --config.file=prometheus.yml - ~~~ - - ~~~ - INFO[0000] Starting prometheus (version=1.4.1, branch=master, revision=2a89e8733f240d3cd57a6520b52c36ac4744ce12) source=main.go:77 - INFO[0000] Build context (go=go1.7.3, user=root@e685d23d8809, date=20161128-10:02:41) source=main.go:78 - INFO[0000] Loading configuration file prometheus.yml source=main.go:250 - INFO[0000] Loading series map and head chunks... source=storage.go:354 - INFO[0000] 0 series loaded. source=storage.go:359 - INFO[0000] Listening on :9090 source=web.go:248 - INFO[0000] Starting target manager... source=targetmanager.go:63 - ~~~ - -2. Point your browser to `http://:9090`, where you can use the Prometheus UI to query, aggregate, and graph CockroachDB time series metrics. - - Prometheus auto-completes CockroachDB time series metrics for you, but if you want to see a full listing, with descriptions, point your browser to `http://:8080/_status/vars`. - - For more details on using the Prometheus UI, see their [official documentation](https://prometheus.io/docs/introduction/getting_started/). - -## Step 4. Send notifications with Alertmanager - -Active monitoring helps you spot problems early, but it is also essential to send notifications when there are events that require investigation or intervention. In step 2, you already downloaded CockroachDB's starter [alerting rules](https://github.com/cockroachdb/cockroach/blob/master/monitoring/rules/alerts.rules.yml). Now, download, configure, and start [Alertmanager](https://prometheus.io/docs/alerting/alertmanager/). - -1. Download the [latest Alertmanager tarball](https://prometheus.io/download/#alertmanager) for your OS. - -2. Extract the binary and add it to your `PATH`. This makes it easy to start Alertmanager from any shell. - -3. Make sure Alertmanager installed successfully: - - {% include copy-clipboard.html %} - ~~~ shell - $ alertmanager --version - ~~~ - - ~~~ - alertmanager, version 0.15.0-rc.1 (branch: HEAD, revision: acb111e812530bec1ac6d908bc14725793e07cf3) - build user: root@f278953f13ef - build date: 20180323-13:07:06 - go version: go1.10 - ~~~ - -4. [Edit the Alertmanager configuration file](https://prometheus.io/docs/alerting/configuration/) that came with the binary, `simple.yml`, to specify the desired receivers for notifications. - -5. Start the Alertmanager server, with the `--config.file` flag pointing to the configuration file: - - {% include copy-clipboard.html %} - ~~~ shell - $ alertmanager --config.file=simple.yml - ~~~ - -6. Point your browser to `http://:9093`, where you can use the Alertmanager UI to define rules for [silencing alerts](https://prometheus.io/docs/alerting/alertmanager/#silences). - -## Step 5. Visualize metrics in Grafana - -Although Prometheus lets you graph metrics, [Grafana](https://grafana.com/) is a much more powerful visualization tool that integrates with Prometheus easily. - -1. [Install and start Grafana for your OS](https://grafana.com/grafana/download). - -2. Point your browser to `http://:3000` and log into the Grafana UI with the default username/password, `admin/admin`, or create your own account. - -3. [Add Prometheus as a datasource](http://docs.grafana.org/datasources/prometheus/), and configure the datasource as follows: - - Field | Definition - ------|----------- - Name | Prometheus - Default | True - Type | Prometheus - Url | `http://:9090` - Access | Direct - -4. Download the starter [Grafana dashboards](https://github.com/cockroachdb/cockroach/tree/master/monitoring/grafana-dashboards) for CockroachDB: - - ~~~ shell - # runtime dashboard: node status, including uptime, memory, and cpu. - $ wget https://raw.githubusercontent.com/cockroachdb/cockroach/master/monitoring/grafana-dashboards/runtime.json - - # storage dashboard: storage availability. - $ wget https://raw.githubusercontent.com/cockroachdb/cockroach/master/monitoring/grafana-dashboards/storage.json - - # sql dashboard: sql queries/transactions. - $ wget https://raw.githubusercontent.com/cockroachdb/cockroach/master/monitoring/grafana-dashboards/sql.json - - # replicas dashboard: replica information and operations. - $ wget https://raw.githubusercontent.com/cockroachdb/cockroach/master/monitoring/grafana-dashboards/replication.json - ~~~ - -5. [Add the dashboards to Grafana](http://docs.grafana.org/reference/export_import/#importing-a-dashboard). - -## See Also - -- [Monitoring and Alerting](monitoring-and-alerting.html) diff --git a/src/current/v1.1/monitoring-and-alerting.md b/src/current/v1.1/monitoring-and-alerting.md deleted file mode 100644 index 1f0616aa60c..00000000000 --- a/src/current/v1.1/monitoring-and-alerting.md +++ /dev/null @@ -1,175 +0,0 @@ ---- -title: Monitoring and Alerting -summary: Monitor the health and performance of a cluster and alert on critical events and metrics. -toc: true ---- - -Despite CockroachDB's various [built-in safeguards against failure](high-availability.html), it is critical to actively monitor the overall health and performance of a cluster running in production and to create alerting rules that promptly send notifications when there are events that require investigation or intervention. - -This page explains available monitoring tools and critical events and metrics to alert on. - - -## Monitoring Tools - -### Admin UI - -The [built-in Admin UI](admin-ui-overview.html) gives you essential metrics about a cluster's health, such as the number of live, dead, and suspect nodes, the number of unavailable ranges, and the queries per second and service latency across the cluster. It is accessible from every node at `http://:`, or `http://:8080` by default. - -{{site.data.alerts.callout_danger}}Because the Admin UI is built into CockroachDB, if a cluster becomes unavailable, most of the Admin UI becomes unavailable as well. Therefore, it's essential to plan additional methods of monitoring cluster health as described below.{{site.data.alerts.end}} - -### Prometheus Endpoint - -Every node of a CockroachDB cluster exports granular timeseries metrics at `http://:/_status/vars`. The metrics are formatted for easy integration with [Prometheus](https://prometheus.io/), an open source tool for storing, aggregating, and querying timeseries data, but the format is **easy-to-parse** and can be massaged to work with other third-party monitoring systems (e.g., [Sysdig](https://sysdig.atlassian.net/wiki/plugins/servlet/mobile?contentId=64946336#content/view/64946336) and [Stackdriver](https://github.com/GoogleCloudPlatform/k8s-stackdriver/tree/master/prometheus-to-sd)). - -For a tutorial on using Prometheus, see [Monitor CockroachDB with Prometheus](monitor-cockroachdb-with-prometheus.html). - -{% include copy-clipboard.html %} -~~~ shell -$ curl http://localhost:8080/_status/vars -~~~ - -~~~ -# HELP gossip_infos_received Number of received gossip Info objects -# TYPE gossip_infos_received counter -gossip_infos_received 0 -# HELP sys_cgocalls Total number of cgo calls -# TYPE sys_cgocalls gauge -sys_cgocalls 3501 -# HELP sys_cpu_sys_percent Current system cpu percentage -# TYPE sys_cpu_sys_percent gauge -sys_cpu_sys_percent 1.098855319644276e-10 -# HELP replicas_quiescent Number of quiesced replicas -# TYPE replicas_quiescent gauge -replicas_quiescent{store="1"} 20 -... -~~~ - -{{site.data.alerts.callout_info}}In addition to using the exported timeseries data to monitor a cluster via an external system, you can write alerting rules against them to make sure you are promptly notified of critical events or issues that may require intervention or investigation. See Events to Alert On for more details.{{site.data.alerts.end}} - -### Health Endpoints - -CockroachDB provides two HTTP endpoints for checking the health of individual nodes. - -#### /health - -If a node is down, the `http://:/health` endpoint returns a `Connnection refused` error: - -{% include copy-clipboard.html %} -~~~ shell -$ curl http://localhost:8080/health -~~~ - -~~~ -curl: (7) Failed to connect to localhost port 8080: Connection refused -~~~ - -Otherwise, it returns an HTTP `200 OK` status response code with details about the node: - -~~~ -{ - "nodeId": 1, - "address": { - "networkField": "tcp", - "addressField": "JESSEs-MBP:26257" - }, - "buildInfo": { - "goVersion": "go1.9", - "tag": "v2.0-alpha.20180212-629-gf1271b232-dirty", - "time": "2018/02/21 04:09:53", - "revision": "f1271b2322a4a1060461707bdccd77b6d5a1843e", - "cgoCompiler": "4.2.1 Compatible Apple LLVM 9.0.0 (clang-900.0.39.2)", - "platform": "darwin amd64", - "distribution": "CCL", - "type": "development", - "dependencies": null - } -} -~~~ - -#### /_admin/v1/health - -If a node is unable to communicate with a majority of the other nodes in the cluster, likely because the cluster is unavailable due to too many nodes being down, the `http://:/_admin/v1/health` endpoint returns an HTTP `503 Service Unavailable` status response code with an error: - -{% include copy-clipboard.html %} -~~~ shell -$ curl http://localhost:8080/_admin/v1/health -~~~ - -~~~ -{ - "error": "node is not healthy", - "code": 14 -} -~~~ - -Otherwise, it returns an HTTP `200 OK` status response code with an empty body: - -~~~ -{ - -} -~~~ - -### Raw Status Endpoints - -Several endpoints return raw status metrics in JSON at `http://:/#/debug`. Feel free to investigate and use these endpoints, but note that they are subject to change. - -Raw Status Endpoints - -### Node Status Command - -The [`cockroach node status`](view-node-details.html) command gives you metrics about the health and status of each node. - -- With the `--ranges` flag, you get granular range and replica details, including unavailability and under-replication. -- With the `--stats` flag, you get granular disk usage details. -- With the `--decommission` flag, you get details about the [node decommissioning](remove-nodes.html) process. -- With the `--all` flag, you get all of the above. - -## Events to Alert On - -Active monitoring helps you spot problems early, but it is also essential to create alerting rules that promptly send notifications when there are events that require investigation or intervention. This section identifies the most important events to create alerting rules for, with the [Prometheus Endpoint](#prometheus-endpoint) metrics to use for detecting the events. - -{{site.data.alerts.callout_success}}If you use Prometheus for monitoring, you can also use our pre-defined alerting rules with Alertmanager. See Monitor CockroachDB with Prometheus for guidance.{{site.data.alerts.end}} - -### Node is down - -- **Rule:** Send an alert when a node has been down for 5 minutes or more. - -- **How to detect:** If a node is down, its `_status/vars` endpoint will return a `Connection refused` error. Otherwise, the `liveness_livenodes` metric will be the total number of live nodes in the cluster. - -### Node is restarting too frequently - -- **Rule:** Send an alert if a node has restarted more than 5 times in 10 minutes. - -- **How to detect:** Calculate this using the number of times the `sys_uptime` metric in the node's `_status/vars` output was reset back to zero. The `sys_uptime` metric gives you the length of time, in seconds, that the `cockroach` process has been running. - -### Node is running low on disk space - -- **Rule:** Send an alert when a node has less than 15% of free space remaining. - -- **How to detect:** Divide the `capacity` metric by the `capacity_available` metric in the node's `_status/vars` output. - -### Node is not executing SQL - -- **Rule:** Send an alert when a node is not executing SQL despite having connections. - -- **How to detect:** The `sql_conns` metric in the node's `_status/vars` output will be greater than `0` while the `sql_query_count` metric will be `0`. You can also break this down by statement type using `sql_select_count`, `sql_insert_count`, `sql_update_count`, and `sql_delete_count`. - -### CA certificate expires soon - -- **Rule:** Send an alert when the CA certificate on a node will expire in less than a year. - -- **How to detect:** Calculate this using the `security_certificate_expiration_ca` metric in the node's `_status/vars` output. - -### Node certificate expires soon - -- **Rule:** Send an alert when a node's certificate will expire in less than a year. - -- **How to detect:** Calculate this using the `security_certificate_expiration_node` metric in the node's `_status/vars` output. - -## See Also - -- [Production Checklist](recommended-production-settings.html) -- [Manual Deployment](manual-deployment.html) -- [Orchestrated Deployment](orchestration.html) -- [Local Deployment](start-a-local-cluster.html) diff --git a/src/current/v1.1/multi-active-availability.md b/src/current/v1.1/multi-active-availability.md deleted file mode 100644 index 0a70e5256eb..00000000000 --- a/src/current/v1.1/multi-active-availability.md +++ /dev/null @@ -1,66 +0,0 @@ ---- -title: Multi-Active Availability -summary: Learn about CockroachDB's high availability model, known as Multi-Active Availability. -toc: true ---- - -CockroachDB's availability model is described as "Multi-Active Availability." In essence, multi-active availability provides benefits similar to traditional notions of high availability, but also lets you read and write from every node in your cluster without generating any conflicts. - - -## What is High Availability? - -High availability lets an application continue running even if a system hosting one of its services fails. This is achieved by scaling the application's services horizontally, i.e., replicating the service across many machines or systems. If any one of them fails, the others can simply step in and perform the same service. - -Before diving into the details of CockroachDB's multi-active availability, we'll review the two most common high availability designs: [Active-Passive](#active-passive) and [Active-Active](#active-active) systems. - -### Active-Passive - -In active-passive systems, all traffic is routed to a single, "active" replica. Changes to the replica's state are then copied to a backup "passive" replica, in an attempt to always mirror the active replica as closely as possible. - -However, this design has downsides: - -- If you use asynchronous replication, you cannot guarantee that any data is ever successfully replicated to passive followers––meaning you can easily lose data. Depending on your industry, this could have pretty dire consequences. -- If you use synchronous replication and any passive replicas fail, you have to either sacrifice availability for the entire application or risk inconsistencies. - -### Active-Active - -In active-active systems, multiple replicas run identical services, and traffic is routed to all of them. If any replica fails, the others simply handle the traffic that would've been routed to it. - -For databases, though, active-active replication is incredibly difficult to instrument for most workloads. For example, if you let multiple replicas handle writes for the same keys, how do you keep them consistent? - -#### Example: Conflicts with Active-Active Replication - -For this example, we have 2 replicas (**A**, **B**) in an active-active high availability cluster. - -1. **A** receives a write for key `xyz` of `'123'`, and then immediately fails. -2. **B** receives a read of key `xyz`, and returns a `NULL` because it cannot find the key. -3. **B** then receives a write for key `xyz` of `'456'`. -4. **A** is restarted and attempts to rejoin **B**––but what do you do about key `xyz`? There's an inconsistency in the system without a clear way to resolve it. - -{{site.data.alerts.callout_info}}In this example, the cluster remained active the entire time. But in terms of the CAP theorem, this is an AP system; it favored being available instead of consistent when partitions occur.{{site.data.alerts.end}} - -## What is Multi-Active Availability? - -Multi-active availability is CockroachDB's version of high availability (keeping your application online in the face of partial failures), which we've designed to avoid the downsides of both active-passive and traditional active-active systems. - -Like active-active designs, all replicas can handle traffic, including both reads and writes. However, CockroachDB improves upon that design by also ensuring that data remains consistent across them, which we achieve by using "consensus replication." In this design, replication requests are sent to at least 3 replicas, and are only considered committed when a majority of replicas acknowledge that they've received it. This means that you can still have failures without compromising availability. - -To prevent conflicts and guarantee your data's consistency, clusters that lose a majority of replicas stop responding because they've lost the ability to reach a consensus on the state of your data. When a majority of replicas are restarted, your database resumes operation. - -### Consistency Example - -For this example, we have 3 CockroachDB nodes (**A**, **B**, **C**) in a multi-active availability cluster. - -1. **A** receives a write on `xyz` of `'123'`. It communicates this write to nodes **B** and **C**, who confirm that they've received the write, as well. Once **A** receives the first confirmation, the change is committed. -2. **A** fails. -3. **B** receives a read of key `xyz`, and returns the result `'123'`. -4. **C** then receives an update for key `xyz` to the values `'456'`. It communicates this write to node **B**, who confirms that its received the write, as well. After receiving the confirmation, the change is committed. -5. **A** is restarted and rejoins the cluster. It receives an update that the key `xyz` had its value changed to `'456'`. - -{{site.data.alerts.callout_info}}In this example, if nodes B or C failed at any time, the cluster would have stopped responding. In terms of the CAP theorem, this is a CP system; it favored being consistent instead of available when partitions occur.{{site.data.alerts.end}} - -## What's next? - -To get a greater understanding of how CockroachDB is a survivable system that enforces strong consistency, check out our [architecture documentation](architecture/overview.html). - -To see Multi-Active Availability in action, see this [availability demo](demo-fault-tolerance-and-recovery.html). diff --git a/src/current/v1.1/not-null.md b/src/current/v1.1/not-null.md deleted file mode 100644 index 9d1c3ce8130..00000000000 --- a/src/current/v1.1/not-null.md +++ /dev/null @@ -1,72 +0,0 @@ ---- -title: Not Null Constraint -summary: The NOT NULL constraint specifies the column may not contain NULL values. -toc: true ---- - -The Not Null [constraint](constraints.html) specifies a column may not contain *NULL* values. - - -## Details - -- `INSERT` or `UPDATE` statements containing *NULL* values are rejected. This includes `INSERT` statements that do not include values for any columns that do not have a [Default Value constraint](default-value.html). - - For example, if the table `foo` has columns `a` and `b` (and `b` *does not* have a Default Value), when you run the following command: - - ~~~ sql - > INSERT INTO foo (a) VALUES (1); - ~~~ - - CockroachDB tries to write a *NULL* value into column `b`. If that column has the Not Null constraint, the `INSERT` statement is rejected. - -- You can only define the Not Null constraint when [creating a table](#syntax); you cannot add it to an existing table. However, you can [migrate data](constraints.html#table-migrations-to-add-or-change-immutable-constraints) from your current table to a new table with the constraint you want to use. - {{site.data.alerts.callout_info}}In the future we plan to support adding the Not Null constraint to existing tables.{{site.data.alerts.end}} - -- For more information about *NULL*, see [Null Handling](null-handling.html). - -## Syntax - -You can only apply the Not Null constraint to individual columns. - -{% include {{ page.version.version }}/sql/diagrams/not_null_column_level.html %} - -| Parameter | Description | -|-----------|-------------| -| `table_name` | The name of the table you're creating. | -| `column_name` | The name of the constrained column. | -| `column_type` | The constrained column's [data type](data-types.html). | -| `column_constraints` | Any other column-level [constraints](constraints.html) you want to apply to this column. | -| `column_def` | Definitions for any other columns in the table. | -| `table_constraints` | Any table-level [constraints](constraints.html) you want to apply. | - -## Usage Example - -~~~ sql -> CREATE TABLE IF NOT EXISTS customers ( - customer_id INT PRIMARY KEY, - cust_name STRING(30) NULL, - cust_email STRING(100) NOT NULL - ); - -> INSERT INTO customers (customer_id, cust_name, cust_email) VALUES (1, 'Smith', NULL); -~~~ -~~~ -pq: null value in column "cust_email" violates not-null constraint -~~~ -~~~ sql -> INSERT INTO customers (customer_id, cust_name) VALUES (1, 'Smith'); -~~~ -~~~ -pq: null value in column "cust_email" violates not-null constraint -~~~ - -## See Also - -- [Constraints](constraints.html) -- [`DROP CONSTRAINT`](drop-constraint.html) -- [Check constraint](check.html) -- [Default Value constraint](default-value.html) -- [Foreign Key constraint](foreign-key.html) -- [Primary Key constraint](primary-key.html) -- [Unique constraint](unique.html) -- [`SHOW CONSTRAINTS`](show-constraints.html) diff --git a/src/current/v1.1/null-handling.md b/src/current/v1.1/null-handling.md deleted file mode 100644 index 064e784d9b1..00000000000 --- a/src/current/v1.1/null-handling.md +++ /dev/null @@ -1,355 +0,0 @@ ---- -title: NULL Handling -summary: Learn how NULL values are handled in CockroachDB SQL. -toc: true ---- - -This page summarizes how `NULL` values are handled in CockroachDB SQL. Each topic is demonstrated via the [built-in SQL client](use-the-built-in-sql-client.html), using the table data in the first section, [NULLs and Logic](#nulls-and-logic). - -{{site.data.alerts.callout_info}}When using the built-in client, NULL values are displayed using the word NULL. This distinguishes them from a character field that contains an empty string ("").{{site.data.alerts.end}} - - -## NULLs and Logic - -Any comparison between a value and `NULL` results in `NULL`. This behavior is consistent with PostgresSQL as well as all other major RDBMS's. - -~~~ sql -> CREATE TABLE t1( - a INT, - b INT, - c INT -); - -> INSERT INTO t1 VALUES(1, 0, 0); -> INSERT INTO t1 VALUES(2, 0, 1); -> INSERT INTO t1 VALUES(3, 1, 0); -> INSERT INTO t1 VALUES(4, 1, 1); -> INSERT INTO t1 VALUES(5, NULL, 0); -> INSERT INTO t1 VALUES(6, NULL, 1); -> INSERT INTO t1 VALUES(7, NULL, NULL); - -> SELECT * FROM t1; -~~~ -~~~ -+---+------+------+ -| a | b | c | -+---+------+------+ -| 1 | 0 | 0 | -| 2 | 0 | 1 | -| 3 | 1 | 0 | -| 4 | 1 | 1 | -| 5 | NULL | 0 | -| 6 | NULL | 1 | -| 7 | NULL | NULL | -+---+------+------+ -~~~ -~~~ sql -> SELECT * FROM t1 WHERE b < 10; -~~~ -~~~ -+---+---+---+ -| a | b | c | -+---+---+---+ -| 1 | 0 | 0 | -| 2 | 0 | 1 | -| 3 | 1 | 0 | -| 4 | 1 | 1 | -+---+---+---+ -~~~ -~~~ sql -> SELECT * FROM t1 WHERE NOT b > 10; -~~~ -~~~ -+---+---+---+ -| a | b | c | -+---+---+---+ -| 1 | 0 | 0 | -| 2 | 0 | 1 | -| 3 | 1 | 0 | -| 4 | 1 | 1 | -+---+---+---+ -~~~ -~~~ sql -> SELECT * FROM t1 WHERE b < 10 OR c = 1; -~~~ -~~~ -+---+------+---+ -| a | b | c | -+---+------+---+ -| 1 | 0 | 0 | -| 2 | 0 | 1 | -| 3 | 1 | 0 | -| 4 | 1 | 1 | -| 6 | NULL | 1 | -+---+------+---+ -~~~ -~~~ sql -> SELECT * FROM t1 WHERE b < 10 AND c = 1; -~~~ -~~~ -+---+---+---+ -| a | b | c | -+---+---+---+ -| 2 | 0 | 1 | -| 4 | 1 | 1 | -+---+---+---+ -~~~ -~~~ sql -> SELECT * FROM t1 WHERE NOT (b < 10 AND c = 1); -~~~ -~~~ -+---+------+---+ -| a | b | c | -+---+------+---+ -| 1 | 0 | 0 | -| 3 | 1 | 0 | -| 5 | NULL | 0 | -+---+------+---+ -~~~ -~~~ sql -> SELECT * FROM t1 WHERE NOT (c = 1 AND b < 10); -~~~ -~~~ -+---+------+---+ -| a | b | c | -+---+------+---+ -| 1 | 0 | 0 | -| 3 | 1 | 0 | -| 5 | NULL | 0 | -+---+------+---+ -~~~ - -Use the `IS NULL` or `IS NOT NULL` clauses when checking for `NULL` values. - -~~~ sql -> SELECT * FROM t1 WHERE b IS NULL AND c IS NOT NULL; -~~~ -~~~ -+---+------+---+ -| a | b | c | -+---+------+---+ -| 5 | NULL | 0 | -| 6 | NULL | 1 | -+---+------+---+ -~~~ - -## NULLs and Arithmetic - -Arithmetic operations involving a `NULL` value will yield a `NULL` result. - -~~~ sql -> SELECT a, b, c, b*0, b*c, b+c FROM t1; -~~~ -~~~ -+---+------+------+-------+-------+-------+ -| a | b | c | b * 0 | b * c | b + c | -+---+------+------+-------+-------+-------+ -| 1 | 0 | 0 | 0 | 0 | 0 | -| 2 | 0 | 1 | 0 | 0 | 1 | -| 3 | 1 | 0 | 0 | 0 | 1 | -| 4 | 1 | 1 | 0 | 1 | 2 | -| 5 | NULL | 0 | NULL | NULL | NULL | -| 6 | NULL | 1 | NULL | NULL | NULL | -| 7 | NULL | NULL | NULL | NULL | NULL | -+---+------+------+-------+-------+-------+ -~~~ - -## NULLs and Aggregate Functions - -Aggregate [functions](functions-and-operators.html) are those that operate on a set of rows and return a single value. The example data has been repeated here to make it easier to understand the results. - -~~~ sql -> SELECT * FROM t1; -~~~ -~~~ -+---+------+------+ -| a | b | c | -+---+------+------+ -| 1 | 0 | 0 | -| 2 | 0 | 1 | -| 3 | 1 | 0 | -| 4 | 1 | 1 | -| 5 | NULL | 0 | -| 6 | NULL | 1 | -| 7 | NULL | NULL | -+---+------+------+ -~~~ -~~~ sql -> SELECT COUNT(*), COUNT(b), SUM(b), AVG(b), MIN(b), MAX(b) FROM t1; -~~~ -~~~ -+----------+----------+--------+--------------------+--------+--------+ -| COUNT(*) | COUNT(b) | SUM(b) | AVG(b) | MIN(b) | MAX(b) | -+----------+----------+--------+--------------------+--------+--------+ -| 7 | 4 | 2 | 0.5000000000000000 | 0 | 1 | -+----------+----------+--------+--------------------+--------+--------+ -~~~ - -Note the following: - -- `NULL` values are not included in the `COUNT()` of a column. `COUNT(*)` returns 7 while `COUNT(b)` returns 4. - -- `NULL` values are not considered as high or low values in `MIN()` or `MAX()`. - -- `AVG(b)` returns `SUM(b)/COUNT(b)`, which is different than `AVG(*)` as `NULL` values are not considered in the `COUNT(b)` of rows. See [NULLs as Other Values](#nulls-as-other-values) for more details. - - -## NULL as a Distinct Value - -`NULL` values are considered distinct from other values and are included in the list of distinct values from a column. - -~~~ sql -> SELECT DISTINCT b FROM t1; -~~~ -~~~ -+------+ -| b | -+------+ -| 0 | -| 1 | -| NULL | -+------+ -~~~ - -However, counting the number of distinct values excludes `NULL`s, which is consistent with the `COUNT()` function. - -~~~ sql -> SELECT COUNT(DISTINCT b) FROM t1; -~~~ -~~~ -+-------------------+ -| count(DISTINCT b) | -+-------------------+ -| 2 | -+-------------------+ -~~~ - -## NULLs as Other Values - -In some cases, you may want to include `NULL` values in arithmetic or aggregate function calculations. To do so, use the `IFNULL()` function to substitute a value for `NULL` during calculations. - -For example, let's say you want to calculate the average value of column `b` as being the `SUM()` of all numbers in `b` divided by the total number of rows, regardless of whether `b`'s value is `NULL`. In this case, you would use `AVG(IFNULL(b, 0))`, where `IFNULL(b, 0)` substitutes a value of zero (0) for `NULL`s during the calculation. - -~~~ sql -> SELECT COUNT(*), COUNT(b), SUM(b), AVG(b), AVG(IFNULL(b, 0)), MIN(b), MAX(b) FROM t1; -~~~ -~~~ -+----------+----------+--------+--------------------+--------------------+--------+--------+ -| COUNT(*) | COUNT(b) | SUM(b) | AVG(b) | AVG(IFNULL(b, 0)) | MIN(b) | MAX(b) | -+----------+----------+--------+--------------------+--------------------+--------+--------+ -| 7 | 4 | 2 | 0.5000000000000000 | 0.2857142857142857 | 0 | 1 | -+----------+----------+--------+--------------------+--------------------+--------+--------+ -~~~ - -## NULLs and Set Operations - -`NULL` values are considered as part of a `UNION` set operation. - -~~~ sql -> SELECT b FROM t1 UNION SELECT b FROM t1; -~~~ -~~~ -+------+ -| b | -+------+ -| 0 | -| 1 | -| NULL | -+------+ -~~~ - - -## NULLs and Sorting - -When [sorting a column](select.html#sorting-retrieved-values) containing `NULL` values, CockroachDB sorts `NULL` values first with `ASC` and last with `DESC`. This differs from PostgreSQL, which sorts `NULL` values last with `ASC` and first with `DESC`. - -Note that the `NULLS FIRST` and `NULLS LAST` options of the `ORDER BY` clause are not implemented in CockroachDB, so you cannot change where `NULL` values appear in the sort order. - -~~~ sql -> SELECT * FROM t1 ORDER BY b ASC; -~~~ -~~~ -+---+------+------+ -| a | b | c | -+---+------+------+ -| 6 | NULL | 1 | -| 5 | NULL | 0 | -| 7 | NULL | NULL | -| 1 | 0 | 0 | -| 2 | 0 | 1 | -| 4 | 1 | 1 | -| 3 | 1 | 0 | -+---+------+------+ -~~~ -~~~ sql -> SELECT * FROM t1 ORDER BY b DESC; -~~~ -~~~ -+---+------+------+ -| a | b | c | -+---+------+------+ -| 4 | 1 | 1 | -| 3 | 1 | 0 | -| 2 | 0 | 1 | -| 1 | 0 | 0 | -| 7 | NULL | NULL | -| 6 | NULL | 1 | -| 5 | NULL | 0 | -+---+------+------+ -~~~ - -## NULLs and Unique Constraints - -`NULL` values are not considered unique. Therefore, if a table has a Unique constraint on one or more columns that are optional (nullable), it is possible to insert multiple rows with `NULL` values in those columns, as shown in the example below. - -~~~ sql -> CREATE TABLE t2(a INT, b INT UNIQUE); - -> INSERT INTO t2 VALUES(1, 1); -> INSERT INTO t2 VALUES(2, NULL); -> INSERT INTO t2 VALUES(3, NULL); - -> SELECT * FROM t2; -~~~ -~~~ -+---+------+ -| a | b | -+---+------+ -| 1 | 1 | -| 2 | NULL | -| 3 | NULL | -+---+------+ -~~~ - -## NULLs and CHECK Constraints - -A [Check constraint](check.html) expression that evaluates to `NULL` is considered to pass, allowing for concise expressions like `discount < price` without worrying about adding `OR discount IS NULL` clauses. When non-null validation is desired, the usual Not Null constraint can be used along side a Check constraint. - -~~~ sql -> CREATE TABLE products (id STRING PRIMARY KEY, price INT NOT NULL CHECK (price > 0), discount INT, CHECK (discount <= price)); - -> INSERT INTO products (id, price) VALUES ('ncc-1701-d', 100); -> INSERT INTO products (id, price, discount) VALUES ('ncc-1701-a', 100, 50); - -> SELECT * FROM products; -~~~ -~~~ -+----------+-------+----------+ -| id | price | discount | -+----------+-------+----------+ -| ncc1701a | 100 | 50 | -| ncc1701d | 100 | NULL | -+----------+-------+----------+ -~~~ -~~~ sql -> INSERT INTO products (id, price) VALUES ('ncc-1701-b', -5); -~~~ -~~~ -failed to satisfy CHECK constraint (price > 0) -~~~ -~~~ sql -> INSERT INTO products (id, price, discount) VALUES ('ncc-1701-b', 100, 150); -~~~ -~~~ -failed to satisfy CHECK constraint (discount <= price) -~~~ diff --git a/src/current/v1.1/open-source.md b/src/current/v1.1/open-source.md deleted file mode 100644 index 8750363997e..00000000000 --- a/src/current/v1.1/open-source.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -title: Open Source -summary: CockroachDB is completely open source. -toc: false ---- - -Run on your laptop, development cluster, and public or private cloud without complex licensing, mock implementations, or inscrutable closed-source error output. Be a part of our vibrant community of developers and users! And if you really love databases, you can contribute to the design and implementation as it evolves. - -- Keep your options open and avoid vendor lock-in -- Easy experimentation and enhancement -- Bigger and more active community for support and troubleshooting -- Debug problems through your entire stack - -CockroachDB is open source diff --git a/src/current/v1.1/operational-faqs.md b/src/current/v1.1/operational-faqs.md deleted file mode 100644 index 5b77b75953c..00000000000 --- a/src/current/v1.1/operational-faqs.md +++ /dev/null @@ -1,56 +0,0 @@ ---- -title: Operational FAQs -summary: Get answers to frequently asked questions about operating CockroachDB. -toc: true ---- - - -## Why is my process hanging when I try to start it in the background? - -The first question that needs to be asked is whether or not you have previously -run a multi-node cluster using the same data directory. If you haven't, then you -should check out our [Cluster Setup Troubleshooting -docs](cluster-setup-troubleshooting.html). If you have previously started and -stopped a multi-node cluster and are now trying to bring it back up, you're in -the right place. - -In order to keep your data consistent, CockroachDB only works when at least a -majority of its nodes are running. This means that if only one node of a three -node cluster is running, that one node will not be able to do anything. The -`--background` flag of [`cockroach start`](start-a-node.html) causes the start -command to wait until the node has fully initialized and is able to start -serving queries. - -Together, these two facts mean that the `--background` flag will cause -`cockroach start` to hang until a majority of nodes are running. In order to -restart your cluster, you should either use multiple terminals so that you can -start multiple nodes at once or start each node in the background using your -shell's functionality (e.g., `cockroach start &`) instead of the `--background` -flag. - -## Why is memory usage increasing despite lack of traffic? - -Like most databases, CockroachDB caches the most recently accessed data in memory so that it can provide faster reads, and [its periodic writes of timeseries data](#why-is-disk-usage-increasing-despite-lack-of-writes) cause that cache size to increase until it hits its configured limit. For information about manually controlling the cache size, see [Recommended Production Settings](recommended-production-settings.html#cache-and-sql-memory-size-changed-in-v1-1). - -## Why is disk usage increasing despite lack of writes? - -The timeseries data used to power the graphs in the admin UI is stored within the cluster and accumulates for 30 days before it starts getting truncated. As a result, for the first 30 days or so of a cluster's life you will see a steady increase in disk usage and the number of ranges in the cluster even if you aren't writing data to it yourself. - -As of the 1.0 release, there is no way to change the number of days before timeseries data gets truncated. As a workaround, however, you can start each node with the `COCKROACH_METRICS_SAMPLE_INTERVAL` environment variable set higher than its default of `10s` to store fewer data points. For example, you could set it to `1m` to only collect data every 1 minute, which would result in storing 6x less timeseries data than the default setting. - -## Why does CockroachDB collect anonymized cluster usage details by default? - -Collecting information about CockroachDB's real world usage helps us prioritize the development of product features. We choose our default as "opt-in" to strengthen the information we receive from our collection efforts, but we also make a careful effort to send only anonymous, aggregate usage statistics. See [Diagnostics Reporting](diagnostics-reporting.html) for a detailed look at what information is sent and how to opt-out. - -## What happens when node clocks are not properly synchronized? - -{% include {{ page.version.version }}/faq/clock-synchronization-effects.html %} - -## How can I tell how well node clocks are synchronized? - -{% include {{ page.version.version }}/faq/clock-synchronization-monitoring.html %} - -## See Also - -- [Product FAQs](frequently-asked-questions.html) -- [SQL FAQs](sql-faqs.html) diff --git a/src/current/v1.1/orchestrate-a-local-cluster-with-kubernetes-insecure.md b/src/current/v1.1/orchestrate-a-local-cluster-with-kubernetes-insecure.md deleted file mode 100644 index d218464da7b..00000000000 --- a/src/current/v1.1/orchestrate-a-local-cluster-with-kubernetes-insecure.md +++ /dev/null @@ -1,177 +0,0 @@ ---- -title: Automated Operations -summary: Orchestrate the deployment and management of an local cluster using Kubernetes. -toc: true ---- - -Other tutorials in this section feature the ways that CockroachDB automates operations for you. On top of this built-in automation, you can use a third-party [orchestration](orchestration.html) system to simplify and automate even more of your operations, from deployment to scaling to overall cluster management. - -This page walks you through a simple demonstration, using the open-source Kubernetes orchestration system. Starting with a few configuration files, you'll quickly create an insecure 3-node local cluster. You'll run a load generator against the cluster and then simulate node failure, watching how Kubernetes auto-restarts without the need for any manual intervention. You'll then scale the cluster with a single command before shutting the cluster down, again with a single command. - -{{site.data.alerts.callout_info}}To orchestrate a physically distributed cluster in production, see Orchestrated Deployment.{{site.data.alerts.end}} - - -## Before You Begin - -Before getting started, it's helpful to review some Kubernetes-specific terminology: - -Feature | Description ---------|------------ -[minikube](http://kubernetes.io/docs/getting-started-guides/minikube/) | This is the tool you'll use to run a Kubernetes cluster inside a VM on your local workstation. -[pod](http://kubernetes.io/docs/user-guide/pods/) | A pod is a group of one or more Docker containers. In this tutorial, all pods will run on your local workstation, each containing one Docker container running a single CockroachDB node. You'll start with 3 pods and grow to 4. -[StatefulSet](http://kubernetes.io/docs/concepts/abstractions/controllers/statefulsets/) | A StatefulSet is a group of pods treated as stateful units, where each pod has distinguishable network identity and always binds back to the same persistent storage on restart. StatefulSets are considered stable as of Kubernetes version 1.9 after reaching beta in version 1.5. -[persistent volume](http://kubernetes.io/docs/user-guide/persistent-volumes/) | A persistent volume is a piece of local storage mounted into a pod. The lifetime of a persistent volume is decoupled from the lifetime of the pod that's using it, ensuring that each CockroachDB node binds back to the same storage on restart.

    When using `minikube`, persistent volumes are external temporary directories that endure until they are manually deleted or until the entire Kubernetes cluster is deleted. -[persistent volume claim](http://kubernetes.io/docs/user-guide/persistent-volumes/#persistentvolumeclaims) | When pods are created (one per CockroachDB node), each pod will request a persistent volume claim to “claim” durable storage for its node. - -## Step 1. Start Kubernetes - -1. Follow Kubernetes' [documentation](https://kubernetes.io/docs/tasks/tools/install-minikube/) to install `minikube`, the tool used to run Kubernetes locally, for your OS. This includes installing a hypervisor and `kubectl`, the command-line tool used to managed Kubernetes from your local workstation. - - {{site.data.alerts.callout_info}}Make sure you install minikube version 0.21.0 or later. Earlier versions do not include a Kubernetes server that supports the maxUnavailability field and PodDisruptionBudget resource type used in the CockroachDB StatefulSet configuration.{{site.data.alerts.end}} - -2. Start a local Kubernetes cluster: - - {% include copy-clipboard.html %} - ~~~ shell - $ minikube start - ~~~ - -## Step 2. Start CockroachDB nodes - -When starting a cluster manually, you run the cockroach start command multiple times, once per node. In this step, you use a Kubernetes StatefulSet configuration instead, reducing the effort of starting 3 nodes to a single command. - -{% include {{ page.version.version }}/orchestration/start-cluster.md %} - -## Step 3. Initialize the cluster - -{% include {{ page.version.version }}/orchestration/initialize-cluster-insecure.md %} - -## Step 4. Test the cluster - -To test the cluster, launch a temporary pod for using the built-in SQL client, and then use a deployment configuration file to run a high-traffic load generator against the cluster from another pod. - -{% include {{ page.version.version }}/orchestration/test-cluster-insecure.md %} - -4. Use our [`example-app.yaml`](https://github.com/cockroachdb/cockroach/blob/master/cloud/kubernetes/example-app.yaml) file to launch a pod and run a load generator against the cluster from the pod: - - {% include copy-clipboard.html %} - ~~~ shell - $ kubectl create -f https://raw.githubusercontent.com/cockroachdb/cockroach/master/cloud/kubernetes/example-app.yaml - ~~~ - - ~~~ - deployment "example" created - ~~~ - -5. Verify that the pod for the load generator was added successfully: - - {% include copy-clipboard.html %} - ~~~ shell - $ kubectl get pods - ~~~ - - ~~~ - NAME READY STATUS RESTARTS AGE - cockroachdb-0 1/1 Running 0 28m - cockroachdb-1 1/1 Running 0 27m - cockroachdb-2 1/1 Running 0 10m - example-545f866f5-2gsrs 1/1 Running 0 25m - ~~~ - -## Step 5. Monitor the cluster - -To access the [Admin UI](admin-ui-overview.html) and monitor the cluster's state and the load generator's activity: - -1. Port-forward from your local machine to one of the pods: - - {% include copy-clipboard.html %} - ~~~ shell - $ kubectl port-forward cockroachdb-0 8080 - ~~~ - - ~~~ - Forwarding from 127.0.0.1:8080 -> 8080 - ~~~ - -2. Go to http://localhost:8080. - -3. On the **Cluster Overview**, note that there are 3 healthy nodes with many SQL inserts executing per second across them. - - CockroachDB Admin UI - -4. Click the **Databases** tab on the left to verify that the `bank` database you created manually, as well as the `kv` database created by the load generated, are listed. - -## Step 6. Simulate node failure - -{% include {{ page.version.version }}/orchestration/kubernetes-simulate-failure.md %} - -## Step 7. Scale the cluster - -1. Use the `kubectl scale` command to add a pod for another CockroachDB node: - - {% include copy-clipboard.html %} - ~~~ shell - $ kubectl scale statefulset cockroachdb --replicas=4 - ~~~ - - ~~~ - statefulset "cockroachdb" scaled - ~~~ - -2. Verify that the pod for a fourth node, `cockroachdb-3`, was added successfully: - - {% include copy-clipboard.html %} - ~~~ shell - $ kubectl get pods - ~~~ - - ~~~ - NAME READY STATUS RESTARTS AGE - cockroachdb-0 1/1 Running 0 28m - cockroachdb-1 1/1 Running 0 27m - cockroachdb-2 1/1 Running 0 10m - cockroachdb-3 1/1 Running 0 5s - example-545f866f5-2gsrs 1/1 Running 0 25m - ~~~ - -## Step 8. Stop the cluster - -- **If you plan to restart the cluster**, use the `minikube stop` command. This shuts down the minikube virtual machine but preserves all the resources you created: - - {% include copy-clipboard.html %} - ~~~ shell - $ minikube stop - ~~~ - - ~~~ - Stopping local Kubernetes cluster... - Machine stopped. - ~~~ - - You can restore the cluster to its previous state with `minikube start`. - -- **If you do not plan to restart the cluster**, use the `minikube delete` command. This shuts down and deletes the minikube virtual machine and all the resources you created, including persistent volumes: - - {% include copy-clipboard.html %} - ~~~ shell - $ minikube delete - ~~~ - - ~~~ - Deleting local Kubernetes cluster... - Machine deleted. - ~~~ - - {{site.data.alerts.callout_success}}To retain logs, copy them from each pod's stderr before deleting the cluster and all its resources. To access a pod's standard error stream, run kubectl logs <podname>.{{site.data.alerts.end}} - -## See Also - -Use a local cluster to explore these other core CockroachDB features: - -- [Data Replication](demo-data-replication.html) -- [Fault Tolerance & Recovery](demo-fault-tolerance-and-recovery.html) -- [Automatic Rebalancing](demo-automatic-rebalancing.html) -- [Cross-Cloud Migration](demo-automatic-cloud-migration.html) -- [Follow-the-Workload](demo-follow-the-workload.html) - -You might also want to learn how to [orchestrate a production deployment of CockroachDB with Kubernetes](orchestrate-cockroachdb-with-kubernetes.html). diff --git a/src/current/v1.1/orchestrate-cockroachdb-with-docker-swarm-insecure.md b/src/current/v1.1/orchestrate-cockroachdb-with-docker-swarm-insecure.md deleted file mode 100644 index f2f1824bf65..00000000000 --- a/src/current/v1.1/orchestrate-cockroachdb-with-docker-swarm-insecure.md +++ /dev/null @@ -1,322 +0,0 @@ ---- -title: Orchestrate CockroachDB with Docker Swarm (Insecure) -summary: How to orchestrate the deployment and management of an insecure three-node CockroachDB cluster as a Docker swarm. -toc: true ---- - - - -This page shows you how to orchestrate the deployment and management of an insecure three-node CockroachDB cluster as a [swarm of Docker Engines](https://docs.docker.com/engine/swarm/). - -If you plan to use CockroachDB in production, we recommend using a secure cluster instead. Select **Secure** above for instructions. - - -## Before You Begin - -Before you begin, it's helpful to review some terminology: - -Feature | Description ---------|------------ -instance | A physical or virtual machine. In this tutorial, you'll use three, one per CockroachDB node. -[Docker Engine](https://docs.docker.com/engine/) | This is the core Docker application that creates and runs containers. In this tutorial, you'll install and start Docker Engine on each of your three instances. -[swarm](https://docs.docker.com/engine/swarm/key-concepts/#/swarm) | A swarm is a group of Docker Engines joined into a single, virtual host. -[swarm node](https://docs.docker.com/engine/swarm/how-swarm-mode-works/nodes/) | Each member of a swarm is considered a node. In this tutorial, each instance will be a swarm node, one as the master node and the two others as worker nodes. You'll submit service definitions to the master node, which will dispatch work to the worker nodes. -[service](https://docs.docker.com/engine/swarm/how-swarm-mode-works/services/) | A service is the definition of the tasks to execute on swarm nodes. In this tutorial, you'll define three services, each starting a CockroachDB node inside a container and joining it into a single cluster. Each service also ensures a stable network identity on restart via a resolvable DNS name. -[overlay network](https://docs.docker.com/engine/userguide/networking/#/an-overlay-network-with-docker-engine-swarm-mode) | An overlay network enables communication between the nodes of a swarm. In this tutorial, you'll create an overlay network and use it in each of your services. - -## Step 1. Create instances - -Create three instances, one for each node of your cluster. - -- For GCE-specific instructions, read through step 2 of [Deploy CockroachDB on GCE](deploy-cockroachdb-on-google-cloud-platform-insecure.html). -- For AWS-specific instructions, read through step 2 of [Deploy CockroachDB on AWS](deploy-cockroachdb-on-aws-insecure.html). - -Be sure to configure your network to allow TCP communication on these ports: - -- `26257` for inter-node communication (i.e., working as a cluster) and connecting with applications -- `8080` for exposing your Admin UI - -## Step 2. Install Docker Engine - -On each instance: - -1. [Install and start Docker Engine](https://docs.docker.com/engine/installation/). - -2. Confirm that the Docker daemon is running in the background: - - {% include copy-clipboard.html %} - ~~~ shell - $ sudo docker version - ~~~ - -## Step 3. Start the swarm - -1. On the instance where you want to run your manager node, [initialize the swarm](https://docs.docker.com/engine/swarm/swarm-tutorial/create-swarm/). - - Take note of the output for `docker swarm init` as it includes the command you'll use in the next step. It should look like this: - - {% include copy-clipboard.html %} - ~~~ shell - $ sudo docker swarm init --advertise-addr 10.142.0.2 - ~~~ - - ~~~ - Swarm initialized: current node (414z67gr5cgfalm4uriu4qdtm) is now a manager. - - To add a worker to this swarm, run the following command: - - $ docker swarm join \ - --token SWMTKN-1-5vwxyi6zl3cc62lqlhi1jrweyspi8wblh2i3qa7kv277fgy74n-e5eg5c7ioxypjxlt3rpqorh15 \ - 10.142.0.2:2377 - - To add a manager to this swarm, run 'docker swarm join-token manager' and follow the instructions. - ~~~ - -2. On the other two instances, [create a worker node joined to the swarm](https://docs.docker.com/engine/swarm/swarm-tutorial/add-nodes/) by running the `docker swarm join` command in the output from step 1, for example: - - {% include copy-clipboard.html %} - ~~~ shell - $ sudo docker swarm join \ - --token SWMTKN-1-5vwxyi6zl3cc62lqlhi1jrweyspi8wblh2i3qa7kv277fgy74n-e5eg5c7ioxypjxlt3rpqorh15 \ - 10.142.0.2:2377 - ~~~ - - ~~~ - This node joined a swarm as a worker. - ~~~ - -3. On the instance running your manager node, verify that your swarm is running: - - {% include copy-clipboard.html %} - ~~~ shell - $ sudo docker node ls - ~~~ - - ~~~ - ID HOSTNAME STATUS AVAILABILITY MANAGER STATUS - 414z67gr5cgfalm4uriu4qdtm * instance-1 Ready Active Leader - ae144s35dx1p1lcegh6bblyed instance-2 Ready Active - aivjg2joxyvzvbksjsix27khy instance-3 Ready Active - ~~~ - -## Step 4. Create an overlay network - -On the instance running your manager node, create an overlay network so that the containers in your swarm can talk to each other: - -{% include copy-clipboard.html %} -~~~ shell -$ sudo docker network create --driver overlay --attachable cockroachdb -~~~ - -The `--attachable` option enables non-swarm containers running on Docker to access services on the network, which makes the service easier to use interactively. - -## Step 5. Start the CockroachDB cluster - -1. On the instance running your manager node, create one swarm service for each CockroachDB node: - - {% include copy-clipboard.html %} - ~~~ shell - # Start the first service: - $ sudo docker service create \ - --replicas 1 \ - --name cockroachdb-1 \ - --hostname cockroachdb-1 \ - --network cockroachdb \ - --mount type=volume,source=cockroachdb-1,target=/cockroach/cockroach-data,volume-driver=local \ - --stop-grace-period 60s \ - --publish 8080:8080 \ - cockroachdb/cockroach:{{page.release_info.version}} start \ - --join=cockroachdb-1:26257,cockroachdb-2:26257,cockroachdb-3:26257 \ - --cache=25% \ - --max-sql-memory=25% \ - --logtostderr \ - --insecure - ~~~ - - {% include copy-clipboard.html %} - ~~~ shell - # Start the second service: - $ sudo docker service create \ - --replicas 1 \ - --name cockroachdb-2 \ - --hostname cockroachdb-2 \ - --network cockroachdb \ - --mount type=volume,source=cockroachdb-2,target=/cockroach/cockroach-data,volume-driver=local \ - --stop-grace-period 60s \ - cockroachdb/cockroach:{{page.release_info.version}} start \ - --join=cockroachdb-1:26257,cockroachdb-2:26257,cockroachdb-3:26257 \ - --cache=25% \ - --max-sql-memory=25% \ - --logtostderr \ - --insecure - ~~~ - - {% include copy-clipboard.html %} - ~~~ shell - # Start the third service: - $ sudo docker service create \ - --replicas 1 \ - --name cockroachdb-3 \ - --hostname cockroachdb-3 \ - --network cockroachdb \ - --mount type=volume,source=cockroachdb-3,target=/cockroach/cockroach-data,volume-driver=local \ - --stop-grace-period 60s \ - cockroachdb/cockroach:{{page.release_info.version}} start \ - --join=cockroachdb-1:26257,cockroachdb-2:26257,cockroachdb-3:26257 \ - --cache=25% \ - --max-sql-memory=25% \ - --logtostderr \ - --insecure - ~~~ - - These commands each create a service that starts a container, joins it to the overlay network, and starts a CockroachDB node inside the container mounted to a local volume for persistent storage. Let's look at each part: - - `sudo docker service create`: The Docker command to create a new service. - - `--replicas`: The number of containers controlled by the service. Since each service will control one container running one CockroachDB node, this will always be `1`. - - `--name`: The name for the service. - - `--hostname`: The hostname of the container. It will listen for connections on this address. - - `--network`: The overlay network for the container to join. See [Step 4. Create an overlay network](#step-4-create-an-overlay-network) for more details. - - `--mount`: This flag mounts a local volume with the same name as the service. This means that data and logs for the node running in this container will be stored in `/cockroach/cockroach-data` on the instance and will be reused on restart as long as restart happens on the same instance, which is not guaranteed. - {{site.data.alerts.callout_info}}If you plan on replacing or adding instances, it's recommended to use remote storage instead of local disk. To do so, create a remote volume for each CockroachDB instance using the volume driver of your choice, and then specify that volume driver instead of the volume-driver=local part of the command above, e.g., volume-driver=gce if using the GCE volume driver. - - `--stop-grace-period`: This flag sets a grace period to give CockroachDB enough time to shut down gracefully, when possible. - - `--publish`: This flag makes the Admin UI accessible at the IP of any instance running a swarm node on port `8080`. Note that, even though this flag is defined only in the first node's service, the swarm exposes this port on every swarm node using a routing mesh. See [Publishing ports](https://docs.docker.com/engine/swarm/services/#publish-ports) for more details. - - `cockroachdb/cockroach:{{page.release_info.version}} start ...`: The CockroachDB command to [start a node](start-a-node.html) in the container in insecure mode and instruct other cluster members to talk to each other using their persistent network addresses, which match the services' names. - -2. Verify that all three services were created successfully: - - {% include copy-clipboard.html %} - ~~~ shell - $ sudo docker service ls - ~~~ - - ~~~ - ID NAME MODE REPLICAS IMAGE - a6g0ur6857j6 cockroachdb-1 replicated 1/1 cockroachdb/cockroach:{{page.release_info.version}} - dr81a756gaa6 cockroachdb-2 replicated 1/1 cockroachdb/cockroach:{{page.release_info.version}} - il4m7op1afg9 cockroachdb-3 replicated 1/1 cockroachdb/cockroach:{{page.release_info.version}} - ~~~ - - {{site.data.alerts.callout_success}}The service definitions tell the CockroachDB nodes to log to stderr, so if you ever need access to a node's logs for troubleshooting, use sudo docker logs <container id> from the instance on which the container is running.{{site.data.alerts.end}} - -3. Now all the CockroachDB nodes are running, but we still have to explicitly tell them to initialize a new cluster together. To do so, use the `sudo docker run` command to run the `cockroach init` command against one of the nodes. The `cockroach init` command will initialize the cluster, bringing it into a usable state. - - {% include copy-clipboard.html %} - ~~~ shell - $ sudo docker run -it --rm --network=cockroachdb cockroachdb/cockroach:{{page.release_info.version}} init --host=cockroachdb-1 --insecure - ~~~ - - -## Step 6. Use the built-in SQL client - -1. Use the `sudo docker run` command to start a new container attached to the CockroachDB network, run the built-in SQL shell, and connect it to the cluster: - - {% include copy-clipboard.html %} - ~~~ shell - $ sudo docker run -it --rm --network=cockroachdb cockroachdb/cockroach:{{page.release_info.version}} sql --host=cockroachdb-1 --insecure - ~~~ - -2. Create an `insecurenodetest` database: - - {% include copy-clipboard.html %} - ~~~ sql - > CREATE DATABASE insecurenodetest; - ~~~ - -3. Use **CTRL-D**, **CTRL-C**, or `\q` to exit the SQL shell. - -## Step 7. Monitor the cluster - -To view your cluster's Admin UI, open a browser and go to `http://:8080`. - -{{site.data.alerts.callout_info}}It's possible to access the Admin UI from outside of the swarm because you published port 8080 externally in the first node's service definition.{{site.data.alerts.end}} - -On this page, verify that the cluster is running as expected: - -1. Click **View nodes list** on the right to ensure that all of your nodes successfully joined the cluster. - -2. Click the **Databases** tab on the left to verify that `insecurenodetest` is listed. - -## Step 8. Simulate node failure - -Since we have three service definitions, one for each node, Docker swarm will ensure that there are three nodes running at all times. If a node fails, Docker swarm will automatically create another node with the same network identity and storage. - -To see this in action: - -1. On any instance, use the `sudo docker ps` command to get the ID of the container running the CockroachDB node: - - {% include copy-clipboard.html %} - ~~~ shell - $ sudo docker ps | grep cockroachdb - ~~~ - - ~~~ - 9539871cc769 cockroachdb/cockroach:{{page.release_info.version}} "/cockroach/cockroach" 10 minutes ago Up 10 minutes 8080/tcp, 26257/tcp cockroachdb-0.1.0wigdh8lx0ylhuzm4on9bbldq - ~~~ - -2. Use `sudo docker kill` to remove the container, which implicitly stops the node: - - {% include copy-clipboard.html %} - ~~~ shell - $ sudo docker kill 9539871cc769 - ~~~ - -3. Verify that the node was restarted in a new container: - - {% include copy-clipboard.html %} - ~~~ shell - $ sudo docker ps | grep cockroachdb - ~~~ - - ~~~ - 4a58f86e3ced cockroachdb/cockroach:{{page.release_info.version}} "/cockroach/cockroach" 7 seconds ago Up 1 seconds 8080/tcp, 26257/tcp cockroachdb-0.1.cph86kmhhcp8xzq6a1nxtk9ng - ~~~ - -4. Back in the Admin UI, click **View nodes list** on the right and verify that all 3 nodes are live. - -## Step 9. Scale the cluster - -To increase the number of nodes in your CockroachDB cluster: - -1. Create an additional instance (see [Step 1](#step-1-create-instances)). -2. Install Docker Engine on the instance (see [Step 2](#step-2-install-docker-engine)). -3. Join the instance to the swarm as a worker node (see [Step 3.2](#step-3-start-the-swarm)). -4. Create a new service to start another node and join it to the CockroachDB cluster (see [Step 5.1](#step-5-start-the-cockroachdb-cluster)). - -## Step 10. Stop the cluster - -To stop the CockroachDB cluster, on the instance running your manager node, remove the services: - -{% include copy-clipboard.html %} -~~~ shell -$ sudo docker service rm cockroachdb-0 cockroachdb-1 cockroachdb-2 -~~~ - -~~~ -cockroachdb-0 -cockroachdb-1 -cockroachdb-2 -~~~ - -You may want to remove the persistent volumes used by the services as well. To do this, on each instance: - -{% include copy-clipboard.html %} -~~~ shell -# Identify the name of the local volume: -$ sudo docker volume ls -~~~ - -~~~ -cockroachdb-0 -~~~ - -{% include copy-clipboard.html %} -~~~ shell -# Remove the local volume: -$ sudo docker volume rm cockroachdb-0 -~~~ - -## See Also - -{% include {{ page.version.version }}/prod-deployment/prod-see-also.md %} diff --git a/src/current/v1.1/orchestrate-cockroachdb-with-docker-swarm.md b/src/current/v1.1/orchestrate-cockroachdb-with-docker-swarm.md deleted file mode 100644 index 0d58a7462f0..00000000000 --- a/src/current/v1.1/orchestrate-cockroachdb-with-docker-swarm.md +++ /dev/null @@ -1,553 +0,0 @@ ---- -title: Orchestrate CockroachDB with Docker Swarm -summary: How to orchestrate the deployment and management of a secure three-node CockroachDB cluster as a Docker swarm. -toc: true ---- - -
    - - -
    - -This page shows you how to orchestrate the deployment and management of a secure three-node CockroachDB cluster as a [swarm of Docker Engines](https://docs.docker.com/engine/swarm/). - -If you are only testing CockroachDB, or you are not concerned with protecting network communication with TLS encryption, you can use an insecure cluster instead. Select **Insecure** above for instructions. - - -## Before You Begin - -Before you begin, it's helpful to review some terminology: - -Feature | Description ---------|------------ -instance | A physical or virtual machine. In this tutorial, you'll use three, one per CockroachDB node. -[Docker Engine](https://docs.docker.com/engine/) | This is the core Docker application that creates and runs containers. In this tutorial, you'll install and start Docker Engine on each of your three instances. -[swarm](https://docs.docker.com/engine/swarm/key-concepts/#/swarm) | A swarm is a group of Docker Engines joined into a single, virtual host. -[swarm node](https://docs.docker.com/engine/swarm/how-swarm-mode-works/nodes/) | Each member of a swarm is considered a node. In this tutorial, each instance will be a swarm node, one as the master node and the two others as worker nodes. You'll submit service definitions to the master node, which will dispatch work to the worker nodes. -[service](https://docs.docker.com/engine/swarm/how-swarm-mode-works/services/) | A service is the definition of the tasks to execute on swarm nodes. In this tutorial, you'll define three services, each starting a CockroachDB node inside a container and joining it into a single cluster. Each service also ensures a stable network identity on restart via a resolvable DNS name. -[secret](https://docs.docker.com/engine/swarm/secrets/) | A secret is Docker's mechanism for managing sensitive data that a container needs at runtime. Since CockroachDB uses TLS certificates to authenticate and encrypt inter-node and client/node communication, you'll create a secret per certificate and use the secrets in your services. -[overlay network](https://docs.docker.com/engine/userguide/networking/#/an-overlay-network-with-docker-engine-swarm-mode) | An overlay network enables communication between the nodes of a swarm. In this tutorial, you'll create an overlay network and use it in each of your services. - -## Step 1. Create instances - -Create three instances, one for each node of your cluster. - -- For GCE-specific instructions, read through step 2 of [Deploy CockroachDB on GCE](deploy-cockroachdb-on-google-cloud-platform-insecure.html). -- For AWS-specific instructions, read through step 2 of [Deploy CockroachDB on AWS](deploy-cockroachdb-on-aws-insecure.html). - -Be sure to configure your network to allow TCP communication on these ports: - -- `26257` for inter-node communication (i.e., working as a cluster) and connecting with applications -- `8080` for exposing your Admin UI - -## Step 2. Install Docker Engine - -On each instance: - -1. [Install and start Docker Engine](https://docs.docker.com/engine/installation/). - -2. Confirm that the Docker daemon is running in the background: - - {% include copy-clipboard.html %} - ~~~ shell - $ sudo docker version - ~~~ - -## Step 3. Start the swarm - -1. On the instance where you want to run your manager node, [initialize the swarm](https://docs.docker.com/engine/swarm/swarm-tutorial/create-swarm/). - - Take note of the output for `docker swarm init` as it includes the command you'll use in the next step. It should look like this: - - {% include copy-clipboard.html %} - ~~~ shell - $ sudo docker swarm init --advertise-addr 10.142.0.2 - ~~~ - - ~~~ - Swarm initialized: current node (414z67gr5cgfalm4uriu4qdtm) is now a manager - To add a worker to this swarm, run the following command - $ docker swarm join \ - --toke SWMTKN-1-5vwxyi6zl3cc62lqlhi1jrweyspi8wblh2i3qa7kv277fgy74n-e5eg5c7ioxypjxlt3rpqorh15 \ - 10.142.0.2:237 - To add a manager to this swarm, run 'docker swarm join-token manager' and follow the instructions. - ~~~ - -2. On the other two instances, [create a worker node joined to the swarm](https://docs.docker.com/engine/swarm/swarm-tutorial/add-nodes/) by running the `docker swarm join` command in the output from step 1, for example: - - {% include copy-clipboard.html %} - ~~~ shell - $ sudo docker swarm join \ - --to SWMTKN-1-5vwxyi6zl3cc62lqlhi1jrweyspi8wblh2i3qa7kv277fgy74n-e5eg5c7ioxypjxlt3rpqorh15 \ - 10.142.0.2:2377 - ~~~ - - ~~~ - This node joined a swarm as a worker. - ~~~ - -3. On the instance running your manager node, verify that your swarm is running: - - {% include copy-clipboard.html %} - ~~~ shell - $ sudo docker node ls - ~~~ - - ~~~ - ID HOSTNAME STATUS AVAILABILITY MANAGER STATUS - 414z67gr5cgfalm4uriu4qdtm * instance-1 Ready Active Leader - ae144s35dx1p1lcegh6bblyed instance-2 Ready Active - aivjg2joxyvzvbksjsix27khy instance-3 Ready Active - ~~~ - -## Step 4. Create an overlay network - -On the instance running your manager node, create an overlay network so that the containers in your swarm can talk to each other: - -{% include copy-clipboard.html %} -~~~ shell -$ sudo docker network create --driver overlay --attachable cockroachdb -~~~ - -+The `--attachable` option enables non-swarm containers running on Docker to access services on the network, which makes the service easier to use interactively. - -## Step 5. Create security resources - -A secure CockroachDB cluster uses TLS certificates for encrypted inter-node and client/node authentication and communication. In this step, you'll install CockroachDB on the instance running your manager node, use the [`cockroach cert`](create-security-certificates.html) command to generate certificate authority (CA), node, and client certificate and key pairs, and use the [`docker secret create`](https://docs.docker.com/engine/reference/commandline/secret_create/) command to assign these files to Docker [secrets](https://docs.docker.com/engine/swarm/secrets/) for use by your Docker services. - -1. On the instance running your manager node, install CockroachDB from our latest binary: - - {% include copy-clipboard.html %} - ~~~ shell - # Get the latest CockroachDB tarball: - $ curl https://binaries.cockroachdb.com/cockroach-{{ page.release_info.version }}.linux-amd64.tgz - ~~~ - - {% include copy-clipboard.html %} - ~~~ shell - # Extract the binary: - $ tar -xzf cockroach-{{ page.release_info.version }}.linux-amd64.tgz \ - --strip=1 cockroach-{{ page.release_info.version }}.linux-amd64/cockroach - ~~~ - - {% include copy-clipboard.html %} - ~~~ shell - # Move the binary: - $ sudo mv cockroach /usr/local/bin/ - ~~~ - -2. Create a `certs` directory and a safe directory to keep your CA key: - - {% include copy-clipboard.html %} - ~~~ shell - $ mkdir certs - ~~~ - - {% include copy-clipboard.html %} - ~~~ shell - $ mkdir my-safe-directory - ~~~ - -3. Create the CA certificate and key: - - {% include copy-clipboard.html %} - ~~~ shell - $ cockroach cert create-ca \ - --certs-dir=certs \ - --ca-key=my-safe-directory/ca.key - ~~~ - - {% include copy-clipboard.html %} - ~~~ shell - $ ls certs - ~~~ - - ~~~ - ca.crt - ~~~ - -4. Create a Docker secret for the `ca.crt` file using the [`docker secret create`](https://docs.docker.com/engine/reference/commandline/secret_create/) command: - - {{site.data.alerts.callout_danger}}Store the ca.key file somewhere safe and keep a backup; if you lose it, you will not be able to add new nodes or clients to your cluster.{{site.data.alerts.end}} - - {% include copy-clipboard.html %} - ~~~ shell - $ sudo docker secret create ca-crt certs/ca.crt - ~~~ - - This command assigns a name to the secret (`ca-crt`) and identifies the location of the cockroach-generated CA certificate file. You can use a different secret name, if you like, but be sure to reference the correct name when starting the CockroachDB nodes in the next step. - -5. Create the certificate and key for the first node: - - {% include copy-clipboard.html %} - ~~~ shell - $ cockroach cert create-node \ - cockroachdb-1 \ - localhost \ - 127.0.0.1 \ - --certs-dir=certs \ - --ca-key=my-safe-directory/ca.key - ~~~ - - {% include copy-clipboard.html %} - ~~~ shell - $ ls certs - ~~~ - - ~~~ - ca.crt - node.crt - node.key - ~~~ - - This command issues the certificate/key pair to the service name you will use for the node later (`cockroachdb-1`) as well as to local addresses that will make it easier to run the built-in SQL shell and other CockroachDB client commands in the same container as the node. - -6. Create Docker secrets for the first node's certificate and key: - - {% include copy-clipboard.html %} - ~~~ shell - $ sudo docker secret create cockroachdb-1-crt certs/node.crt - ~~~ - - {% include copy-clipboard.html %} - ~~~ shell - $ sudo docker secret create cockroachdb-1-key certs/node.key - ~~~ - - Again, these commands assign names to the secrets (`cockroachdb-1-crt` and `cockroachdb-1-key`) and identify the location of the cockroach-generated certificate and key files. - -7. Create the certificate and key for the second node, using the `--overwrite` flag to replace the files created for the first node: - - {% include copy-clipboard.html %} - ~~~ shell - $ cockroach cert create-node --overwrite \ - cockroachdb-2 \ - localhost \ - 127.0.0.1 \ - --certs-dir=certs \ - --ca-key=my-safe-directory/ca.key - ~~~ - - {% include copy-clipboard.html %} - ~~~ shell - $ ls certs - ~~~ - - ~~~ - ca.crt - node.crt - node.key - ~~~ - -8. Create Docker secrets for the second node's certificate and key: - - {% include copy-clipboard.html %} - ~~~ shell - $ sudo docker secret create cockroachdb-2-crt certs/node.crt - ~~~ - - {% include copy-clipboard.html %} - ~~~ shell - $ sudo docker secret create cockroachdb-2-key certs/node.key - ~~~ - -9. Create the certificate and key for the third node, again using the `--overwrite` flag to replace the files created for the second node: - - {% include copy-clipboard.html %} - ~~~ shell - $ cockroach cert create-node --overwrite \ - cockroachdb-3 \ - localhost \ - 127.0.0.1 \ - --certs-dir=certs \ - --ca-key=my-safe-directory/ca.key - ~~~ - - {% include copy-clipboard.html %} - ~~~ shell - $ ls certs - ~~~ - - ~~~ - ca.crt - node.crt - node.key - ~~~ - -10. Create Docker secrets for the third node's certificate and key: - - {% include copy-clipboard.html %} - ~~~ shell - $ sudo docker secret create cockroachdb-3-crt certs/node.crt - ~~~ - - {% include copy-clipboard.html %} - ~~~ shell - $ sudo docker secret create cockroachdb-3-key certs/node.key - ~~~ - -11. Create a client certificate and key for the `root` user: - - {% include copy-clipboard.html %} - ~~~ shell - $ cockroach cert create-client \ - root \ - --certs-dir=certs \ - --ca-key=my-safe-directory/ca.key - ~~~ - -12. Create Docker secrets for the `root` user's certificate and key: - - {% include copy-clipboard.html %} - ~~~ shell - $ sudo docker secret create cockroachdb-root-crt certs/client.root.crt - ~~~ - - {% include copy-clipboard.html %} - ~~~ shell - $ sudo docker secret create cockroachdb-root-key certs/client.root.key - ~~~ - -## Step 6. Start the CockroachDB cluster - -1. On the instance running your manager node, create one swarm service for each CockroachDB node: - - {% include copy-clipboard.html %} - ~~~ shell - # Create the first service: - $ sudo docker service create \ - --replicas 1 \ - --name cockroachdb-1 \ - --hostname cockroachdb-1 \ - --network cockroachdb \ - --mount type=volume,source=cockroachdb-1,target=/cockroach/cockroach-data,volume-driver=local \ - --stop-grace-period 60s \ - --publish 8080:8080 \ - --secret source=ca-crt,target=ca.crt \ - --secret source=cockroachdb-1-crt,target=node.crt \ - --secret source=cockroachdb-1-key,target=node.key,mode=0600 \ - --secret source=cockroachdb-root-crt,target=client.root.crt \ - --secret source=cockroachdb-root-key,target=client.root.key,mode=0600 \ - cockroachdb/cockroach:{{page.release_info.version}} start \ - --join=cockroachdb-1:26257,cockroachdb-2:26257,cockroachdb-3:26257 \ - --cache=25% \ - --max-sql-memory=25% \ - --logtostderr \ - --certs-dir=/run/secrets - ~~~ - - {% include copy-clipboard.html %} - ~~~ shell - # Create the second service: - $ sudo docker service create \ - --replicas 1 \ - --name cockroachdb-2 \ - --hostname cockroachdb-2 \ - --network cockroachdb \ - --stop-grace-period 60s \ - --mount type=volume,source=cockroachdb-2,target=/cockroach/cockroach-data,volume-driver=local \ - --secret source=ca-crt,target=ca.crt \ - --secret source=cockroachdb-2-crt,target=node.crt \ - --secret source=cockroachdb-2-key,target=node.key,mode=0600 \ - --secret source=cockroachdb-root-crt,target=client.root.crt \ - --secret source=cockroachdb-root-key,target=client.root.key,mode=0600 \ - cockroachdb/cockroach:{{page.release_info.version}} start \ - --join=cockroachdb-1:26257,cockroachdb-2:26257,cockroachdb-3:26257 \ - --cache=25% \ - --max-sql-memory=25% \ - --logtostderr \ - --certs-dir=/run/secrets - ~~~ - - {% include copy-clipboard.html %} - ~~~ shell - # Create the third service: - $ sudo docker service create \ - --replicas 1 \ - --name cockroachdb-3 \ - --hostname cockroachdb-3 \ - --network cockroachdb \ - --mount type=volume,source=cockroachdb-3,target=/cockroach/cockroach-data,volume-driver=local \ - --stop-grace-period 60s \ - --secret source=ca-crt,target=ca.crt \ - --secret source=cockroachdb-3-crt,target=node.crt \ - --secret source=cockroachdb-3-key,target=node.key,mode=0600 \ - --secret source=cockroachdb-root-crt,target=client.root.crt \ - --secret source=cockroachdb-root-key,target=client.root.key,mode=0600 \ - cockroachdb/cockroach:{{page.release_info.version}} start \ - --join=cockroachdb-1:26257,cockroachdb-2:26257,cockroachdb-3:26257 \ - --cache=25% \ - --max-sql-memory=25% \ - --logtostderr \ - --certs-dir=/run/secrets - ~~~ - - These commands each create a service that starts a container securely, joins it to the overlay network, and starts a CockroachDB node inside the container mounted to a local volume for persistent storage. Let's look at each part: - - `sudo docker service create`: The Docker command to create a new service. - - `--replicas`: The number of containers controlled by the service. Since each service will control one container running one CockroachDB node, this will always be `1`. - - `--name`: The name for the service. - - `--hostname`: The hostname of the container. It will listen for connections on this address. - - `--network`: The overlay network for the container to join. See [Step 4. Create an overlay network](#step-4-create-an-overlay-network) for more details. - - `--mount`: This flag mounts a local volume with the same name as the service. This means that data and logs for the node running in this container will be stored in `/cockroach/cockroach-data` on the instance and will be reused on restart as long as restart happens on the same instance, which is not guaranteed. - {{site.data.alerts.callout_info}}If you plan on replacing or adding instances, it's recommended to use remote storage instead of local disk. To do so, create a remote volume for each CockroachDB instance using the volume driver of your choice, and then specify that volume driver instead of the volume-driver=local part of the command above, e.g., volume-driver=gce if using the GCE volume driver.{{site.data.alerts.end}} - - `--stop-grace-period`: This flag sets a grace period to give CockroachDB enough time to shut down gracefully, when possible. - - `--publish`: This flag makes the Admin UI accessible at the IP of any instance running a swarm node on port `8080`. Note that, even though this flag is defined only in the first node's service, the swarm exposes this port on every swarm node using a routing mesh. See [Publishing ports](https://docs.docker.com/engine/swarm/services/#publish-ports) for more details. - - `--secret`: These flags identify the secrets to use in securing the node. They must reference the secret names defined in step 5. For the node and client certificate and key secrets, the `source` field identifies the relevant secret, and the `target` field defines the name to be used in `cockroach start` and `cockroach sql` flags. For the node and client key secrets, the `mode` field also sets the file permissions to `0600`; if this isn't set, Docker will assign a default file permission of `0444`, which will not work with CockroachDB's built-in SQL client. - - `cockroachdb/cockroach:{{page.release_info.version}} start ...`: The CockroachDB command to [start a node](start-a-node.html) in the container in insecure mode and instruct other cluster members to talk to each other using their persistent network addresses, which match the services' names. - -2. Verify that all three services were created successfully: - - {% include copy-clipboard.html %} - ~~~ shell - $ sudo docker service ls - ~~~ - - ~~~ - ID NAME MODE REPLICAS IMAGE - a6g0ur6857j6 cockroachdb-1 replicated 1/1 cockroachdb/cockroach:{{page.release_info.version}} - dr81a756gaa6 cockroachdb-2 replicated 1/1 cockroachdb/cockroach:{{page.release_info.version}} - il4m7op1afg9 cockroachdb-3 replicated 1/1 cockroachdb/cockroach:{{page.release_info.version}} - ~~~ - - {{site.data.alerts.callout_success}}The service definitions tell the CockroachDB nodes to log to stderr, so if you ever need access to a node's logs for troubleshooting, use sudo docker logs <container id> from the instance on which the container is running.{{site.data.alerts.end}} - -3. Now all the CockroachDB nodes are running, but we still have to explicitly tell them to initialize a new cluster together. To do so, use the `sudo docker run` command to run the `cockroach init` command against one of the nodes. The `cockroach init` command will initialize the cluster, bringing it into a usable state. - - {% include copy-clipboard.html %} - ~~~ shell - $ sudo docker run -it --rm --network cockroachdb --mount type=bind,source="$(pwd)/certs",target=/cockroach/certs,readonly cockroachdb/cockroach:{{page.release_info.version}} init --host=cockroachdb-1 --certs-dir=certs - ~~~ - - We mount the `certs` directory as a volume inside the container because it contains the `root` user's client certificate and key, which we need to talk to the cluster. - -## Step 7. Use the built-in SQL client - -1. Use the `sudo docker run` command to start a new container attached to the CockroachDB network, run the built-in SQL shell, and connect it to the cluster: - - {% include copy-clipboard.html %} - ~~~ shell - $ sudo docker run -it --rm --network cockroachdb --mount type=bind,source="$(pwd)/certs",target=/cockroach/certs,readonly cockroachdb/cockroach:{{page.release_info.version}} sql --host=cockroachdb-1 --certs-dir=certs - ~~~ - -2. Create a `securenodetest` database: - - {% include copy-clipboard.html %} - ~~~ sql - > CREATE DATABASE securenodetest; - ~~~ - -3. Use **CTRL-D**, **CTRL-C**, or `\q` to exit the SQL shell. - -## Step 8. Monitor the cluster - -To view your cluster's Admin UI, open a browser and go to `https://:8080`. - -{{site.data.alerts.callout_info}}It's possible to access the Admin UI from outside of the swarm because you published port 8080 externally in the first node's service definition. However, your browser will consider the CockroachDB-created certificate invalid, so you’ll need to click through a warning message to get to the UI.{{site.data.alerts.end}} - -On this page, verify that the cluster is running as expected: - -1. Click **View nodes list** on the right to ensure that all of your nodes successfully joined the cluster. - -2. Click the **Databases** tab on the left to verify that `securenodetest` is listed. - -## Step 9. Simulate node failure - -Since we have three service definitions, one for each node, Docker Swarm will ensure that there are three nodes running at all times. If a node fails, Docker Swarm will automatically create another node with the same network identity and storage. - -To see this in action: - -1. On any instance, use the `sudo docker ps` command to get the ID of the container running the CockroachDB node: - - {% include copy-clipboard.html %} - ~~~ shell - $ sudo docker ps | grep cockroachdb - ~~~ - - ~~~ - 32769a6dd664 cockroachdb/cockroach:{{page.release_info.version}} "/cockroach/cockroach" 10 minutes ago Up 10 minutes 8080/tcp, 26257/tcp cockroachdb-2.1.0wigdh8lx0ylhuzm4on9bbldq - ~~~ - -2. Use `sudo docker kill` to remove the container, which implicitly stops the node: - - {% include copy-clipboard.html %} - ~~~ shell - $ sudo docker kill - ~~~ - -3. Verify that the node was restarted in a new container: - - {% include copy-clipboard.html %} - ~~~ shell - $ sudo docker ps | grep cockroachdb - ~~~ - - ~~~ - 4a58f86e3ced cockroachdb/cockroach:{{page.release_info.version}} "/cockroach/cockroach" 7 seconds ago Up 1 seconds 8080/tcp, 26257/tcp cockroachdb-2.1.cph86kmhhcp8xzq6a1nxtk9ng - ~~~ - -4. Back in the Admin UI, click **View nodes list** on the right and verify that all 3 nodes are live. - -## Step 10. Scale the cluster - -To increase the number of nodes in your CockroachDB cluster: - -1. Create an additional instance (see [Step 1](#step-1-create-instances)). -2. Install Docker Engine on the instance (see [Step 2](#step-2-install-docker-engine)). -3. Join the instance to the swarm as a worker node (see [Step 3.2](#step-3-start-the-swarm)). -4. Create security resources for the node (see [Step 5.7 and 5.8](#step-5-create-security-resources)). -5. Create a new service to start another node and join it to the CockroachDB cluster (see [Step 6.1](#step-6-start-the-cockroachdb-cluster)). - -## Step 11. Stop the cluster - -To stop the CockroachDB cluster, on the instance running your manager node, remove the services: - -{% include copy-clipboard.html %} -~~~ shell -$ sudo docker service rm cockroachdb-1 cockroachdb-2 cockroachdb-3 -~~~ - -~~~ -cockroachdb-1 -cockroachdb-2 -cockroachdb-3 -~~~ - -You may want to remove the persistent volumes and secrets used by the services as well. To do this, on each instance: - -{% include copy-clipboard.html %} -~~~ shell -# Identify the name of the local volume: -$ sudo docker volume ls -~~~ - -~~~ -cockroachdb-1 -~~~ - -{% include copy-clipboard.html %} -~~~ shell -# Remove the local volume: -$ sudo docker volume rm cockroachdb-1 -~~~ - -{% include copy-clipboard.html %} -~~~ shell -# Identify the name of secrets: -$ sudo docker secrets ls -~~~ - -~~~ -ca-crt -cockroachdb-1-crt -cockroachdb-1-key -~~~ - -{% include copy-clipboard.html %} -~~~ shell -# Remove the secrets: -$ sudo docker secret rm ca-crt cockroachdb-1-crt cockroachdb-1-key -~~~ - -## See Also - -{% include {{ page.version.version }}/prod-deployment/prod-see-also.md %} diff --git a/src/current/v1.1/orchestrate-cockroachdb-with-kubernetes-insecure.md b/src/current/v1.1/orchestrate-cockroachdb-with-kubernetes-insecure.md deleted file mode 100644 index 7d4bf0c34f9..00000000000 --- a/src/current/v1.1/orchestrate-cockroachdb-with-kubernetes-insecure.md +++ /dev/null @@ -1,124 +0,0 @@ ---- -title: Orchestrate CockroachDB with Kubernetes (Insecure) -summary: How to orchestrate the deployment and management of an insecure 3-node CockroachDB cluster with Kubernetes. -toc: true -canonical: /stable/deploy-cockroachdb-with-kubernetes-insecure ---- - - - -This page shows you how to orchestrate the deployment and management of an insecure 3-node CockroachDB cluster with [Kubernetes](http://kubernetes.io/), using the [StatefulSet](http://kubernetes.io/docs/concepts/abstractions/controllers/statefulsets/) feature. - -{{site.data.alerts.callout_danger}}If you plan to use CockroachDB in production, we strongly recommend using a secure cluster instead. Select Secure above for instructions.{{site.data.alerts.end}} - -{{site.data.alerts.callout_success}}For details about potential performance bottlenecks to be aware of when running CockroachDB in Kubernetes and guidance on how to optimize your deployment for better performance, see CockroachDB Performance on Kubernetes.{{site.data.alerts.end}} - - -## Before You Begin - -Before getting started, it's helpful to review some Kubernetes-specific terminology and current limitations. - -### Kubernetes Terminology - -Feature | Description ---------|------------ -instance | A physical or virtual machine. In this tutorial, you'll create GCE or AWS instances and join them into a single Kubernetes cluster from your local workstation. -[pod](http://kubernetes.io/docs/user-guide/pods/) | A pod is a group of one of more Docker containers. In this tutorial, each pod will run on a separate instance and include one Docker container running a single CockroachDB node. You'll start with 3 pods and grow to 4. -[StatefulSet](http://kubernetes.io/docs/concepts/abstractions/controllers/statefulsets/) | A StatefulSet is a group of pods treated as stateful units, where each pod has distinguishable network identity and always binds back to the same persistent storage on restart. StatefulSets are considered stable as of Kubernetes version 1.9 after reaching beta in version 1.5. -[persistent volume](http://kubernetes.io/docs/user-guide/persistent-volumes/) | A persistent volume is a piece of networked storage (Persistent Disk on GCE, Elastic Block Store on AWS) mounted into a pod. The lifetime of a persistent volume is decoupled from the lifetime of the pod that's using it, ensuring that each CockroachDB node binds back to the same storage on restart.

    This tutorial assumes that dynamic volume provisioning is available. When that is not the case, [persistent volume claims](http://kubernetes.io/docs/user-guide/persistent-volumes/#persistentvolumeclaims) need to be created manually. -{% include {{ page.version.version }}/orchestration/kubernetes-limitations.md %} - -{% include {{ page.version.version }}/orchestration/start-kubernetes.md %} - -## Step 3. Start CockroachDB nodes - -{% include {{ page.version.version }}/orchestration/start-cluster.md %} - -## Step 4. Initialize the cluster - -{% include {{ page.version.version }}/orchestration/initialize-cluster-insecure.md %} - -## Step 5. Test the cluster - -{% include {{ page.version.version }}/orchestration/test-cluster-insecure.md %} - -## Step 6. Monitor the cluster - -{% include {{ page.version.version }}/orchestration/monitor-cluster.md %} - -## Step 7. Simulate node failure - -{% include {{ page.version.version }}/orchestration/kubernetes-simulate-failure.md %} - -## Step 8. Scale the cluster - -{% include {{ page.version.version }}/orchestration/kubernetes-scale-cluster.md %} - -3. Verify that a fourth pod was added successfully: - - {% include copy-clipboard.html %} - ~~~ shell - $ kubectl get pods - ~~~ - - ~~~ - NAME READY STATUS RESTARTS AGE - cockroachdb-0 1/1 Running 0 2h - cockroachdb-1 1/1 Running 0 2h - cockroachdb-2 1/1 Running 0 9m - cockroachdb-3 1/1 Running 0 46s - ~~~ - -## Step 9. Upgrade the cluster - -{% include {{ page.version.version }}/orchestration/kubernetes-upgrade-cluster.md %} - -4. If this was an upgrade between minor or major versions (e.g., between v1.0.x and v1.1.y or between v1.1.y and v2.0.z), then you'll want to [finalize the upgrade](upgrade-cockroach-version.html#finalize-the-upgrade) if you're happy with the new version. Assuming you upgraded to the v1.1 minor version, you'd run: - - {% include copy-clipboard.html %} - ~~~ shell - $ kubectl exec -it cockroachdb-0 -- ./cockroach sql --insecure -e "SET CLUSTER SETTING version = '1.1';" - ~~~ - - ~~~ - SET CLUSTER SETTING - ~~~ - -## Step 10. Stop the cluster - -To shut down the CockroachDB cluster: - -1. Delete all of the resources you created, including the logs and remote persistent volumes: - - {% include copy-clipboard.html %} - ~~~ shell - $ kubectl delete pods,statefulsets,services,persistentvolumeclaims,persistentvolumes,poddisruptionbudget,jobs \ - -l app=cockroachdb - ~~~ - - ~~~ - pod "cockroachdb-0" deleted - pod "cockroachdb-1" deleted - pod "cockroachdb-2" deleted - pod "cockroachdb-3" deleted - statefulset "cockroachdb" deleted - service "cockroachdb" deleted - service "cockroachdb-public" deleted - persistentvolumeclaim "datadir-cockroachdb-0" deleted - persistentvolumeclaim "datadir-cockroachdb-1" deleted - persistentvolumeclaim "datadir-cockroachdb-2" deleted - persistentvolumeclaim "datadir-cockroachdb-3" deleted - poddisruptionbudget "cockroachdb-budget" deleted - ~~~ - -2. Stop Kubernetes: - -{% include {{ page.version.version }}/orchestration/stop-kubernetes.md %} - -## See Also - -- [Kubernetes Performance Guide](kubernetes-performance.html) -{% include {{ page.version.version }}/prod-deployment/prod-see-also.md %} diff --git a/src/current/v1.1/orchestrate-cockroachdb-with-kubernetes.md b/src/current/v1.1/orchestrate-cockroachdb-with-kubernetes.md deleted file mode 100644 index 9c30fb58db5..00000000000 --- a/src/current/v1.1/orchestrate-cockroachdb-with-kubernetes.md +++ /dev/null @@ -1,470 +0,0 @@ ---- -title: Orchestrate CockroachDB with Kubernetes -summary: How to orchestrate the deployment and management of a secure 3-node CockroachDB cluster with Kubernetes. -toc: true -secure: true -canonical: /stable/deploy-cockroachdb-with-kubernetes ---- - -
    - - -
    - -This page shows you how to orchestrate the deployment and management of a secure 3-node CockroachDB cluster with [Kubernetes](http://kubernetes.io/), using the [StatefulSet](http://kubernetes.io/docs/concepts/abstractions/controllers/statefulsets/) feature. - -If you are only testing CockroachDB, or you are not concerned with protecting network communication with TLS encryption, you can use an insecure cluster instead. Select **Insecure** above for instructions. - -{{site.data.alerts.callout_success}}For details about potential performance bottlenecks to be aware of when running CockroachDB in Kubernetes and guidance on how to optimize your deployment for better performance, see CockroachDB Performance on Kubernetes.{{site.data.alerts.end}} - - -## Before You Begin - -Before getting started, it's helpful to review some Kubernetes-specific terminology and current limitations. - -### Kubernetes Terminology - -Feature | Description ---------|------------ -instance | A physical or virtual machine. In this tutorial, you'll create GCE or AWS instances and join them into a single Kubernetes cluster from your local workstation. -[pod](http://kubernetes.io/docs/user-guide/pods/) | A pod is a group of one or more Docker containers. In this tutorial, each pod will run on a separate instance and include one Docker container running a single CockroachDB node. You'll start with 3 pods and grow to 4. -[StatefulSet](http://kubernetes.io/docs/concepts/abstractions/controllers/statefulsets/) | A StatefulSet is a group of pods treated as stateful units, where each pod has distinguishable network identity and always binds back to the same persistent storage on restart. StatefulSets are considered stable as of Kubernetes version 1.9 after reaching beta in version 1.5. -[persistent volume](http://kubernetes.io/docs/user-guide/persistent-volumes/) | A persistent volume is a piece of networked storage (Persistent Disk on GCE, Elastic Block Store on AWS) mounted into a pod. The lifetime of a persistent volume is decoupled from the lifetime of the pod that's using it, ensuring that each CockroachDB node binds back to the same storage on restart.

    This tutorial assumes that dynamic volume provisioning is available. When that is not the case, [persistent volume claims](http://kubernetes.io/docs/user-guide/persistent-volumes/#persistentvolumeclaims) need to be created manually. -[CSR](https://kubernetes.io/docs/tasks/tls/managing-tls-in-a-cluster/) | A CSR, or Certificate Signing Request, is a request to have a TLS certificate signed by the Kubernetes cluster's built-in CA. As each pod is created, it issues a CSR for the CockroachDB node running in the pod, which must be manually checked and approved. The same is true for clients as they connect to the cluster. -[RBAC](https://kubernetes.io/docs/reference/access-authn-authz/rbac/) | RBAC, or Role-Based Access Control, is the system Kubernetes uses to manage permissions within the cluster. In order to take an action (e.g., `get` or `create`) on an API resource (e.g., a `pod` or `CSR`), the client must have a `Role` that allows it to do so. This tutorial creates the RBAC resources necessary for CockroachDB to create and access certificates. - -{% include {{ page.version.version }}/orchestration/kubernetes-limitations.md %} - -{% include {{ page.version.version }}/orchestration/start-kubernetes.md %} - -## Step 3. Start CockroachDB nodes - -{% include {{ page.version.version }}/orchestration/start-cluster.md %} - -## Step 4. Approve node certificates - -As each pod is created, it issues a Certificate Signing Request, or CSR, to have the node's certificate signed by the Kubernetes CA. You must manually check and approve each node's certificates, at which point the CockroachDB node is started in the pod. - -1. Get the name of the `Pending` CSR for pod 1: - - {% include copy-clipboard.html %} - ~~~ shell - $ kubectl get csr - ~~~ - - ~~~ - NAME AGE REQUESTOR CONDITION - default.node.cockroachdb-0 1m system:serviceaccount:default:default Pending - node-csr-0Xmb4UTVAWMEnUeGbW4KX1oL4XV_LADpkwjrPtQjlZ4 4m kubelet Approved,Issued - node-csr-NiN8oDsLhxn0uwLTWa0RWpMUgJYnwcFxB984mwjjYsY 4m kubelet Approved,Issued - node-csr-aU78SxyU69pDK57aj6txnevr7X-8M3XgX9mTK0Hso6o 5m kubelet Approved,Issued - ~~~ - - If you do not see a `Pending` CSR, wait a minute and try again. - -2. Examine the CSR for pod 1: - - {% include copy-clipboard.html %} - ~~~ shell - $ kubectl describe csr default.node.cockroachdb-0 - ~~~ - - ~~~ - Name: default.node.cockroachdb-0 - Labels: - Annotations: - CreationTimestamp: Thu, 09 Nov 2017 13:39:37 -0500 - Requesting User: system:serviceaccount:default:default - Status: Pending - Subject: - Common Name: node - Serial Number: - Organization: Cockroach - Subject Alternative Names: - DNS Names: localhost - cockroachdb-0.cockroachdb.default.svc.cluster.local - cockroachdb-public - IP Addresses: 127.0.0.1 - 10.48.1.6 - Events: - ~~~ - -3. If everything looks correct, approve the CSR for pod 1: - - {% include copy-clipboard.html %} - ~~~ shell - $ kubectl certificate approve default.node.cockroachdb-0 - ~~~ - - ~~~ - certificatesigningrequest "default.node.cockroachdb-0" approved - ~~~ - -4. Repeat steps 1-3 for the other 2 pods. - -## Step 5. Initialize the cluster - -1. Confirm that three pods are `Running` successfully: - - {% include copy-clipboard.html %} - ~~~ shell - $ kubectl get pods - ~~~ - - ~~~ - NAME READY STATUS RESTARTS AGE - cockroachdb-0 1/1 Running 0 2m - cockroachdb-1 1/1 Running 0 2m - cockroachdb-2 1/1 Running 0 2m - ~~~ - -2. Confirm that the persistent volumes and corresponding claims were created successfully for all three pods: - - {% include copy-clipboard.html %} - ~~~ shell - $ kubectl get persistentvolumes - ~~~ - - ~~~ - NAME CAPACITY ACCESSMODES RECLAIMPOLICY STATUS CLAIM REASON AGE - pvc-52f51ecf-8bd5-11e6-a4f4-42010a800002 1Gi RWO Delete Bound default/datadir-cockroachdb-0 26s - pvc-52fd3a39-8bd5-11e6-a4f4-42010a800002 1Gi RWO Delete Bound default/datadir-cockroachdb-1 27s - pvc-5315efda-8bd5-11e6-a4f4-42010a800002 1Gi RWO Delete Bound default/datadir-cockroachdb-2 27s - ~~~ - -3. Use our [`cluster-init-secure.yaml`](https://raw.githubusercontent.com/cockroachdb/cockroach/master/cloud/kubernetes/cluster-init-secure.yaml) file to perform a one-time initialization that joins the nodes into a single cluster: - - {% include copy-clipboard.html %} - ~~~ shell - $ kubectl create -f https://raw.githubusercontent.com/cockroachdb/cockroach/master/cloud/kubernetes/cluster-init-secure.yaml - ~~~ - - ~~~ - job "cluster-init-secure" created - ~~~ - -4. Approve the CSR for the one-off pod from which cluster initialization happens: - - {% include copy-clipboard.html %} - ~~~ shell - $ kubectl certificate approve default.client.root - ~~~ - - ~~~ - certificatesigningrequest "default.client.root" approved - ~~~ - -5. Confirm that cluster initialization has completed successfully: - - {% include copy-clipboard.html %} - ~~~ shell - $ kubectl get job cluster-init-secure - ~~~ - - ~~~ - NAME DESIRED SUCCESSFUL AGE - cluster-init-secure 1 1 19m - ~~~ - -{{site.data.alerts.callout_success}} -The StatefulSet configuration sets all CockroachDB nodes to log to `stderr`, so if you ever need access to a pod/node's logs to troubleshoot, use `kubectl logs ` rather than checking the log on the persistent volume. -{{site.data.alerts.end}} - -## Step 6. Test the cluster - -To use the built-in SQL client, you need to launch a pod that runs indefinitely with the `cockroach` binary inside it, check and approve the CSR for the pod, get a shell into the pod, and then start the built-in SQL client. - -1. From your local workstation, use our [`client-secure.yaml`](https://github.com/cockroachdb/cockroach/blob/master/cloud/kubernetes/client-secure.yaml) file to launch a pod and keep it running indefinitely: - - {% include copy-clipboard.html %} - ~~~ shell - $ kubectl create -f https://raw.githubusercontent.com/cockroachdb/cockroach/master/cloud/kubernetes/client-secure.yaml - ~~~ - - ~~~ - pod "cockroachdb-client-secure" created - ~~~ - - The pod uses the `root` client certificate created earlier to initialize the cluster, so there's no CSR approval required. - -2. Get a shell into the pod and start the CockroachDB [built-in SQL client](use-the-built-in-sql-client.html): - - {% include copy-clipboard.html %} - ~~~ shell - $ kubectl exec -it cockroachdb-client-secure -- ./cockroach sql --certs-dir=/cockroach-certs --host=cockroachdb-public - ~~~ - - ~~~ - # Welcome to the cockroach SQL interface. - # All statements must be terminated by a semicolon. - # To exit: CTRL + D. - # - # Server version: CockroachDB CCL v1.1.2 (linux amd64, built 2017/11/02 19:32:03, go1.8.3) (same version as client) - # Cluster ID: 3292fe08-939f-4638-b8dd-848074611dba - # - # Enter \? for a brief introduction. - # - root@cockroachdb-public:26257/> - ~~~ - -3. Run some basic [CockroachDB SQL statements](learn-cockroachdb-sql.html): - - {% include copy-clipboard.html %} - ~~~ sql - > CREATE DATABASE bank; - ~~~ - - {% include copy-clipboard.html %} - ~~~ sql - > CREATE TABLE bank.accounts (id INT PRIMARY KEY, balance DECIMAL); - ~~~ - - {% include copy-clipboard.html %} - ~~~ sql - > INSERT INTO bank.accounts VALUES (1, 1000.50); - ~~~ - - {% include copy-clipboard.html %} - ~~~ sql - > SELECT * FROM bank.accounts; - ~~~ - - ~~~ - +----+---------+ - | id | balance | - +----+---------+ - | 1 | 1000.5 | - +----+---------+ - (1 row) - ~~~ - -3. Exit the SQL shell and pod: - - {% include copy-clipboard.html %} - ~~~ sql - > \q - ~~~ - -{{site.data.alerts.callout_success}}This pod will continue running indefinitely, so any time you need to reopen the built-in SQL client or run any other cockroach client commands, such as cockroach node or cockroach zone, repeat step 2 using the appropriate cockroach command.

    If you'd prefer to delete the pod and recreate it when needed, run kubectl delete pod cockroachdb-client-secure{{site.data.alerts.end}} - -## Step 7. Monitor the cluster - -{% include {{ page.version.version }}/orchestration/monitor-cluster.md %} - -## Step 8. Simulate node failure - -{% include {{ page.version.version }}/orchestration/kubernetes-simulate-failure.md %} - -## Step 9. Scale the cluster - -{% include {{ page.version.version }}/orchestration/kubernetes-scale-cluster.md %} - -3. Get the name of the `Pending` CSR for the new pod: - - {% include copy-clipboard.html %} - ~~~ shell - $ kubectl get csr - ~~~ - - ~~~ - NAME AGE REQUESTOR CONDITION - default.client.root 1h system:serviceaccount:default:default Approved,Issued - default.node.cockroachdb-0 1h system:serviceaccount:default:default Approved,Issued - default.node.cockroachdb-1 1h system:serviceaccount:default:default Approved,Issued - default.node.cockroachdb-2 1h system:serviceaccount:default:default Approved,Issued - default.node.cockroachdb-3 2m system:serviceaccount:default:default Pending - node-csr-0Xmb4UTVAWMEnUeGbW4KX1oL4XV_LADpkwjrPtQjlZ4 1h kubelet Approved,Issued - node-csr-NiN8oDsLhxn0uwLTWa0RWpMUgJYnwcFxB984mwjjYsY 1h kubelet Approved,Issued - node-csr-aU78SxyU69pDK57aj6txnevr7X-8M3XgX9mTK0Hso6o 1h kubelet Approved,Issued - ~~~ - - If you do not see a `Pending` CSR, wait a minute and try again. - -4. Examine the CSR for the new pod: - - {% include copy-clipboard.html %} - ~~~ shell - $ kubectl describe csr default.node.cockroachdb-3 - ~~~ - - ~~~ - Name: default.node.cockroachdb-0 - Labels: - Annotations: - CreationTimestamp: Thu, 09 Nov 2017 13:39:37 -0500 - Requesting User: system:serviceaccount:default:default - Status: Pending - Subject: - Common Name: node - Serial Number: - Organization: Cockroach - Subject Alternative Names: - DNS Names: localhost - cockroachdb-0.cockroachdb.default.svc.cluster.local - cockroachdb-public - IP Addresses: 127.0.0.1 - 10.48.1.6 - Events: - ~~~ - -5. If everything looks correct, approve the CSR for the new pod: - - {% include copy-clipboard.html %} - ~~~ shell - $ kubectl certificate approve default.node.cockroachdb-3 - ~~~ - - ~~~ - certificatesigningrequest "default.node.cockroachdb-3" approved - ~~~ - -6. Verify that the new pod started successfully: - - {% include copy-clipboard.html %} - ~~~ shell - $ kubectl get pods - ~~~ - - ~~~ - NAME READY STATUS RESTARTS AGE - cockroachdb-0 1/1 Running 0 51m - cockroachdb-1 1/1 Running 0 47m - cockroachdb-2 1/1 Running 0 3m - cockroachdb-3 1/1 Running 0 1m - cockroachdb-client-secure 1/1 Running 0 15m - ~~~ - -8. Back in the Admin UI, click **View nodes list** on the right to ensure that the fourth node successfully joined the cluster. - -## Step 10. Upgrade the cluster - -{% include {{ page.version.version }}/orchestration/kubernetes-upgrade-cluster.md %} - -4. If this was an upgrade between minor or major versions (e.g., between v1.0.x and v1.1.y or between v1.1.y and v2.0.z), then you'll want to [finalize the upgrade](upgrade-cockroach-version.html#finalize-the-upgrade) if you're happy with the new version. Assuming you upgraded to the v1.1 minor version, you'd run: - - {% include copy-clipboard.html %} - ~~~ shell - $ kubectl exec -it cockroachdb-client-secure -- ./cockroach sql --certs-dir=/cockroach-certs --host=cockroachdb-public -e "SET CLUSTER SETTING version = '1.1';" - ~~~ - - ~~~ - SET CLUSTER SETTING - ~~~ - -## Step 11. Stop the cluster - -To shut down the CockroachDB cluster: - -1. Delete all of the resources associated with the `cockroachdb` label, including the logs and remote persistent volumes: - - {% include copy-clipboard.html %} - ~~~ shell - $ kubectl delete pods,statefulsets,services,persistentvolumeclaims,persistentvolumes,poddisruptionbudget,jobs,rolebinding,clusterrolebinding,role,clusterrole,serviceaccount -l app=cockroachdb - ~~~ - - ~~~ - pod "cockroachdb-0" deleted - pod "cockroachdb-1" deleted - pod "cockroachdb-2" deleted - pod "cockroachdb-3" deleted - statefulset "cockroachdb" deleted - service "cockroachdb" deleted - service "cockroachdb-public" deleted - persistentvolumeclaim "datadir-cockroachdb-0" deleted - persistentvolumeclaim "datadir-cockroachdb-1" deleted - persistentvolumeclaim "datadir-cockroachdb-2" deleted - persistentvolumeclaim "datadir-cockroachdb-3" deleted - poddisruptionbudget "cockroachdb-budget" deleted - job "cluster-init-secure" deleted - rolebinding "cockroachdb" deleted - clusterrolebinding "cockroachdb" deleted - role "cockroachdb" deleted - clusterrole "cockroachdb" deleted - serviceaccount "cockroachdb" deleted - ~~~ - -2. Delete the pod created for `cockroach` client commands, if you didn't do so earlier: - - {% include copy-clipboard.html %} - ~~~ shell - $ kubectl delete pod cockroachdb-client-secure - ~~~ - - ~~~ - pod "cockroachdb-client-secure" deleted - ~~~ - -3. Get the names of the CSRs for the cluster: - - {% include copy-clipboard.html %} - ~~~ shell - $ kubectl get csr - ~~~ - - ~~~ - NAME AGE REQUESTOR CONDITION - default.client.root 1h system:serviceaccount:default:default Approved,Issued - default.node.cockroachdb-0 1h system:serviceaccount:default:default Approved,Issued - default.node.cockroachdb-1 1h system:serviceaccount:default:default Approved,Issued - default.node.cockroachdb-2 1h system:serviceaccount:default:default Approved,Issued - default.node.cockroachdb-3 12m system:serviceaccount:default:default Approved,Issued - node-csr-0Xmb4UTVAWMEnUeGbW4KX1oL4XV_LADpkwjrPtQjlZ4 1h kubelet Approved,Issued - node-csr-NiN8oDsLhxn0uwLTWa0RWpMUgJYnwcFxB984mwjjYsY 1h kubelet Approved,Issued - node-csr-aU78SxyU69pDK57aj6txnevr7X-8M3XgX9mTK0Hso6o 1h kubelet Approved,Issued - ~~~ - -4. Delete the CSRs that you created: - - {% include copy-clipboard.html %} - ~~~ shell - $ kubectl delete csr default.client.root default.node.cockroachdb-0 default.node.cockroachdb-1 default.node.cockroachdb-2 default.node.cockroachdb-3 - ~~~ - - ~~~ - certificatesigningrequest "default.client.root" deleted - certificatesigningrequest "default.node.cockroachdb-0" deleted - certificatesigningrequest "default.node.cockroachdb-1" deleted - certificatesigningrequest "default.node.cockroachdb-2" deleted - certificatesigningrequest "default.node.cockroachdb-3" deleted - ~~~ - -5. Get the names of the secrets for the cluster: - - {% include copy-clipboard.html %} - ~~~ shell - $ kubectl get secrets - ~~~ - - ~~~ - NAME TYPE DATA AGE - default-token-f3b4d kubernetes.io/service-account-token 3 1h - default.client.root Opaque 2 1h - default.node.cockroachdb-0 Opaque 2 1h - default.node.cockroachdb-1 Opaque 2 1h - default.node.cockroachdb-2 Opaque 2 1h - default.node.cockroachdb-3 Opaque 2 16m - ~~~ - -6. Delete the secrets that you created: - - {% include copy-clipboard.html %} - ~~~ shell - $ kubectl delete secrets default.client.root default.node.cockroachdb-0 default.node.cockroachdb-1 default.node.cockroachdb-2 default.node.cockroachdb-3 - ~~~ - - ~~~ - secret "default.client.root" deleted - secret "default.node.cockroachdb-0" deleted - secret "default.node.cockroachdb-1" deleted - secret "default.node.cockroachdb-2" deleted - secret "default.node.cockroachdb-3" deleted - ~~~ - -7. Stop Kubernetes: - -{% include {{ page.version.version }}/orchestration/stop-kubernetes.md %} - -## See Also - -- [Kubernetes Performance Guide](kubernetes-performance.html) -{% include {{ page.version.version }}/prod-deployment/prod-see-also.md %} diff --git a/src/current/v1.1/orchestration.md b/src/current/v1.1/orchestration.md deleted file mode 100644 index 52034693ef5..00000000000 --- a/src/current/v1.1/orchestration.md +++ /dev/null @@ -1,23 +0,0 @@ ---- -title: Orchestration -summary: Learn how to run CockroachDB with popular open-source orchestration systems. -toc: false -canonical: /stable/kubernetes-overview ---- - -Orchestration systems automate the deployment, scaling, and management of containerized applications. Combined with CockroachDB's [automated sharding](frequently-asked-questions.html#how-does-cockroachdb-scale) and [fault tolerance](frequently-asked-questions.html#how-does-cockroachdb-survive-failures), they have the potential to lower operator overhead to almost nothing. - -Use the following guides to run CockroachDB with popular open-source orchestration systems: - -- [Kubernetes Deployment](orchestrate-cockroachdb-with-kubernetes.html) -- [Kubernetes Performance Optimization](kubernetes-performance.html) -- [Docker Swarm Deployment](orchestrate-cockroachdb-with-docker-swarm.html) - -{{site.data.alerts.callout_success}}If you're just getting started with CockroachDB, you might want orchestrate a local cluster to learn the basics of the database.{{site.data.alerts.end}} - -## See Also - -- [Production Checklist](recommended-production-settings.html) -- [Manual Deployment](manual-deployment.html) -- [Monitoring and Alerting](monitoring-and-alerting.html) -- [Local Deployment](start-a-local-cluster.html) diff --git a/src/current/v1.1/parallel-statement-execution.md b/src/current/v1.1/parallel-statement-execution.md deleted file mode 100644 index c4e94d1e1b8..00000000000 --- a/src/current/v1.1/parallel-statement-execution.md +++ /dev/null @@ -1,124 +0,0 @@ ---- -title: Parallel Statement Execution -summary: The parallel statement execution feature allows parallel execution of multiple independent SQL statements within a transaction. -toc: true ---- - -CockroachDB supports parallel execution of [independent](parallel-statement-execution.html#when-to-use-parallel-statement-execution) [`INSERT`](insert.html), [`UPDATE`](update.html), [`UPSERT`](upsert.html), and [`DELETE`](delete.html) statements within a single [transaction](transactions.html). Executing statements in parallel helps reduce aggregate latency and improve performance. - - -## Why Use Parallel Statement Execution - -SQL engines traditionally execute the SQL statements in a transaction sequentially. The server executes each statement to completion and sends the return value of each statement to the client. Only after the client receives the return value of a statement, it sends the next SQL statement to be executed. - -In the case of a traditional single-node SQL database, statements are executed on the single machine, and so the execution does not result in any communication latency. However, in the case of a distributed and replicated database like CockroachDB, execution of statements can span multiple nodes. The coordination between nodes results in communication latency. Executing SQL statements sequentially results in higher cumulative latency. - -With parallel statement execution, however, multiple SQL statements within a transaction are executed at the same time, thereby reducing the aggregate latency. - -## How Parallel Statement Execution Works - -Let's understand how sequential and parallel execution works in the following scenario: - - -- Suppose we want to update a user's last name, favorite movie, and favorite song on a social networking application. -- The database has three tables that need to be updated: `users`, `favorite_movies`, and `favorite_songs`. - -Then the traditional transaction to update the user's information is as follows: - -~~~ sql -> BEGIN; -> UPDATE users SET last_name = 'Smith' WHERE id = 1; -> UPDATE favorite_movies SET movies = 'The Matrix' WHERE user_id = 1; -> UPDATE favorite_songs SET songs = 'All this time' WHERE user_id = 1; -> COMMIT; -~~~ - -While executing the SQL statements in the transaction sequentially, the server sends a return value after executing a statement. The client can send the next statement to be executed only after it receives the return value of the previous statement. This is often described as a "conversational API," as demonstrated by the following conceptual diagram: - -CockroachDB Parallel Statement Execution - -The SQL statements in our sample scenario can be executed in parallel since they are independent of each other. To execute statements in parallel, the client should be able to send the next statement to be executed without waiting for the return value of the earlier statement. In CockroachDB, on appending the `RETURNING NOTHING` clause with SQL statements, the server sends an acknowledgment immediately, instead of waiting to complete the statement execution and sending the return value to the client. The client sends the next statement to be executed on receiving the acknowledgment. This allows CockroachDB to execute the statements in parallel. The statements are executed in parallel until CockroachDB encounters a **barrier statement**. A barrier statement is any statement without the `RETURNING NOTHING` clause. The server executes a barrier statement sequentially. - -In our sample scenario, the transaction would be as follows: - -~~~ sql -> BEGIN; -> UPDATE users SET last_name = 'Smith' WHERE id = 1 RETURNING NOTHING; -> UPDATE favorite_movies SET movies = 'The Matrix' WHERE user_id = 1 RETURNING NOTHING; -> UPDATE favorite_songs SET songs = 'All this time' WHERE user_id = 1 RETURNING NOTHING; -> COMMIT; -~~~ - -In this case, because the `UPDATE` statements within the transaction are independent of each other, they can be executed in parallel without affecting the results. The `COMMIT` statement is the barrier statement and is executed sequentially. A barrier statement is executed only after all the parallel statements preceding it have finished executing. - -The following conceptual diagram shows how the transaction is executed sequentially and in parallel. The diagram also shows how executing statements in parallel reduces the aggregate latency. - -CockroachDB Parallel Statement Execution - -### Perceived delay in execution of barrier statements - -As stated earlier, the server executes a barrier statement only after all the preceding parallel statements have finished executing. So it may seem as if the barrier statement is taking longer to execute, but it is waiting on the parallel statements. Even then, the total time required for parallel execution of statements followed by the sequential execution of the barrier statement should be less than the time required for the sequential execution of all statements. - -Referring to the previous diagram, the server executes all `UPDATE` statements to completion before executing `COMMIT`. Hence it might seem as if `COMMIT` is taking longer to execute, but it is, in fact, waiting on the `UPDATE` statements to finish executing. - -### Error message mismatch - -With sequential execution, as soon as an error happens, the transaction is aborted and an error message is sent to the client. However, with parallel execution, the message is sent not when the error is encountered but after the next barrier statement. This can result in the client receiving an error message that doesn't match the statement being executed. The following diagram illustrates this concept: - -CockroachDB Parallel Statement Execution Error Mismatch - -### `RETURNING NOTHING` clause appended to dependent statements - -If two consecutive statements are not independent, and yet a `RETURNING NOTHING` clause is added to the statements, CockroachDB detects the dependence and executes the statements sequentially. This means that you can use the `RETURNING NOTHING` clause with SQL statements without worrying about their dependence. - -Revising our sample scenario, suppose we want to create a new user on the social networking app. We need to create entries for the last name of the user, their favorite movie, and favorite song. We need to insert entries into three tables: `users`, `favorite_movies`, and `favorite_songs`. The transaction would be as follows: - -~~~ sql -> BEGIN; -> INSERT INTO users VALUES last_name = 'Pavlo' WHERE id = 2 RETURNING NOTHING; -> INSERT INTO favorite_movies VALUES movies = 'Godfather' WHERE user_id = 2 RETURNING NOTHING; -> INSERT INTO facvorite_songs VALUES songs = 'Remember' WHERE user_id = 2 RETURNING NOTHING; -> COMMIT; -~~~ - -In this case, the second and third `INSERT` statements are dependent on the first `INSERT` statement because the movies and songs tables both have a foreign key constraint on the users table. So even though we append the `RETURNING NOTHING` clause to the first statement, CockroachDB executes the first statement sequentially. After the first statement is executed to completion, the second and third `INSERT` statements are executed in parallel. The following conceptual diagram shows how the transaction is executed in sequential and parallel modes: - -CockroachDB Parallel Statement Hybrid Execution - -## When to Use Parallel Statement Execution - -SQL statements within a single transaction can be executed in parallel if the statements are independent. CockroachDB considers SQL statements within a single transaction to be independent if their execution can be safely reordered without affecting their results. - -For example, the following statements are considered independent since reordering the statements does not affect the results: - -~~~ sql -> INSERT INTO a VALUES (100); -> INSERT INTO b VALUES (100); -~~~ - -~~~ sql -> INSERT INTO a VALUES (100); -> INSERT INTO a VALUES (200); -~~~ - -The following pairs of statements are dependent since reordering them will affect their results: - -~~~ sql -> UPDATE a SET b = 2 WHERE y = 1; -> UPDATE a SET b = 3 WHERE y = 1; -~~~ - -~~~ sql -> UPDATE a SET y = true WHERE y = false; -> UPDATE a SET y = false WHERE y = true; -~~~ - - -{{site.data.alerts.callout_info}}Parallel statement execution in CockroachDB is different than parallel query execution in PostgreSQL. For PostgreSQL, parallel query execution refers to “creating multiple query processes that divide the workload of a single SQL statement and executing them in parallel”. For CockroachDB’s parallel statement execution, an individual SQL statement is not divided into processes. Instead, multiple independent SQL statements within a single transaction are executed in parallel.{{site.data.alerts.end}} - -## See Also - -- [`INSERT`](insert.html) -- [`UPDATE`](update.html) -- [`DELETE`](delete.html) -- [`UPSERT`](upsert.html) diff --git a/src/current/v1.1/pause-job.md b/src/current/v1.1/pause-job.md deleted file mode 100644 index 501e300b858..00000000000 --- a/src/current/v1.1/pause-job.md +++ /dev/null @@ -1,52 +0,0 @@ ---- -title: PAUSE JOB -summary: The PAUSE JOB statement lets you temporarily halt the process of potentially long-running jobs, such as schema changes and enterprise backups. -toc: true ---- - -New in v1.1: The `PAUSE JOB` [statement](sql-statements.html) lets you pause enterprise [`BACKUP`](backup.html) and [`RESTORE`](restore.html) jobs. - -After pausing jobs, you can resume them with [`RESUME JOB`](resume-job.html). - -{{site.data.alerts.callout_info}}As of v1.1, you cannot pause schema changes or enterprise IMPORT jobs.{{site.data.alerts.end}} - - -## Required Privileges - -By default, only the `root` user can control a job. - -## Synopsis - -{% include {{ page.version.version }}/sql/diagrams/pause_job.html %} - -## Parameters - -Parameter | Description -----------|------------ -`job_id` | The ID of the job you want to pause, which can be found with [`SHOW JOBS`](show-jobs.html). - -## Examples - -### Pause a Restore Job - -~~~ sql -> SHOW JOBS; -~~~ -~~~ -+----------------+---------+-------------------------------------------+... -| id | type | description |... -+----------------+---------+-------------------------------------------+... -| 27536791415282 | RESTORE | RESTORE db.* FROM 'azure://backup/db/tbl' |... -+----------------+---------+-------------------------------------------+... -~~~ -~~~ sql -> PAUSE JOB 27536791415282; -~~~ - -## See Also - -- [`RESUME JOB`](resume-job.html) -- [`SHOW JOBS`](show-jobs.html) -- [`CANCEL JOB`](cancel-job.html) -- [`BACKUP`](backup.html) -- [`RESTORE`](restore.html) \ No newline at end of file diff --git a/src/current/v1.1/performance-best-practices-overview.md b/src/current/v1.1/performance-best-practices-overview.md deleted file mode 100644 index 36de50b5176..00000000000 --- a/src/current/v1.1/performance-best-practices-overview.md +++ /dev/null @@ -1,212 +0,0 @@ ---- -title: SQL Performance Best Practices -summary: Best practices for optimizing SQL performance in CockroachDB. -toc: true ---- - -This page provides best practices for optimizing SQL performance in CockroachDB. - - -## Multi-Row DML Best Practices - -### Use Multi-Row DML instead of Multiple Single-Row DMLs - -For `INSERT`, `UPSERT`, and `DELETE` statements, a single multi-row DML is faster than multiple single-row DMLs. Whenever possible, use multi-row DML instead of multiple single-row DMLs. - -For more information, see: - -- [Insert Multiple Rows](insert.html#insert-multiple-rows-into-an-existing-table) -- [Upsert Multiple Rows](upsert.html#upsert-multiple-rows) -- [Delete Multiple Rows](delete.html#delete-specific-rows) -- [How to improve IoT application performance with multi-row DML](https://www.cockroachlabs.com/blog/multi-row-dml/) - -### Use `TRUNCATE` instead of `DELETE` to Delete All Rows in a Table - -The [`TRUNCATE`](truncate.html) statement removes all rows from a table by dropping the table and recreating a new table with the same name. This performs better than using `DELETE`, which performs multiple transactions to delete all rows. - -## Bulk Insert Best Practices - -### Use Multi-Row `INSERT` Statements for Bulk Inserts into Existing Tables - -To bulk-insert data into an existing table, batch multiple rows in one multi-row `INSERT` statement and do not include the `INSERT` statements within a transaction. Experimentally determine the optimal batch size for your application by monitoring the performance for different batch sizes (10 rows, 100 rows, 1000 rows). For more information, see [Insert Multiple Rows](insert.html#insert-multiple-rows-into-an-existing-table). - -### Use `IMPORT` instead of `INSERT` for Bulk Inserts into New Tables - -To bulk-insert data into a brand new table, the (experimental) [`IMPORT`](import.html) statement performs better than `INSERT`. - -## Execute Statements in Parallel - -CockroachDB supports parallel execution of [independent](parallel-statement-execution.html#when-to-use-parallel-statement-execution) [`INSERT`](insert.html), [`UPDATE`](update.html), [`UPSERT`](upsert.html), and [`DELETE`](delete.html) statements within a single [transaction](transactions.html). Executing statements in parallel helps reduce aggregate latency and improve performance. To execute statements in parallel, append the `RETURNING NOTHING` clause to the statements in a transaction. For more information, see [Parallel Statement Execution](parallel-statement-execution.html). - -## Assign Column Families - -A column family is a group of columns in a table that is stored as a single key-value pair in the underlying key-value store. - -When a table is created, all columns are stored as a single column family. This default approach ensures efficient key-value storage and performance in most cases. However, when frequently updated columns are grouped with seldom updated columns, the seldom updated columns are nonetheless rewritten on every update. Especially when the seldom updated columns are large, it's therefore more performant to [assign them to a distinct column family](column-families.html). - -## Interleave Tables - -[Interleaving tables](interleave-in-parent.html) improves query performance by optimizing the key-value structure of closely related tables, attempting to keep data on the same key-value range if it's likely to be read and written together. This is particularly helpful if the tables are frequently joined on the columns that consist of the interleaving relationship. - -## Unique ID Best Practices - -The common approach for generating unique IDs is one of the following: - - - Monotonically increase `INT` IDs by using transactions with roundtrip `SELECT`s - - Use `SERIAL` variables to generate random unique IDs - -The first approach does not take advantage of the parallelization possible in a distributed database like CockroachDB. The bottleneck with the second approach is that IDs generated temporally near each other have similar values and are located physically near each other in a table. This can cause a hotspot for reads and writes in a table. - -The best practice in CockroachDB is to generate unique IDs using the `UUID` type, which generates random unique IDs in parallel, thus improving performance. - -### Use `UUID` to Generate Unique IDs - -{% include {{ page.version.version }}/faq/auto-generate-unique-ids.html %} - -### Use `INSERT` with the `RETURNING` Clause to Generate Unique IDs - -If something prevents you from using `UUID` to generate unique IDs, you might resort to using `INSERT`s with `SELECT`s to return IDs. Instead, [use the `RETURNING` clause with the `INSERT` statement](insert.html#insert-and-return-values) for improved performance. - -#### Generate Monotonically-Increasing Unique IDs - -Suppose the table schema is as follows: - -~~~ sql -> CREATE TABLE X ( - ID1 INT, - ID2 INT, - ID3 INT DEFAULT 1, - PRIMARY KEY (ID1,ID2) - ); -~~~ - -The common approach would be to use a transaction with an `INSERT` followed by a `SELECT`: - -~~~ sql -> BEGIN; - -> INSERT INTO X VALUES (1,1,1) - ON CONFLICT (ID1,ID2) - DO UPDATE SET ID3=X.ID3+1; - -> SELECT * FROM X WHERE ID1=1 AND ID2=1; - -> COMMIT; -~~~ - -However, the performance best practice is to use a `RETURNING` clause with `INSERT` instead of the transaction: - -~~~ sql -> INSERT INTO X VALUES (1,1,1),(2,2,2),(3,3,3) - ON CONFLICT (ID1,ID2) - DO UPDATE SET ID3=X.ID3 + 1 - RETURNING ID1,ID2,ID3; -~~~ - -#### Generate Random Unique IDs - -Suppose the table schema is as follows: - -~~~ sql -> CREATE TABLE X ( - ID1 INT, - ID2 INT, - ID3 SERIAL, - PRIMARY KEY (ID1,ID2) - ); -~~~ - -The common approach to generate random Unique IDs is a transaction using the `SELECT` statement: - -~~~ sql -> BEGIN; - -> INSERT INTO X VALUES (1,1); - -> SELECT * FROM X WHERE ID1=1 AND ID2=1; - -> COMMIT; -~~~ - -However, the performance best practice is to use a `RETURNING` clause with `INSERT` instead of the transaction: - -~~~ sql -> INSERT INTO X VALUES (1,1),(2,2),(3,3) - RETURNING ID1,ID2,ID3; -~~~ - -## Indexes Best Practices - -### Use Secondary Indexes - -You can use secondary indexes to improve the performance of queries using columns not in a table's primary key. You can create them: - -- At the same time as the table with the `INDEX` clause of [`CREATE TABLE`](create-table.html#create-a-table-with-secondary-indexes). In addition to explicitly defined indexes, CockroachDB automatically creates secondary indexes for columns with the [Unique constraint](unique.html). -- For existing tables with [`CREATE INDEX`](create-index.html). -- By applying the Unique constraint to columns with [`ALTER TABLE`](alter-table.html), which automatically creates an index of the constrained columns. - -To create the most useful secondary indexes, check out our [best practices](indexes.html#best-practices). - -### Use Indexes for Faster `JOIN`s - -CockroachDB supports both [merge joins](https://en.wikipedia.org/wiki/Sort-merge_join) and [hash joins](https://en.wikipedia.org/wiki/Hash_join). CockroachDB uses merge joins whenever possible because they are more performant than hash joins computationally and in terms of memory. However, merge joins are possible only when the tables being joined are indexed on the relevant columns; when this condition is not met, CockroachDB resorts to the slower hash joins. - -#### Why are merge joins faster than hash joins? - -Merge joins are computationally less expensive and do not require additional memory. They are performed on the indexed columns of two tables as follows: - -- CockroachDB takes one row from each table and compares them. -- If the rows are equal, CockroachDB returns the rows. -- If the rows are not equal, CockroachDB discards the lower-value row and repeats the process with the next row until all rows are processed. - -In contrast, hash joins are computationally expensive and require additional memory. They are performed on two tables as follows: - -- CockroachDB creates an in-memory hash table on the smaller table. -- CockroachDB then uses the hash table and scans the larger table to find matching rows from the smaller table. - -#### Why create indexes to perform merge joins? - -A merge join requires both tables to be indexed on the merge columns. In case this condition is not met, CockroachDB resorts to the slower hash joins. So while using `JOIN` on two tables, first create indexes on the tables and then use the `JOIN` operator. - -Also note that merge `JOIN`s can be used only with [distributed query processing](https://www.cockroachlabs.com/blog/local-and-distributed-processing-in-cockroachdb/). - -### Drop Unused Indexes - -Though indexes improve read performance, they incur an overhead for every write. In some cases, like the use cases discussed above, the tradeoff is worth it. However, if an index is unused, it slows down DML operations. Therefore, [drop unused indexes](drop-index.html) whenever possible. - -## Table Scans Best Practices - -### Avoid `SELECT *` for Large Tables - -For large tables, avoid table scans (that is, reading the entire table data) whenever possible. Instead, define the required fields in the `SELECT` statement. - -#### Example - -Suppose the table schema is as follows: - -~~~ sql -> CREATE TABLE accounts ( - id INT, - customer STRING, - address STRING, - balance INT - nominee STRING - ); -~~~ - -Now if we want to find the account balances of all customers, an inefficient table scan would be: - -~~~ sql -> SELECT * FROM ACCOUNTS; -~~~ - -This query retrieves all data stored in the table. A more efficient query would be: - -~~~ sql - > SELECT CUSTOMER, BALANCE FROM ACCOUNTS; -~~~ - -This query returns the account balances of the customers. - -### Avoid `SELECT DISTINCT` for Large Tables -`SELECT DISTINCT` allows you to obtain unique entries from a query by removing duplicate entries. However, `SELECT DISTINCT` is computationally expensive. As a performance best practice, use [`SELECT` with the `WHERE` clause](select.html#filter-rows) instead. diff --git a/src/current/v1.1/porting-postgres.md b/src/current/v1.1/porting-postgres.md deleted file mode 100644 index e40c1de502a..00000000000 --- a/src/current/v1.1/porting-postgres.md +++ /dev/null @@ -1,97 +0,0 @@ ---- -title: Porting from PostgreSQL -summary: Porting an application from PostgreSQL -toc: true ---- - -Although CockroachDB supports PostgreSQL syntax and drivers, it does not offer exact compatibility. This page documents the known list of differences between PostgreSQL and CockroachDB for identical input. That is, a SQL statement of the type listed here will behave differently than in PostgreSQL. Porting an existing application to CockroachDB will require changing these expressions. - -Note that some of these differences only apply to rare inputs, and so no change will be needed, even if the listed feature is being used. In these cases, it is safe to ignore the porting instructions. - -{{site.data.alerts.callout_info}}This document currently only covers how to rewrite SQL expressions. It does not discuss strategies for porting applications that use SQL features CockroachDB does not currently support, such as the ENUM type.{{site.data.alerts.end}} - - -### Overflow of `float` - -In PostgreSQL, the `float` type returns an error when it overflows or an expression would return Infinity: - -~~~ -postgres=# select 1e300::float * 1e10::float; -ERROR: value out of range: overflow -postgres=# select pow(0::float, -1::float); -ERROR: zero raised to a negative power is undefined -~~~ - -In CockroachDB, these expressions instead return Infinity: - -~~~ sql -SELECT 1e300::float * 1e10::float; -~~~ - -~~~ -+----------------------------+ -| 1e300::FLOAT * 1e10::FLOAT | -+----------------------------+ -| +Inf | -+----------------------------+ -~~~ - -~~~ sql -SELECT pow(0::float, -1::float); -~~~ - -~~~ -+---------------------------+ -| pow(0::FLOAT, - 1::FLOAT) | -+---------------------------+ -| +Inf | -+---------------------------+ -~~~ - -### Precedence of unary `~` - -In PostgreSQL, the unary `~` (bitwise not) operator has a low precedence. For example, the following query is parsed as `~ (1 + 2)` because `~` has a lower precedence than `+`: - -~~~ sql -SELECT ~1 + 2 -~~~ - -In CockroachDB, unary `~` has the same (high) precedence as unary `-`, so the above expression will be parsed as `(~1) + 2`. - -**Porting instructions:** Manually add parentheses around expressions that depend on the PostgreSQL behavior. - -### Precedence of bitwise operators - -In PostgreSQL, the operators `|` (bitwise OR), `#` (bitwise XOR), and `&` (bitwise AND) all have the same precedence. - -In CockroachDB, the precedence from highest to lowest is: `&`, `#`, `|`. - -**Porting instructions:** Manually add parentheses around expressions that depend on the PostgreSQL behavior. - -### Integer division - -In PostgreSQL, division of integers results in an integer. For example, the following query returns `1`, since the `1 / 2` is truncated to `0`: - -~~~ sql -SELECT 1 + 1 / 2 -~~~ - -In CockroachDB, integer division results in a `decimal`. CockroachDB instead provides the `//` operator to perform floor division. - -**Porting instructions:** Change `/` to `//` in integer division where the result must be an integer. - -### Shift argument modulo - -In PostgreSQL, the shift operators (`<<`, `>>`) sometimes modulo their second argument to the bit size of the underlying type. For example, the following query results in a `1` because the int type is 32 bits, and `32 % 32` is `0`, so this is the equivalent of `1 << 0`: - -~~~ sql -SELECT 1::int << 32 -~~~ - -In CockroachDB, no such modulo is performed. - -**Porting instructions:** Manually add a modulo to the second argument. Also note that CockroachDB's [`INT`](int.html) type is always 64 bits. For example: - -~~~ sql -SELECT 1::int << (x % 64) -~~~ diff --git a/src/current/v1.1/primary-key.md b/src/current/v1.1/primary-key.md deleted file mode 100644 index 4f3ea04bcc6..00000000000 --- a/src/current/v1.1/primary-key.md +++ /dev/null @@ -1,116 +0,0 @@ ---- -title: Primary Key Constraint -summary: The Primary Key constraint specifies that the columns can be used to uniquely identify rows in a table. -toc: true ---- - -The Primary Key [constraint](constraints.html) specifies that the constrained columns' values must uniquely identify each row. - -Unlike other constraints which have very specific uses, the Primary Key constraint *should be used for every table* because it provides an intrinsic structure to the table's data. This both makes it easier to understand, as well as improving query performance. - -{{site.data.alerts.callout_info}}A table's primary key can only be specified in the CREATE TABLE statement. It cannot be changed later using ALTER TABLE, though it is possible to go through a process to create a new table with the new primary key you want and then migrate the data.{{site.data.alerts.end}} - - -## Details - -- Tables can only have one primary key. -- To ensure each row has a unique identifier, the Primary Key constraint combines the properties of both the [Unique](unique.html) and [Not Null](not-null.html) constraints. The properties of both constraints are necessary to make sure each row's primary key columns contain distinct sets of values. - - - The properties of the Unique constraint ensure that each value is distinct from all other values. - - - However, because *NULL* values never equal other *NULL* values, the Unique constraint is not enough (two rows can appear the same if one of the values is *NULL*). To prevent the appearance of duplicated values, the Primary Key constraint also enforces the properties of the Not Null constraint. - -- The columns in the Primary Key constraint are used to create its `primary` [index](indexes.html), which CockroachDB uses by default to access the table's data. - - This index does not take up additional disk space (unlike secondary indexes, which do) because CockroachDB uses the `primary` index to structure the table's data in the key-value layer. For more information, see our blog post [SQL in CockroachDB: Mapping Table Data to Key-Value Storage](https://www.cockroachlabs.com/blog/sql-in-cockroachdb-mapping-table-data-to-key-value-storage/). - -- For optimal performance, we recommend defining a primary key for *every* table. - - If you create a table without defining a primary key, CockroachDB uses a unique identifier for each row, which it then uses for the `primary` index. Because you cannot meaningfully use this unique row identifier column to filter table data, it does not offer any performance optimization. This means you will always have improved performance by defining a primary key for a table. For more information, see our blog post [Index Selection in CockroachDB](https://www.cockroachlabs.com/blog/index-selection-cockroachdb-2/). - -## Syntax - -Primary Key constraints can be defined at the [table level](#table-level). However, if you only want the constraint to apply to a single column, it can be applied at the [column level](#column-level). - -### Column Level - -{% include {{ page.version.version }}/sql/diagrams/primary_key_column_level.html %} - -| Parameter | Description | -|-----------|-------------| -| `table_name` | The name of the table you're creating. | -| `column_name` | The name of the Primary Key column. | -| `column_type` | The Primary Key column's [data type](data-types.html). | -| `column_constraints` | Any other column-level [constraints](constraints.html) you want to apply to this column. | -| `column_def` | Definitions for any other columns in the table. | -| `table_constraints` | Any table-level [constraints](constraints.html) you want to apply. | - -**Example** - -~~~ sql -> CREATE TABLE orders ( - order_id INT PRIMARY KEY, - order_date TIMESTAMP NOT NULL, - order_mode STRING(8), - customer_id INT, - order_status INT - ); -~~~ - -### Table Level - -{% include {{ page.version.version }}/sql/diagrams/primary_key_table_level.html %} - -| Parameter | Description | -|-----------|-------------| -| `table_name` | The name of the table you're creating. | -| `column_def` | Definitions for any other columns in the table. | -| `name` | The name you want to use for the constraint, which must be unique to its table and follow these [identifier rules](keywords-and-identifiers.html#identifiers). | -| `column_name` | The name of the column you want to use as the Primary Key.

    The order in which you list columns here affects the structure of the `primary` index.| -| `table_constraints` | Any other table-level [constraints](constraints.html) you want to apply. | - -**Example** - -~~~ sql -> CREATE TABLE IF NOT EXISTS inventories ( - product_id INT, - warehouse_id INT, - quantity_on_hand INT NOT NULL, - PRIMARY KEY (product_id, warehouse_id) - ); -~~~ - -## Usage Example - -~~~ sql -> CREATE TABLE IF NOT EXISTS inventories ( - product_id INT, - warehouse_id INT, - quantity_on_hand INT NOT NULL, - PRIMARY KEY (product_id, warehouse_id) - ); - -> INSERT INTO inventories VALUES (1, 1, 100); - -> INSERT INTO inventories VALUES (1, 1, 200); -~~~ -~~~ -pq: duplicate key value (product_id,warehouse_id)=(1,1) violates unique constraint "primary" -~~~ -~~~ sql -> INSERT INTO inventories VALUES (1, NULL, 100); -~~~ -~~~ -pq: null value in column "warehouse_id" violates not-null constraint -~~~ - -## See Also - -- [Constraints](constraints.html) -- [Check constraint](check.html) -- [Default Value constraint](default-value.html) -- [Foreign Key constraint](foreign-key.html) -- [Not Null constraint](not-null.html) -- [Unique constraint](unique.html) -- [`SHOW CONSTRAINTS`](show-constraints.html) - diff --git a/src/current/v1.1/privileges.md b/src/current/v1.1/privileges.md deleted file mode 100644 index 555e85d75f0..00000000000 --- a/src/current/v1.1/privileges.md +++ /dev/null @@ -1,45 +0,0 @@ ---- -title: Privileges -summary: Privileges are granted to users at the database and table levels. They are not yet supported for other granularities such as columns or rows. -toc: true ---- - -In CockroachDB, privileges are granted to [users](create-and-manage-users.html) at the database and table levels. They are not yet supported for other granularities such as columns or rows. - -When a user connects to a database, either via the [built-in SQL client](use-the-built-in-sql-client.html) or a [client driver](install-client-drivers.html), CockroachDB checks the user's privileges for each statement executed. If the user does not have sufficient privileges for a statement, CockroachDB gives an error. - -For the privileges required by specific statements, see the documentation for the respective [SQL statement](sql-statements.html). - - -## Supported Privileges - -For a full list of supported privileges, see the [`GRANT`](grant.html) documentation. - -## Granting Privileges - -To grant privileges to a user, use the [`GRANT`](grant.html) statement, for example: - -~~~ sql -> GRANT SELECT, INSERT ON bank.accounts TO maxroach; -~~~ - -## Showing Privileges - -To show privileges granted to users, use the [`SHOW GRANTS`](show-grants.html) statement, for example: - -~~~ sql -> SHOW GRANTS ON DATABASE bank FOR maxroach; -~~~ - -## Revoking Privileges - -To revoke privileges from users, use the [`REVOKE`](revoke.html) statement, for example: - -~~~ sql -> REVOKE INSERT ON bank.accounts FROM maxroach; -~~~ - -## See Also - -- [Create & Manage Users](create-and-manage-users.html) -- [SQL Statements](sql-statements.html) \ No newline at end of file diff --git a/src/current/v1.1/query-behavior-troubleshooting.md b/src/current/v1.1/query-behavior-troubleshooting.md deleted file mode 100644 index 50c3956aaff..00000000000 --- a/src/current/v1.1/query-behavior-troubleshooting.md +++ /dev/null @@ -1,43 +0,0 @@ ---- -title: Troubleshoot Query Behavior -summary: Learn how to troubleshoot issues with specific queries with CockroachDB -toc: true ---- - -If a query returns an unexpected result or takes longer than expected to process, this page will help you troubleshoot the issue. - - -## Correctness Issues - -If your queries return unexpected results, there are several possibilities: - -- You’ve encountered a [known limitation](https://github.com/cockroachdb/cockroach/issues?q=is%3Aopen+is%3Aissue+label%3Aknown-limitation), [UX surprise](https://github.com/cockroachdb/cockroach/issues?utf8=%E2%9C%93&q=is%3Aopen%20is%3Aissue%20label%3Aux-surprise) or other problem with [SQL semantics](https://github.com/cockroachdb/cockroach/issues?utf8=%E2%9C%93&q=is%3Aopen%20is%3Aissue%20label%3Asql-semantics). Feel free to leave a comment on the existing issue indicating that you’ve encountered a problem as well. -- Your application has a bug. It's always worthwhile to check and double-check your application’s logic before filing an issue. That said, you can always [reach out for support](support-resources.html). -- CockroachDB has a bug. Please [file an issue](file-an-issue.html). - -## Performance Issues - -If queries are taking longer than expected to process, there are a few things you can check into: - -- Review your deployment's monitoring. General network latency or partitioning events can affect query response times. - -- [Identify and cancel long-running queries](manage-long-running-queries.html). - -If you're still unable to determine why the query executes slowly, please [file an issue](file-an-issue.html). - -## `bad connection` & `closed` Responses - -If you receive a response of `bad connection` or `closed`, this normally indicates that the node you connected to died. You can check this by connecting to another node in the cluster and running [`cockroach node status`](view-node-details.html#show-the-status-of-all-nodes). - -Once you find the downed node, you can check its [logs](debug-and-error-logs.html) (stored in `cockroach-data/logs` by default). - -Because this kind of behavior is entirely unexpected, you should [file an issue](file-an-issue.html). - -## Something Else? - -Try searching the rest of our docs for answers or using our other [support resources](support-resources.html), including: - -- [CockroachDB Community Forum](https://forum.cockroachlabs.com) -- [CockroachDB Community Slack](https://cockroachdb.slack.com) -- [StackOverflow](http://stackoverflow.com/questions/tagged/cockroachdb) -- [CockroachDB Support Portal](https://support.cockroachlabs.com) diff --git a/src/current/v1.1/recommended-production-settings.md b/src/current/v1.1/recommended-production-settings.md deleted file mode 100644 index f319aed17b4..00000000000 --- a/src/current/v1.1/recommended-production-settings.md +++ /dev/null @@ -1,369 +0,0 @@ ---- -title: Production Checklist -summary: Recommended settings for production deployments of CockroachDB. -toc: true - ---- - -This page provides important recommendations for production deployments of CockroachDB. - - -## Cluster Topology - -For a replicated cluster, each replica will be on a different node and a majority of replicas must remain available for the cluster to make progress. Therefore: - -- Use at least 3 nodes to ensure that a majority of replicas (2/3) remains available if a node fails. - -- Run each node on a separate machine. Since CockroachDB replicates across nodes, running more than one node per machine increases the risk of data loss if a machine fails. Likewise, if a machine has multiple disks or SSDs, run one node with multiple `--store` flags and not one node per disk. For more details about stores, see [Start a Node](start-a-node.html). - -- Configurations with odd numbers of replicas are more robust than those with even numbers. Configurations with three replicas and configurations with four replicas can each tolerate one node failure and still reach a majority (2/3 and 3/4 respectively), so the fourth replica doesn't add any extra fault-tolerance. To survive two simultaneous failures, you must have five replicas. - -- When replicating across datacenters, it's recommended to specify which datacenter each node is in using the `--locality` flag to ensure even replication (see this [example](configure-replication-zones.html#even-replication-across-datacenters) for more details). If some of your datacenters are much farther apart than others, [specifying multiple levels of locality (such as country and region) is recommended](configure-replication-zones.html#descriptive-attributes-assigned-to-nodes). - -- When replicating across datacenters, be aware that the round trip latency between datacenters will have a direct effect on your database's performance, with cross-continent clusters performing noticeably worse than clusters in which all nodes are geographically close together. - -For details about controlling the number and location of replicas, see [Configure Replication Zones](configure-replication-zones.html). - -## Hardware - -### Basic Recommendations - -- Nodes should have sufficient CPU, RAM, network, and storage capacity to handle your workload. It's important to test and tune your hardware setup before deploying to production. - -- At a bare minimum, each node should have **2 GB of RAM and one entire core**. More data, complex workloads, higher concurrency, and faster performance require additional resources. - {{site.data.alerts.callout_danger}}Avoid "burstable" or "shared-core" virtual machines that limit the load on a single core.{{site.data.alerts.end}} - -- For best performance: - - Use SSDs over HDDs. - - Use larger/more powerful nodes. Adding more CPU is usually more beneficial than adding more RAM. - -- For best resilience: - - Use many smaller nodes instead of fewer larger ones. Recovery from a failed node is faster when data is spread across more nodes. - - Use [zone configs](configure-replication-zones.html) to increase the replication factor from 3 (the default) to 5. This is especially recommended if you are using local disks rather than a cloud providers' network-attached disks that are often replicated underneath the covers, because local disks have a greater risk of failure. You can do this for the [entire cluster](configure-replication-zones.html#edit-the-default-replication-zone) or for specific [databases](configure-replication-zones.html#create-a-replication-zone-for-a-database) or [tables](configure-replication-zones.html#create-a-replication-zone-for-a-table). - -### Cloud-Specific Recommendations - -Cockroach Labs recommends the following cloud-specific configurations based on our own internal testing. Before using configurations not recommended here, be sure to test them exhaustively. - -#### AWS - -- Use `m` (general purpose), `c` (compute-optimized), or `i` (storage-optimized) [instances](https://aws.amazon.com/ec2/instance-types/). For example, Cockroach Labs has used `m3.large` instances (2 vCPUs and 7.5 GiB of RAM per instance) for internal testing. -- **Do not** use ["burstable" `t2` instances](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/t2-instances.html), which limit the load on a single core. -- Use [Provisioned IOPS SSD-backed (io1) EBS volumes](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumeTypes.html#EBSVolumeTypes_piops) or [SSD Instance Store volumes](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ssd-instance-store.html). - -#### Azure - -- Use storage-optimized [Ls-series](https://docs.microsoft.com/en-us/azure/virtual-machines/linux/sizes-storage) VMs. For example, Cockroach Labs has used `Standard_L4s` VMs (4 vCPUs and 32 GiB of RAM per VM) for internal testing. -- Use [Premium Storage](https://docs.microsoft.com/en-us/azure/virtual-machines/windows/premium-storage) or local SSD storage with a Linux filesystem such as `ext4` (not the Windows `ntfs` filesystem). Note that [the size of a Premium Storage disk affects its IOPS](https://docs.microsoft.com/en-us/azure/virtual-machines/windows/premium-storage#premium-storage-disk-limits). -- If you choose local SSD storage, on reboot, the VM can come back with the `ntfs` filesystem. Be sure your automation monitors for this and reformats the disk to the Linux filesystem you chose initially. -- **Do not** use ["burstable" B-series](https://docs.microsoft.com/en-us/azure/virtual-machines/linux/b-series-burstable) VMs, which limit the load on a single core. Also, Cockroach Labs has experienced data corruption issues on A-series VMs and irregular disk performance on D-series VMs, so we recommend avoiding those as well. - -#### Digital Ocean - -- Use any [droplets](https://www.digitalocean.com/pricing/) except standard droplets with only 1 GB of RAM, which is below our minimum requirement. All Digital Ocean droplets use SSD storage. - -#### GCE - -- Use `n1-standard` or `n1-highcpu` [predefined VMs](https://cloud.google.com/compute/pricing#predefined_machine_types), or [custom VMs](https://cloud.google.com/compute/pricing#custommachinetypepricing). For example, Cockroach Labs has used custom VMs (8 vCPUs and 16 GiB of RAM per VM) for internal testing. -- **Do not** use `f1` or `g1` [shared-core machines](https://cloud.google.com/compute/docs/machine-types#sharedcore), which limit the load on a single core. -- Use [Local SSDs](https://cloud.google.com/compute/docs/disks/#localssds) or [SSD persistent disks](https://cloud.google.com/compute/docs/disks/#pdspecs). Note that [the IOPS of SSD persistent disks depends both on the disk size and number of CPUs on the machine](https://cloud.google.com/compute/docs/disks/performance#optimizessdperformance). - -## Load Balancing - -Each CockroachDB node is an equally suitable SQL gateway to a cluster, but to ensure client performance and reliability, it's important to use load balancing: - -- **Performance:** Load balancers spread client traffic across nodes. This prevents any one node from being overwhelmed by requests and improves overall cluster performance (queries per second). - -- **Reliability:** Load balancers decouple client health from the health of a single CockroachDB node. In cases where a node fails, the load balancer redirects client traffic to available nodes. - {{site.data.alerts.callout_success}}With a single load balancer, client connections are resilient to node failure, but the load balancer itself is a point of failure. It's therefore best to make load balancing resilient as well by using multiple load balancing instances, with a mechanism like floating IPs or DNS to select load balancers for clients.{{site.data.alerts.end}} - -For guidance on load balancing, see the tutorial for your deployment environment: - -Environment | Featured Approach -------------|--------------------- -[On-Premises](deploy-cockroachdb-on-premises.html#step-6-set-up-haproxy-load-balancers) | Use HAProxy. -[AWS](deploy-cockroachdb-on-aws.html#step-4-set-up-load-balancing) | Use Amazon's managed load balancing service. -[Azure](deploy-cockroachdb-on-microsoft-azure.html#step-4-set-up-load-balancing) | Use Azure's managed load balancing service. -[Digital Ocean](deploy-cockroachdb-on-digital-ocean.html#step-3-set-up-load-balancing) | Use Digital Ocean's managed load balancing service. -[GCE](deploy-cockroachdb-on-google-cloud-platform.html#step-4-set-up-tcp-proxy-load-balancing) | Use GCE's managed TCP proxy load balancing service. - -## Monitoring and Alerting - -{% include {{ page.version.version }}/prod-deployment/monitor-cluster.md %} - -## Clock Synchronization - -{% include {{ page.version.version }}/faq/clock-synchronization-effects.html %} - -## Cache and SQL Memory Size Changed in v1.1 - -By default, each node's cache size and temporary SQL memory size is `128MiB` respectively. These defaults were chosen to facilitate development and testing, where users are likely to run multiple CockroachDB nodes on a single computer. When running a production cluster with one node per host, however, it's recommended to increase these values: - -- Increasing a node's **cache size** will improve the node's read performance. -- Increasing a node's **SQL memory size** will increase the number of simultaneous client connections it allows (the `128MiB` default allows a maximum of 6200 simultaneous connections) as well as the node's capacity for in-memory processing of rows when using `ORDER BY`, `GROUP BY`, `DISTINCT`, joins, and window functions. - -To manually increase a node's cache size and SQL memory size, start the node using the [`--cache`](start-a-node.html#flags-changed-in-v1-1) and [`--max-sql-memory`](start-a-node.html#flags-changed-in-v1-1) flags: - -~~~ shell -$ cockroach start --cache=25% --max-sql-memory=25% -~~~ - -## File Descriptors Limit - -CockroachDB can use a large number of open file descriptors, often more than is available by default. Therefore, please note the following recommendations. - -For each CockroachDB node: - -- At a **minimum**, the file descriptors limit must be 1956 (1700 per store plus 256 for networking). If the limit is below this threshold, the node will not start. -- It is **recommended** to set the file descriptors limit to unlimited; otherwise, the recommended limit is at least 15000 (10000 per store plus 5000 for networking). This higher limit ensures performance and accommodates cluster growth. -- When the file descriptors limit is not high enough to allocate the recommended amounts, CockroachDB allocates 10000 per store and the rest for networking; if this would result in networking getting less than 256, CockroachDB instead allocates 256 for networking and evenly splits the rest across stores. - -### Increase the File Descriptors Limit - - - -
    - - - -
    - -
    - -- [Yosemite and later](#yosemite-and-later) -- [Older versions](#older-versions) - -#### Yosemite and later - -To adjust the file descriptors limit for a single process in Mac OS X Yosemite and later, you must create a property list configuration file with the hard limit set to the recommendation mentioned [above](#file-descriptors-limit). Note that CockroachDB always uses the hard limit, so it's not technically necessary to adjust the soft limit, although we do so in the steps below. - -For example, for a node with 3 stores, we would set the hard limit to at least 35000 (10000 per store and 5000 for networking) as follows: - -1. Check the current limits: - - ~~~ shell - $ launchctl limit maxfiles - maxfiles 10240 10240 - ~~~ - - The last two columns are the soft and hard limits, respectively. If `unlimited` is listed as the hard limit, note that the hidden default limit for a single process is actually 10240. - -2. Create `/Library/LaunchDaemons/limit.maxfiles.plist` and add the following contents, with the final strings in the `ProgramArguments` array set to 35000: - - ~~~ xml - - - - - Label - limit.maxfiles - ProgramArguments - - launchctl - limit - maxfiles - 35000 - 35000 - - RunAtLoad - - ServiceIPC - - - - ~~~ - - Make sure the plist file is owned by `root:wheel` and has permissions `-rw-r--r--`. These permissions should be in place by default. - -3. Restart the system for the new limits to take effect. - -4. Check the current limits: - - ~~~ shell - $ launchctl limit maxfiles - maxfiles 35000 35000 - ~~~ - -#### Older versions - -To adjust the file descriptors limit for a single process in OS X versions earlier than Yosemite, edit `/etc/launchd.conf` and increase the hard limit to the recommendation mentioned [above](#file-descriptors-limit). Note that CockroachDB always uses the hard limit, so it's not technically necessary to adjust the soft limit, although we do so in the steps below. - -For example, for a node with 3 stores, we would set the hard limit to at least 35000 (10000 per store and 5000 for networking) as follows: - -1. Check the current limits: - - ~~~ shell - $ launchctl limit maxfiles - maxfiles 10240 10240 - ~~~ - - The last two columns are the soft and hard limits, respectively. If `unlimited` is listed as the hard limit, note that the hidden default limit for a single process is actually 10240. - -2. Edit (or create) `/etc/launchd.conf` and add a line that looks like the following, with the last value set to the new hard limit: - - ~~~ - limit maxfiles 35000 35000 - ~~~ - -3. Save the file, and restart the system for the new limits to take effect. - -4. Verify the new limits: - - ~~~ shell - $ launchctl limit maxfiles - maxfiles 35000 35000 - ~~~ - -
    - -
    - -- [Per-Process Limit](#per-process-limit) -- [System-Wide Limit](#system-wide-limit) - -#### Per-Process Limit - -To adjust the file descriptors limit for a single process on Linux, enable PAM user limits and set the hard limit to the recommendation mentioned [above](#file-descriptors-limit). Note that CockroachDB always uses the hard limit, so it's not technically necessary to adjust the soft limit, although we do so in the steps below. - -For example, for a node with 3 stores, we would set the hard limit to at least 35000 (10000 per store and 5000 for networking) as follows: - -1. Make sure the following line is present in both `/etc/pam.d/common-session` and `/etc/pam.d/common-session-noninteractive`: - - ~~~ shell - session required pam_limits.so - ~~~ - -2. Edit `/etc/security/limits.conf` and append the following lines to the file: - - ~~~ shell - * soft nofile 35000 - * hard nofile 35000 - ~~~ - - Note that `*` can be replaced with the username that will be running the CockroachDB server. - -4. Save and close the file. - -5. Restart the system for the new limits to take effect. - -6. Verify the new limits: - - ~~~ shell - $ ulimit -a - ~~~ - -Alternately, if you're using [Systemd](https://en.wikipedia.org/wiki/Systemd): - -1. Edit the service definition to configure the maximum number of open files: - - ~~~ ini - [Service] - ... - LimitNOFILE=35000 - ~~~ - -2. Reload Systemd for the new limit to take effect: - - ~~~ shell - $ systemctl daemon-reload - ~~~ - -#### System-Wide Limit - -You should also confirm that the file descriptors limit for the entire Linux system is at least 10 times higher than the per-process limit documented above (e.g., at least 150000). - -1. Check the system-wide limit: - - ~~~ shell - $ cat /proc/sys/fs/file-max - ~~~ - -2. If necessary, increase the system-wide limit in the `proc` file system: - - ~~~ shell - $ echo 150000 > /proc/sys/fs/file-max - ~~~ - -
    -
    - -CockroachDB does not yet provide a Windows binary. Once that's available, we will also provide documentation on adjusting the file descriptors limit on Windows. - -
    - -#### Attributions - -This section, "File Descriptors Limit", is in part derivative of the chapter *Open File Limits* From the Riak LV 2.1.4 documentation, used under Creative Commons Attribution 3.0 Unported License. - -## Orchestration / Kubernetes - -When running CockroachDB on Kubernetes, making the following minimal customizations will result in better, more reliable performance: - -* Use [SSDs instead of traditional HDDs](kubernetes-performance.html#disk-type). -* Configure CPU and memory [resource requests and limits](kubernetes-performance.html#resource-requests-and-limits). - -For more information and additional customization suggestions, see our full detailed guide to [CockroachDB Performance on Kubernetes](kubernetes-performance.html). diff --git a/src/current/v1.1/release-savepoint.md b/src/current/v1.1/release-savepoint.md deleted file mode 100644 index 5ceb8d388d4..00000000000 --- a/src/current/v1.1/release-savepoint.md +++ /dev/null @@ -1,52 +0,0 @@ ---- -title: RELEASE SAVEPOINT cockroach_restart -summary: Commit a transaction's changes once there are no retryable errors with the RELEASE SAVEPOINT cockroach_restart statement in CockroachDB. -toc: true ---- - -When using [client-side transaction retries](transactions.html#client-side-transaction-retries), the `RELEASE SAVEPOINT cockroach_restart` statement commits the transaction. - -If statements in the transaction [generated any non-retryable errors](transactions.html#error-handling), `RELEASE SAVEPOINT cockroach_restart` is equivalent to [`ROLLBACK`](rollback-transaction.html), which aborts the transaction and discards *all* updates made by its statements. - -Despite committing the transaction, you must still issue a [`COMMIT`](commit-transaction.html) statement to prepare the connection for the next transaction. - -{{site.data.alerts.callout_danger}}CockroachDB’s SAVEPOINT implementation only supports the cockroach_restart savepoint and does not support all savepoint functionality, such as nested transactions.{{site.data.alerts.end}} - - -## Synopsis - -{% include {{ page.version.version }}/sql/diagrams/release_savepoint.html %} - -## Required Privileges - -No [privileges](privileges.html) are required to release a savepoint. However, privileges are required for each statement within a transaction. - -## Examples - -### Commit a Transaction - -After declaring `SAVEPOINT cockroach_restart`, commit the transaction with `RELEASE SAVEPOINT cockroach_restart` and then prepare the connection for the next transaction with `COMMIT`. - -~~~ sql -> BEGIN; - -> SAVEPOINT cockroach_restart; - -> UPDATE products SET inventory = 0 WHERE sku = '8675309'; - -> INSERT INTO orders (customer, sku, status) VALUES (1001, '8675309', 'new'); - -> RELEASE SAVEPOINT cockroach_restart; - -> COMMIT; -~~~ - -{{site.data.alerts.callout_danger}}This example assumes you're using client-side intervention to handle transaction retries.{{site.data.alerts.end}} - -## See Also - -- [Transactions](transactions.html) -- [`SAVEPOINT`](savepoint.html) -- [`ROLLBACK`](rollback-transaction.html) -- [`BEGIN`](begin-transaction.html) -- [`COMMIT`](commit-transaction.html) diff --git a/src/current/v1.1/remove-nodes.md b/src/current/v1.1/remove-nodes.md deleted file mode 100644 index 037ecdf5675..00000000000 --- a/src/current/v1.1/remove-nodes.md +++ /dev/null @@ -1,412 +0,0 @@ ---- -title: Decommission Nodes -summary: Permanently remove one or more nodes from a cluster. -toc: true -toc_not_nested: true ---- - -New in v1.1: This page shows you how to decommission and permanently remove one or more nodes from a CockroachDB cluster. You might do this, for example, when downsizing a cluster or reacting to hardware failures. - -For information about temporarily stopping a node, see [Stop a Node](stop-a-node.html). - - -## Overview - -### How It Works - -When you decommission a node, CockroachDB lets the node finish in-flight requests, rejects any new requests, and transfers all **range replicas** and **range leases** off the node so that it can be safely shut down. - -Basic terms: - -- **Range**: CockroachDB stores all user data and almost all system data in a giant sorted map of key value pairs. This keyspace is divided into "ranges", contiguous chunks of the keyspace, so that every key can always be found in a single range. -- **Range Replica:** CockroachDB replicates each range (3 times by default) and stores each replica on a different node. -- **Range Lease:** For each range, one of the replicas holds the "range lease". This replica, referred to as the "leaseholder", is the one that receives and coordinates all read and write requests for the range. - -### Considerations - -- Before decommissioning a node, make sure other nodes are available to take over the range replicas from the node. If no other nodes are available, the decommission process will hang indefinitely. See the [Examples](#examples) below for more details. -- If a node has died, for example, due to a hardware failure, do not use the `--wait=all` flag to decommission the node. Doing so will cause the decommission process to hang indefinitely. Instead, use `--wait=live`. See [Remove a Single Node (Dead)](#remove-a-single-node-dead) and [Remove Multiple Nodes](#remove-multiple-nodes) for more details. - -### Examples - -#### 3-node cluster with 3-way replication - -In this scenario, each range is replicated 3 times, with each replica on a different node: - -
    Decommission Scenario 1
    - -If you try to decommission a node, the process will hang indefinitely because the cluster cannot move the decommissioned node's replicas to the other 2 nodes, which already have a replica of each range: - -
    Decommission Scenario 1
    - -To successfully decommission a node, you need to first add a 4th node: - -
    Decommission Scenario 1
    - -#### 5-node cluster with 3-way replication - -In this scenario, like in the scenario above, each range is replicated 3 times, with each replica on a different node: - -
    Decommission Scenario 1
    - -If you decommission a node, the process will run successfully because the cluster will be able to move the node's replicas to other nodes without doubling up any range replicas: - -
    Decommission Scenario 1
    - -#### 5-node cluster with 5-way replication for a specific table - -In this scenario, a [custom replication zone](configure-replication-zones.html#create-a-replication-zone-for-a-table) has been set to replicate a specific table 5 times (range 6), while all other data is replicated 3 times: - -
    Decommission Scenario 1
    - -If you try to decommission a node, the cluster will successfully rebalance all ranges but range 6. Since range 6 requires 5 replicas (based on the table-specific replication zone), and since CockroachDB will not allow more than a single replica of any range on a single node, the decommission process will hang indefinitely: - -
    Decommission Scenario 1
    - -To successfully decommission a node, you need to first add a 6th node: - -
    Decommission Scenario 1
    - -## Remove a Single Node (Live) - -
    - - -
    - -### Before You Begin - -Confirm that there are enough nodes to take over the replicas from the node you want to remove. See some [Example scenarios](#examples) above. - -### Step 1. Check the node before decommissioning - -Open the Admin UI, go to the **Replication** dashboard and hover over the **Replicas per Store** and **Leaseholders per Store** graphs: - -
    Decommission a single live node
    - -
    Decommission a single live node
    - -### Step 2. Decommission and remove the node - -SSH to the machine where the node is running and execute the [`cockroach quit`](stop-a-node.html) command with the `--decommission` flag and other required flags: - -
    -~~~ shell -$ cockroach quit --decommission --certs-dir=certs --host=
    -~~~ -
    - -
    -~~~ shell -$ cockroach quit --decommission --insecure --host=
    -~~~ -
    - -Every second or so, you'll then see the decommissioning status: - -~~~ -+----+---------+-------------------+--------------------+-------------+ -| id | is_live | gossiped_replicas | is_decommissioning | is_draining | -+----+---------+-------------------+--------------------+-------------+ -| 4 | true | 73 | false | false | -+----+---------+-------------------+--------------------+-------------+ -(1 row) -+----+---------+-------------------+--------------------+-------------+ -| id | is_live | gossiped_replicas | is_decommissioning | is_draining | -+----+---------+-------------------+--------------------+-------------+ -| 4 | true | 73 | true | false | -+----+---------+-------------------+--------------------+-------------+ -(1 row) -~~~ - -Once the node has been fully decommissioned and stopped, you'll see a confirmation: - -~~~ -+----+---------+-------------------+--------------------+-------------+ -| id | is_live | gossiped_replicas | is_decommissioning | is_draining | -+----+---------+-------------------+--------------------+-------------+ -| 4 | true | 13 | true | true | -+----+---------+-------------------+--------------------+-------------+ -(1 row) -+----+---------+-------------------+--------------------+-------------+ -| id | is_live | gossiped_replicas | is_decommissioning | is_draining | -+----+---------+-------------------+--------------------+-------------+ -| 4 | true | 0 | true | true | -+----+---------+-------------------+--------------------+-------------+ -(1 row) -All target nodes report that they hold no more data. Please verify cluster health before removing the nodes. -ok -~~~ - -### Step 3. Check the node and cluster after decommissioning - -In the Admin UI, again hover over the **Replicas per Store** and **Leaseholders per Store** graphs. For the node that you decommissioned, the counts should be 0: - -
    Decommission a single live node
    - -
    Decommission a single live node
    - -Then click **View nodes list** in the **Summary** area and make sure all nodes but the one you removed are healthy (green): - -
    Decommission a single live node
    - -In about 5 minutes, you'll see the removed node listed under **Decommissioned Nodes**: - -
    Decommission a single live node
    - -## Remove a Single Node (Dead) - -
    - - -
    - -Once a node has been dead for 5 minutes, CockroachDB automatically transfers the range replicas and range leases on the node to available live nodes. However, if it is restarted, the cluster will rebalance replicas and leases to it. - -To prevent the cluster from rebalancing data to a dead node if it comes back online, do the following: - -### Step 1. Identify the ID of the dead node - -Open the Admin UI, click **View nodes list** in the **Summary** area, and note the ID of the node listed under **Dead Nodes**: - -
    Decommission a single dead node
    - -### Step 2. Mark the dead node as decommissioned - -SSH to any live node in the cluster and run the [`cockroach node decommission`](view-node-details.html) command with the ID of the node to officially decommission: - -{{site.data.alerts.callout_success}}Be sure to include --wait=live. If not specified, this flag defaults to --wait=all, which will cause the node decommission command to hang indefinitely.{{site.data.alerts.end}} - -
    -~~~ shell -$ cockroach node decommission 4 --wait=live --certs-dir=certs --host=
    -~~~ -
    - -
    -~~~ shell -$ cockroach node decommission 4 --wait=live --insecure --host=
    -~~~ -
    - -~~~ -+----+---------+-------------------+--------------------+-------------+ -| id | is_live | gossiped_replicas | is_decommissioning | is_draining | -+----+---------+-------------------+--------------------+-------------+ -| 4 | false | 12 | true | true | -+----+---------+-------------------+--------------------+-------------+ -(1 row) -Decommissioning finished. Please verify cluster health before removing the nodes. -~~~ - -If the node is ever restarted, it will be listed as **Live** in the Admin UI, but the cluster will recognize it as decommissioned and will not rebalance any data to the node. If the node is then stopped again, a short time later, it will be listed as **Decommissioned** in the Admin UI: - -
    Decommission a single dead node
    - -## Remove Multiple Nodes - -
    - - -
    - -### Before You Begin - -Confirm that there are enough nodes to take over the replicas from the nodes you want to remove. See some [Example scenarios](#examples) above. - -### Step 1. Identify the IDs of the nodes to decommission - -Open the Admin UI, click **View nodes list** in the **Summary** area, and note the IDs of the nodes that you want to decommission: - -
    Decommission multiple nodes
    - -### Step 2. Check the nodes before decommissioning - -In the Admin UI, go to the **Replication** dashboard and hover over the **Replicas per Store** and **Leaseholders per Store** graphs: - -
    Decommission multiple nodes
    - -
    Decommission multiple nodes
    - -### Step 3. Decommission the nodes - -SSH to any live node in the cluster and run the [`cockroach node decommission`](view-node-details.html) command with the IDs of the nodes to officially decommission: - -{{site.data.alerts.callout_success}}If there's a chance that one or more of the nodes will be offline during this process, be sure to include --wait=live. This will ensure that the command will not wait indefinitely for dead nodes to finish decommissioning.{{site.data.alerts.end}} - -
    -~~~ shell -$ cockroach node decommission 4 5 --wait=live --certs-dir=certs --host=
    -~~~ -
    - -
    -~~~ shell -$ cockroach node decommission 4 5 --wait=live --insecure --host=
    -~~~ -
    - -Every second or so, you'll then see the decommissioning status: - -~~~ -+----+---------+-------------------+--------------------+-------------+ -| id | is_live | gossiped_replicas | is_decommissioning | is_draining | -+----+---------+-------------------+--------------------+-------------+ -| 4 | true | 8 | true | false | -| 5 | true | 9 | true | false | -+----+---------+-------------------+--------------------+-------------+ -(2 rows) -+----+---------+-------------------+--------------------+-------------+ -| id | is_live | gossiped_replicas | is_decommissioning | is_draining | -+----+---------+-------------------+--------------------+-------------+ -| 4 | true | 8 | true | false | -| 5 | true | 9 | true | false | -+----+---------+-------------------+--------------------+-------------+ -(2 rows) -~~~ - -Once the nodes have been fully decommissioned, you'll see a confirmation: - -~~~ -+----+---------+-------------------+--------------------+-------------+ -| id | is_live | gossiped_replicas | is_decommissioning | is_draining | -+----+---------+-------------------+--------------------+-------------+ -| 4 | true | 0 | true | true | -| 5 | true | 0 | true | true | -+----+---------+-------------------+--------------------+-------------+ -(2 rows) -Decommissioning finished. Please verify cluster health before removing the nodes. -~~~ - -### Step 4. Check the nodes and cluster after decommissioning - -In the Admin UI, again hover over the **Replicas per Store** and **Leaseholders per Store** graphs. For the nodes that you decommissioned, the counts should be 0: - -
    Decommission multiple nodes
    - -
    Decommission multiple nodes
    - -Then click **View nodes list** in the **Summary** area and make sure all nodes are healthy (green) and the decommissioned nodes have 0 replicas: - -
    Decommission multiple nodes
    - -### Step 5. Remove the decommissioned nodes - -At this point, although the decommissioned nodes are live, the cluster will not rebalance any data to them, and the nodes will not accept any client connections. However, to officially remove the nodes from the cluster, you still need to stop them. - -For each decommissioned node, SSH to the machine running the node and execute the `cockroach quit` command: - -
    -~~~ shell -$ cockroach quit --certs-dir=certs --host=
    -~~~ -
    - -
    -~~~ shell -$ cockroach quit --insecure --host=
    -~~~ -
    - -In about 5 minutes, you'll see the nodes listed under **Decommissioned Nodes**: - -
    Decommission multiple nodes
    - -## Recommission Nodes - -
    - - -
    - -If you accidentally decommissioned any nodes, or otherwise want decommissioned nodes to rejoin a cluster as active members, do the following: - -### Step 1. Identify the IDs of the decommissioned nodes - -Open the Admin UI, click **View nodes list** in the **Summary** area, and note the IDs of the nodes listed under **Decommissioned Nodes**: - -
    Decommission a single dead node
    - -{{site.data.alerts.callout_info}}If a decommissioned node is still live, it will be listed under Live Nodes but its replica count should be 0. In this case, you must stop the node before you can recommission it.{{site.data.alerts.end}} - -### Step 2. Recommission the nodes - -SSH to one of the live nodes and execute the [`cockroach node recommission`](view-node-details.html) command with the IDs of the nodes to recommission: - -
    -~~~ shell -$ cockroach node recommission 4 --certs-dir=certs --host=
    -~~~ -
    - -
    -~~~ shell -$ cockroach node recommision 4 --insecure --host=
    -~~~ -
    - -~~~ -+----+---------+-------------------+--------------------+-------------+ -| id | is_live | gossiped_replicas | is_decommissioning | is_draining | -+----+---------+-------------------+--------------------+-------------+ -| 4 | false | 12 | false | true | -+----+---------+-------------------+--------------------+-------------+ -(1 row) -The affected nodes must be restarted for the change to take effect. -~~~ - -### Step 3. Restart the recommissioned nodes - -SSH to each machine with a recommissioned node and run the same `cockroach start` command that you used to initially start the node, for example: - -
    -~~~ shell -$ cockroach start --certs-dir=certs --host=
    --join=
    :26257 --background -~~~ -
    - -
    -~~~ shell -$ cockroach start --insecure --host=
    --join=
    :26257 --background -~~~ -
    - -In the Admin UI, click **View nodes list** in the **Summary** area. You should very soon see the recommissioned nodes listed under **Live Nodes** and, after a few minutes, you should see replicas rebalanced to it. - -## Check the Status of Decommissioning Nodes - -To check the progress of decommissioning nodes, you can run the `cockroach node status` command with the `--decommission` flag: - -
    - - -

    - -
    -~~~ shell -$ cockroach node status --decommission --certs-dir=certs --host=
    -~~~ -
    - -
    -~~~ shell -$ cockroach node status --decommission --insecure --host=
    -~~~ -
    - -~~~ -+----+-----------------------+---------+---------------------+---------------------+---------+-------------------+--------------------+-------------+ -| id | address | build | updated_at | started_at | is_live | gossiped_replicas | is_decommissioning | is_draining | -+----+-----------------------+---------+---------------------+---------------------+---------+-------------------+--------------------+-------------+ -| 1 | 165.227.60.76:26257 | 91a299d | 2017-09-07 18:16:03 | 2017-09-07 16:30:13 | true | 134 | false | false | -| 2 | 192.241.239.201:26257 | 91a299d | 2017-09-07 18:16:05 | 2017-09-07 16:30:45 | true | 134 | false | false | -| 3 | 67.207.91.36:26257 | 91a299d | 2017-09-07 18:16:06 | 2017-09-07 16:31:06 | true | 136 | false | false | -| 4 | 138.197.12.74:26257 | 91a299d | 2017-09-07 18:16:03 | 2017-09-07 16:44:23 | true | 1 | true | true | -| 5 | 174.138.50.192:26257 | 91a299d | 2017-09-07 18:16:07 | 2017-09-07 17:12:57 | true | 3 | true | true | -+----+-----------------------+---------+---------------------+---------------------+---------+-------------------+--------------------+-------------+ -(5 rows) -~~~ - -## See Also - -- [Temporarily Stop a Node](stop-a-node.html) diff --git a/src/current/v1.1/rename-column.md b/src/current/v1.1/rename-column.md deleted file mode 100644 index 3ad1136eccf..00000000000 --- a/src/current/v1.1/rename-column.md +++ /dev/null @@ -1,66 +0,0 @@ ---- -title: RENAME COLUMN -summary: The RENAME COLUMN statement changes the name of a column in a table. -toc: true ---- - -The `RENAME COLUMN` [statement](sql-statements.html) changes the name of a column in a table. - -{{site.data.alerts.callout_info}}It is not possible to rename a column referenced by a view. For more details, see View Dependencies.{{site.data.alerts.end}} - - -## Synopsis - -{% include {{ page.version.version }}/sql/diagrams/rename_column.html %} - -## Required Privileges - -The user must have the `CREATE` [privilege](privileges.html) on the table. - -## Parameters - -| Parameter | Description | -|-----------|-------------| -| `IF EXISTS` | Rename the column only if a column of `current_name` exists; if one does not exist, do not return an error. | -| `table_name` | The name of the table with the column you want to use. | -| `current_name` | The current name of the column. | -| `name` | The [`name`](sql-grammar.html#name) you want to use for the column, which must be unique to its table and follow these [identifier rules](keywords-and-identifiers.html#identifiers). | - -## Viewing Schema Changes New in v1.1 -{% include {{ page.version.version }}/misc/schema-change-view-job.md %} - -## Example - -### Rename a Column - -~~~ sql -> SELECT * FROM users; -~~~ -~~~ -+----+-------+-------+ -| id | name | title | -+----+-------+-------+ -| 1 | Tom | cat | -| 2 | Jerry | rat | -+----+-------+-------+ -~~~ -~~~ sql -> ALTER TABLE users RENAME COLUMN title TO species; -~~~ -~~~ sql -> SELECT * FROM users; -~~~ -~~~ -+----+-------+---------+ -| id | name | species | -+----+-------+---------+ -| 1 | Tom | cat | -| 2 | Jerry | rat | -+----+-------+---------+ -~~~ - -## See Also - -- [`RENAME DATABASE`](rename-database.html) -- [`RENAME TABLE`](rename-table.html) -- [`ALTER TABLE`](alter-table.html) diff --git a/src/current/v1.1/rename-database.md b/src/current/v1.1/rename-database.md deleted file mode 100644 index 5b727274e0f..00000000000 --- a/src/current/v1.1/rename-database.md +++ /dev/null @@ -1,88 +0,0 @@ ---- -title: RENAME DATABASE -summary: The RENAME DATABASE statement changes the name of a database. -toc: true ---- - -The `RENAME DATABASE` [statement](sql-statements.html) changes the name of a database. - -{{site.data.alerts.callout_info}}It is not possible to rename a database referenced by a view. For more details, see View Dependencies.{{site.data.alerts.end}} - - -## Synopsis - -{% include {{ page.version.version }}/sql/diagrams/rename_database.html %} - -## Required Privileges - -Only the `root` user can rename databases. - -## Parameters - -Parameter | Description -----------|------------ -`name` | The first instance of `name` is the current name of the database. The second instance is the new name for the database. The new name [must be unique](#rename-fails-new-name-already-in-use) and follow these [identifier rules](keywords-and-identifiers.html#identifiers). - -## Examples - -### Rename a Database - -~~~ sql -> SHOW DATABASES; -~~~ -~~~ -+----------+ -| Database | -+----------+ -| db1 | -| db2 | -| system | -+----------+ -~~~ -~~~ sql -> ALTER DATABASE db1 RENAME TO db3; -~~~ -~~~ -RENAME DATABASE -~~~ -~~~ sql -> SHOW DATABASES; -~~~ -~~~ -+----------+ -| Database | -+----------+ -| db2 | -| db3 | -| system | -+----------+ -~~~ - -### Rename Fails (New Name Already In Use) - -~~~ sql -> SHOW DATABASES; -~~~ -~~~ -+----------+ -| Database | -+----------+ -| db2 | -| db3 | -| system | -+----------+ -~~~ -~~~ sql -> ALTER DATABASE db2 RENAME TO db3; -~~~ -~~~ -pq: the new database name "db3" already exists -~~~ - -## See Also - -- [`CREATE DATABASE`](create-database.html) -- [`SHOW DATABASES`](show-databases.html) -- [`SET DATABASE`](set-vars.html) -- [`DROP DATABASE`](drop-database.html) -- [Other SQL Statements](sql-statements.html) diff --git a/src/current/v1.1/rename-index.md b/src/current/v1.1/rename-index.md deleted file mode 100644 index 53e2bb10a30..00000000000 --- a/src/current/v1.1/rename-index.md +++ /dev/null @@ -1,72 +0,0 @@ ---- -title: RENAME INDEX -summary: The RENAME INDEX statement changes the name of an index for a table. -toc: true ---- - -The `RENAME INDEX` [statement](sql-statements.html) changes the name of an index for a table. - -{{site.data.alerts.callout_info}}It is not possible to rename an index referenced by a view. For more details, see View Dependencies.{{site.data.alerts.end}} - - -## Synopsis - -{% include {{ page.version.version }}/sql/diagrams/rename_index.html %} - -## Required Privileges - -The user must have the `CREATE` [privilege](privileges.html) on the table. - -## Parameters - -| Parameter | Description | -|-----------|-------------| -| `IF EXISTS` | Rename the index only if an index `current_name` exists; if one does not exist, do not return an error. | -| `table_name` | The name of the table with the index you want to use. | -| `index_name` | The current name of the index. | -| `name` | The [`name`](sql-grammar.html#name) you want to use for the index, which must be unique to its table and follow these [identifier rules](keywords-and-identifiers.html#identifiers). | - -## Example - -### Rename an Index - -~~~ sql -> SHOW INDEXES FROM users; -~~~ -~~~ -+-------+----------------+--------+-----+--------+-----------+---------+----------+ -| Table | Name | Unique | Seq | Column | Direction | Storing | Implicit | -+-------+----------------+--------+-----+--------+-----------+---------+----------+ -| users | primary | true | 1 | id | ASC | false | false | -| users | users_name_idx | false | 1 | name | ASC | false | false | -| users | users_name_idx | false | 2 | id | ASC | false | true | -+-------+----------------+--------+-----+--------+-----------+---------+----------+ -(3 rows) -~~~ -~~~ sql -> ALTER INDEX users@users_name_idx RENAME TO name_idx; -~~~ -~~~ -RENAME INDEX -~~~ -~~~ sql -> SHOW INDEXES FROM users; -~~~ -~~~ -+-------+----------+--------+-----+--------+-----------+---------+----------+ -| Table | Name | Unique | Seq | Column | Direction | Storing | Implicit | -+-------+----------+--------+-----+--------+-----------+---------+----------+ -| users | primary | true | 1 | id | ASC | false | false | -| users | name_idx | false | 1 | name | ASC | false | false | -| users | name_idx | false | 2 | id | ASC | false | true | -+-------+----------+--------+-----+--------+-----------+---------+----------+ -(3 rows) -~~~ - -## See Also - -- [Indexes](indexes.html) -- [`CREATE INDEX`](create-index.html) -- [`RENAME COLUMN`](rename-column.html) -- [`RENAME DATABASE`](rename-database.html) -- [`RENAME TABLE`](rename-table.html) diff --git a/src/current/v1.1/rename-table.md b/src/current/v1.1/rename-table.md deleted file mode 100644 index d833b45193f..00000000000 --- a/src/current/v1.1/rename-table.md +++ /dev/null @@ -1,133 +0,0 @@ ---- -title: RENAME TABLE -summary: The RENAME TABLE statement changes the name of a table. -toc: true ---- - -The `RENAME TABLE` [statement](sql-statements.html) changes the name of a table. It can also be used to move a table from one database to another. - -{{site.data.alerts.callout_info}}It is not possible to rename a table referenced by a view. For more details, see View Dependencies.{{site.data.alerts.end}} - - -## Required Privileges - -The user must have the `DROP` [privilege](privileges.html) on the table and the `CREATE` on the parent database. When moving a table from one database to another, the user must have the `CREATE` privilege on both the source and target databases. - -## Synopsis - -{% include {{ page.version.version }}/sql/diagrams/rename_table.html %} - -## Parameters - -| Parameter | Description | -|-----------|-------------| -| `IF EXISTS` | Rename the table only if a table with the current name exists; if one does not exist, do not return an error. | -| `current_name` | The current name of the table. | -| `new_name` | The new name of the table, which must be unique within its database and follow these [identifier rules](keywords-and-identifiers.html#identifiers). When the parent database is not set as the default, the name must be formatted as `database.name`.

    The [`UPSERT`](upsert.html) and [`INSERT ON CONFLICT`](insert.html) statements use a temporary table called `excluded` to handle uniqueness conflicts during execution. It's therefore not recommended to use the name `excluded` for any of your tables. | - -## Viewing Schema Changes New in v1.1 -{% include {{ page.version.version }}/misc/schema-change-view-job.md %} - -## Examples - -### Rename a table - -~~~ sql -> SHOW TABLES FROM db1; -~~~ -~~~ -+--------+ -| Table | -+--------+ -| table1 | -| table2 | -+--------+ -~~~ -~~~ sql -> ALTER TABLE db1.table1 RENAME TO db1.tablea -~~~ -~~~ sql -> SHOW TABLES FROM db1; -~~~ -~~~ -+--------+ -| Table | -+--------+ -| table2 | -| tablea | -+--------+ -~~~ - -To avoid an error in case the table does not exist, you can include `IF EXISTS`: - -~~~ sql -> ALTER TABLE IF EXISTS db1.table1 RENAME TO db1.table2; -~~~ - -### Move a table - -To move a table from one database to another, use the above syntax but specify the source database after `ALTER TABLE` and the target database after `RENAME TO`: - -~~~ sql -> SHOW DATABASES; -~~~ -~~~ -+----------+ -| Database | -+----------+ -| db1 | -| db2 | -| system | -+----------+ -~~~ -~~~ sql -> SHOW TABLES FROM db1; -~~~ -~~~ -+--------+ -| Table | -+--------+ -| table2 | -| tablea | -+--------+ -~~~ -~~~ sql -> SHOW TABLES FROM db2; -~~~ -~~~ -+-------+ -| Table | -+-------+ -+-------+ -~~~ -~~~ sql -> ALTER TABLE db1.tablea RENAME TO db2.tablea -~~~ -~~~ sql -> SHOW TABLES FROM db1; -~~~ -~~~ -+--------+ -| Table | -+--------+ -| table2 | -+--------+ -~~~ -~~~ sql -> SHOW TABLES FROM db2; -~~~ -~~~ -+--------+ -| Table | -+--------+ -| tablea | -+--------+ -~~~ - -## See Also - -- [`CREATE TABLE`](create-table.html) -- [`ALTER TABLE`](alter-table.html) -- [`SHOW TABLES`](show-tables.html) -- [`DROP TABLE`](drop-table.html) -- [Other SQL Statements](sql-statements.html) diff --git a/src/current/v1.1/reset-cluster-setting.md b/src/current/v1.1/reset-cluster-setting.md deleted file mode 100644 index ef17fb50af8..00000000000 --- a/src/current/v1.1/reset-cluster-setting.md +++ /dev/null @@ -1,66 +0,0 @@ ---- -title: RESET CLUSTER SETTING -summary: The RESET CLUSTER SETTING statement resets a cluster setting to its default value for the client session. -toc: true ---- - -The `RESET` [statement](sql-statements.html) resets a [cluster setting](set-cluster-setting.html) to its default value for the client session.. - - -## Required Privileges - -Only the `root` user can modify cluster settings. - -## Synopsis - -{% include {{ page.version.version }}/sql/diagrams/reset_csetting.html %} - -## Parameters - -| Parameter | Description | -|-----------|-------------| -| `var_name` | The name of the [cluster setting](cluster-settings.html) (case-insensitive). | - -## Example - -{{site.data.alerts.callout_success}}You can use SET CLUSTER SETTING .. TO DEFAULT to reset a cluster setting as well.{{site.data.alerts.end}} - -~~~ sql -> SET CLUSTER SETTING sql.metrics.statement_details.enabled = false; -~~~ - -~~~ sql -> SHOW CLUSTER SETTING sql.metrics.statement_details.enabled; -~~~ - -~~~ -+---------------------------------------+ -| sql.metrics.statement_details.enabled | -+---------------------------------------+ -| false | -+---------------------------------------+ -(1 row) -~~~ - -~~~ sql -> RESET CLUSTER SETTING sql.metrics.statement_details.enabled; -~~~ - -~~~ sql -> SHOW CLUSTER SETTING sql.metrics.statement_details.enabled; -~~~ - -~~~ -+---------------------------------------+ -| sql.metrics.statement_details.enabled | -+---------------------------------------+ -| true | -+---------------------------------------+ -(1 row) -~~~ - -## See Also - -- [`SET CLUSTER SETTING`](set-cluster-setting.html) -- [`SHOW CLUSTER SETTING`](show-cluster-setting.html) -- [Cluster settings](cluster-settings.html) diff --git a/src/current/v1.1/reset-vars.md b/src/current/v1.1/reset-vars.md deleted file mode 100644 index 8524108d2ea..00000000000 --- a/src/current/v1.1/reset-vars.md +++ /dev/null @@ -1,65 +0,0 @@ ---- -title: RESET (session variable) -summary: The SET statement resets a session variable to its default value. -toc: true ---- - -The `RESET` [statement](sql-statements.html) resets a [session variable](set-vars.html) to its default value for the client session. - - -## Required Privileges - -No [privileges](privileges.html) are required to reset a session setting. - -## Synopsis - -
    {% include {{ page.version.version }}/sql/diagrams/reset_session.html %}
    - -## Parameters - -| Parameter | Description | -|-----------|-------------| -| `session_var` | The name of the [session variable](set-vars.html#supported-variables). | - -## Example - -{{site.data.alerts.callout_success}}You can use SET .. TO DEFAULT to reset a session variable as well.{{site.data.alerts.end}} - -~~~ sql -> SET default_transaction_isolation = SNAPSHOT; -~~~ - -~~~ sql -> SHOW default_transaction_isolation; -~~~ - -~~~ -+-------------------------------+ -| default_transaction_isolation | -+-------------------------------+ -| SNAPSHOT | -+-------------------------------+ -(1 row) -~~~ - -~~~ sql -> RESET default_transaction_isolation; -~~~ - -~~~ sql -> SHOW default_transaction_isolation; -~~~ - -~~~ -+-------------------------------+ -| default_transaction_isolation | -+-------------------------------+ -| SERIALIZABLE | -+-------------------------------+ -(1 row) -~~~ - -## See Also - -- [`SET` (session variable)](set-vars.html) -- [`SHOW` (session variables)](show-vars.html) diff --git a/src/current/v1.1/restore-data.md b/src/current/v1.1/restore-data.md deleted file mode 100644 index f7081372280..00000000000 --- a/src/current/v1.1/restore-data.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: Restore Data -summary: Learn how to back up and restore a CockroachDB cluster. -toc: false ---- - -How you restore your cluster's data depends on the type of [backup](back-up-data.html) originally: - -Backup Type | Restore using... -------------|----------------- -[`cockroach dump`](sql-dump.html) | [Import data](import-data.html) -[`BACKUP`](backup.html)
    (*[enterprise license](https://www.cockroachlabs.com/pricing/) only*) | [`RESTORE`](restore.html) - -If you created a back up from another database and want to import it into CockroachDB, see [Import data](import-data.html). - -## See Also - -- [Back up Data](back-up-data.html) -- [Use the Built-in SQL Client](use-the-built-in-sql-client.html) -- [Other Cockroach Commands](cockroach-commands.html) diff --git a/src/current/v1.1/restore.md b/src/current/v1.1/restore.md deleted file mode 100644 index 59816455ddd..00000000000 --- a/src/current/v1.1/restore.md +++ /dev/null @@ -1,182 +0,0 @@ ---- -title: RESTORE -summary: Restore your CockroachDB cluster to a cloud storage services such as AWS S3, Google Cloud Storage, or other NFS. -toc: true ---- - -{{site.data.alerts.callout_danger}}The RESTORE feature is only available to enterprise users. For non-enterprise restores, see Restore Data.{{site.data.alerts.end}} - -The `RESTORE` [statement](sql-statements.html) restores your cluster's schemas and data from [an enterprise `BACKUP`](backup.html) stored on a services such as AWS S3, Google Cloud Storage, NFS, or HTTP storage. - -Because CockroachDB is designed with high fault tolerance, restores are designed primarily for disaster recovery, i.e., restarting your cluster if it loses a majority of its nodes. Isolated issues (such as small-scale node outages) do not require any intervention. - - -## Functional Details - -### Restore Targets - -You can restore entire tables (which automatically includes their indexes) or [views](views.html) from a backup. This process uses the data stored in the backup to create entirely new tables or views in the [target database](#target-database). - -The notion of "restoring a database" simply restores all of the tables and views that belong to the database, but does not create the database. For more information, see [Target Database](#target-database). - -{{site.data.alerts.callout_info}}RESTORE only offers table-level granularity; it does not support restoring subsets of a table.{{site.data.alerts.end}} - -Because this process is designed for disaster recovery, CockroachDB expects that the tables do not currently exist in the [target database](#target-database). This means the target database must have not have tables or views with the same name as the restored table or view. If any of the restore target's names are being used, you can: - -- [`DROP TABLE`](drop-table.html) or [`DROP VIEW`](drop-view.html) and then restore them. -- [Restore the table or view into a different database](#into_db). - -### Object Dependencies - -Dependent objects must be restored at the same time as the objects they depend on. - -Object | Depends On --------|----------- -Table with [foreign key](foreign-key.html) constraints | The table it `REFERENCES` (however, this dependency can be [removed during the restore](#skip_missing_foreign_keys)) -[Views](views.html) | The tables used in the view's `SELECT` statement -[Interleaved tables](interleave-in-parent.html) | The parent table in the [interleaved hierarchy](interleave-in-parent.html#interleaved-hierarchy) - -### Target Database - -By default, tables and views are restored into a database with the name of the database from which they were backed up. However, also consider: - -- You can choose to [change the target database](#into_db). -- If it no longer exists, you must [create the target database](create-database.html). - -The target database must have not have tables or views with the same name as the tables or views you're restoring. - -### Users and Privileges - -Table and view users/privileges are not restored. Restored tables and views instead inherit the privileges of the database into which they're restored. - -However, every backup includes `system.users`, so you can [restore users and their passwords](#restoring-users-from-system-users-backup). - -Table-level privileges must be [granted to users](grant.html) after the restore is complete. - -### Restore Types - -You can either restore from a full backup or from a full backup with incremental backups, based on the backup files you include. - -Restore Type | Parameters -----|---------- -**Full backup** | Include only the path to the full backup. -**Full backup +
    incremental backups** | Include the path to the full backup as the first argument and the subsequent incremental backups from oldest to newest as the following arguments. - -## Performance - -The `RESTORE` process minimizes its impact to the cluster's performance by distributing work to all nodes. Subsets of the restored data (known as ranges) are evenly distributed among randomly selected nodes, with each range initially restored to only one node. Once the range is restored, the node begins replicating it others. - -{{site.data.alerts.callout_info}}When a RESTORE fails or is canceled, partially restored data is properly cleaned up. This can have a minor, temporary impact on cluster performance.{{site.data.alerts.end}} - -## Viewing and Controlling Restore Jobs New in v1.1 - -Whenever you initiate a restore, CockroachDB registers it as a job, which you can view with [`SHOW JOBS`](show-jobs.html). - -After the restore has been initiated, you can control it with [`PAUSE JOB`](pause-job.html), [`RESUME JOB`](resume-job.html), and [`CANCEL JOB`](cancel-job.html). - -## Synopsis - -{% include {{ page.version.version }}/sql/diagrams/restore.html %} - -## Required Privileges - -Only the `root` user can run `RESTORE`. - -## Parameters - -| Parameter | Description | -|-----------|-------------| -| `table_pattern` | The table or [view](views.html) you want to restore. | -| `full_backup_location` | The URL where the full backup is stored.

    For information about this URL structure, see [Backup File URLs](#backup-file-urls). | -| `incremental_backup_location` | The URL where an incremental backup is stored.

    Lists of incremental backups must be sorted from oldest to newest. The newest incremental backup's timestamp must be within the table's garbage collection period.

    For information about this URL structure, see [Backup File URLs](#backup-file-urls).

    For more information about garbage collection, see [Configure Replication Zones](configure-replication-zones.html#replication-zone-format). | -| `kv_option_list` | Control your backup's behavior with [these options](#restore-option-list). | - -### Backup File URLs - -The URL for your backup's locations must use the following format: - -{% include {{ page.version.version }}/misc/external-urls.md %} - -### Restore Option List - -You can include the following options as key-value pairs in the `kv_option_list` to control the restore process's behavior. - -#### `into_db` - -- **Description**: If you want to restore a table or view into a database other than the one it originally existed in, you can [change the target database](#restore-into-a-different-database). This is useful if you want to restore a table that currently exists, but do not want to drop it. -- **Key**: `into_db` -- **Value**: The name of the database you want to use -- **Example**: `WITH into_db = 'newdb'` - -#### `skip_missing_foreign_keys` - -- **Description**: If you want to restore a table with a foreign key but do not want to restore the table it references, you can [drop the Foreign Key constraint from the table](#skip_missing_foreign_keys) and then have it restored. -- **Key**: `skip_missing_foreign_keys` -- **Value**: *No value* -- **Example**: `WITH skip_missing_foreign_keys` - -## Examples - -### Restore a Single Table - -``` sql -> RESTORE bank.customers FROM 'azure://acme-co-backup/table-customer-2017-03-27-full?AZURE_ACCOUNT_KEY=hash&AZURE_ACCOUNT_NAME=acme-co'; -``` - -### Restore Multiple Tables - -``` sql -> RESTORE bank.customers, accounts FROM 'azure://acme-co-backup/tables-accounts-customers-2017-03-27-full?AZURE_ACCOUNT_KEY=hash&AZURE_ACCOUNT_NAME=acme-co'; -``` - -### Restore All Tables and Views from a Database - -``` sql -> RESTORE bank.* FROM 'azure://acme-co-backup/database-bank-2017-03-27-full?AZURE_ACCOUNT_KEY=hash&AZURE_ACCOUNT_NAME=acme-co'; -``` - -### Restore from Incremental Backups - -``` sql -> RESTORE bank.customers FROM 'azure://acme-co-backup/database-bank-2017-03-27-full?AZURE_ACCOUNT_KEY=hash&AZURE_ACCOUNT_NAME=acme-co' -, 'azure://acme-co-backup/database-bank-2017-03-28-incremental?AZURE_ACCOUNT_KEY=hash&AZURE_ACCOUNT_NAME=acme-co' -, 'azure://acme-co-backup/database-bank-2017-03-29-incremental?AZURE_ACCOUNT_KEY=hash&AZURE_ACCOUNT_NAME=acme-co'; -``` - -### Restore into a Different Database - -By default, tables and views are restored to the database they originally belonged to. However, using the [`into_db`](#into_db) option, you can control the target database. - -~~~ sql -> RESTORE bank.customers FROM 'azure://acme-co-backup/table-customer-2017-03-27-full?AZURE_ACCOUNT_KEY=hash&AZURE_ACCOUNT_NAME=acme-co' -WITH into_db = 'newdb'; -~~~ - -### Remove the Foreign Key Before Restore - -By default, tables with [Foreign Key](foreign-key.html) constraints must be restored at the same time as the tables they reference. However, using the [`skip_missing_foreign_keys`](#skip_missing_foreign_keys) option you can remove the Foreign Key constraint from the table and then restore it. - -~~~ sql -> RESTORE bank.accounts FROM 'azure://acme-co-backup/table-customer-2017-03-27-full?AZURE_ACCOUNT_KEY=hash&AZURE_ACCOUNT_NAME=acme-co' -WITH skip_missing_foreign_keys; -~~~ - -### Restoring Users from `system.users` Backup - -Every full backup contains the `system.users` table, which you can use to restore your cluster's usernames and their hashed passwords. However, to restore them, you must restore the `system.users` table into a new database because you cannot drop the existing `system.users` table. - -After it's restored into a new database, you can write the restored `users` table data to the cluster's existing `system.users` table. - -~~~ sql -> RESTORE system.users FROM 'azure://acme-co-backup/table-users-2017-03-27-full?AZURE_ACCOUNT_KEY=hash&AZURE_ACCOUNT_NAME=acme-co' -WITH into_db = 'newdb'; - -> INSERT INTO system.users SELECT * FROM newdb.users; - -> DROP TABLE newdb.users; -~~~ - -## See Also - -- [`BACKUP`](backup.html) -- [Configure Replication Zones](configure-replication-zones.html) diff --git a/src/current/v1.1/resume-job.md b/src/current/v1.1/resume-job.md deleted file mode 100644 index c94b09e55fe..00000000000 --- a/src/current/v1.1/resume-job.md +++ /dev/null @@ -1,56 +0,0 @@ ---- -title: RESUME JOB -summary: The RESUME JOB statement lets you resume jobs that were previously paused with PAUSE JOB. -toc: true ---- - - The `PAUSE JOB` [statement](sql-statements.html) lets you resume [paused jobs](pause-job.html), which can be either enterprise `BACKUP` or `RESTORE` jobs. - -{{site.data.alerts.callout_info}}As of v1.1, you cannot pause schema changes or IMPORT jobs.{{site.data.alerts.end}} - - -## Required Privileges - -By default, only the `root` user can control a job. - -## Synopsis - -{% include {{ page.version.version }}/sql/diagrams/resume_job.html %} - -## Parameters - -Parameter | Description -----------|------------ -`job_id` | The ID of the job you want to resume, which can be found with [`SHOW JOBS`](show-jobs.html). - -## Examples - -### Pause & Resume a Restore Job - -~~~ sql -> SHOW JOBS; -~~~ -~~~ -+----------------+---------+-------------------------------------------+... -| id | type | description |... -+----------------+---------+-------------------------------------------+... -| 27536791415282 | RESTORE | RESTORE db.* FROM 'azure://backup/db/tbl' |... -+----------------+---------+-------------------------------------------+... -~~~ -~~~ sql -> PAUSE JOB 27536791415282; -~~~ - -Once you're ready for the restore to resume: - -~~~ sql -> RESUME JOB 27536791415282; -~~~ - -## See Also - -- [`PAUSE JOB`](pause-job.html) -- [`SHOW JOBS`](show-jobs.html) -- [`CANCEL JOB`](cancel-job.html) -- [`BACKUP`](backup.html) -- [`RESTORE`](restore.html) \ No newline at end of file diff --git a/src/current/v1.1/revoke.md b/src/current/v1.1/revoke.md deleted file mode 100644 index 8f5c7478b76..00000000000 --- a/src/current/v1.1/revoke.md +++ /dev/null @@ -1,154 +0,0 @@ ---- -title: REVOKE -summary: The REVOKE statement revokes privileges from users. -toc: true ---- - -The `REVOKE` [statement](sql-statements.html) revokes [privileges](privileges.html) from users. - -For the list of privileges that can be granted to and revoked from users, see [`GRANT`](grant.html). - - -## Synopsis - -{% include {{ page.version.version }}/sql/diagrams/revoke.html %} - -## Required Privileges - -The user revoking privileges must have the `GRANT` privilege on the target databases or tables. - -## Parameters - -Parameter | Description -----------|------------ -`table_name` | The name of the table for which you want to revoke privileges. To revoke privileges for multiple tables, use a comma-separated list of table names. To revoke privileges for all tables, use `*`. -`database_name` | The name of the database for which you want to revoke privileges. To revoke privileges for multiple databases, use a comma-separated list of database names.

    Privileges revoked for databases will be revoked for any new tables created in the databases. -`user_name` | The name of the users from whom you want to revoke privileges. To revoke privileges from multiple users, use a comma-separated list of [users](create-and-manage-users.html). - - -## Examples - -### Revoke Privileges on Databases - -~~~ sql -> SHOW GRANTS ON DATABASE db1, db2; -~~~ - -~~~ -+----------+------------+------------+ -| Database | User | Privileges | -+----------+------------+------------+ -| db1 | betsyroach | CREATE | -| db1 | maxroach | CREATE | -| db1 | root | ALL | -| db2 | betsyroach | CREATE | -| db2 | maxroach | CREATE | -| db2 | root | ALL | -+----------+------------+------------+ -(6 rows) -~~~ - -~~~ sql -> REVOKE CREATE ON DATABASE db1, db2 FROM maxroach, betsyroach; -~~~ - -~~~ sql -> SHOW GRANTS ON DATABASE db1, db2; -~~~ - -~~~ -+----------+------+------------+ -| Database | User | Privileges | -+----------+------+------------+ -| db1 | root | ALL | -| db2 | root | ALL | -+----------+------+------------+ -(2 rows) -~~~ - -{{site.data.alerts.callout_info}} Note that any tables that previously inherited the database-level privileges retain the privileges.{{site.data.alerts.end}} - -### Revoke Privileges on Specific Tables in a Database - -~~~ sql -> SHOW GRANTS ON TABLE db1.t1, db1.t2; -~~~ - -~~~ -+-------+------------+------------+ -| Table | User | Privileges | -+-------+------------+------------+ -| t1 | betsyroach | CREATE | -| t1 | betsyroach | DELETE | -| t1 | maxroach | CREATE | -| t1 | root | ALL | -| t2 | betsyroach | CREATE | -| t2 | betsyroach | DELETE | -| t2 | maxroach | CREATE | -| t2 | root | ALL | -+-------+------------+------------+ -(8 rows) -~~~ - -~~~ sql -> REVOKE CREATE ON TABLE db1.t1, db1,t2 FROM betsyroach; -~~~ - -~~~ sql -> SHOW GRANTS ON TABLE db1.t1, db1.t2; -~~~ - -~~~ -+-------+------------+------------+ -| Table | User | Privileges | -+-------+------------+------------+ -| t1 | betsyroach | DELETE | -| t1 | maxroach | CREATE | -| t1 | root | ALL | -| t2 | betsyroach | DELETE | -| t2 | maxroach | CREATE | -| t2 | root | ALL | -+-------+------------+------------+ -(6 rows) -~~~ - -### Revoke Privileges on All Tables in a Database - -~~~ sql -> SHOW GRANTS ON TABLE db2.t1, db2.t2; -~~~ - -~~~ -+-------+------------+------------+ -| Table | User | Privileges | -+-------+------------+------------+ -| t1 | betsyroach | DELETE | -| t1 | root | ALL | -| t2 | betsyroach | DELETE | -| t2 | root | ALL | -+-------+------------+------------+ -(4 rows) -~~~ - -~~~ sql -> REVOKE DELETE ON db2.* FROM betsyroach; -~~~ - -~~~ -+-------+------+------------+ -| Table | User | Privileges | -+-------+------+------------+ -| t1 | root | ALL | -| t2 | root | ALL | -+-------+------+------------+ -(2 rows) -~~~ - -## See Also - -- [Privileges](privileges.html) -- [`GRANT`](grant.html) -- [`SHOW GRANTS`](show-grants.html) -- [`CREATE USER`](create-user.html) -- [`DROP USER`](drop-user.html) -- [Other SQL Statements](sql-statements.html) diff --git a/src/current/v1.1/rollback-transaction.md b/src/current/v1.1/rollback-transaction.md deleted file mode 100644 index c604ad6ec84..00000000000 --- a/src/current/v1.1/rollback-transaction.md +++ /dev/null @@ -1,75 +0,0 @@ ---- -title: ROLLBACK -summary: Abort the current transaction, discarding all updates made by statements included in the transaction with the ROLLBACK statement in CockroachDB. -toc: true ---- - -The `ROLLBACK` [statement](sql-statements.html) aborts the current [transaction](transactions.html), discarding all updates made by statements included in the transaction. - -When using [client-side transaction retries](transactions.html#client-side-transaction-retries), use `ROLLBACK TO SAVEPOINT cockroach_restart` to handle a transaction that needs to be retried (identified via the `40001` error code or `retry transaction` string in the error message), and then re-execute the statements you want the transaction to contain. - - -## Synopsis - -{% include {{ page.version.version }}/sql/diagrams/rollback_transaction.html %} - -## Required Privileges - -No [privileges](privileges.html) are required to rollback a transaction. However, privileges are required for each statement within a transaction. - -## Parameters - -| Parameter | Description | -|-----------|-------------| -| `TO SAVEPOINT cockroach_restart` | If using [client-side transaction retries](transactions.html#client-side-transaction-retries), retry the transaction. You should execute this statement when a transaction returns a `40001` / `retry transaction` error. | - -## Example - -### Rollback a Transaction - -Typically, your application conditionally executes rollbacks, but you can see their behavior by using `ROLLBACK` instead of `COMMIT` directly through SQL. - -~~~ sql -> SELECT * FROM accounts; -~~~ -~~~ -+----------+---------+ -| name | balance | -+----------+---------+ -| Marciela | 1000 | -+----------+---------+ -~~~ -~~~ sql -> BEGIN; - -> UPDATE accounts SET balance = 2500 WHERE name = 'Marciela'; - -> ROLLBACK; - -> SELECT * FROM accounts; -~~~ -~~~ -+----------+---------+ -| name | balance | -+----------+---------+ -| Marciela | 1000 | -+----------+---------+ -~~~ - -### Retry a Transaction - -To use [client-side transaction retries](transactions.html#client-side-transaction-retries), your application must execute `ROLLBACK TO SAVEPOINT cockroach_restart` after detecting a `40001` / `retry transaction` error. - -~~~ sql -> ROLLBACK TO SAVEPOINT cockroach_restart; -~~~ - -For examples of retrying transactions in your application, check out the transaction code samples in our [Build an App with CockroachDB](build-an-app-with-cockroachdb.html) tutorials. - -## See Also - -- [Transactions](transactions.html) -- [`BEGIN`](begin-transaction.html) -- [`COMMIT`](commit-transaction.html) -- [`SAVEPOINT`](savepoint.html) -- [`RELEASE SAVEPOINT`](release-savepoint.html) diff --git a/src/current/v1.1/rotate-certificates.md b/src/current/v1.1/rotate-certificates.md deleted file mode 100644 index 4ca76e8b533..00000000000 --- a/src/current/v1.1/rotate-certificates.md +++ /dev/null @@ -1,152 +0,0 @@ ---- -title: Rotate Security Certificates -summary: Rotate the security certificates of a secure CockroachDB cluster by creating and reloading new certificates. -toc: true -toc_not_nested: true ---- - -New in v1.1: CockroachDB allows you to rotate security certificates without restarting nodes. - -{{site.data.alerts.callout_success}}For an introduction to how security certificates work in a secure CockroachDB cluster, see Create Security Certificates.{{site.data.alerts.end}} - - -## When to Rotate Certificates - -You may need to rotate the node, client, or CA certificates in the following scenarios: - -- The node, client, or CA certificates are expiring soon. -- Your organization's compliance policy requires periodical certificate rotation. -- The key (for a node, client, or CA) is compromised. -- You need to modify the contents of a certificate, for example, to add another DNS name or the IP address of a load balancer through which a node can be reached. In this case, you would need to rotate only the node certificates. - -## Rotate Client Certificates - -1. Create a new client certificate and key: - - {% include copy-clipboard.html %} - ~~~ shell - $ cockroach cert create-client - --certs-dir=certs \ - --ca-key=my-safe-directory/ca.key - ~~~ - -2. Upload the new client certificate and key to the client using your preferred method. - -3. Have the client use the new client certificate. - - This step is application-specific and may require restarting the client. - -## Rotate Node Certificates - -To rotate a node certificate, you create a new node certificate and key and reload them on the node. - -1. Create a new node certificate and key: - - {% include copy-clipboard.html %} - ~~~ shell - $ cockroach cert create-node \ - \ - \ - \ - --certs-dir=certs \ - --ca-key=my-safe-directory/ca.key \ - --overwrite - ~~~ - - Since you must create the new certificate and key in the same directory as the existing certificate and key, use the `--overwrite` flag to overwrite the existing files. Also, be sure to specify all addresses at which node can be reached. - -2. Upload the node certificate and key to the node: - - {% include copy-clipboard.html %} - ~~~ shell - $ scp certs/node.crt \ - certs/node.key \ - @:~/certs - ~~~ - -3. Reload the node certificate without restarting the node by issuing a `SIGHUP` signal to the `cockroach` process: - - {% include copy-clipboard.html %} - ~~~ shell - pkill -SIGHUP -x cockroach - ~~~ - - The `SIGHUP` signal must be sent by the same user running the process (e.g., run with `sudo` if the `cockroach` process is running under user `root`). - -4. Verify that certificate rotation was successful using the **Local Node Certificates** page in the Admin UI: `https://
    :8080/#/reports/certificates/local`. - - Scroll to the node certificate details and confirm that the **Valid Until** field shows the new certificate expiration time. - -## Rotate the CA Certificate - -To rotate the CA certificate, you create a new CA key and a combined CA certificate that contains the new CA certificate followed by the old CA certificate, and then you reload the new combined CA certificate on the nodes and clients. Once all nodes and clients have the combined CA certificate, you then create new node and client certificates signed with the new CA certificate and reload those certificates on the nodes and clients as well. - -For more background, see [Why CockroachDB creates a combined CA certificate](rotate-certificates.html#why-cockroachdb-creates-a-combined-ca-certificate) and [Why rotate CA certificate in advance](rotate-certificates.html#why-rotate-ca-certificates-in-advance). - -1. Rename the existing CA key: - - {% include copy-clipboard.html %} - ~~~ shell - $ mv my-safe-directory/ca.key my-safe-directory/ca.old.key - ~~~ - -2. Create a new CA certificate and key, using the `--overwrite` flag to overwrite the old CA certificate: - - {% include copy-clipboard.html %} - ~~~ shell - $ cockroach cert create-ca \ - --certs-dir=certs \ - --ca-key=my-safe-directory/ca.key \ - --overwrite - ~~~ - - This results in the [combined CA certificate](rotate-certificates.html#why-cockroachdb-creates-a-combined-ca-certificate), `ca.crt`, which contains the new certificate followed by the old certificate. - - {{site.data.alerts.callout_danger}}The CA key is never loaded automatically by cockroach commands, so it should be created in a separate directory, identified by the --ca-key flag.{{site.data.alerts.end}} - -2. Upload the new CA certificate to each node: - - {% include copy-clipboard.html %} - ~~~ shell - $ scp certs/ca.crt - @:~/certs - ~~~ - -3. Upload the new CA certificate to each client using your preferred method. - -4. On each node, reload the CA certificate without restarting the node by issuing a `SIGHUP` signal to the `cockroach` process: - - {% include copy-clipboard.html %} - ~~~ shell - pkill -SIGHUP -x cockroach - ~~~ - - The `SIGHUP` signal must be sent by the same user running the process (e.g., run with `sudo` if the `cockroach` process is running under user `root`). - -5. Reload the CA certificate on each client. - - This step is application-specific and may require restarting the client. - -6. Verify that certificate rotation was successful using the **Local Node Certificates** page in the Admin UI: `https://
    :8080/#/reports/certificates/local`. - - The details of the old as well as new CA certificates should be shown. Confirm that the **Valid Until** field of the new CA certificate shows the new certificate expiration time. - -7. Once you are confident that all nodes and clients have the new CA certificate, [rotate the node certificates](#rotate-node-certificates) and [rotate the client certificates](#rotate-client-certificates). - -### Why CockroachDB creates a combined CA certificate - -On rotating the CA certificate, the nodes have the new CA certificate after certs directory is rescanned, and the clients have the new CA certificates as and when they are restarted. However, until the node and client certificates are rotated, the nodes and client certificates are still signed with the old CA certificate. Thus the nodes and clients are unable to verify each other's identity using the new CA certificate. - -To overcome the issue, we take advantage of the fact that multiple CA certificates can be active at the same time. While verifying the identity of another node or a client, they can check with multiple CA certificates uploaded to them. Thus instead of creating only the new certificate while rotating the CA certificates, CockroachDB creates a combined CA certificate that contains the new CA certificate followed by the old CA certificate. As and when node and client certificates are rotated, the combined CA certificate is used to verify old as well as new node and client certificates. - -### Why rotate CA certificates in advance - -On rotating node and client certificates after rotating the CA certificate, the node and client certificates are signed using new CA certificates. The nodes use the new node and CA certificates as soon as the certs directory on the node is rescanned. However, the clients use the new CA and client certificates only when the clients are restarted. Thus node certificates signed by the new CA certificate are not accepted by clients that do not have the new CA certificate yet. To ensure all nodes and clients have the latest CA certificate, rotate CA certificates on a completely different schedule; ideally, months before changing the node and client certificates. - -## See Also - -- [Create Security Certificates](create-security-certificates.html) -- [Manual Deployment](manual-deployment.html) -- [Orchestrated Deployment](orchestration.html) -- [Local Deployment](secure-a-cluster.html) -- [Other Cockroach Commands](cockroach-commands.html) diff --git a/src/current/v1.1/savepoint.md b/src/current/v1.1/savepoint.md deleted file mode 100644 index fb50dac988d..00000000000 --- a/src/current/v1.1/savepoint.md +++ /dev/null @@ -1,48 +0,0 @@ ---- -title: SAVEPOINT -summary: Identify your intent to retry aborted transactions with the SAVEPOINT cockroach_restart statement in CockroachDB. -toc: true ---- - -The `SAVEPOINT cockroach_restart` statement defines the intent to retry [transactions](transactions.html) using the CockroachDB-provided function for client-side transaction retries. For more information, see [Transaction Retries](transactions.html#transaction-retries). - -{{site.data.alerts.callout_danger}}CockroachDB’s SAVEPOINT implementation only supports the cockroach_restart savepoint and does not support all savepoint functionality, such as nested transactions.{{site.data.alerts.end}} - - -## Synopsis - -{% include {{ page.version.version }}/sql/diagrams/savepoint.html %} - -## Required Privileges - -No [privileges](privileges.html) are required to create a savepoint. However, privileges are required for each statement within a transaction. - -## Example - -### Create Savepoint - -After you `BEGIN` the transaction, you must create the savepoint to identify that if the transaction contends with another transaction for resources and "loses", you intend to use [the function for client-side transaction retries](transactions.html#transaction-retries). - -~~~ sql -> BEGIN; - -> SAVEPOINT cockroach_restart; - -> UPDATE products SET inventory = 0 WHERE sku = '8675309'; - -> INSERT INTO orders (customer, sku, status) VALUES (1001, '8675309', 'new'); - -> RELEASE SAVEPOINT cockroach_restart; - -> COMMIT; -~~~ - -When using `SAVEPOINT`, your application must also include functions to execute retries with [`ROLLBACK TO SAVEPOINT cockroach_restart`](rollback-transaction.html#retry-a-transaction). - -## See Also - -- [Transactions](transactions.html) -- [`RELEASE SAVEPOINT`](release-savepoint.html) -- [`ROLLBACK`](rollback-transaction.html) -- [`BEGIN`](begin-transaction.html) -- [`COMMIT`](commit-transaction.html) diff --git a/src/current/v1.1/secure-a-cluster.md b/src/current/v1.1/secure-a-cluster.md deleted file mode 100644 index 3fb69cb56ce..00000000000 --- a/src/current/v1.1/secure-a-cluster.md +++ /dev/null @@ -1,303 +0,0 @@ ---- -title: Start a Local Cluster (Secure) -summary: Run a secure multi-node CockroachDB cluster locally, using TLS certificates to encrypt network communication. -toc: true ---- - - - -Once you’ve [installed CockroachDB](install-cockroachdb.html), it’s simple to start a secure multi-node cluster locally, using [TLS certificates](create-security-certificates.html) to encrypt network communication. - -{{site.data.alerts.callout_info}}Running multiple nodes on a single host is useful for testing out CockroachDB, but it's not recommended for production deployments. To run a physically distributed cluster in production, see Manual Deployment or Orchestrated Deployment.{{site.data.alerts.end}} - - -## Before You Begin - -Make sure you have already [installed CockroachDB](install-cockroachdb.html). - -## Step 1. Create security certificates - -You can use either `cockroach cert` commands or [`openssl` commands](create-security-certificates-openssl.html) to generate security certificates. This section features the `cockroach cert` commands. - -~~~ shell -# Create a certs directory and safe directory for the CA key. -# If using the default certificate directory (`${HOME}/.cockroach-certs`), make sure it is empty. -$ mkdir certs -$ mkdir my-safe-directory - -# Create the CA key pair: -$ cockroach cert create-ca \ ---certs-dir=certs \ ---ca-key=my-safe-directory/ca.key - -# Create a client key pair for the root user: -$ cockroach cert create-client \ -root \ ---certs-dir=certs \ ---ca-key=my-safe-directory/ca.key - -# Create a key pair for the nodes: -$ cockroach cert create-node \ -localhost \ -$(hostname) \ ---certs-dir=certs \ ---ca-key=my-safe-directory/ca.key -~~~ - -- The first command makes a new directory for the certificates. -- The second command creates the Certificate Authority (CA) certificate and key: `ca.crt` and `ca.key`. -- The third command creates the client certificate and key, in this case for the `root` user: `client.root.crt` and `client.root.key`. These files will be used to secure communication between the built-in SQL shell and the cluster (see step 4). -- The fourth command creates the node certificate and key: `node.crt` and `node.key`. These files will be used to secure communication between nodes. Typically, you would generate these separately for each node since each node has unique addresses; in this case, however, since all nodes will be running locally, you need to generate only one node certificate and key. - -## Step 2. Start the first node - -~~~ shell -$ cockroach start \ ---certs-dir=certs \ ---host=localhost \ ---http-host=localhost -~~~ - -~~~ -CockroachDB node starting at {{ now | date: "%Y-%m-%d %H:%M:%S.%6 +0000 UTC" }} -build: CCL {{page.release_info.version}} @ {{page.release_info.build_time}} -admin: https://ROACHs-MBP:8080 -sql: postgresql://root@ROACHs-MBP:26257?sslcert=%2FUsers%2F... -logs: cockroach-data/logs -store[0]: path=cockroach-data -status: restarted pre-existing node -clusterID: {dab8130a-d20b-4753-85ba-14d8956a294c} -nodeID: 1 -~~~ - -This command starts a node in secure mode, accepting most [`cockroach start`](start-a-node.html) defaults. - -- The `--certs-dir` directory points to the directory holding certificates and keys. -- Since this is a purely local cluster, `--host=localhost` tells the node to listens only on `localhost`, with default ports used for internal and client traffic (`26257`) and for HTTP requests from the Admin UI (`8080`). -- The Admin UI defaults to listening on all interfaces. The `--http-host` flag is therefore used to restrict Admin UI access to the specified interface, in this case, `localhost`. -- Node data is stored in the `cockroach-data` directory. -- The [standard output](start-a-node.html#standard-output) gives you helpful details such as the CockroachDB version, the URL for the admin UI, and the SQL URL for clients. - -## Step 3. Add nodes to the cluster - -At this point, your cluster is live and operational. With just one node, you can already connect a SQL client and start building out your database. In real deployments, however, you'll always want 3 or more nodes to take advantage of CockroachDB's [automatic replication](demo-data-replication.html), [rebalancing](demo-automatic-rebalancing.html), and [fault tolerance](demo-fault-tolerance-and-recovery.html) capabilities. This step helps you simulate a real deployment locally. - -In a new terminal, add the second node: - -~~~ shell -$ cockroach start \ ---certs-dir=certs \ ---store=node2 \ ---host=localhost \ ---port=26258 \ ---http-port=8081 \ ---http-host=localhost \ ---join=localhost:26257 -~~~ - -In a new terminal, add the third node: - -~~~ shell -$ cockroach start \ ---certs-dir=certs \ ---store=node3 \ ---host=localhost \ ---port=26259 \ ---http-port=8082 \ ---http-host=localhost \ ---join=localhost:26257 -~~~ - -The main difference in these commands is that you use the `--join` flag to connect the new nodes to the cluster, specifying the address and port of the first node, in this case `localhost:26257`. Since you're running all nodes on the same machine, you also set the `--store`, `--port`, and `--http-port` flags to locations and ports not used by other nodes, but in a real deployment, with each node on a different machine, the defaults would suffice. - -## Step 4. Test the cluster - -Now that you've scaled to 3 nodes, you can use any node as a SQL gateway to the cluster. To demonstrate this, open a new terminal and connect the [built-in SQL client](use-the-built-in-sql-client.html) to node 1: - -{{site.data.alerts.callout_info}}The SQL client is built into the cockroach binary, so nothing extra is needed.{{site.data.alerts.end}} - -~~~ shell -$ cockroach sql \ ---certs-dir=certs -# Welcome to the cockroach SQL interface. -# All statements must be terminated by a semicolon. -# To exit: CTRL + D. -~~~ - -Run some basic [CockroachDB SQL statements](learn-cockroachdb-sql.html): - -~~~ sql -> CREATE DATABASE bank; - -> CREATE TABLE bank.accounts (id INT PRIMARY KEY, balance DECIMAL); - -> INSERT INTO bank.accounts VALUES (1, 1000.50); - -> SELECT * FROM bank.accounts; -~~~ - -~~~ -+----+---------+ -| id | balance | -+----+---------+ -| 1 | 1000.5 | -+----+---------+ -(1 row) -~~~ - -Exit the SQL shell on node 1: - -~~~ sql -> \q -~~~ - -Then connect the SQL shell to node 2, this time specifying the node's non-default port: - -~~~ shell -$ cockroach sql \ ---certs-dir=certs \ ---port=26258 -# Welcome to the cockroach SQL interface. -# All statements must be terminated by a semicolon. -# To exit: CTRL + D. -~~~ - -{{site.data.alerts.callout_info}}In a real deployment, all nodes would likely use the default port 26257, and so you wouldn't need to set the --port flag.{{site.data.alerts.end}} - -Now run the same `SELECT` query: - -~~~ sql -> SELECT * FROM bank.accounts; -~~~ - -~~~ -+----+---------+ -| id | balance | -+----+---------+ -| 1 | 1000.5 | -+----+---------+ -(1 row) -~~~ - -As you can see, node 1 and node 2 behaved identically as SQL gateways. - -Exit the SQL shell on node 2: - -~~~ sql -> \q -~~~ - -## Step 5. Monitor the cluster - -To access the [Admin UI](admin-ui-access-and-navigate.html) for your cluster, point a browser to `https://localhost:8080`, or to the address in the `admin` field in the standard output of any node on startup. - -Note that your browser will consider the CockroachDB-created certificate invalid; you’ll need to click through a warning message to get to the UI. - -CockroachDB Admin UI - -As mentioned earlier, CockroachDB automatically replicates your data behind-the-scenes. To verify that data written in the previous step was replicated successfully, scroll down to the **Replicas per Node** graph and hover over the line: - -CockroachDB Admin UI - -The replica count on each node is identical, indicating that all data in the cluster was replicated 3 times (the default). - -{{site.data.alerts.callout_info}}Capacity metrics can be incorrect when running multiple nodes on a single machine. For more details, see this limitation. {{site.data.alerts.end}} - -{{site.data.alerts.callout_success}}For more insight into how CockroachDB automatically replicates and rebalances data, and tolerates and recovers from failures, see our replication, rebalancing, fault tolerance demos.{{site.data.alerts.end}} - -## Step 6. Stop the cluster - -Once you're done with your test cluster, switch to the terminal running the first node and press **CTRL-C** to stop the node. - -At this point, with 2 nodes still online, the cluster remains operational because a majority of replicas are available. To verify that the cluster has tolerated this "failure", connect the built-in SQL shell to nodes 2 or 3. You can do this in the same terminal or in a new terminal. - -~~~ shell -$ cockroach sql \ ---certs-dir=certs \ ---port=26258 -# Welcome to the cockroach SQL interface. -# All statements must be terminated by a semicolon. -# To exit: CTRL + D. -~~~ - -~~~ sql -> SELECT * FROM bank.accounts; -~~~ - -~~~ -+----+---------+ -| id | balance | -+----+---------+ -| 1 | 1000.5 | -+----+---------+ -(1 row) -~~~ - -Exit the SQL shell: - -~~~ sql -> \q -~~~ - -Now stop nodes 2 and 3 by switching to their terminals and pressing **CTRL-C**. - -{{site.data.alerts.callout_success}}For node 3, the shutdown process will take longer (about a minute) and will eventually force stop the node. This is because, with only 1 of 3 nodes left, a majority of replicas are not available, and so the cluster is no longer operational. To speed up the process, press CTRL-C a second time.{{site.data.alerts.end}} - -If you do not plan to restart the cluster, you may want to remove the nodes' data stores: - -~~~ shell -$ rm -rf cockroach-data node2 node3 -~~~ - -## Step 7. Restart the cluster - -If you decide to use the cluster for further testing, you'll need to restart at least 2 of your 3 nodes from the directories containing the nodes' data stores. - -Restart the first node from the parent directory of `cockroach-data/`: - -~~~ shell -$ cockroach start \ ---certs-dir=certs \ ---host=localhost \ ---http-host=localhost -~~~ - -{{site.data.alerts.callout_info}}With only 1 node back online, the cluster will not yet be operational, so you will not see a response to the above command until after you restart the second node. -{{site.data.alerts.end}} - -In a new terminal, restart the second node from the parent directory of `node2/`: - -~~~ shell -$ cockroach start \ ---certs-dir=certs \ ---store=node2 \ ---host=localhost \ ---port=26258 \ ---http-port=8081 \ ---http-host=localhost \ ---join=localhost:26257 -~~~ - -In a new terminal, restart the third node from the parent directory of `node3/`: - -~~~ shell -$ cockroach start \ ---certs-dir=certs \ ---store=node3 \ ---host=localhost \ ---port=26259 \ ---http-port=8082 \ ---http-host=localhost \ ---join=localhost:26257 -~~~ - -## What's Next? - -- Learn more about [CockroachDB SQL](learn-cockroachdb-sql.html) and the [built-in SQL client](use-the-built-in-sql-client.html) -- [Install the client driver](install-client-drivers.html) for your preferred language -- Learn how to use [Client Connection Parameters](connection-parameters.html) to connect your app to your secure cluster -- [Build an app with CockroachDB](build-an-app-with-cockroachdb.html) -- [Explore core CockroachDB features](demo-data-replication.html) like automatic replication, rebalancing, and fault tolerance diff --git a/src/current/v1.1/select.md b/src/current/v1.1/select.md deleted file mode 100644 index 1f2fca1c87c..00000000000 --- a/src/current/v1.1/select.md +++ /dev/null @@ -1,601 +0,0 @@ ---- -title: SELECT -summary: The SELECT statement retrieves data from a table. -toc: true ---- - -The `SELECT` [statement](sql-statements.html) retrieves data from a table. The `SELECT` statement is also a [selection clause](selection-clauses.html). - - -## Synopsis - -
    -{% include {{ page.version.version }}/sql/diagrams/select.html %} -
    - -{{site.data.alerts.callout_success}}SELECT also has other applications not covered here, such as executing functions like SELECT current_timestamp();.{{site.data.alerts.end}} - -## Required Privileges - -The user must have the `SELECT` [privilege](privileges.html) on the table. - -## Parameters - -Parameter | Description -----------|------------- -`DISTINCT` | Retrieve no more than one copy of a value. -`target_elem` | The name of the column you want select (`*` to retrieve all columns), the [aggregate function](functions-and-operators.html#aggregate-functions) you want to perform, or the [value expression](sql-expressions.html) you want to use. -`AS col_label` | In the retrieved table, change the column label to `col_label`. -`table_ref` | The [table expression](table-expressions.html) you want to retrieve data from -`index_name` | The name of the index you want to use, also known as "[index hints](#force-index-selection-index-hints)." Find index names using [`SHOW INDEX`](show-index.html).

    Forced index selection overrides [CockroachDB's index selection](https://www.cockroachlabs.com/blog/index-selection-cockroachdb-2/). -`AS OF SYSTEM TIME timestamp` | Retrieve data as it existed [as of `timestamp`](as-of-system-time.html).
    **Note**: Because `AS OF SYSTEM TIME` returns historical data, your reads might be stale. -`WHERE a_expr` | Only retrieve rows that return `TRUE` for `a_expr`, which must be an expression that returns Boolean values using columns (e.g., ` = `). -`GROUP BY expr_list` | When using [aggregate functions](functions-and-operators.html#aggregate-functions) in `target_elem` or `HAVING`, list the column groupings in `expr_list`. -`HAVING a_expr` | Only retrieve aggregate function groups that return `TRUE` for `a_expr`, which must be an expression that returns Boolean values using an aggregate function (e.g., ` = `).

    `HAVING` works like the `WHERE` clause, but for aggregate functions. -`UNION` | Combine the retrieved rows from the preceding and following `SELECT` statements. Returns distinct values -`INTERSECT` | Only retrieve rows that exist in both the preceding and following `SELECT` statements. Returns distinct values. -`EXCEPT` | Only retrieve rows that are in the preceding `SELECT` statement but not in the following `SELECT` statement. Returns distinct values -`ALL` | Include duplicate rows in the returned values of `UNION`, `INTERSECT`, or `EXCEPT`. -`ORDER BY sortby_list` | Sort retrieved rows in the order of comma-separated column names you include in `sortby_list`. You can optionally specify `ASC` or `DESC` order for each column.

    When ORDER BY is not included in a query, rows are not sorted by any consistent criteria. Instead, CockroachDB returns them as the coordinating node receives them -`LIMIT limit_val` | Only retrieve `limit_val` number of rows.

    CockroachDB also supports `FETCH FIRST limit_val ROWS ONLY` and `FETCH NEXT limit_val ROWS ONLY` as aliases for `LIMIT`. If `limit_val` is omitted, then one row is fetched -`OFFSET offset_val` | Do not include the first `offset_value` number of rows.

    `OFFSET` is often used in conjunction with `LIMIT` to "paginate" through retrieved rows - -## Examples - -### Choose Columns - -#### Retrieve Specific Columns - -Retrieve specific columns by naming them in a comma-separated list. - -~~~ sql -> SELECT id, name, balance -FROM accounts; -~~~ -~~~ -+----+-----------------------+---------+ -| id | name | balance | -+----+-----------------------+---------+ -| 1 | Bjorn Fairclough | 1200 | -| 2 | Bjorn Fairclough | 2500 | -| 3 | Arturo Nevin | 250 | -[ truncated ] -+----+-----------------------+---------+ -~~~ - -#### Retrieve All Columns - -Retrieve all columns by using `*`. - -~~~ sql -> SELECT * -FROM accounts; -~~~ -~~~ -+----+-----------------------+---------+----------+--------------+ -| id | name | balance | type | state_opened | -+----+-----------------------+---------+----------+--------------+ -| 1 | Bjorn Fairclough | 1200 | checking | AL | -| 2 | Bjorn Fairclough | 2500 | savings | AL | -| 3 | Arturo Nevin | 250 | checking | AK | -[ truncated ] -+----+-----------------------+---------+----------+--------------+ -~~~ - -### Filter Rows - -#### Filter on a Single Condition - -Filter rows with expressions that use columns and return Boolean values in the `WHERE` clause. - -~~~ sql -> SELECT name, balance -FROM accounts -WHERE balance < 300; -~~~ -~~~ -+------------------+---------+ -| name | balance | -+------------------+---------+ -| Arturo Nevin | 250 | -| Akbar Jinks | 250 | -| Andrea Maas | 250 | -+------------------+---------+ -~~~ - -#### Filter on Multiple Conditions - -To use multiple `WHERE` filters join them with `AND` or `OR`. You can also create negative filters with `NOT`. - -~~~ sql -> SELECT * -FROM accounts -WHERE balance > 2500 AND NOT type = 'checking'; -~~~ -~~~ -+----+-------------------+---------+---------+--------------+ -| id | name | balance | type | state_opened | -+----+-------------------+---------+---------+--------------+ -| 4 | Tullia Romijnders | 3000 | savings | AK | -| 62 | Ruarc Mathews | 3000 | savings | OK | -+----+-------------------+---------+---------+--------------+ -~~~ - -#### Select Distinct Rows - -Columns without the [Primary Key](primary-key.html) or [Unique](unique.html) constraints can have multiple instances of the same value. - -~~~ sql -> SELECT name -FROM accounts -WHERE state_opened = 'VT'; -~~~ -~~~ -+----------------+ -| name | -+----------------+ -| Sibylla Malone | -| Sibylla Malone | -+----------------+ -~~~ - -Using `DISTINCT`, you can remove all but one instance of duplicate values from your retrieved data. - -~~~ sql -> SELECT DISTINCT name -FROM accounts -WHERE state_opened = 'VT'; -~~~ -~~~ -+----------------+ -| name | -+----------------+ -| Sibylla Malone | -+----------------+ -~~~ - -#### Filter Values with a List - -Using `WHERE IN ()` performs an `OR` search for listed values in the specified column. - -~~~ sql -> SELECT name, balance, state_opened -FROM accounts -WHERE state_opened IN ('AZ', 'NY', 'WA'); -~~~ -~~~ -+-----------------+---------+--------------+ -| name | balance | state_opened | -+-----------------+---------+--------------+ -| Naseem Joossens | 300 | AZ | -| Aygün Sanna | 900 | NY | -| Carola Dahl | 800 | NY | -| Edna Barath | 750 | WA | -| Edna Barath | 2200 | WA | -+-----------------+---------+--------------+ -~~~ - -### Rename Columns in Output - -Instead of outputting a column's name in the retrieved table, you can change its label using `AS`. - -~~~ sql -> SELECT name AS NY_accounts, balance -FROM accounts -WHERE state_opened = 'NY'; -~~~ -~~~ -+-------------+---------+ -| NY_accounts | balance | -+-------------+---------+ -| Aygün Sanna | 900 | -| Carola Dahl | 800 | -+-------------+---------+ -~~~ - -This *does not* change the name of the column in the table. To do that, use [`RENAME COLUMN`](rename-column.html). - -### Search for String Values - -Search for partial [string](string.html) matches in columns using `LIKE`, which supports the following wildcard operators: - -- `%` matches 0 or more characters -- `_` matches exactly 1 character - -~~~ sql -> SELECT id, name, type -FROM accounts -WHERE name LIKE 'Anni%'; -~~~ -~~~ -+----+----------------+----------+ -| id | name | type | -+----+----------------+----------+ -| 58 | Annibale Karga | checking | -| 59 | Annibale Karga | savings | -+----+----------------+----------+ -~~~ - -### Aggregate Functions - -[Aggregate functions](functions-and-operators.html#aggregate-functions) perform calculations on retrieved rows. - -#### Perform Aggregate Function on Entire Column - -By using an aggregate function as a `target_elem`, you can perform the calculation on the entire column. - -~~~sql -> SELECT MIN(balance) -FROM accounts; -~~~ -~~~ -+--------------+ -| MIN(balance) | -+--------------+ -| 250 | -+--------------+ -~~~ - -You can also use the retrieved value as part of an expression. For example, you can use the result in the `WHERE` clause to select additional rows that were not part of the aggregate function itself. - -~~~ sql -> SELECT id, name, balance -FROM accounts -WHERE balance = ( - SELECT - MIN(balance) - FROM accounts -); -~~~ -~~~ -+----+------------------+---------+ -| id | name | balance | -+----+------------------+---------+ -| 3 | Arturo Nevin | 250 | -| 10 | Henrik Brankovic | 250 | -| 26 | Odalys Ziemniak | 250 | -| 35 | Vayu Soun | 250 | -+----+------------------+---------+ -~~~ - -#### Perform Aggregate Function on Retrieved Rows - -By filtering the statement, you can perform the calculation only on retrieved rows. - -~~~sql -> SELECT SUM(balance) -FROM accounts -WHERE state_opened IN ('AZ', 'NY', 'WA'); -~~~ -~~~ -+--------------+ -| SUM(balance) | -+--------------+ -| 4950 | -+--------------+ -~~~ - -#### Filter Columns Fed into Aggregate Functions - -You can use `FILTER (WHERE )` in the `target_elem` to filter which rows are processed by an aggregate function; those that return `FALSE` or `NULL` for the `FILTER` clause's Boolean expression are not fed into the aggregate function. - -~~~ sql -> SELECT count(*) AS unfiltered, count(*) FILTER (WHERE balance > 1500) AS filtered FROM accounts; -~~~ -~~~ -+------------+----------+ -| unfiltered | filtered | -+------------+----------+ -| 84 | 14 | -+------------+----------+ -~~~ - -#### Create Aggregate Groups - -Instead of performing aggregate functions on an the entire set of retrieved rows, you can split the rows into groups and then perform the aggregate function on each of them. - -When creating aggregate groups, each column used as a `target_elem` must be included in `GROUP BY`. - -~~~ sql -> SELECT state_opened AS state, SUM(balance) AS state_balance -FROM accounts -WHERE state_opened IN ('AZ', 'NY', 'WA') -GROUP BY state_opened; -~~~ -~~~ -+-------+---------------+ -| state | state_balance | -+-------+---------------+ -| AZ | 300 | -| NY | 1700 | -| WA | 2950 | -+-------+---------------+ -~~~ - -#### Filter Aggregate Groups - -To filter aggregate groups, use `HAVING`, which is the equivalent of the `WHERE` clause for aggregate groups, which must evaluate to a Boolean value. - -~~~ sql -> SELECT state_opened, AVG(balance) as avg -FROM accounts -GROUP BY state_opened -HAVING AVG(balance) BETWEEN 1700 AND 50000; -~~~ -~~~ -+--------------+---------+ -| state_opened | avg | -+--------------+---------+ -| AR | 3700.00 | -| UT | 1750.00 | -| OH | 2500.00 | -| AL | 1850.00 | -+--------------+---------+ -~~~ - -#### Use Aggregate Functions in Having Clause - -Aggregate functions can also be used in the `HAVING` clause without needing to be included as a `target_elem`. - -~~~ sql -> SELECT name, state_opened -FROM accounts -WHERE state_opened in ('LA', 'MO') -GROUP BY name, state_opened -HAVING COUNT(name) > 1; -~~~ -~~~ -+----------------+--------------+ -| name | state_opened | -+----------------+--------------+ -| Yehoshua Kleid | MO | -+----------------+--------------+ -~~~ - -### Combine Multiple Selects (Union, Intersect, Except) - -SQL lets you compare the results of multiple `SELECT` statements. You can think of each of these clauses as representing a Boolean operator: - -- `UNION` = OR -- `INTERSECT` = AND -- `EXCEPT` = NOT - -By default, each of these comparisons displays only one copy of each value (similar to `SELECT DISTINCT`). However, each function also lets you add an `ALL` to the clause to display duplicate values. - -#### Union: Combine Two Queries - -`UNION` combines the results of two `SELECT` queries into one result. - -~~~ sql -> SELECT name -FROM accounts -WHERE state_opened IN ('AZ', 'NY') -UNION -SELECT name -FROM mortgages -WHERE state_opened IN ('AZ', 'NY'); -~~~ -~~~ -+-----------------+ -| name | -+-----------------+ -| Naseem Joossens | -| Ricarda Caron | -| Carola Dahl | -| Aygün Sanna | -+-----------------+ -~~~ - -To show duplicate rows, you can use `ALL`. - -~~~ sql -> SELECT name -FROM accounts -WHERE state_opened IN ('AZ', 'NY') -UNION ALL -SELECT name -FROM mortgages -WHERE state_opened IN ('AZ', 'NY'); -~~~ -~~~ -+-----------------+ -| name | -+-----------------+ -| Naseem Joossens | -| Ricarda Caron | -| Carola Dahl | -| Naseem Joossens | -| Aygün Sanna | -| Carola Dahl | -+-----------------+ -~~~ - -#### Intersect: Retrieve Intersection of Two Queries - -`INTERSECT` finds only values that are present in both `SELECT` queries. - -~~~ sql -> SELECT name -FROM accounts -WHERE state_opened IN ('NJ', 'VA') -INTERSECT -SELECT name -FROM mortgages; -~~~ -~~~ -+-----------------+ -| name | -+-----------------+ -| Danijel Whinery | -| Agar Archer | -+-----------------+ -~~~ - -#### Except: Exclude One Query's Results from Another - -`EXCEPT` finds values that are present in the first `SELECT` statement but not the second. - -~~~ sql -> SELECT name -FROM mortgages -EXCEPT -SELECT name -FROM accounts; -~~~ -~~~ -+------------------+ -| name | -+------------------+ -| Günay García | -| Karla Goddard | -| Cybele Seaver | -+------------------+ -~~~ - -### Sorting Retrieved Values - -You can use an `ORDER BY` clause to sort retrieved rows by one or more columns. - -{{site.data.alerts.callout_info}}When ORDER BY is not included in a query, rows are not sorted by any consistent criteria. Instead, CockroachDB returns them as the coordinating node receives them.

    Also, CockroachDB sorts NULL values first with ASC and last with DESC. This differs from PostgreSQL, which sorts NULL values last with ASC and first with DESC.{{site.data.alerts.end}} - -#### Order Retrieved Rows by One Column - -~~~ sql -> SELECT * -FROM accounts -WHERE balance BETWEEN 350 AND 500 -ORDER BY balance DESC; -~~~ -~~~ -+----+--------------------+---------+----------+--------------+ -| id | name | balance | type | state_opened | -+----+--------------------+---------+----------+--------------+ -| 12 | Raniya Žitnik | 500 | savings | CT | -| 59 | Annibale Karga | 500 | savings | ND | -| 27 | Adelbert Ventura | 500 | checking | IA | -| 86 | Theresa Slaski | 500 | checking | WY | -| 73 | Ruadh Draganov | 500 | checking | TN | -| 16 | Virginia Ruan | 400 | checking | HI | -| 43 | Tahirih Malinowski | 400 | checking | MS | -| 50 | Dusan Mallory | 350 | savings | NV | -+----+--------------------+---------+----------+--------------+ -~~~ - -#### Order Retrieved Rows by Multiple Columns - -Columns are sorted in the order you list them in `sortby_list`. For example, `ORDER BY a, b` sorts the rows by column `a` and then sorts rows with the same `a` value by their column `b` values. - -~~~ sql -> SELECT * -FROM accounts -WHERE balance BETWEEN 350 AND 500 -ORDER BY balance DESC, name ASC; -~~~ -~~~ -+----+--------------------+---------+----------+--------------+ -| id | name | balance | type | state_opened | -+----+--------------------+---------+----------+--------------+ -| 27 | Adelbert Ventura | 500 | checking | IA | -| 59 | Annibale Karga | 500 | savings | ND | -| 12 | Raniya Žitnik | 500 | savings | CT | -| 73 | Ruadh Draganov | 500 | checking | TN | -| 86 | Theresa Slaski | 500 | checking | WY | -| 43 | Tahirih Malinowski | 400 | checking | MS | -| 16 | Virginia Ruan | 400 | checking | HI | -| 50 | Dusan Mallory | 350 | savings | NV | -+----+--------------------+---------+----------+--------------+ -~~~ - -### Control Quantity of Returned Rows - -#### Limit Number of Retrieved Results - -You can reduce the number of results with `LIMIT`. - -~~~ sql -> SELECT id, name -FROM accounts -LIMIT 5; -~~~ -~~~ -+----+------------------+ -| id | name | -+----+------------------+ -| 1 | Bjorn Fairclough | -| 2 | Bjorn Fairclough | -| 3 | Arturo Nevin | -| 4 | Arturo Nevin | -| 5 | Naseem Joossens | -+----+------------------+ -~~~ - -#### Paginate Through Limited Results - -If you want to limit the number of results, but go beyond the initial set, use `OFFSET` to proceed to the next set of results. This is often used to paginate through large tables where not all of the values need to be immediately retrieved. - -~~~ sql -> SELECT id, name -FROM accounts -LIMIT 5 -OFFSET 5; -~~~ -~~~ -+----+------------------+ -| id | name | -+----+------------------+ -| 6 | Juno Studwick | -| 7 | Juno Studwick | -| 8 | Eutychia Roberts | -| 9 | Ricarda Moriarty | -| 10 | Henrik Brankovic | -+----+------------------+ -~~~ - -### Force Index Selection (Index Hints) - -By using "index hints", you can override [CockroachDB's index selection](https://www.cockroachlabs.com/blog/index-selection-cockroachdb-2/) and use a specific [index](indexes.html) for your `SELECT` statement. - -{{site.data.alerts.callout_info}}Index selection can impact performance, but does not change the result of a SELECT statement.{{site.data.alerts.end}} - -~~~ sql -> SHOW INDEXES FROM accounts; -~~~ -~~~ -+----------+-------------------+--------+-----+--------+-----------+---------+----------+ -| Table | Name | Unique | Seq | Column | Direction | Storing | Implicit | -+----------+-------------------+--------+-----+--------+-----------+---------+----------+ -| accounts | primary | true | 1 | id | ASC | false | false | -| accounts | accounts_name_idx | false | 1 | name | ASC | false | false | -| accounts | accounts_name_idx | false | 2 | id | ASC | false | true | -+----------+-------------------+--------+-----+--------+-----------+---------+----------+ -(3 rows) -~~~ -~~~ sql -> SELECT name, balance -FROM accounts@accounts_name_idx -WHERE name = 'Edna Barath'; -~~~ -~~~ -+-------------+---------+ -| name | balance | -+-------------+---------+ -| Edna Barath | 750 | -| Edna Barath | 2200 | -+-------------+---------+ -~~~ - -### Select Historical Data (Time-Travel) - -CockroachDB lets you find data as it was stored at a given point in -time using `AS OF SYSTEM TIME` with various [supported -formats](as-of-system-time.html). This can be also advantageous for -performance. For more details, see [`AS OF SYSTEM -TIME`](as-of-system-time.html). - -## See Also - -- [Selection Clauses](selection-clauses.html) -- [`INSERT`](insert.html) -- [`UPDATE`](update.html) -- [`CREATE TABLE`](create-table.html) -- [SQL Statements](sql-statements.html) diff --git a/src/current/v1.1/selection-clauses.md b/src/current/v1.1/selection-clauses.md deleted file mode 100644 index 742e0b268bd..00000000000 --- a/src/current/v1.1/selection-clauses.md +++ /dev/null @@ -1,119 +0,0 @@ ---- -title: SELECT Clauses -summary: SELECT clauses define tabular data. -toc: true -toc_not_nested: true ---- - -`SELECT` clauses define tabular data. They can be used either as standalone statements, of which [`SELECT`](select.html) is the most common, or as [subqueries in table expressions](table-expressions.html#subqueries-as-table-expressions). - - -## Overview - -SQL is fundamentally about manipulating tabular data, and `SELECT` clauses are the primary way to obtain tabular data for manipulation. - -There are three specific syntax forms collectively named `SELECT` clauses: - -Form | Usage ------|-------- -[`VALUES`](#values-clause) | List tabular data by the client. -[`TABLE`](#table-clause) | Load tabular data from the database. -[`SELECT`](#select-clause) | Load or compute tabular data from various sources. - -`SELECT` clauses appear in every statement that takes tabular data as input, for example: - -- As operand to [`INSERT`](insert.html), [`UPSERT`](upsert.html) and - [`CREATE TABLE AS`](create-table-as.html) statements. -- As [sub-queries in table expressions](table-expressions.html#subqueries-as-table-expressions). - -## Possible Combinations - -| Statement | Example using `SELECT` | Example using `VALUES` | Example using `TABLE` | -|----------------|-----------------------------------|------------------------------------|-------------------------------| -| `INSERT` | `INSERT INTO foo SELECT * FROM bar` | `INSERT INTO foo VALUES (1), (2), (3)` | `INSERT INTO foo TABLE bar` -| `UPSERT` | `UPSERT INTO foo SELECT * FROM bar` | `UPSERT INTO foo VALUES (1), (2), (3)` | `UPSERT INTO foo TABLE bar` -| `CREATE TABLE AS` | `CREATE TABLE foo AS SELECT * FROM bar` | `CREATE TABLE foo AS VALUES (1),(2),(3)` | `CREATE TABLE foo AS TABLE bar` -| `SELECT` | `SELECT * FROM (SELECT * FROM bar)` | `SELECT * FROM (VALUES (1),(2),(3))` | `SELECT * FROM (TABLE bar)` -| Expression subquery | `SELECT * FROM foo WHERE x IN (SELECT * FROM bar)` | `SELECT * FROM foo WHERE x IN (VALUES (1),(2),(3))` | `SELECT * FROM foo WHERE x IN (TABLE bar)` - -## `VALUES` Clause - -### Syntax - -~~~sql -VALUES (, , ...), (, , ...), ... -~~~ - -A `VALUES` clause defines tabular data defined by the expressions -listed within parentheses. Each parenthesis group defines a single row -in the resulting table. - -The columns of the resulting table data have automatically generated -names. [These names can be modified with -`AS`](table-expressions.html#aliased-table-expressions) when the -`VALUES` clause is used as a sub-query. - -### Example - -{% include copy-clipboard.html %} -~~~sql -> VALUES (1, 2, 3), (4, 5, 6); -~~~ - -~~~ -+---------+---------+---------+ -| column1 | column2 | column3 | -+---------+---------+---------+ -| 1 | 2 | 3 | -| 4 | 5 | 6 | -+---------+---------+---------+ -~~~ - -## `TABLE` Clause - -### Syntax - -~~~sql -TABLE -~~~ - -A `TABLE` clause reads tabular data from a specified table. The -columns of the resulting table data are named after the schema of the -table. - -In general, `TABLE x` is equivalent to `SELECT * FROM x`, but it is -shorter to type. - -### Example - -{% include copy-clipboard.html %} -~~~sql -> CREATE TABLE employee_copy AS TABLE employee; -~~~ - -This statement copies the content from table `employee` into a new -table. However, note that the `TABLE` clause does not preserve the indexing, -foreign key, or constraint and default information from the schema of the -table it reads from, so in this example, the new table `employee_copy` -will likely have a simpler schema than `employee`. - -Other examples: - -{% include copy-clipboard.html %} -~~~sql -> TABLE employee; -~~~ - -{% include copy-clipboard.html %} -~~~sql -> INSERT INTO employee_copy TABLE employee; -~~~ - -## `SELECT` Clause - -The `SELECT` clause is documented separately as the stand-alone [`SELECT` statement](select.html), which is its most common use in SQL. However, it's important to note the broader application of `SELECT` clauses, which can be used alongside the other two selection clause forms everywhere such a clause is admissible. - -## See Also - -- [Table Expressions](table-expressions.html) -- [`SELECT`](select.html) diff --git a/src/current/v1.1/serial.md b/src/current/v1.1/serial.md deleted file mode 100644 index 993750167f2..00000000000 --- a/src/current/v1.1/serial.md +++ /dev/null @@ -1,119 +0,0 @@ ---- -title: SERIAL -summary: The SERIAL data type defaults to a unique 64-bit signed integer that is the combination of the insert timestamp and the ID of the node. -toc: true ---- - -The `SERIAL` [data type](data-types.html) is a column data type that, on insert, generates a default integer from the timestamp and ID of the node executing the insert. This combination is likely to be globally unique except in extreme cases (see this [example](create-table.html#create-a-table-with-auto-generated-unique-row-ids) for more details). Also, because value generation does not require talking to other nodes, it is much faster than sequentially auto-incrementing a value, which requires distributed coordination. - -{{site.data.alerts.callout_info}}In most cases, we recommend using the UUID data type with the gen_random_uuid() function as the default value, which generates 128-bit values (much larger than SERIAL's 64-bit) and scatters them across all of a table's underlying key-value ranges, ensuring that multiple nodes share in the load. See Create a table with auto-generated unique row IDs for more details.{{site.data.alerts.end}} - - -## Aliases - -The `SERIAL` type is equivalent to [`INT DEFAULT unique_rowid()`](int.html). - -In CockroachDB, the following are aliases for `SERIAL`: - -- `SMALLSERIAL` -- `BIGSERIAL` - -## Syntax - -Any `INT` value is a valid `SERIAL` value; in particular constant `SERIAL` values can be expressed using [numeric literals](sql-constants.html#numeric-literals). - -## Size - -[Same as `INT`](int.html#size). - -## Examples - -### Use `SERIAL` to Auto-Generate Primary Keys - -In this example, we create a table with the `SERIAL` column as the primary key so we can auto-generate unique IDs on insert. - -~~~ sql -> CREATE TABLE serial (a SERIAL PRIMARY KEY, b STRING, c BOOL); -~~~ - -The [`SHOW COLUMNS`](show-columns.html) statement shows that the `SERIAL` type is just an alias for `INT` with `unique_rowid()` as the default. - -~~~ sql -> SHOW COLUMNS FROM serial; -~~~ - -~~~ -+-------+------------+-------+----------------+ -| Field | Type | Null | Default | -+-------+------------+-------+----------------+ -| a | INT | false | unique_rowid() | -| b | STRING | true | NULL | -| c | BOOL | true | NULL | -+-------+------------+-------+----------------+ -~~~ - -When we insert rows without values in column `a` and display the new rows, we see that each row has defaulted to a unique value in column `a`. - -~~~ sql -> INSERT INTO serial (b,c) VALUES ('red', true), ('yellow', false), ('pink', true); -> INSERT INTO serial (a,b,c) VALUES (123, 'white', false); -> SELECT * FROM serial; -~~~ - -~~~ -+--------------------+--------+-------+ -| a | b | c | -+--------------------+--------+-------+ -| 148656994422095873 | red | true | -| 148656994422161409 | yellow | false | -| 148656994422194177 | pink | true | -| 123 | white | false | -+--------------------+--------+-------+ -~~~ - -### Auto-Incrementing Is Not Always Sequential - -It's a common misconception that the auto-incrementing types in PostgreSQL and MySQL generate strictly sequential values. In fact, each insert increases the sequence by one, even when the insert is not commited. This means that auto-incrementing types may leave gaps in a sequence. - -To experience this for yourself, run through the following example in PostgreSQL: - -1. Create a table with a `SERIAL` column. - - ~~~ sql - > CREATE TABLE increment (a SERIAL PRIMARY KEY); - ~~~ - -2. Run four transactions for inserting rows. - - ~~~ sql - > BEGIN; INSERT INTO increment DEFAULT VALUES; ROLLBACK; - > BEGIN; INSERT INTO increment DEFAULT VALUES; COMMIT; - > BEGIN; INSERT INTO increment DEFAULT VALUES; ROLLBACK; - > BEGIN; INSERT INTO increment DEFAULT VALUES; COMMIT; - ~~~ - -3. View the rows created. - - ~~~ sql - > SELECT * from increment; - ~~~ - ~~~ - +---+ - | a | - +---+ - | 2 | - | 4 | - +---+ - ~~~ - - Since each insert increased the sequence in column `a` by one, the first commited insert got the value `2`, and the second commited insert got the value `4`. As you can see, the values aren't strictly sequential, and the last value doesn't give an accurate count of rows in the table. - -In summary, the `SERIAL` type in PostgreSQL and CockroachDB, and the `AUTO_INCREMENT` type in MySQL, all behave the same in that they do not create strict sequences. CockroachDB will likely create more gaps than these other databases, but will generate these values much faster. - -## Supported Casting & Conversion - -[Values of type `SERIAL` can be converted to other types like any `INT` values](int.html#supported-casting-conversion). - -## See Also - -[Data Types](data-types.html) diff --git a/src/current/v1.1/set-cluster-setting.md b/src/current/v1.1/set-cluster-setting.md deleted file mode 100644 index 74e4327e35f..00000000000 --- a/src/current/v1.1/set-cluster-setting.md +++ /dev/null @@ -1,108 +0,0 @@ ---- -title: SET CLUSTER SETTING -summary: The SET CLUSTER SETTING statement configures one cluster setting. -toc: true ---- - -The `SET CLUSTER SETTING` [statement](sql-statements.html) modifies a [cluster-wide setting](cluster-settings.html). - -{{site.data.alerts.callout_danger}}Many cluster settings are intended for tuning CockroachDB internals. Before changing these settings, we strongly encourage you to discuss your goals with CockroachDB; otherwise, you use them at your own risk.{{site.data.alerts.end}} - - -## Required Privileges - -Only the `root` user can modify cluster settings. - -## Synopsis - -{% include {{ page.version.version }}/sql/diagrams/set_cluster_setting.html %} - -{{site.data.alerts.callout_info}}The SET CLUSTER SETTING statement is unrelated to the other SET TRANSACTION and SET (session variable) statements.{{site.data.alerts.end}} - -## Parameters - -| Parameter | Description | -|-----------|-------------| -| `var_name` | The name of the [cluster setting](cluster-settings.html) (case-insensitive). | -| `var_value` | The value for the [cluster setting](cluster-settings.html). | -| `DEFAULT` | Reset the [cluster setting](cluster-settings.html) to its default value.

    The [`RESET CLUSTER SETTING`](reset-cluster-setting.html) resets a cluster setting as well. | - -## Examples - -### Change the Default Distributed Execution Parameter - -You can configure a cluster so that new sessions automatically try to run queries [in a distributed fashion](https://www.cockroachlabs.com/blog/local-and-distributed-processing-in-cockroachdb/): - -~~~ sql -> SET CLUSTER SETTING sql.defaults.distsql = 1; -~~~ - -You can also disable distributed execution for all new sessions: - -~~~ sql -> SET CLUSTER SETTING sql.defaults.distsql = 0; -~~~ - -### Disable Automatic Diagnostic Reporting - -You can opt out of -[automatic diagnostic reporting](diagnostics-reporting.html) of usage -data to Cockroach Labs using the following: - -~~~ sql -> SET CLUSTER SETTING diagnostics.reporting.enabled = false; -> SHOW CLUSTER SETTING diagnostics.reporting.enabled; -~~~ - -~~~ -+-------------------------------+ -| diagnostics.reporting.enabled | -+-------------------------------+ -| false | -+-------------------------------+ -(1 row) -~~~ - -### Reset a Setting to Its Default Value - -{{site.data.alerts.callout_success}}You can use RESET CLUSTER SETTING to reset a cluster setting as well.{{site.data.alerts.end}} - -~~~ sql -> SET CLUSTER SETTING sql.metrics.statement_details.enabled = false; -~~~ - -~~~ sql -> SHOW CLUSTER SETTING sql.metrics.statement_details.enabled; -~~~ - -~~~ -+---------------------------------------+ -| sql.metrics.statement_details.enabled | -+---------------------------------------+ -| false | -+---------------------------------------+ -(1 row) -~~~ - -~~~ sql -> SET CLUSTER SETTING sql.metrics.statement_details.enabled = DEFAULT; -~~~ - -~~~ sql -> SHOW CLUSTER SETTING sql.metrics.statement_details.enabled; -~~~ - -~~~ -+---------------------------------------+ -| sql.metrics.statement_details.enabled | -+---------------------------------------+ -| true | -+---------------------------------------+ -(1 row) -~~~ - -## See Also - -- [`SET` (session variable)](set-vars.html) -- [`SHOW CLUSTER SETTING`](show-cluster-setting.html) -- [Cluster settings](cluster-settings.html) diff --git a/src/current/v1.1/set-transaction.md b/src/current/v1.1/set-transaction.md deleted file mode 100644 index 501de17f65d..00000000000 --- a/src/current/v1.1/set-transaction.md +++ /dev/null @@ -1,113 +0,0 @@ ---- -title: SET TRANSACTION -summary: The SET TRANSACTION statement sets the transaction isolation level and/or priority for the current session or for an individual transaction. -toc: true ---- - -The `SET TRANSACTION` [statement](sql-statements.html) sets the transaction isolation level or priority after you [`BEGIN`](begin-transaction.html) it but before executing the first statement that manipulates a database. - -{{site.data.alerts.callout_info}}You can also set the session's default isolation level.{{site.data.alerts.end}} - - -## Synopsis - -
    {% include {{ page.version.version }}/sql/diagrams/set_transaction.html %}
    - -## Required Privileges - -No [privileges](privileges.html) are required to set the transaction isolation level or priority. However, privileges are required for each statement within a transaction. - -## Parameters - -| Parameter | Description | -|-----------|-------------| -| `ISOLATION LEVEL` | If you do not want the transaction to run as `SERIALIZABLE` (CockroachDB's default, which provides the highest level of isolation), you can set the isolation level to `SNAPSHOT`, which can provide better performance in high-contention scenarios.

    For more information, see [Transactions: Isolation Levels](transactions.html#isolation-levels).

    **Default**: `SERIALIZABLE` | -| `PRIORITY` | If you do not want the transaction to run with `NORMAL` priority, you can set it to `LOW` or `HIGH`.

    Transactions with higher priority are less likely to need to be retried.

    For more information, see [Transactions: Priorities](transactions.html#transaction-priorities).

    **Default**: `NORMAL` | - -## Examples - -### Set Isolation & Priority - -You can set a transaction's isolation level to `SNAPSHOT`, as well as its priority to `LOW` or `HIGH`. - -{% include copy-clipboard.html %} -~~~ sql -> BEGIN; -~~~ - -{% include copy-clipboard.html %} -~~~ sql -> SET TRANSACTION ISOLATION LEVEL SNAPSHOT, PRIORITY HIGH; -~~~ - -{{site.data.alerts.callout_success}}You can also set both transaction options as a space-separated list, e.g., SET TRANSACTION ISOLATION LEVEL SNAPSHOT PRIORITY HIGH.{{site.data.alerts.end}} - -{% include copy-clipboard.html %} -~~~ sql -> SAVEPOINT cockroach_restart; -~~~ - -{% include copy-clipboard.html %} -~~~ sql -> UPDATE products SET inventory = 0 WHERE sku = '8675309'; -~~~ - -{% include copy-clipboard.html %} -~~~ sql -> INSERT INTO orders (customer, sku, status) VALUES (1001, '8675309', 'new'); -~~~ - -{% include copy-clipboard.html %} -~~~ sql -> RELEASE SAVEPOINT cockroach_restart; -~~~ - -{% include copy-clipboard.html %} -~~~ sql -> COMMIT; -~~~ - -{{site.data.alerts.callout_danger}}This example assumes you're using client-side intervention to handle transaction retries.{{site.data.alerts.end}} - -### Set Session's Default Isolation - -You can also set the default isolation level for all transactions in the client's current session using `SET DEFAULT_TRANSACTION_ISOLATION TO `. - -~~~ sql -> SHOW DEFAULT_TRANSACTION_ISOLATION; -~~~ -~~~ -+-------------------------------+ -| default_transaction_isolation | -+-------------------------------+ -| SERIALIZABLE | -+-------------------------------+ -(1 row) -~~~ -~~~ sql -> SET DEFAULT_TRANSACTION_ISOLATION TO SNAPSHOT; -~~~ -~~~ -SET -~~~ -~~~ sql -> SHOW DEFAULT_TRANSACTION_ISOLATION; -~~~ -~~~ -+-------------------------------+ -| default_transaction_isolation | -+-------------------------------+ -| SNAPSHOT | -+-------------------------------+ -(1 row) -~~~ - -## See Also - -- [`SET`](set-vars.html) -- [Transaction parameters](transactions.html#transaction-parameters) -- [`BEGIN`](begin-transaction.html) -- [`COMMIT`](commit-transaction.html) -- [`SAVEPOINT`](savepoint.html) -- [`RELEASE SAVEPOINT`](release-savepoint.html) -- [`ROLLBACK`](rollback-transaction.html) diff --git a/src/current/v1.1/set-vars.md b/src/current/v1.1/set-vars.md deleted file mode 100644 index 62711d73973..00000000000 --- a/src/current/v1.1/set-vars.md +++ /dev/null @@ -1,214 +0,0 @@ ---- -title: SET (session variable) -summary: The SET statement modifies the current configuration variables for the client session. -toc: true ---- - -The `SET` [statement](sql-statements.html) can modify one of the session configuration variables. These can also be queried via [`SHOW`](show-vars.html). - -{{site.data.alerts.callout_danger}}In some cases, client drivers can drop and restart the connection to the server. When this happens, any session configurations made with SET statements are lost. It is therefore more reliable to configure the session in the client's connection string. For examples in different languages, see the Build an App with CockroachDB tutorials.{{site.data.alerts.end}} - - -## Required Privileges - -No [privileges](privileges.html) are required to modify the session settings. - -## Synopsis - -{% include {{ page.version.version }}/sql/diagrams/set_var.html %} - -{{site.data.alerts.callout_info}}The SET statement for session settings is unrelated to the other SET TRANSACTION and SET CLUSTER SETTING statements.{{site.data.alerts.end}} - -## Parameters - -The `SET ` statement accepts two parameters: the -variable name and the value to use to modify the variable. - -The variable name is case insensitive. The value can be a list of one or more items. For example, the variable `search_path` is multi-valued. - -### Supported Variables - -| Variable name | Description | Initial value | Can be viewed with [`SHOW`](show-vars.html)? | -|---------------|--------------|---------------|----------------------------------------------| -| `application_name` | The current application name for statistics collection. | Empty string | Yes | -| `database` | The default database for the current session. | Database in connection string, or empty if not specified | Yes | -| `default_transaction_isolation` | The default transaction isolation level for the current session. See [Transaction parameters](transactions.html#transaction-parameters) and [`SET TRANSACTION`](set-transaction.html) for more details. | Settings in connection string, or "`SERIALIZABLE`" if not specified | Yes | -| `sql_safe_updates` | If `false`, allow potentially unsafe SQL statements, including `DROP` of a non-empty database and all dependent objects, `DELETE` without a `WHERE` clause, `UPDATE` without a `WHERE` clause, and `ALTER TABLE .. DROP COLUMN`. See [Allow Potentially Unsafe SQL Statements](use-the-built-in-sql-client.html#allow-potentially-unsafe-sql-statements) for more details. | `true` for interactive sessions from the [built-in SQL client](use-the-built-in-sql-client.html),
    `false` for sessions from other clients | Yes | -| `search_path` | A list of databases or namespaces that will be searched to resolve unqualified table or function names. For more details, see [Name Resolution](sql-name-resolution.html). | "`{pg_catalog}`" (for ORM compatibility) | Yes | -| `time zone` | The default time zone for the current session.

    This value can be a string representation of a local system-defined time zone (e.g., `'EST'`, `'America/New_York'`) or a positive or negative numeric offset from UTC (e.g., `-7`, `+7`). Also, `DEFAULT`, `LOCAL`, or `0` sets the session time zone to `UTC`.

    See [`SET TIME ZONE`](#set-time-zone) for more details. | `UTC` | Yes | -| `tracing` | The trace recording state.

    See [`SET TRACING`](#set-tracing) for more details. | `off` | Yes | -| `client_encoding` | Ignored; recognized for compatibility with PostgreSQL clients. Only possible value is "`UTF8`". | N/A | No | -| `client_min_messages` | Ignored; recognized for compatibility with PostgreSQL clients. Only possible value is "`on`". | N/A | No | -| `extra_float_digits` | Ignored; recognized for compatibility with PostgreSQL clients. | N/A | No | -| `standard_conforming_strings` | Ignored; recognized for compatibility with PostgreSQL clients. | N/A | No | - -Special syntax cases: - -| Syntax | Equivalent to | Notes | -|--------|---------------|-------| -| `USE ...` | `SET database = ...` | This is provided as convenience for users with a MySQL/MSSQL background. -| `SET NAMES ...` | `SET client_encoding = ...` | This is provided for compatibility with PostgreSQL clients. -| `SET SESSION CHARACTERISTICS AS TRANSACTION ISOLATION LEVEL ...` | `SET default_transaction_isolation = ...` | This is provided for compatibility with standard SQL. -| `SET TIME ZONE ...` | `SET "time zone" = ...` | This is provided for compatibility with PostgreSQL clients. - -## Examples - -### Set Simple Variables - -The following demonstrates how `SET` can be used to configure the -default database for the current session: - -~~~ sql -> SET database = bank; -> SHOW database; -~~~ - -~~~ -+----------+ -| database | -+----------+ -| bank | -+----------+ -(1 row) -~~~ - -### Set Variables to Values Containing Spaces - -The following demonstrates how to use quoting to use values containing spaces: - -~~~ sql -> SET database = "database name with spaces"; -> SHOW database; -~~~ - -~~~ -+---------------------------+ -| database | -+---------------------------+ -| database name with spaces | -+---------------------------+ -(1 row) -~~~ - -### Set Variables to a List of Values - -The following demonstrates how to assign a list of values: - -~~~ sql -> SET search_path = mydb, otherdb; -> SHOW search_path; -~~~ - -~~~ -+---------------------------+ -| search_path | -+---------------------------+ -| pg_catalog, mydb, otherdb | -+---------------------------+ -(1 row) -~~~ - -### Reset a Variable to Its Default Value - -{{site.data.alerts.callout_success}}You can use RESET to reset a session variable as well.{{site.data.alerts.end}} - -~~~ sql -> SET default_transaction_isolation = SNAPSHOT; -~~~ - -~~~ sql -> SHOW default_transaction_isolation; -~~~ - -~~~ -+-------------------------------+ -| default_transaction_isolation | -+-------------------------------+ -| SNAPSHOT | -+-------------------------------+ -(1 row) -~~~ - -~~~ sql -> SET default_transaction_isolation = DEFAULT; -~~~ - -~~~ sql -> SHOW default_transaction_isolation; -~~~ - -~~~ -+-------------------------------+ -| default_transaction_isolation | -+-------------------------------+ -| SERIALIZABLE | -+-------------------------------+ -(1 row) -~~~ - -## `SET TIME ZONE` - -{{site.data.alerts.callout_danger}}As a best practice, we recommend not using this setting and avoid setting a session time for your database. We instead recommend converting UTC values to the appropriate time zone on the client side.{{site.data.alerts.end}} - -You can control your client's default time zone for the current session with SET TIME ZONE. This will apply a session offset to all [`TIMESTAMP WITH TIME ZONE`](timestamp.html) values. - -{{site.data.alerts.callout_info}}With setting SET TIME ZONE, CockroachDB uses UTC as the default time zone.{{site.data.alerts.end}} - -`SET TIME ZONE` uses a special syntax form used to configure the `"time zone"` session parameter because `SET` cannot assign to parameter names containing spaces. - -### Parameters - -The time zone value indicates the time zone for the current session. - -This value can be a string representation of a local system-defined -time zone (e.g., `'EST'`, `'America/New_York'`) or a positive or -negative numeric offset from UTC (e.g., `-7`, `+7`). Also, `DEFAULT`, -`LOCAL`, or `0` sets the session time zone to `UTC`. - -### Example: Set the Default Time Zone via `SET TIME ZONE` - -~~~ sql -> SET TIME ZONE 'EST'; -- same as SET "time zone" = 'EST' -> SHOW TIME ZONE; -~~~ -~~~ shell -+-----------+ -| time zone | -+-----------+ -| EST | -+-----------+ -(1 row) -~~~ -~~~ sql -> SET TIME ZONE DEFAULT; -- same as SET "time zone" = DEFAULT -> SHOW TIME ZONE; -~~~ -~~~ shell -+-----------+ -| time zone | -+-----------+ -| UTC | -+-----------+ -(1 row) -~~~ - -## `SET TRACING` - -`SET TRACING` changes the trace recording state of the current session. A trace recording can be inspected with the [`SHOW TRACE FOR SESSION`](show-trace.html) statement. - - Value | Description --------|------------ -`off` | Trace recording is disabled. -`cluster` | Trace recording is enabled; distributed traces are collected. -`on` | Same as `cluster`. -`kv` | Same as `cluster` except that "kv messages" are collected instead of regular trace messages. See [`SHOW TRACE`](show-trace.html). -`local` | Trace recording is enabled; only trace messages issued by the local node are collected. - -## See Also - -- [`RESET`](reset-vars.html) -- [`SET TRANSACTION`](set-transaction.html) -- [`SET CLUSTER SETTING`](set-cluster-setting.html) -- [`SHOW` (session variable)](show-vars.html) -- [The `TIMESTAMP` and `TIMESTAMPTZ` data types.](timestamp.html) -- [`SHOW TRACE`](show-trace.html) diff --git a/src/current/v1.1/show-backup.md b/src/current/v1.1/show-backup.md deleted file mode 100644 index 0c49560a659..00000000000 --- a/src/current/v1.1/show-backup.md +++ /dev/null @@ -1,63 +0,0 @@ ---- -title: SHOW BACKUP -summary: The SHOW BACKUP statement lists the contents of a backup. -toc: true ---- - -New in v1.1: The `SHOW BACKUP` [statement](sql-statements.html) lists the contents of an enterprise backup created with the [`BACKUP`](backup.html) statement. - - -## Required Privileges - -Only the `root` user can run `SHOW BACKUP`. - -## Synopsis - -{% include {{ page.version.version }}/sql/diagrams/show_backup.html %} - -## Parameters - -Parameter | Description -----------|------------ -`location` | The location of the backup to inspect. For more details, see [Backup File URLs](backup.html#backup-file-urls). - -## Response - -The following fields are returned. - -Field | Description -------|------------ -`database` | The database name. -`table` | The table name. -`start_time` | The time at which the backup was started. For a full backup, this will be empty. -`end_time` | The time at which the backup was completed. -`size_bytes` | The size of the backup, in bytes. - -## Example - -~~~ sql -> SHOW BACKUP 'azure://acme-co-backup/tpch-2017-03-27-full?AZURE_ACCOUNT_KEY=hash&AZURE_ACCOUNT_NAME=acme-co'; -~~~ - -~~~ -+----------+----------+------------+----------------------------------+------------+ -| database | table | start_time | end_time | size_bytes | -+----------+----------+------------+----------------------------------+------------+ -| tpch | nation | | 2017-03-27 13:54:31.371103+00:00 | 3828 | -| tpch | region | | 2017-03-27 13:54:31.371103+00:00 | 6626 | -| tpch | part | | 2017-03-27 13:54:31.371103+00:00 | 8128 | -| tpch | supplier | | 2017-03-27 13:54:31.371103+00:00 | 2834 | -| tpch | partsupp | | 2017-03-27 13:54:31.371103+00:00 | 3884 | -| tpch | customer | | 2017-03-27 13:54:31.371103+00:00 | 12736 | -| tpch | orders | | 2017-03-27 13:54:31.371103+00:00 | 6020 | -| tpch | lineitem | | 2017-03-27 13:54:31.371103+00:00 | 729811 | -+----------+----------+------------+----------------------------------+------------+ -(8 rows) - -Time: 32.540353ms -~~~ - -## See Also - -- [`BACKUP`](backup.html) -- [`RESTORE`](restore.html) diff --git a/src/current/v1.1/show-cluster-setting.md b/src/current/v1.1/show-cluster-setting.md deleted file mode 100644 index 6c846821f50..00000000000 --- a/src/current/v1.1/show-cluster-setting.md +++ /dev/null @@ -1,88 +0,0 @@ ---- -title: SHOW CLUSTER SETTING -summary: The SHOW CLUSTER SETTING statement displays the current cluster settings. -toc: true ---- - -The `SHOW CLUSTER SETTING` [statement](sql-statements.html) can -display the value of either one or all of the -[cluster settings](cluster-settings.html). These can also be configured -via [`SET CLUSTER SETTING`](set-cluster-setting.html). - - -## Required Privileges - -No [privileges](privileges.html) are required to display the cluster settings. - -## Synopsis - -{% include {{ page.version.version }}/sql/diagrams/show_cluster_setting.html %} - -{{site.data.alerts.callout_info}}The SHOW statement for cluster settings is unrelated to the other SHOW statements: SHOW (session variable), SHOW CREATE TABLE, SHOW CREATE VIEW, SHOW USERS, SHOW DATABASES, SHOW COLUMNS, SHOW GRANTS, and SHOW CONSTRAINTS.{{site.data.alerts.end}} - -## Parameters - -| Parameter | Description | -|-----------|-------------| -| `any_name` | The name of the [cluster setting](cluster-settings.html) (case-insensitive). | - -## Examples - -### Showing the Value of a Single Cluster Setting - -~~~ sql -> SHOW CLUSTER SETTING diagnostics.reporting.enabled; -~~~ - -~~~ -+-------------------------------+ -| diagnostics.reporting.enabled | -+-------------------------------+ -| true | -+-------------------------------+ -(1 row) -~~~ - -~~~ sql -> SHOW CLUSTER SETTING sql.default.distsql; -~~~ - -~~~ -+----------------------+ -| sql.defaults.distsql | -+----------------------+ -| 1 | -+----------------------+ -(1 row) -~~~ - -### Showing the Value of All Cluster Settings - -~~~ sql -> SHOW ALL CLUSTER SETTINGS; -~~~ - -~~~ -+-------------------------------+---------------+------+--------------------------------------------------------+ -| name | current_value | type | description | -+-------------------------------+---------------+------+--------------------------------------------------------+ -| diagnostics.reporting.enabled | true | b | enable reporting diagnostic metrics to cockroach labs | -| ... | ... | ... | ... | -+-------------------------------+---------------+------+--------------------------------------------------------+ -(24 rows) -~~~ - -## See Also - -- [`SET CLUSTER SETTING`](set-cluster-setting.html) -- [`RESET CLUSTER SETTING`](reset-cluster-setting.html) -- [Cluster settings](cluster-settings.html) -- [`SHOW` (session variable)](show-vars.html) -- [`SHOW COLUMNS`](show-columns.html) -- [`SHOW CONSTRAINTS`](show-constraints.html) -- [`SHOW CREATE TABLE`](show-create-table.html) -- [`SHOW CREATE VIEW`](show-create-view.html) -- [`SHOW DATABASES`](show-databases.html) -- [`SHOW GRANTS`](show-grants.html) -- [`SHOW INDEX`](show-index.html) -- [`SHOW USERS`](show-users.html) diff --git a/src/current/v1.1/show-columns.md b/src/current/v1.1/show-columns.md deleted file mode 100644 index ec142909238..00000000000 --- a/src/current/v1.1/show-columns.md +++ /dev/null @@ -1,71 +0,0 @@ ---- -title: SHOW COLUMNS -summary: The SHOW COLUMNS statement shows details about columns in a table, including each column's name, type, default value, and whether or not it's nullable. -toc: true ---- - -The `SHOW COLUMNS` [statement](sql-statements.html) shows details about columns in a table, including each column's name, type, default value, and whether or not it's nullable. - - -## Required Privileges - -The user must have any [privilege](privileges.html) on the target table. - -## Synopsis - -{% include {{ page.version.version }}/sql/diagrams/show_columns.html %} - -## Parameters - -Parameter | Description -----------|------------ -`table_name` | The name of the table for which to show columns. - -## Response - -The following fields are returned for each column. - -Field | Description -------|------------ -`Field` | The name of the column. -`Type` | The [data type](data-types.html) of the column. -`Null` | Whether or not the column accepts `NULL`. Possible values: `true` or `false`. -`Default` | The default value for the column, or an expression that evaluates to a default value. -`Indices` | The list of [indexes](indexes.html) that the column is involved in, as an array. - -## Example - -~~~ sql -> CREATE TABLE orders ( - id INT PRIMARY KEY DEFAULT unique_rowid(), - date TIMESTAMP NOT NULL, - priority INT DEFAULT 1, - customer_id INT UNIQUE, - status STRING DEFAULT 'open', - CHECK (priority BETWEEN 1 AND 5), - CHECK (status in ('open', 'in progress', 'done', 'cancelled')), - FAMILY (id, date, priority, customer_id, status) -); - -> SHOW COLUMNS FROM orders; -~~~ - -~~~ -+-------------+-----------+-------+----------------+----------------------------------+ -| Field | Type | Null | Default | Indices | -+-------------+-----------+-------+----------------+----------------------------------+ -| id | INT | false | unique_rowid() | {primary,orders_customer_id_key} | -| date | TIMESTAMP | false | NULL | {} | -| priority | INT | true | 1 | {} | -| customer_id | INT | true | NULL | {orders_customer_id_key} | -| status | STRING | true | 'open' | {} | -+-------------+-----------+-------+----------------+----------------------------------+ -(5 rows) -~~~ - -## See Also - -- [`CREATE TABLE`](create-table.html) -- [Information Schema](information-schema.html) -- [Other SQL Statements](sql-statements.html) - diff --git a/src/current/v1.1/show-constraints.md b/src/current/v1.1/show-constraints.md deleted file mode 100644 index 40e1912bb0a..00000000000 --- a/src/current/v1.1/show-constraints.md +++ /dev/null @@ -1,77 +0,0 @@ ---- -title: SHOW CONSTRAINTS -summary: The SHOW CONSTRAINTS statement lists the constraints on a table. -toc: true ---- - -The `SHOW CONSTRAINTS` [statement](sql-statements.html) lists all named [constraints](constraints.html) as well as any unnamed Check constraints on a table. - -{{site.data.alerts.callout_danger}}The SHOW CONSTRAINTS statement is under development; the exact output will continue to change.{{site.data.alerts.end}} - - -## Required Privileges - -The user must have any [privilege](privileges.html) on the target table. - -## Aliases - -`SHOW CONSTRAINT` is an alias for `SHOW CONSTRAINTS`. - -## Synopsis - -{% include {{ page.version.version }}/sql/diagrams/show_constraints.html %} - -## Parameters - -Parameter | Description -----------|------------ -`table_name` | The name of the table for which to show constraints. - -## Response - -The following fields are returned for each constraint. - -{{site.data.alerts.callout_danger}}The SHOW CONSTRAINTS statement is under development; the exact output will continue to change.{{site.data.alerts.end}} - -Field | Description -------|------------ -`Table` | The name of the table. -`Name` | The name of the constraint. -`Type` | The type of constraint. -`Column(s)` | The columns to which the constraint applies. For [Check constraints](check.html), column information will be in `Details` and this field will be `NULL`. -`Details` | The conditions for a Check constraint. - -## Example - -~~~ sql -> CREATE TABLE orders ( - id INT PRIMARY KEY, - date TIMESTAMP NOT NULL, - priority INT DEFAULT 1, - customer_id INT UNIQUE, - status STRING DEFAULT 'open', - CHECK (priority BETWEEN 1 AND 5), - CHECK (status in ('open', 'in progress', 'done', 'cancelled')), - FAMILY (id, date, priority, customer_id, status) -); - -> SHOW CONSTRAINTS FROM orders; -~~~ -~~~ -+--------+------------------------+-------------+---------------+--------------------------------------------------------+ -| Table | Name | Type | Column(s) | Details | -+--------+------------------------+-------------+---------------+--------------------------------------------------------+ -| orders | | CHECK | NULL | status IN ('open', 'in progress', 'done', 'cancelled') | -| orders | | CHECK | NULL | priority BETWEEN 1 AND 5 | -| orders | orders_customer_id_key | UNIQUE | [customer_id] | NULL | -| orders | primary | PRIMARY KEY | [id] | NULL | -+--------+------------------------+-------------+---------------+--------------------------------------------------------+ -(4 rows) -~~~ - -## See Also - -- [Constraints](constraints.html) -- [`CREATE TABLE`](create-table.html) -- [Information Schema](information-schema.html) -- [Other SQL Statements](sql-statements.html) diff --git a/src/current/v1.1/show-create-table.md b/src/current/v1.1/show-create-table.md deleted file mode 100644 index a7dbc20f795..00000000000 --- a/src/current/v1.1/show-create-table.md +++ /dev/null @@ -1,120 +0,0 @@ ---- -title: SHOW CREATE TABLE -summary: The SHOW CREATE TABLE statement shows the CREATE TABLE statement that would create a carbon copy of the specified table. -toc: true ---- - -The `SHOW CREATE TABLE` [statement](sql-statements.html) shows the `CREATE TABLE` statement that would create a carbon copy of the specified table. - - -## Required Privileges - -The user must have any [privilege](privileges.html) on the target table. - -## Synopsis - -{% include {{ page.version.version }}/sql/diagrams/show_create_table.html %} - -## Parameters - -Parameter | Description -----------|------------ -`table_name` | The name of the table for which to show the `CREATE TABLE` statement. - -## Response - -Field | Description -------|------------ -`Table` | The name of the table. -`CreateTable` | The [`CREATE TABLE`](create-table.html) statement for creating a carbon copy of the specified table. - -## Example - -~~~ sql -> CREATE TABLE customers (id INT PRIMARY KEY, email STRING UNIQUE); -~~~ - -~~~ sql -> CREATE TABLE products (sku STRING PRIMARY KEY, price DECIMAL(9,2)); -~~~ - -~~~ sql -> CREATE TABLE orders ( - id INT PRIMARY KEY, - product STRING NOT NULL REFERENCES products, - quantity INT, - customer INT NOT NULL CONSTRAINT valid_customer REFERENCES customers (id), - CONSTRAINT id_customer_unique UNIQUE (id, customer), - INDEX (product), - INDEX (customer) -); -~~~ - -~~~ sql -> SHOW CREATE TABLE customer; -~~~ - - -~~~ -+-----------+----------------------------------------------------+ -| Table | CreateTable | -+-----------+----------------------------------------------------+ -| customers | CREATE TABLE customers ( | -| | id INT NOT NULL, | -| | email STRING NULL, | -| | CONSTRAINT "primary" PRIMARY KEY (id ASC), | -| | UNIQUE INDEX customers_email_key (email ASC), | -| | FAMILY "primary" (id, email) | -| | ) | -+-----------+----------------------------------------------------+ -(1 row) -~~~ - -~~~ sql -> SHOW CREATE TABLE products; -~~~ - -~~~ -+----------+--------------------------------------------------+ -| Table | CreateTable | -+----------+--------------------------------------------------+ -| products | CREATE TABLE products ( | -| | sku STRING NOT NULL, | -| | price DECIMAL(9,2) NULL, | -| | CONSTRAINT "primary" PRIMARY KEY (sku ASC), | -| | FAMILY "primary" (sku, price) | -| | ) | -+----------+--------------------------------------------------+ -(1 row) -~~~ - -~~~ sql -> SHOW CREATE TABLE orders; -~~~ - -~~~ -+--------+------------------------------------------------------------------------------------------+ -| Table | CreateTable | -+--------+------------------------------------------------------------------------------------------+ -| orders | CREATE TABLE orders ( | -| | id INT NOT NULL, | -| | product STRING NOT NULL, | -| | quantity INT NULL, | -| | customer INT NOT NULL, | -| | CONSTRAINT "primary" PRIMARY KEY (id ASC), | -| | UNIQUE INDEX id_customer_unique (id ASC, customer ASC), | -| | CONSTRAINT fk_product_ref_products FOREIGN KEY (product) REFERENCES products (sku), | -| | INDEX orders_product_idx (product ASC), | -| | CONSTRAINT valid_customer FOREIGN KEY (customer) REFERENCES customers (id), | -| | INDEX orders_customer_idx (customer ASC), | -| | FAMILY "primary" (id, product, quantity, customer) | -| | ) | -+--------+------------------------------------------------------------------------------------------+ -(1 row) -~~~ - -## See Also - -- [`CREATE TABLE`](create-table.html) -- [Information Schema](information-schema.html) -- [Other SQL Statements](sql-statements.html) diff --git a/src/current/v1.1/show-create-view.md b/src/current/v1.1/show-create-view.md deleted file mode 100644 index 0d233b11667..00000000000 --- a/src/current/v1.1/show-create-view.md +++ /dev/null @@ -1,74 +0,0 @@ ---- -title: SHOW CREATE VIEW -summary: The SHOW CREATE VIEW statement shows the CREATE VIEW statement that would create a carbon copy of the specified view. -toc: true ---- - -The `SHOW CREATE VIEW` [statement](sql-statements.html) shows the `CREATE VIEW` statement that would create a carbon copy of the specified [view](views.html). - - -## Required Privileges - -The user must have any [privilege](privileges.html) on the target view. - -## Synopsis - -{% include {{ page.version.version }}/sql/diagrams/show_create_view.html %} - -## Parameters - -Parameter | Description -----------|------------ -`view_name` | The name of the view for which to show the `CREATE VIEW` statement. - -## Response - -Field | Description -------|------------ -`View` | The name of the view. -`CreateView` | The [`CREATE VIEW`](create-view.html) statement for creating a carbon copy of the specified view. - -## Examples - -### Show the `CREATE VIEW` statement for a view - -~~~ sql -> SHOW CREATE VIEW bank.user_accounts; -~~~ - -~~~ -+--------------------+---------------------------------------------------------------------------+ -| View | CreateView | -+--------------------+---------------------------------------------------------------------------+ -| bank.user_accounts | CREATE VIEW "bank.user_accounts" AS SELECT type, email FROM bank.accounts | -+--------------------+---------------------------------------------------------------------------+ -(1 row) -~~~ - -### Show just a view's `SELECT` statement - -To get just a view's `SELECT` statement, you can query the `views` table in the built-in `information_schema` database and filter on the view name: - -~~~ sql -> SELECT view_definition - FROM information_schema.views - WHERE table_name = 'user_accounts'; -~~~ - -~~~ -+---------------------------------------+ -| view_definition | -+---------------------------------------+ -| SELECT type, email FROM bank.accounts | -+---------------------------------------+ -(1 row) -~~~ - -## See Also - -- [Views](views.html) -- [`CREATE VIEW`](create-view.html) -- [`ALTER VIEW`](alter-view.html) -- [`DROP VIEW`](drop-view.html) -- [Information Schema](information-schema.html) -- [Other SQL Statements](sql-statements.html) diff --git a/src/current/v1.1/show-databases.md b/src/current/v1.1/show-databases.md deleted file mode 100644 index 0d0b73edff3..00000000000 --- a/src/current/v1.1/show-databases.md +++ /dev/null @@ -1,40 +0,0 @@ ---- -title: SHOW DATABASES -summary: The SHOW DATABASES statement lists all database in the CockroachDB cluster. -keywords: reflection -toc: true ---- - -The `SHOW DATABASES` [statement](sql-statements.html) lists all database in the CockroachDB cluster. - - -## Synopsis - -{% include {{ page.version.version }}/sql/diagrams/show_databases.html %} - -## Required Privileges - -No [privileges](privileges.html) are required to list the databases in the CockroachDB cluster. - -## Example - -~~~ sql -> SHOW DATABASES; -~~~ -~~~ -+--------------------+ -| Database | -+--------------------+ -| bank | -| crdb_internal | -| information_schema | -| pg_catalog | -| system | -+--------------------+ -(5 rows) -~~~ - -## See Also - -- [Information Schema](information-schema.html) -- [Other SQL Statements](sql-statements.html) diff --git a/src/current/v1.1/show-grants.md b/src/current/v1.1/show-grants.md deleted file mode 100644 index 9712944bc1c..00000000000 --- a/src/current/v1.1/show-grants.md +++ /dev/null @@ -1,160 +0,0 @@ ---- -title: SHOW GRANTS -summary: The SHOW GRANTS statement lists the privileges granted to users. -keywords: reflection -toc: true ---- - -The `SHOW GRANTS` [statement](sql-statements.html) lists the [privileges](privileges.html) granted to users. - - -## Synopsis - -{% include {{ page.version.version }}/sql/diagrams/show_grants.html %} - -## Required Privileges - -No [privileges](privileges.html) are required to view privileges granted to users. - -## Parameters - -Parameter | Description -----------|------------ -`table_name` | A comma-separated list of table names. Alternately, to list privileges for all tables, use `*`. -`database_name` | A comma-separated list of database names. -`user_name` | An optional, comma-separated list of grantees. - -## Examples - -### Show grants on databases - -**Specific database, all users:** - -~~~ sql -> SHOW GRANTS ON DATABASE db2: -~~~ - -~~~ shell -+----------+------------+------------+ -| Database | User | Privileges | -+----------+------------+------------+ -| db2 | betsyroach | CREATE | -| db2 | root | ALL | -+----------+------------+------------+ -(2 rows) -~~~ - -**Specific database, specific user:** - -~~~ sql -> SHOW GRANTS ON DATABASE db2 FOR betsyroach; -~~~ - -~~~ shell -+----------+------------+------------+ -| Database | User | Privileges | -+----------+------------+------------+ -| db2 | betsyroach | CREATE | -+----------+------------+------------+ -(1 row) -~~~ - -### Show grants on tables - -**Specific tables, all users:** - -~~~ sql -> SHOW GRANTS ON TABLE db1.t1, db1.t2*; -~~~ - -~~~ shell -+-------+------------+------------+ -| Table | User | Privileges | -+-------+------------+------------+ -| t1 | betsyroach | DELETE | -| t1 | henryroach | DELETE | -| t1 | maxroach | DELETE | -| t1 | root | ALL | -| t1 | sallyroach | DELETE | -| t2 | betsyroach | DELETE | -| t2 | henryroach | DELETE | -| t2 | maxroach | DELETE | -| t2 | root | ALL | -| t2 | sallyroach | DELETE | -+-------+------------+------------+ -(10 rows) -~~~ - -**Specific tables, specific users:** - -~~~ sql -> SHOW GRANTS ON TABLE db.t1, db.t2 FOR maxroach, betsyroach; -~~~ -~~~ shell -+-------+------------+------------+ -| Table | User | Privileges | -+-------+------------+------------+ -| t1 | betsyroach | DELETE | -| t1 | maxroach | DELETE | -| t2 | betsyroach | DELETE | -| t2 | maxroach | DELETE | -+-------+------------+------------+ -(4 rows) -~~~ - -**All tables, all users:** - -~~~ sql -> SHOW GRANTS ON TABLE db1.*; -~~~ - -~~~ shell -+-------+------------+------------+ -| Table | User | Privileges | -+-------+------------+------------+ -| t1 | betsyroach | DELETE | -| t1 | henryroach | DELETE | -| t1 | maxroach | DELETE | -| t1 | root | ALL | -| t1 | sallyroach | DELETE | -| t2 | betsyroach | DELETE | -| t2 | henryroach | DELETE | -| t2 | maxroach | DELETE | -| t2 | root | ALL | -| t2 | sallyroach | DELETE | -| t3 | root | ALL | -| t4 | maxroach | CREATE | -| t4 | root | ALL | -| t5 | maxroach | CREATE | -| t5 | root | ALL | -+-------+------------+------------+ -(15 rows) -~~~ - -**All tables, specific users:** - -~~~ sql -> SHOW GRANTS ON TABLE db1.* FOR maxroach, betsyroach; -~~~ - -~~~ shell -+-------+------------+------------+ -| Table | User | Privileges | -+-------+------------+------------+ -| t1 | betsyroach | DELETE | -| t1 | maxroach | DELETE | -| t2 | betsyroach | DELETE | -| t2 | maxroach | DELETE | -| t4 | maxroach | CREATE | -| t5 | maxroach | CREATE | -+-------+------------+------------+ -(6 rows) -~~~ - -## See Also - -- [`GRANT`](grant.html) -- [`REVOKE`](revoke.html) -- [Privileges](privileges.html) -- [Information Schema](information-schema.html) - diff --git a/src/current/v1.1/show-index.md b/src/current/v1.1/show-index.md deleted file mode 100644 index 21d07715810..00000000000 --- a/src/current/v1.1/show-index.md +++ /dev/null @@ -1,80 +0,0 @@ ---- -title: SHOW INDEX -summary: The SHOW INDEX statement returns index information for a table. -toc: true ---- - -The `SHOW INDEX` [statement](sql-statements.html) returns index information for a table. - - -## Required Privileges - -The user must have any [privilege](privileges.html) on the target table. - -## Aliases - -In CockroachDB, the following are aliases for `SHOW INDEX`: - -- `SHOW INDEXES` -- `SHOW KEYS` - -## Synopsis - -{% include {{ page.version.version }}/sql/diagrams/show_index.html %} - -## Parameters - -Parameter | Description -----------|------------ -`table_name` | The name of the table for which you want to show indexes. - -## Response - -The following fields are returned for each column in each index. - -Field | Description -----------|------------ -`Table` | The name of the table. -`Name` | The name of the index. -`Unique` | Whether or not values in the indexed column are unique. Possible values: `true` or `false`. -`Seq` | The position of the column in the index, starting with 1. -`Column` | The indexed column. -`Direction` | How the column is sorted in the index. Possible values: `ASC` or `DESC` for indexed columns; `N/A` for stored columns. -`Storing` | Whether or not the `STORING` clause was used to index the column during [index creation](create-index.html). Possible values: `true` or `false`. -`Implicit` | Whether or not the column is part of the index despite not being explicitly included during [index creation](create-index.html). Possible values: `true` or `false`

    At this time, [primary key](primary-key.html) columns are the only columns that get implicitly included in secondary indexes. The inclusion of primary key columns improves performance when retrieving columns not in the index. - -## Examples - -~~~ sql -> CREATE TABLE t1 ( - a INT PRIMARY KEY, - b DECIMAL, - c TIMESTAMP, - d STRING - ); - -> CREATE INDEX b_c_idx ON t1 (b, c) STORING (d); - -> SHOW INDEX FROM t1; -~~~ - -~~~ -+-------+---------+--------+-----+--------+-----------+---------+----------+ -| Table | Name | Unique | Seq | Column | Direction | Storing | Implicit | -+-------+---------+--------+-----+--------+-----------+---------+----------+ -| t1 | primary | true | 1 | a | ASC | false | false | -| t1 | b_c_idx | false | 1 | b | ASC | false | false | -| t1 | b_c_idx | false | 2 | c | ASC | false | false | -| t1 | b_c_idx | false | 3 | d | N/A | true | false | -| t1 | b_c_idx | false | 4 | a | ASC | false | true | -+-------+---------+--------+-----+--------+-----------+---------+----------+ -(5 rows) -~~~ - -## See Also - -- [`CREATE INDEX`](create-index.html) -- [`DROP INDEX`](drop-index.html) -- [`RENAME INDEX`](rename-index.html) -- [Information Schema](information-schema.html) -- [Other SQL Statements](sql-statements.html) diff --git a/src/current/v1.1/show-jobs.md b/src/current/v1.1/show-jobs.md deleted file mode 100644 index ada13d97fbe..00000000000 --- a/src/current/v1.1/show-jobs.md +++ /dev/null @@ -1,79 +0,0 @@ ---- -title: SHOW JOBS -summary: The SHOW JOBS statement lists all currently active schema changes and backup/restore jobs. -toc: true ---- - -New in v1.1: The `SHOW JOBS` [statement](sql-statements.html) lists all of the types of long-running tasks your cluster has performed, including: - -- Schema changes through `ALTER TABLE` -- Enterprise [`BACKUP`](backup.html), [`RESTORE`](restore.html), and [`IMPORT`](import.html) - -These details can help you understand the status of crucial tasks that can impact the performance of your cluster, as well as help you control them. - - -## Required Privileges - -By default, only the `root` user can execute `SHOW JOBS`. - -## Synopsis - -{% include {{ page.version.version }}/sql/diagrams/show_jobs.html %} - -## Response - -The following fields are returned for each job: - -Field | Description -------|------------ -`id` | A unique ID to identify each job. This value is used if you want to control jobs (i.e., [pause](pause-job.html), [resume](resume-job.html), or [cancel](cancel-job.html) it). -`type` | The type of job. Possible values: `SCHEMA CHANGE`, [`BACKUP`](backup.html), [`RESTORE`](restore.html), or [`IMPORT`](import.html). -`description` | The command that started the job. -`username` | The user who started the job. -`status` | The job's current state. Possible values: `pending`, `running`, `paused`, `failed`, `succeeded`, or `canceled`. -`created` | The `TIMESTAMP` when the job was created. -`started` | The `TIMESTAMP` when the job began running first. -`finished` | The `TIMESTAMP` when the job was `succeeded`, `failed`, or `canceled`. -`modified` | The `TIMESTAMP` when the job had anything modified. -`fraction_completed` | The fraction (between `0.00` and `1.00`) of the job that's been completed. -`error` | If the job `failed`, the error generated by the failure. - -## Examples - -### Show Jobs - -~~~ sql -> SHOW JOBS; -~~~ -~~~ -+----------------+---------+-------------------------------------------+... -| id | type | description |... -+----------------+---------+-------------------------------------------+... -| 27536791415282 | RESTORE | RESTORE db.* FROM 'azure://backup/db/tbl' |... -+----------------+---------+-------------------------------------------+... -~~~ - -### Filter Jobs - -You can filter jobs by using `SHOW JOBS` as the data source for a [`SELECT`](select.html) statement, and then filtering the values with the `WHERE` clause. - -~~~ sql -> SELECT * FROM [SHOW JOBS] WHERE type = 'RESTORE' AND status IN ('running', 'failed') ORDER BY created DESC; -~~~ -~~~ -+----------------+---------+-------------------------------------------+... -| id | type | description |... -+----------------+---------+-------------------------------------------+... -| 27536791415282 | RESTORE | RESTORE db.* FROM 'azure://backup/db/tbl' |... -+----------------+---------+-------------------------------------------+... -~~~ - - -## See Also - -- [`PAUSE JOB`](pause-job.html) -- [`RESUME JOB`](pause-job.html) -- [`CANCEL JOB`](cancel-job.html) -- [`ALTER TABLE`](alter-table.html) -- [`BACKUP`](backup.html) -- [`RESTORE`](restore.html) diff --git a/src/current/v1.1/show-queries.md b/src/current/v1.1/show-queries.md deleted file mode 100644 index 0c20a22fd39..00000000000 --- a/src/current/v1.1/show-queries.md +++ /dev/null @@ -1,209 +0,0 @@ ---- -title: SHOW QUERIES -summary: The SHOW QUERIES statement lists all currently active queries across the cluster or on the local node. -toc: true ---- - -New in v1.1: The `SHOW QUERIES` [statement](sql-statements.html) lists details about currently active SQL queries, including: - -- The internal ID of the query -- The node executing the query -- The SQL query itself -- How long the query has been running -- The client address, application name, and user that issued the query - -These details let you monitor the progress of active queries and, if necessary, identify those that may need to be [cancelled](cancel-query.html) to prevent unwanted resource consumption. - -{{site.data.alerts.callout_info}}Schema changes and BACKUP/RESTORE statements are not executed as queries internally and so are not listed by SHOW QUERIES. To monitor such statements, use SHOW JOBS instead.{{site.data.alerts.end}} - - -## Required Privileges - -No [privileges](privileges.html) are required to execute this statement. However, note that non-`root` users see only their own currently active queries, whereas the `root` user sees all users' currently active queries. - -## Synopsis - -
    {% include {{ page.version.version }}/sql/diagrams/show_queries.html %}
    - -- To list the active queries across all nodes of the cluster, use `SHOW QUERIES` or `SHOW CLUSTER QUERIES`. -- To list the active queries just on the local node, use `SHOW LOCAL QUERIES`. - -## Response - -The following fields are returned for each query: - -Field | Description -------|------------ -`query_id` | The ID of the query. -`node_id` | The ID of the node connected to. -`username` | The username of the connected user. -`start` | The timestamp at which the query started. -`query` | The SQL query. -`client_address` | The address and port of the client that issued the SQL query. -`application_name` | The [application name](set-vars.html#supported-variables) specified by the client, if any. For queries from the [built-in SQL client](use-the-built-in-sql-client.html), this will be `cockroach`. -`distributed` | If `true`, the query is being executed by the Distributed SQL (DistSQL) engine. If `false`, the query is being executed by the standard "local" SQL engine. If `NULL`, the query is being prepared and it's not yet known which execution engine will be used. -`phase` | The phase of the query's execution. If `preparing`, the statement is being parsed and planned. If `executing`, the statement is being executed. - -## Examples - -### List Queries Across the Cluster - -{% include copy-clipboard.html %} -~~~ sql -> SHOW CLUSTER QUERIES; -~~~ - -~~~ -+----------------------------------+---------+----------+----------------------------------+-------------------------------------------+---------------------+------------------+-------------+-----------+ -| query_id | node_id | username | start | query | client_address | application_name | distributed | phase | -+----------------------------------+---------+----------+----------------------------------+-------------------------------------------+---------------------+------------------+-------------+-----------+ -| 14db657443230c3e0000000000000001 | 1 | root | 2017-08-16 18:00:50.675151+00:00 | UPSERT INTO test.kv(k, v) VALUES ($1, $2) | 192.168.12.56:54119 | test_app | false | executing | -| 14db657443b68c7d0000000000000001 | 1 | root | 2017-08-16 18:00:50.684818+00:00 | UPSERT INTO test.kv(k, v) VALUES ($1, $2) | 192.168.12.56:54123 | test_app | false | executing | -| 14db65744382c2340000000000000001 | 1 | root | 2017-08-16 18:00:50.681431+00:00 | UPSERT INTO test.kv(k, v) VALUES ($1, $2) | 192.168.12.56:54103 | test_app | false | executing | -| 14db657443c9dc660000000000000001 | 1 | root | 2017-08-16 18:00:50.686083+00:00 | SHOW CLUSTER QUERIES | 192.168.12.56:54108 | cockroach | NULL | preparing | -| 14db657443e30a850000000000000003 | 3 | root | 2017-08-16 18:00:50.68774+00:00 | UPSERT INTO test.kv(k, v) VALUES ($1, $2) | 192.168.12.58:54118 | test_app | false | executing | -| 14db6574439f477d0000000000000003 | 3 | root | 2017-08-16 18:00:50.6833+00:00 | UPSERT INTO test.kv(k, v) VALUES ($1, $2) | 192.168.12.58:54122 | test_app | false | executing | -| 14db6574435817d20000000000000002 | 2 | root | 2017-08-16 18:00:50.678629+00:00 | UPSERT INTO test.kv(k, v) VALUES ($1, $2) | 192.168.12.57:54121 | test_app | false | executing | -| 14db6574433c621f0000000000000002 | 2 | root | 2017-08-16 18:00:50.676813+00:00 | UPSERT INTO test.kv(k, v) VALUES ($1, $2) | 192.168.12.57:54124 | test_app | false | executing | -| 14db6574436f71d50000000000000002 | 2 | root | 2017-08-16 18:00:50.680165+00:00 | UPSERT INTO test.kv(k, v) VALUES ($1, $2) | 192.168.12.57:54117 | test_app | false | executing | -+----------------------------------+---------+----------+----------------------------------+-------------------------------------------+---------------------+------------------+-------------+-----------+ -(9 rows) -~~~ - -Alternatively, you can use `SHOW QUERIES` to receive the same response. - -### List Queries on the Local Node - -{% include copy-clipboard.html %} -~~~ sql -> SHOW LOCAL QUERIES; -~~~ - -~~~ -+----------------------------------+---------+----------+----------------------------------+-------------------------------------------+---------------------+------------------+-------------+-----------+ -| query_id | node_id | username | start | query | client_address | application_name | distributed | phase | -+----------------------------------+---------+----------+----------------------------------+-------------------------------------------+---------------------+------------------+-------------+-----------+ -| 14db657cd9005cb90000000000000001 | 1 | root | 2017-08-16 18:01:27.5492+00:00 | UPSERT INTO test.kv(k, v) VALUES ($1, $2) | 192.168.12.56:54103 | test_app | false | executing | -| 14db657cd8d7d9a50000000000000001 | 1 | root | 2017-08-16 18:01:27.546538+00:00 | UPSERT INTO test.kv(k, v) VALUES ($1, $2) | 192.168.12.56:54119 | test_app | false | executing | -| 14db657cd8e966c40000000000000001 | 1 | root | 2017-08-16 18:01:27.547696+00:00 | UPSERT INTO test.kv(k, v) VALUES ($1, $2) | 192.168.12.56:54123 | test_app | false | executing | -| 14db657cd92ad8f80000000000000001 | 1 | root | 2017-08-16 18:01:27.551986+00:00 | SHOW LOCAL QUERIES | 192.168.12.56:54122 | cockroach | NULL | preparing | -+----------------------------------+---------+----------+----------------------------------+-------------------------------------------+---------------------+------------------+-------------+-----------+ -(4 rows) -~~~ - -### Filter for Specific Queries - -You can use a [`SELECT`](select.html) statement to filter the list of active queries by one or more of the [response fields](#response). - -#### Show all queries on node 2 - -{% include copy-clipboard.html %} -~~~ sql -> SELECT * FROM [SHOW CLUSTER QUERIES] - WHERE node_id = 2; -~~~ - -~~~ -+----------------------------------+---------+----------+----------------------------------+-------------------------------------------+---------------------+------------------+-------------+-----------+ -| query_id | node_id | username | start | query | client_address | application_name | distributed | phase | -+----------------------------------+---------+----------+----------------------------------+-------------------------------------------+---------------------+------------------+-------------+-----------+ -| 14db6574435817d20000000000000002 | 2 | root | 2017-08-16 18:00:50.678629+00:00 | UPSERT INTO test.kv(k, v) VALUES ($1, $2) | 192.168.12.57:54121 | test_app | false | executing | -| 14db6574433c621f0000000000000002 | 2 | root | 2017-08-16 18:00:50.676813+00:00 | UPSERT INTO test.kv(k, v) VALUES ($1, $2) | 192.168.12.57:54124 | test_app | false | executing | -| 14db6574436f71d50000000000000002 | 2 | root | 2017-08-16 18:00:50.680165+00:00 | UPSERT INTO test.kv(k, v) VALUES ($1, $2) | 192.168.12.57:54117 | test_app | false | executing | -+----------------------------------+---------+----------+----------------------------------+-------------------------------------------+---------------------+------------------+-------------+-----------+ -(3 rows) -~~~ - -#### Show all queries that have been running for more than 3 hours - -{% include copy-clipboard.html %} -~~~ sql -> SELECT * FROM [SHOW CLUSTER QUERIES] - WHERE start < (now() - INTERVAL '3 hours'); -~~~ - -~~~ -+----------------------------------+---------+----------+----------------------------------+----------------------------------+--------------------+------------------+-------------+-----------+ -| query_id | node_id | username | start | query | client_address | application_name | distributed | phase | -+----------------------------------+---------+----------+----------------------------------+----------------------------------+--------------------+------------------+-------------+-----------+ -| 14dacc1f9a781e3d0000000000000001 | 2 | mroach | 2017-08-10 11:34:32.778412+00:00 | SELECT * FROM test.kv ORDER BY k | 192.168.0.72:56194 | test_app | false | executing | -+----------------------------------+---------+----------+----------------------------------+----------------------------------+--------------------+------------------+-------------+-----------+ -~~~ - -#### Show all queries from a specific address and user - -{% include copy-clipboard.html %} -~~~ sql -> SELECT * FROM [SHOW CLUSTER QUERIES] - WHERE client_address = '192.168.0.72:56194' - AND username = 'mroach'; -~~~ - -~~~ -+----------------------------------+---------+----------+----------------------------------+----------------------------------+--------------------+------------------+-------------+-----------+ -| query_id | node_id | username | start | query | client_address | application_name | distributed | phase | -+----------------------------------+---------+----------+----------------------------------+----------------------------------+--------------------+------------------+-------------+-----------+ -| 14dacc1f9a781e3d0000000000000001 | 2 | mroach | 2017-08-10 14:08:22.878113+00:00 | SELECT * FROM test.kv ORDER BY k | 192.168.0.72:56194 | test_app | false | executing | -+----------------------------------+---------+----------+----------------------------------+----------------------------------+--------------------+------------------+-------------+-----------+ -~~~ - -#### Exclude queries from the built-in SQL client - -To exclude queries from the [built-in SQL client](use-the-built-in-sql-client.html), filter for queries that do not show `cockroach` as the `application_name`: - -{% include copy-clipboard.html %} -~~~ sql -> SELECT * FROM [SHOW CLUSTER QUERIES] - WHERE application_name != 'cockroach'; -~~~ - -~~~ -+----------------------------------+---------+----------+----------------------------------+-------------------------------------------+---------------------+------------------+-------------+-----------+ -| query_id | node_id | username | start | query | client_address | application_name | distributed | phase | -+----------------------------------+---------+----------+----------------------------------+-------------------------------------------+---------------------+------------------+-------------+-----------+ -| 14db657443230c3e0000000000000001 | 1 | root | 2017-08-16 18:00:50.675151+00:00 | UPSERT INTO test.kv(k, v) VALUES ($1, $2) | 192.168.12.56:54119 | test_app | false | executing | -| 14db657443b68c7d0000000000000001 | 1 | root | 2017-08-16 18:00:50.684818+00:00 | UPSERT INTO test.kv(k, v) VALUES ($1, $2) | 192.168.12.56:54123 | test_app | false | executing | -| 14db65744382c2340000000000000001 | 1 | root | 2017-08-16 18:00:50.681431+00:00 | UPSERT INTO test.kv(k, v) VALUES ($1, $2) | 192.168.12.56:54103 | test_app | false | executing | -| 14db657443e30a850000000000000003 | 3 | root | 2017-08-16 18:00:50.68774+00:00 | UPSERT INTO test.kv(k, v) VALUES ($1, $2) | 192.168.12.58:54118 | test_app | false | executing | -| 14db6574439f477d0000000000000003 | 3 | root | 2017-08-16 18:00:50.6833+00:00 | UPSERT INTO test.kv(k, v) VALUES ($1, $2) | 192.168.12.58:54122 | test_app | false | executing | -| 14db6574435817d20000000000000002 | 2 | root | 2017-08-16 18:00:50.678629+00:00 | UPSERT INTO test.kv(k, v) VALUES ($1, $2) | 192.168.12.57:54121 | test_app | false | executing | -| 14db6574433c621f0000000000000002 | 2 | root | 2017-08-16 18:00:50.676813+00:00 | UPSERT INTO test.kv(k, v) VALUES ($1, $2) | 192.168.12.57:54124 | test_app | false | executing | -| 14db6574436f71d50000000000000002 | 2 | root | 2017-08-16 18:00:50.680165+00:00 | UPSERT INTO test.kv(k, v) VALUES ($1, $2) | 192.168.12.57:54117 | test_app | false | executing | -+----------------------------------+---------+----------+----------------------------------+-------------------------------------------+---------------------+------------------+-------------+-----------+ -(8 rows) -~~~ - -### Cancel a Query - -When you see a query that is taking too long to complete, you can use the [`CANCEL QUERY`](cancel-query.html) statement to stop it. - -For example, let's say you use `SHOW CLUSTER QUERIES` to find queries that have been running for more than 3 hours: - -{% include copy-clipboard.html %} -~~~ sql -> SELECT * FROM [SHOW CLUSTER QUERIES] - WHERE start < (now() - INTERVAL '3 hours'); -~~~ - -~~~ -+----------------------------------+---------+----------+----------------------------------+----------------------------------+--------------------+------------------+-------------+-----------+ -| query_id | node_id | username | start | query | client_address | application_name | distributed | phase | -+----------------------------------+---------+----------+----------------------------------+----------------------------------+--------------------+------------------+-------------+-----------+ -| 14dacc1f9a781e3d0000000000000001 | 2 | mroach | 2017-08-10 11:34:32.778412+00:00 | SELECT * FROM test.kv ORDER BY k | 192.168.0.72:56194 | test_app | false | executing | -+----------------------------------+---------+----------+----------------------------------+----------------------------------+--------------------+------------------+-------------+-----------+ -~~~ - -To cancel this long-running query, and stop it from consuming resources, you note the `query_id` and use it with the `CANCEL QUERY` statement: - -{% include copy-clipboard.html %} -~~~ sql -> CANCEL QUERY '14dacc1f9a781e3d0000000000000001'; -~~~ - -## See Also - -- [Manage Long-Running Queries](manage-long-running-queries.html) -- [`CANCEL QUERY`](cancel-query.html) -- [`SHOW SESSIONS`](show-sessions.html) -- [`SHOW JOBS`](show-jobs.html) -- [Other SQL Statements](sql-statements.html) diff --git a/src/current/v1.1/show-sessions.md b/src/current/v1.1/show-sessions.md deleted file mode 100644 index 10fb84464b2..00000000000 --- a/src/current/v1.1/show-sessions.md +++ /dev/null @@ -1,193 +0,0 @@ ---- -title: SHOW SESSIONS -summary: The SHOW SESSIONS statement lists all currently active sessions across the cluster or on the local node. -toc: true ---- - -New in v1.1: The `SHOW SESSIONS` [statement](sql-statements.html) lists details about currently active sessions, including: - -- The address of the client that opened the session -- The node connected to -- How long the connection has been open -- Which queries are active in the session -- Which query has been running longest in the session - -These details let you monitor the overall state of client connections and identify those that may need further investigation or adjustment. - - -## Required Privileges - -No [privileges](privileges.html) are required to execute this statement. However, note that non-`root` users see only their own currently active sessions, whereas the `root` user sees all users' currently active sessions. - -## Synopsis - -
    {% include {{ page.version.version }}/sql/diagrams/show_sessions.html %}
    - -- To list the active sessions across all nodes of the cluster, use `SHOW SESSIONS` or `SHOW CLUSTER SESSIONS`. -- To list the active sessions just on the local node, use `SHOW LOCAL SESSIONS`. - -## Response - -The following fields are returned for each session: - -Field | Description -------|------------ -`node_id` | The ID of the node connected to. -`username` | The username of the connected user. -`client_address` | The address and port of the connected client. -`application_name` | The [application name](set-vars.html#supported-variables) specified by the client, if any. For sessions from the [built-in SQL client](use-the-built-in-sql-client.html), this will be `cockroach`. -`active_queries` | The SQL queries currently active in the session. -`last_active_query` | The most recently completed SQL query in the session. -`session_start` | The timestamp at which the session started. -`oldest_query_start` | The timestamp at which the oldest currently active SQL query in the session started. -`kv_txn` | The ID of the current key-value transaction for the session. - -## Examples - -### List Active Sessions Across the Cluster - -{% include copy-clipboard.html %} -~~~ sql -> SHOW CLUSTER SESSIONS; -~~~ - -~~~ -+---------+----------+--------------------+------------------+---------------------------------------------+--------------------------------------------|----------------------------------+----------------------------------+--------------------------------------+ -| node_id | username | client_address | application_name | active_queries | last_active_query | session_start | oldest_query_start | kv_txn | -+---------+----------+--------------------+------------------+---------------------------------------------+--------------------------------------------+----------------------------------+----------------------------------+--------------------------------------| -| 2 | mroach | 192.168.0.72:56194 | test_app | UPSERT INTO test.kv(k, v) VALUES ($1, $2); | SELECT k, v FROM test.kv WHERE k = $1; | 2017-08-10 14:08:22.878113+00:00 | 2017-08-10 14:08:44.648985+00:00 | 81fbdd4d-394c-4784-b540-97cd73910dba | -| 2 | mroach | 192.168.0.72:56201 | test_app | UPSERT INTO test.kv(k, v) VALUES ($1, $2); | SELECT k, v FROM test.kv WHERE k = $1; | 2017-08-10 14:08:22.878306+00:00 | 2017-08-10 14:08:44.653135+00:00 | 5aa6f141-5cae-468f-b16a-dfe8d4fb4bea | -| 2 | mroach | 192.168.0.72:56198 | test_app | UPSERT INTO test.kv(k, v) VALUES ($1, $2); | SELECT k, v FROM test.kv WHERE k = $1; | 2017-08-10 14:08:22.878464+00:00 | 2017-08-10 14:08:44.643749+00:00 | d8fedb88-fc21-4720-aabe-cd43ec204d88 | -| 3 | broach | 192.168.0.73:56199 | test_app | SELECT k, v FROM test.kv WHERE k = $1; | UPSERT INTO test.kv(k, v) VALUES ($1, $2); | 2017-08-10 14:08:22.878048+00:00 | 2017-08-10 14:08:44.655709+00:00 | NULL | -| 3 | broach | 192.168.0.73:56196 | test_app | UPSERT INTO test.kv(k, v) VALUES ($1, $2); | SELECT k, v FROM test.kv WHERE k = $1; | 2017-08-10 14:08:22.878166+00:00 | 2017-08-10 14:08:44.647464+00:00 | aded7717-94e1-4ac4-9d37-8765e3418e32 | -| 1 | lroach | 192.168.0.71:56180 | test_app | UPSERT INTO test.kv(k, v) VALUES ($1, $2); | SELECT k, v FROM test.kv WHERE k = $1; | 2017-08-10 14:08:22.87337+00:00 | 2017-08-10 14:08:44.64788+00:00 | f691c5dd-b29e-48ed-a1dd-6d7f71faa82e | -| 1 | lroach | 192.168.0.71:56197 | test_app | UPSERT INTO test.kv(k, v) VALUES ($1, $2); | SELECT k, v FROM test.kv WHERE k = $1; | 2017-08-10 14:08:22.877932+00:00 | 2017-08-10 14:08:44.644786+00:00 | 86ae25ea-9abf-4f5e-ad96-0522178f4ce6 | -| 1 | lroach | 192.168.0.71:56200 | test_app | UPSERT INTO test.kv(k, v) VALUES ($1, $2); | SELECT k, v FROM test.kv WHERE k = $1; | 2017-08-10 14:08:22.878534+00:00 | 2017-08-10 14:08:44.653524+00:00 | 8ad972b6-4347-4128-9e52-8553f3491963 | -| 1 | root | 127.0.0.1:56211 | cockroach | SHOW CLUSTER SESSIONS; | | 2017-08-10 14:08:27.666826+00:00 | 2017-08-10 14:08:44.653355+00:00 | NULL | -+---------+----------+--------------------+------------------+---------------------------------------------+--------------------------------------------+----------------------------------+----------------------------------|--------------------------------------+ -(9 rows) -~~~ - -Alternatively, you can use `SHOW SESSIONS` to receive the same response. - -### List Active Sessions on the Local Node - -{% include copy-clipboard.html %} -~~~ sql -> SHOW LOCAL SESSIONS; -~~~ - -~~~ -+---------+----------+--------------------+------------------+---------------------------------------------+--------------------------------------------|----------------------------------+----------------------------------+--------------------------------------+ -| node_id | username | client_address | application_name | active_queries | last_active_query | session_start | oldest_query_start | kv_txn | -+---------+----------+--------------------+------------------+---------------------------------------------+--------------------------------------------+----------------------------------+----------------------------------+--------------------------------------| -| 1 | lroach | 192.168.0.71:56180 | test_app | UPSERT INTO test.kv(k, v) VALUES ($1, $2); | SELECT k, v FROM test.kv WHERE k = $1; | 2017-08-10 14:08:22.87337+00:00 | 2017-08-10 14:08:44.64788+00:00 | f691c5dd-b29e-48ed-a1dd-6d7f71faa82e | -| 1 | lroach | 192.168.0.71:56197 | test_app | UPSERT INTO test.kv(k, v) VALUES ($1, $2); | SELECT k, v FROM test.kv WHERE k = $1; | 2017-08-10 14:08:22.877932+00:00 | 2017-08-10 14:08:44.644786+00:00 | 86ae25ea-9abf-4f5e-ad96-0522178f4ce6 | -| 1 | lroach | 192.168.0.71:56200 | test_app | UPSERT INTO test.kv(k, v) VALUES ($1, $2); | SELECT k, v FROM test.kv WHERE k = $1; | 2017-08-10 14:08:22.878534+00:00 | 2017-08-10 14:08:44.653524+00:00 | 8ad972b6-4347-4128-9e52-8553f3491963 | -| 1 | root | 127.0.0.1:56211 | cockroach | SHOW CLUSTER SESSIONS; | | 2017-08-10 14:08:27.666826+00:00 | 2017-08-10 14:08:44.653355+00:00 | NULL | -+---------+----------+--------------------+------------------+---------------------------------------------+--------------------------------------------+----------------------------------+----------------------------------|--------------------------------------+ -(4 rows) -~~~ - -### Filter for Specific Sessions - -You can use a [`SELECT`](select.html) statement to filter the list of currently active sessions by one or more of the [response fields](#response). - -#### Show sessions associated with a specific user - -{% include copy-clipboard.html %} -~~~ sql -> SELECT * FROM [SHOW CLUSTER SESSIONS] WHERE username = 'mroach'; -~~~ - -~~~ -+---------+----------+--------------------+------------------+---------------------------------------------+--------------------------------------------|----------------------------------+----------------------------------+--------------------------------------+ -| node_id | username | client_address | application_name | active_queries | last_active_query | session_start | oldest_query_start | kv_txn | -+---------+----------+--------------------+------------------+---------------------------------------------+--------------------------------------------+----------------------------------+----------------------------------+--------------------------------------| -| 2 | mroach | 192.168.0.72:56194 | test_app | UPSERT INTO test.kv(k, v) VALUES ($1, $2); | SELECT k, v FROM test.kv WHERE k = $1; | 2017-08-10 14:08:22.878113+00:00 | 2017-08-10 14:08:44.648985+00:00 | 81fbdd4d-394c-4784-b540-97cd73910dba | -| 2 | mroach | 192.168.0.72:56201 | test_app | UPSERT INTO test.kv(k, v) VALUES ($1, $2); | SELECT k, v FROM test.kv WHERE k = $1; | 2017-08-10 14:08:22.878306+00:00 | 2017-08-10 14:08:44.653135+00:00 | 5aa6f141-5cae-468f-b16a-dfe8d4fb4bea | -| 2 | mroach | 192.168.0.72:56198 | test_app | UPSERT INTO test.kv(k, v) VALUES ($1, $2); | SELECT k, v FROM test.kv WHERE k = $1; | 2017-08-10 14:08:22.878464+00:00 | 2017-08-10 14:08:44.643749+00:00 | d8fedb88-fc21-4720-aabe-cd43ec204d88 | -+---------+----------+--------------------+------------------+---------------------------------------------+--------------------------------------------+----------------------------------+----------------------------------|--------------------------------------+ -(3 rows) -~~~ - -#### Exclude sessions from the built-in SQL client - -To exclude sessions from the [built-in SQL client](use-the-built-in-sql-client.html), filter for sessions that do not show `cockroach` as the `application_name`: - -{% include copy-clipboard.html %} -~~~ sql -> SELECT * FROM [SHOW CLUSTER SESSIONS] - WHERE application_name != 'cockroach'; -~~~ - -~~~ -+---------+----------+--------------------+------------------+---------------------------------------------+--------------------------------------------|----------------------------------+----------------------------------+--------------------------------------+ -| node_id | username | client_address | application_name | active_queries | last_active_query | session_start | oldest_query_start | kv_txn | -+---------+----------+--------------------+------------------+---------------------------------------------+--------------------------------------------+----------------------------------+----------------------------------+--------------------------------------| -| 2 | mroach | 192.168.0.72:56194 | test_app | UPSERT INTO test.kv(k, v) VALUES ($1, $2); | SELECT k, v FROM test.kv WHERE k = $1; | 2017-08-10 14:08:22.878113+00:00 | 2017-08-10 14:08:44.648985+00:00 | 81fbdd4d-394c-4784-b540-97cd73910dba | -| 2 | mroach | 192.168.0.72:56201 | test_app | UPSERT INTO test.kv(k, v) VALUES ($1, $2); | SELECT k, v FROM test.kv WHERE k = $1; | 2017-08-10 14:08:22.878306+00:00 | 2017-08-10 14:08:44.653135+00:00 | 5aa6f141-5cae-468f-b16a-dfe8d4fb4bea | -| 2 | mroach | 192.168.0.72:56198 | test_app | UPSERT INTO test.kv(k, v) VALUES ($1, $2); | SELECT k, v FROM test.kv WHERE k = $1; | 2017-08-10 14:08:22.878464+00:00 | 2017-08-10 14:08:44.643749+00:00 | d8fedb88-fc21-4720-aabe-cd43ec204d88 | -| 3 | broach | 192.168.0.73:56199 | test_app | SELECT k, v FROM test.kv WHERE k = $1; | UPSERT INTO test.kv(k, v) VALUES ($1, $2); | 2017-08-10 14:08:22.878048+00:00 | 2017-08-10 14:08:44.655709+00:00 | NULL | -| 3 | broach | 192.168.0.73:56196 | test_app | UPSERT INTO test.kv(k, v) VALUES ($1, $2); | SELECT k, v FROM test.kv WHERE k = $1; | 2017-08-10 14:08:22.878166+00:00 | 2017-08-10 14:08:44.647464+00:00 | aded7717-94e1-4ac4-9d37-8765e3418e32 | -| 1 | lroach | 192.168.0.71:56180 | test_app | UPSERT INTO test.kv(k, v) VALUES ($1, $2); | SELECT k, v FROM test.kv WHERE k = $1; | 2017-08-10 14:08:22.87337+00:00 | 2017-08-10 14:08:44.64788+00:00 | f691c5dd-b29e-48ed-a1dd-6d7f71faa82e | -| 1 | lroach | 192.168.0.71:56197 | test_app | UPSERT INTO test.kv(k, v) VALUES ($1, $2); | SELECT k, v FROM test.kv WHERE k = $1; | 2017-08-10 14:08:22.877932+00:00 | 2017-08-10 14:08:44.644786+00:00 | 86ae25ea-9abf-4f5e-ad96-0522178f4ce6 | -| 1 | lroach | 192.168.0.71:56200 | test_app | UPSERT INTO test.kv(k, v) VALUES ($1, $2); | SELECT k, v FROM test.kv WHERE k = $1; | 2017-08-10 14:08:22.878534+00:00 | 2017-08-10 14:08:44.653524+00:00 | 8ad972b6-4347-4128-9e52-8553f3491963 | -+---------+----------+--------------------+------------------+---------------------------------------------+--------------------------------------------+----------------------------------+----------------------------------|--------------------------------------+ -(8 rows) -~~~ - -### Identify and Cancel a Problematic Query - -If a session has been open for a long time and you are concerned that the oldest active SQL query may be problematic, you can use the [`SHOW QUERIES`](show-queries.html) statement to further investigate the query and then, if necessary, use the [`CANCEL QUERY`](cancel-query.html) statement to cancel it. - -For example, let's say you run `SHOW SESSIONS` and notice that the following session has been open for more than 2 hours: - -~~~ -+---------+----------+--------------------+------------------+------------------------------------+--------------------|----------------------------------+----------------------------------+--------+ -| node_id | username | client_address | application_name | active_queries | last_active_query | session_start | oldest_query_start | kv_txn | -+---------+----------+--------------------+------------------+------------------------------------+--------------------+----------------------------------+----------------------------------|--------+ -| 2 | mroach | 192.168.0.72:56194 | test_app | SELECT * FROM test.kv ORDER BY k; | | 2017-08-10 14:08:22.878113+00:00 | 2017-08-10 14:08:22.878113+00:00 | NULL | -+---------+----------+--------------------+------------------+------------------------------------+--------------------|----------------------------------+----------------------------------+--------+ -~~~ - -Since the `oldest_query_start` timestamp is the same as the `session_start` timestamp, you are concerned that the `SELECT` query shown in `active_queries` has been running for too long and may be consuming too many resources. So you use the [`SHOW QUERIES`](show-queries.html) statement to get more information about the query, filtering based on details you already have: - -{% include copy-clipboard.html %} -~~~ sql -> SELECT * FROM [SHOW CLUSTER QUERIES] - WHERE client_address = '192.168.0.72:56194' - AND username = 'mroach' - AND query = 'SELECT * FROM test.kv ORDER BY k'; -~~~ - -~~~ -+----------------------------------+---------+----------+----------------------------------+----------------------------------+--------------------+------------------+-------------+-----------+ -| query_id | node_id | username | start | query | client_address | application_name | distributed | phase | -+----------------------------------+---------+----------+----------------------------------+----------------------------------+--------------------+------------------+-------------+-----------+ -| 14dacc1f9a781e3d0000000000000001 | 2 | mroach | 2017-08-10 14:08:22.878113+00:00 | SELECT * FROM test.kv ORDER BY k | 192.168.0.72:56194 | test_app | false | executing | -+----------------------------------+---------+----------+----------------------------------+----------------------------------+--------------------+------------------+-------------+-----------+ -~~~ - -Using the `start` field, you confirm that the query has been running since the start of the session and decide that is too long. So to cancel the query, and stop it from consuming resources, you note the `query_id` and use it with the [`CANCEL QUERY`](cancel-query.html) statement: - -{% include copy-clipboard.html %} -~~~ sql -> CANCEL QUERY '14dacc1f9a781e3d0000000000000001'; -~~~ - -Alternatively, if you know that you want to cancel the query based on the details in `SHOW SESSIONS`, you could execute a single [`CANCEL QUERY`](cancel-query.html) statement with a nested `SELECT` statement that returns the `query_id`: - -{% include copy-clipboard.html %} -~~~ sql -> CANCEL QUERY (SELECT query_id FROM [SHOW CLUSTER QUERIES] - WHERE client_address = '192.168.0.72:56194' - AND username = 'mroach' - AND query = 'SELECT * FROM test.kv ORDER BY k'); -~~~ - -## See Also - -- [`SHOW QUERIES`](show-queries.html) -- [`CANCEL QUERY`](cancel-query.html) -- [Other SQL Statements](sql-statements.html) diff --git a/src/current/v1.1/show-tables.md b/src/current/v1.1/show-tables.md deleted file mode 100644 index 7757a675f03..00000000000 --- a/src/current/v1.1/show-tables.md +++ /dev/null @@ -1,68 +0,0 @@ ---- -title: SHOW TABLES -summary: The SHOW TABLES statement lists the tables in a database. -keywords: reflection -toc: true ---- - -The `SHOW TABLES` [statement](sql-statements.html) lists the tables in a database. Tables can be standard tables as well as virtual tables representing [views](views.html). - -{{site.data.alerts.callout_info}}While a table is being dropped, SHOW TABLES will list the table with a (dropped) suffix.{{site.data.alerts.end}} - - -## Synopsis - -{% include {{ page.version.version }}/sql/diagrams/show_tables.html %} - -## Required Privileges - -No [privileges](privileges.html) are required to list the tables in a database. - -## Parameters - -Parameter | Description -----------|------------ -`name` | The name of the database for which to show tables. This is optional when showing tables in the default database. - -## Examples - -### Show tables in the default database - -This example assumes that the `bank` database has been set as the default database for the session, either via the [`SET`](set-vars.html) statement or in the client's connection string. - -~~~ sql -> SHOW TABLES; -~~~ - -~~~ -+---------------+ -| Table | -+---------------+ -| accounts | -| user_accounts | -+---------------+ -(2 rows) -~~~ - -### Show tables in a non-default database - -~~~ sql -> SHOW TABLES FROM startrek; -~~~ - -~~~ -+-------------------+ -| Table | -+-------------------+ -| episodes | -| quotes | -| quotes_per_season | -+-------------------+ -(3 rows) -~~~ - -## See Also - -- [`CREATE TABLE`](create-table.html) -- [`CREATE VIEW`](create-view.html) -- [Information Schema](information-schema.html) diff --git a/src/current/v1.1/show-trace.md b/src/current/v1.1/show-trace.md deleted file mode 100644 index 8ee9033b15e..00000000000 --- a/src/current/v1.1/show-trace.md +++ /dev/null @@ -1,394 +0,0 @@ ---- -title: SHOW TRACE -summary: The SHOW TRACE statement... -toc: true ---- - -New in v1.1: The `SHOW TRACE` [statement](sql-statements.html) returns details about how CockroachDB executed a statement or series of statements. These details include messages and timing information from all nodes involved in the execution, providing visibility into the actions taken by CockroachDB across all of its software layers. - -You can use `SHOW TRACE` to debug why a query is not performing as expected, to add more information to bug reports, or to generally learn more about how CockroachDB works. - - -## Usage Overview - -There are two distinct ways to use `SHOW TRACE`: - -Statement | Usage -----------|------ -[`SHOW TRACE FOR `](#show-trace-for-stmt) | Execute a single [explainable](sql-grammar.html#explainable_stmt) statement and return a trace of its actions. -[`SHOW TRACE FOR SESSION`](#show-trace-for-session) | Return a trace of all executed statements recorded during a session. - -### `SHOW TRACE FOR ` - -This use of `SHOW TRACE` executes a single [explainable](sql-grammar.html#explainable_stmt) statement and then returns messages and timing information from all nodes involved in its execution. It's important to note the following: - -- `SHOW TRACE FOR ` executes the target statement and, once execution has completed, then returns a trace of the actions taken. For example, tracing an `INSERT` statement inserts data and then returns a trace, a `DELETE` statement deletes data and then returns a trace, etc. This is different than the [`EXPLAIN`](explain.html) statement, which does not execute its target statement but instead returns details about its predicted execution plan. - - The target statement must be an [`explainable`](sql-grammar.html#explainable_stmt) statement. All non-explainable statements are not supported. - - The target statement is always executed with the local SQL engine. Due to this [known limitation](https://github.com/cockroachdb/cockroach/issues/16562), the trace will not reflect the way in which some statements would have been executed when not the target of `SHOW TRACE FOR `. This limitation does not apply to `SHOW TRACE FOR SESSION`. - -- If the target statement encounters errors, those errors are not returned to the client. Instead, they are included in the trace. This has the following important implications for [transaction retries](transactions.html#transaction-retries): - - Normally, individual statements (considered implicit transactions) and multi-statement transactions sent as a single batch are [automatically retried](transactions.html#automatic-retries) by CockroachDB when [retryable errors](transactions.html#error-handling) are encountered due to contention. However, when such statements are the target of `SHOW TRACE FOR `, CockroachDB does **not** automatically retry. - - When each statement in a multi-statement transaction is sent individually (as opposed to being batched), if one of the statements is the target or `SHOW TRACE `, retryable errors encountered by that statement will not be returned to the client. - - {{site.data.alerts.callout_success}}Given these implications, when you expect transaction retries or want to trace across retries, it's recommended to use SHOW TRACE FOR SESSION.{{site.data.alerts.end}} - -### `SHOW TRACE FOR SESSION` - -This use of `SHOW TRACE` returns messages and timing information for all statements recorded during a session. It's important to note the following: - -- `SHOW TRACE FOR SESSION` only returns the most recently recorded traces, or for a currently active recording of traces. - - To start recording traces during a session, enable the `tracing` session variable via [`SET tracing = on;`](set-vars.html#set-tracing). - - To stop recording traces during a session, disable the `tracing` session variable via [`SET tracing = off;`](set-vars.html#set-tracing). - -- In contrast to `SHOW TRACE FOR `, recording traces during a session does not effect the execution of any statements traced. This means that errors encountered by statements during a recording are returned to clients. CockroachDB will [automatically retry](transactions.html#automatic-retries) individual statements (considered implicit transactions) and multi-statement transactions sent as a single batch when [retryable errors](transactions.html#error-handling) are encountered due to contention. Also, clients will receive retryable errors required to handle [client-side retries](transactions.html#client-side-intervention). As a result, traces of all transaction retries will be captured during a recording. - -- `SHOW TRACE FOR ` overwrites the last recorded trace. This means that if you enable session recording, disable session recording, execute `SHOW TRACE FOR `, and then execute `SHOW TRACE FOR SESSION`, the response will be the trace for `SHOW TRACE FOR `, not for the previously recorded session. - -## Required Privileges - -For `SHOW TRACE FOR `, the user must have the appropriate [privileges](privileges.html) for the statement being traced. For `SHOW TRACE FOR SESSION`, no privileges are required. - -## Syntax - -
    {% include {{ page.version.version }}/sql/diagrams/show_trace.html %}
    - -## Parameters - -Parameter | Description -----------|------------ -`KV` | If specified, the returned messages are restricted to those describing requests to and responses from the underlying key-value [storage layer](architecture/storage-layer.html), including per-result-row messages.

    For `SHOW KV TRACE FOR `, per-result-row messages are included.

    For `SHOW KV TRACE FOR SESSION`, per-result-row messages are included only if the session was/is recording with `SET tracing = kv;`. -`explainable_stmt` | The statement to execute and trace. Only [explainable](sql-grammar.html#explainable_stmt) statements are supported. - -## Trace Description - -CockroachDB's definition of a "trace" is a specialization of [OpenTracing's](https://opentracing.io/docs/overview/what-is-tracing/#what-is-opentracing) definition. Internally, CockroachDB uses OpenTracing libraries for tracing, which also means that -it can be easily integrated with OpenTracing-compatible trace collectors; for example, Lightstep and Zipkin are already supported. - -Concept | Description ---------|------------ -**trace** | Information about the sub-operations performed as part of a high-level operation (a query or a transaction). This information is internally represented as a tree of "spans", with a special "root span" representing a query execution in the case of `SHOW TRACE FOR ` or a whole SQL transaction in the case of `SHOW TRACE FOR SESSION`. -**span** | A named, timed operation that describes a contiguous segment of work in a trace. Each span links to "child spans", representing sub-operations; their children would be sub-sub-operations of the grandparent span, etc.

    Different spans can represent (sub-)operations that executed either sequentially or in parallel with respect to each other. (This possibly-parallel nature of execution is one of the important things that a trace is supposed to describe.) The operations described by a trace may be _distributed_, that is, different spans may describe operations executed by different nodes. -**message** | A string with timing information. Each span can contain a list of these. They are produced by CockroachDB's logging infrastructure and are the same messages that can be found in node [log files](debug-and-error-logs.html) except that a trace contains message across all severity levels, whereas log files, by default, do not. Thus, a trace is much more verbose than logs but only contains messages produced in the context of one particular traced operation. - -To further clarify these concepts, let's look at a visualization of a trace for one statement. This particular trace is visualized by [Lightstep](http://lightstep.com/) (docs on integrating Lightstep with CockroachDB coming soon). The image only shows spans, but in the tool, it would be possible drill down to messages. You can see names of operations and sub-operations, along with parent-child relationships and timing information, and it's easy to see which operations are executed in parallel. - -
    Lightstep example
    - -## Response - -{{site.data.alerts.callout_info}}The format of the SHOW TRACE response may change in future versions.{{site.data.alerts.end}} - -CockroachDB outputs traces in linear tabular format. Each result row represents either a span start (identified by the `=== SPAN START: ===` message) or a log message from a span. Rows are generally listed in their timestamp order (i.e., the order in which the events they represent occurred) with the exception that messages from child spans are interleaved in the parent span according to their timing. Messages from sibling spans, however, are not interleaved with respect to one another. - -The following diagram shows the order in which messages from different spans would be interleaved in an example trace. Each box is a span; inner-boxes are child spans. The numbers indicate the order in which the log messages would appear in the virtual table. - -~~~ - +-----------------------+ - | 1 | - | +-------------------+ | - | | 2 | | - | | +----+ | | - | | | | +----+ | | - | | | 3 | | 4 | | | - | | | | | | 5 | | - | | | | | | ++ | | - | | +----+ | | | | - | | +----+ | | - | | 6 | | - | +-------------------+ | - | 7 | - +-----------------------+ -~~~ - -Each row contains the following columns: - -Column | Type | Description --------|------|------------ -`timestamp` | timestamptz | The absolute time when the message occurred. -`age` | interval | The age of the message relative to the beginning of the trace (i.e., the beginning of the statement execution in the case of `SHOW TRACE FOR ` and the beginning of the recording in the case of `SHOW TRACE FOR SESSION`. -`message` | string.html | The log message. -`context` | string | A prefix of the respective log message indicating meta-information about the message's context. This is the same information that appears in the beginning of log file messages in between square brackets (e.g, `[client=[::1]:49985,user=root,n1]`). -`operation` | string | The name of the operation (or sub-operation) on whose behalf the message was logged. -`span` | tuple(int, int) | A tuple containing the index of the transaction that generated the message (always `0` for `SHOW TRACE FOR `) and the index of the span within the virtual list of all spans if they were ordered by the span's start time. - -## Examples - -### Trace a simple `SELECT` - -~~~ sql -> SHOW TRACE FOR SELECT * FROM foo; -~~~ - -~~~ -+----------------------------------+------------+-------------------------------------------------------+-----------------------------------+-----------------------------------+-------+ -| timestamp | age | message | context | operation | span | -+----------------------------------+------------+-------------------------------------------------------+-----------------------------------+-----------------------------------+-------+ -| 2017-10-03 18:43:06.878722+00:00 | 0s | === SPAN START: sql txn implicit === | NULL | sql txn implicit | (0,0) | -| 2017-10-03 18:43:06.879117+00:00 | 395µs810ns | === SPAN START: starting plan === | NULL | starting plan | (0,1) | -| 2017-10-03 18:43:06.879124+00:00 | 402µs807ns | === SPAN START: consuming rows === | NULL | consuming rows | (0,2) | -| 2017-10-03 18:43:06.879155+00:00 | 433µs27ns | querying next range at /Table/51/1 | [client=[::1]:49985,user=root,n1] | sql txn implicit | (0,0) | -| 2017-10-03 18:43:06.879183+00:00 | 461µs194ns | r18: sending batch 1 Scan to (n1,s1):1 | [client=[::1]:49985,user=root,n1] | sql txn implicit | (0,0) | -| 2017-10-03 18:43:06.879202+00:00 | 480µs687ns | sending request to local server | [client=[::1]:49985,user=root,n1] | sql txn implicit | (0,0) | -| 2017-10-03 18:43:06.879216+00:00 | 494µs435ns | === SPAN START: /cockroach.roachpb.Internal/Batch === | NULL | /cockroach.roachpb.Internal/Batch | (0,3) | -| 2017-10-03 18:43:06.879219+00:00 | 497µs599ns | 1 Scan | [n1] | /cockroach.roachpb.Internal/Batch | (0,3) | -| 2017-10-03 18:43:06.879221+00:00 | 499µs782ns | read has no clock uncertainty | [n1] | /cockroach.roachpb.Internal/Batch | (0,3) | -| 2017-10-03 18:43:06.879226+00:00 | 504µs105ns | executing 1 requests | [n1,s1] | /cockroach.roachpb.Internal/Batch | (0,3) | -| 2017-10-03 18:43:06.879233+00:00 | 511µs539ns | read-only path | [n1,s1,r18/1:/{Table/51-Max}] | /cockroach.roachpb.Internal/Batch | (0,3) | -| 2017-10-03 18:43:06.87924+00:00 | 518µs150ns | command queue | [n1,s1,r18/1:/{Table/51-Max}] | /cockroach.roachpb.Internal/Batch | (0,3) | -| 2017-10-03 18:43:06.879247+00:00 | 525µs568ns | waiting for read lock | [n1,s1,r18/1:/{Table/51-Max}] | /cockroach.roachpb.Internal/Batch | (0,3) | -| 2017-10-03 18:43:06.879287+00:00 | 565µs196ns | read completed | [n1,s1,r18/1:/{Table/51-Max}] | /cockroach.roachpb.Internal/Batch | (0,3) | -| 2017-10-03 18:43:06.879318+00:00 | 596µs812ns | plan completed execution | [client=[::1]:49985,user=root,n1] | consuming rows | (0,2) | -| 2017-10-03 18:43:06.87932+00:00 | 598µs552ns | resources released, stopping trace | [client=[::1]:49985,user=root,n1] | consuming rows | (0,2) | -+----------------------------------+------------+-------------------------------------------------------+-----------------------------------+-----------------------------------+-------+ -(16 rows) -~~~ - -{{site.data.alerts.callout_success}}You can use SHOW TRACE as the data source for a SELECT statement, and then filter the values with the WHERE clause. For example, to see only messages about spans starting, you might execute SELECT * FROM [SHOW TRACE FOR ] where message LIKE '=== SPAN START%'.{{site.data.alerts.end}} - -### Trace conflicting transactions - -In this example, we use two terminals concurrently to generate conflicting transactions. - -1. In terminal 1, create a table: - - {% include copy-clipboard.html %} - ~~~ sql - > CREATE TABLE t (k INT); - ~~~ - -2. Still in terminal 1, open a transaction and perform a write without closing the transaction: - - {% include copy-clipboard.html %} - ~~~ sql - > BEGIN; - ~~~ - - {% include copy-clipboard.html %} - ~~~ sql - > INSERT INTO t VALUES (1); - ~~~ - - Press enter one more time to send these statements to the server. - -3. In terminal 2, execute and trace a conflicting read: - - {% include copy-clipboard.html %} - ~~~ sql - > SELECT age, span, message FROM [SHOW TRACE FOR SELECT * FROM t]; - ~~~ - - You'll see that this statement is blocked until the transaction in terminal 1 finishes. - -4. Back in terminal 1, finish the transaction: - - {% include copy-clipboard.html %} - ~~~ sql - > COMMIT; - ~~~ - -5. Back in terminal 2, you'll see the completed trace: - - {{site.data.alerts.callout_success}}Check the lines starting with #Annotation for insights into how the conflict is traced.{{site.data.alerts.end}} - - ~~~ shell - +-------------------+--------+-------------------------------------------------------------------------------------------------------+ - | age | span | message | - +-------------------+--------+-------------------------------------------------------------------------------------------------------+ - | 0s | (0,0) | === SPAN START: sql txn implicit === | - | 409µs750ns | (0,1) | === SPAN START: starting plan === | - | 417µs68ns | (0,2) | === SPAN START: consuming rows === | - | 446µs968ns | (0,0) | querying next range at /Table/61/1 | - | 474µs387ns | (0,0) | r42: sending batch 1 Scan to (n1,s1):1 | - | 491µs800ns | (0,0) | sending request to local server | - | 503µs260ns | (0,3) | === SPAN START: /cockroach.roachpb.Internal/Batch === | - | 506µs135ns | (0,3) | 1 Scan | - | 508µs385ns | (0,3) | read has no clock uncertainty | - | 512µs176ns | (0,3) | executing 1 requests | - | 518µs675ns | (0,3) | read-only path | - | 525µs357ns | (0,3) | command queue | - | 531µs990ns | (0,3) | waiting for read lock | - | # Annotation: The following line identifies the conflict, and some of the lines below it describe the conflict resolution | - | 603µs363ns | (0,3) | conflicting intents on /Table/61/1/285895906846146561/0 | - | 611µs228ns | (0,3) | replica.Send got error: conflicting intents on /Table/61/1/285895906846146561/0 | - | # Annotation: The read is now going to wait for the writer to finish by executing a PushTxn request. | - | 615µs680ns | (0,3) | pushing 1 transaction(s) | - | 630µs734ns | (0,3) | querying next range at /Table/61/1/285895906846146561/0 | - | 646µs292ns | (0,3) | r42: sending batch 1 PushTxn to (n1,s1):1 | - | 658µs613ns | (0,3) | sending request to local server | - | 665µs738ns | (0,4) | === SPAN START: /cockroach.roachpb.Internal/Batch === | - | 668µs765ns | (0,4) | 1 PushTxn | - | 671µs770ns | (0,4) | executing 1 requests | - | 677µs182ns | (0,4) | read-write path | - | 681µs909ns | (0,4) | command queue | - | 693µs718ns | (0,4) | applied timestamp cache | - | 794µs20ns | (0,4) | evaluated request | - | 807µs125ns | (0,4) | replica.Send got error: failed to push "sql txn" id=23fce0c4 key=/Table/61/1/285895906846146561/0 ... | - | 812µs917ns | (0,4) | 62cddd0b pushing 23fce0c4 (1 pending) | - | 4s348ms604µs506ns | (0,4) | result of pending push: "sql txn" id=23fce0c4 key=/Table/61/1/285895906846146561/0 rw=true pri=0 ... | - | # Annotation: The writer is detected to have finished. | - | 4s348ms609µs635ns | (0,4) | push request is satisfied | - | 4s348ms657µs576ns | (0,3) | 23fce0c4-1d22-4321-9779-35f0f463b2d5 is now COMMITTED | - | # Annotation: The write has committed. Some cleanup follows. | - | 4s348ms659µs899ns | (0,3) | resolving intents [wait=true] | - | 4s348ms669µs431ns | (0,17) | === SPAN START: storage.intentResolve: resolving intents === | - | 4s348ms726µs582ns | (0,17) | querying next range at /Table/61/1/285895906846146561/0 | - | 4s348ms746µs398ns | (0,17) | r42: sending batch 1 ResolveIntent to (n1,s1):1 | - | 4s348ms758µs761ns | (0,17) | sending request to local server | - | 4s348ms769µs344ns | (0,18) | === SPAN START: /cockroach.roachpb.Internal/Batch === | - | 4s348ms772µs713ns | (0,18) | 1 ResolveIntent | - | 4s348ms776µs159ns | (0,18) | executing 1 requests | - | 4s348ms781µs364ns | (0,18) | read-write path | - | 4s348ms786µs536ns | (0,18) | command queue | - | 4s348ms797µs901ns | (0,18) | applied timestamp cache | - | 4s348ms868µs521ns | (0,18) | evaluated request | - | 4s348ms875µs924ns | (0,18) | acquired {raft,replica}mu | - | 4s349ms150µs556ns | (0,18) | applying command | - | 4s349ms232µs373ns | (0,3) | read-only path | - | 4s349ms237µs724ns | (0,3) | command queue | - | 4s349ms241µs857ns | (0,3) | waiting for read lock | - | # Annotation: This is where we would have been if there hadn't been a conflict. | - | 4s349ms280µs702ns | (0,3) | read completed | - | 4s349ms330µs707ns | (0,2) | output row: [1] | - | 4s349ms333µs718ns | (0,2) | output row: [1] | - | 4s349ms336µs53ns | (0,2) | output row: [1] | - | 4s349ms338µs212ns | (0,2) | output row: [1] | - | 4s349ms339µs111ns | (0,2) | plan completed execution | - | 4s349ms341µs476ns | (0,2) | resources released, stopping trace | - +-------------------+--------+-------------------------------------------------------------------------------------------------------+ - ~~~ - -### Trace a transaction retry - -In this example, we use session tracing to show an [automatic transaction retry](transactions.html#automatic-retries). Like in the previous example, we'll have to use two terminals because retries are induced by unfortunate interactions between transactions. - -1. In terminal 1, unset the `smart_prompt` shell option, turn on trace recording, and then start a transaction: - - {% include copy-clipboard.html %} - - ~~~ sql - > \unset smart_prompt - ~~~ - - {% include copy-clipboard.html %} - ~~~ sql - > SET tracing = cluster; - ~~~ - - {% include copy-clipboard.html %} - ~~~ sql - > BEGIN; - ~~~ - - Starting a transaction gets us an early timestamp, i.e., we "lock" the snapshot of the data on which the transaction is going to operate. - -2. In terminal 2, perform a read: - - {% include copy-clipboard.html %} - ~~~ sql - > SELECT * FROM t; - ~~~ - - This read is performed at a timestamp higher than the timestamp of the transaction running in terminal 1. Because we're running at the [`SERIALIZABLE` transaction isolation level](architecture/transaction-layer.html#isolation-levels) (the default), if the system allows terminal 1's transaction to commit, it will have to ensure that ordering terminal 1's transaction *before* terminal 2's transaction is valid; this will become relevant in a second. - -3. Back in terminal 1, execute and trace a conflicting write: - - {% include copy-clipboard.html %} - ~~~ sql - > INSERT INTO t VALUES (1); - ~~~ - - At this point, the system will detect the conflict and realize that the transaction can no longer commit because allowing it to commit would mean that we have changed history with respect to terminal 2's read. As a result, it will automatically retry the transaction so it can be serialized *after* terminal 2's transaction. The trace will reflect this retry. - -4. Turn off trace recording and request the trace: - - {% include copy-clipboard.html %} - ~~~ sql - > SET tracing = off; - ~~~ - - {% include copy-clipboard.html %} - ~~~ sql - > SELECT age, message FROM [SHOW TRACE FOR SESSION]; - ~~~ - - {{site.data.alerts.callout_success}}Check the lines starting with #Annotation for insights into how the retry is traced.{{site.data.alerts.end}} - - ~~~ shell - +--------------------+---------------------------------------------------------------------------------------------------------------+ - | age | message | - +--------------------+---------------------------------------------------------------------------------------------------------------+ - | 0s | === SPAN START: sql txn implicit === | - | 123µs317ns | AutoCommit. err: | - | | txn: "sql txn implicit" id=64d34fbc key=/Min rw=false pri=0.02500536 iso=SERIALIZABLE stat=COMMITTED ... | - | 1s767ms959µs448ns | === SPAN START: sql txn === | - | 1s767ms989µs448ns | executing 1/1: BEGIN TRANSACTION | - | # Annotation: First execution of INSERT. | - | 13s536ms79µs67ns | executing 1/1: INSERT INTO t VALUES (1) | - | 13s536ms134µs682ns | client.Txn did AutoCommit. err: | - | | txn: "unnamed" id=329e7307 key=/Min rw=false pri=0.01354772 iso=SERIALIZABLE stat=COMMITTED epo=0 ... | - | 13s536ms143µs145ns | added table 't' to table collection | - | 13s536ms305µs103ns | query not supported for distSQL: mutations not supported | - | 13s536ms365µs919ns | querying next range at /Table/61/1/285904591228600321/0 | - | 13s536ms400µs155ns | r42: sending batch 1 CPut, 1 BeginTxn to (n1,s1):1 | - | 13s536ms422µs268ns | sending request to local server | - | 13s536ms434µs962ns | === SPAN START: /cockroach.roachpb.Internal/Batch === | - | 13s536ms439µs916ns | 1 CPut, 1 BeginTxn | - | 13s536ms442µs413ns | read has no clock uncertainty | - | 13s536ms447µs42ns | executing 2 requests | - | 13s536ms454µs413ns | read-write path | - | 13s536ms462µs456ns | command queue | - | 13s536ms497µs475ns | applied timestamp cache | - | 13s536ms637µs637ns | evaluated request | - | 13s536ms646µs468ns | acquired {raft,replica}mu | - | 13s536ms947µs970ns | applying command | - | 13s537ms34µs667ns | coordinator spawns | - | 13s537ms41µs171ns | === SPAN START: [async] kv.TxnCoordSender: heartbeat loop === | - | # Annotation: The conflict is about to be detected in the form of a retriable error. | - | 13s537ms77µs356ns | automatically retrying transaction: sql txn (id: b4bd1f60-30d9-4465-bdb6-6b553aa42a96) because of error: | - | HandledRetryableTxnError: serializable transaction timestamp pushed (detected by SQL Executor) | - | # Annotation: Second execution of INSERT. | - | 13s537ms83µs369ns | executing 1/1: INSERT INTO t VALUES (1) | - | 13s537ms109µs516ns | client.Txn did AutoCommit. err: | - | | txn: "unnamed" id=1228171b key=/Min rw=false pri=0.02917782 iso=SERIALIZABLE stat=COMMITTED epo=0 | - | ts=1507321556.991937203,0 orig=1507321556.991937203,0 max=1507321557.491937203,0 wto=false rop=false | - | 13s537ms111µs738ns | releasing 1 tables | - | 13s537ms116µs944ns | added table 't' to table collection | - | 13s537ms163µs155ns | query not supported for distSQL: writing txn | - | 13s537ms192µs584ns | querying next range at /Table/61/1/285904591231418369/0 | - | 13s537ms209µs601ns | r42: sending batch 1 CPut to (n1,s1):1 | - | 13s537ms224µs219ns | sending request to local server | - | 13s537ms233µs350ns | === SPAN START: /cockroach.roachpb.Internal/Batch === | - | 13s537ms236µs572ns | 1 CPut | - | 13s537ms238µs39ns | read has no clock uncertainty | - | 13s537ms241µs255ns | executing 1 requests | - | 13s537ms245µs473ns | read-write path | - | 13s537ms248µs915ns | command queue | - | 13s537ms261µs543ns | applied timestamp cache | - | 13s537ms309µs401ns | evaluated request | - | 13s537ms315µs302ns | acquired {raft,replica}mu | - | 13s537ms580µs149ns | applying command | - | 18s378ms239µs968ns | executing 1/1: COMMIT TRANSACTION | - | 18s378ms291µs929ns | querying next range at /Table/61/1/285904591228600321/0 | - | 18s378ms322µs473ns | r42: sending batch 1 EndTxn to (n1,s1):1 | - | 18s378ms348µs650ns | sending request to local server | - | 18s378ms364µs928ns | === SPAN START: /cockroach.roachpb.Internal/Batch === | - | 18s378ms370µs772ns | 1 EndTxn | - | 18s378ms373µs902ns | read has no clock uncertainty | - | 18s378ms378µs613ns | executing 1 requests | - | 18s378ms386µs573ns | read-write path | - | 18s378ms394µs316ns | command queue | - | 18s378ms417µs576ns | applied timestamp cache | - | 18s378ms588µs396ns | evaluated request | - | 18s378ms597µs715ns | acquired {raft,replica}mu | - | 18s383ms388µs599ns | applying command | - | 18s383ms494µs709ns | coordinator stops | - | 23s169ms850µs906ns | === SPAN START: sql txn implicit === | - | 23s169ms885µs921ns | executing 1/1: SET tracing = off | - | 23s169ms919µs90ns | query not supported for distSQL: SET / SET CLUSTER SETTING should never distribute | - +--------------------+---------------------------------------------------------------------------------------------------------------+ - ~~~ - -## See Also - -- [`EXPLAIN`](explain.html) -- [`SET (session settings)`](set-vars.html) diff --git a/src/current/v1.1/show-users.md b/src/current/v1.1/show-users.md deleted file mode 100644 index c6b3cc40db1..00000000000 --- a/src/current/v1.1/show-users.md +++ /dev/null @@ -1,37 +0,0 @@ ---- -title: SHOW USERS -summary: The SHOW USERS statement lists the users for all databases. -toc: true ---- - -The `SHOW USERS` [statement](sql-statements.html) lists the users for all databases. - - -## Synopsis - -{% include {{ page.version.version }}/sql/diagrams/show_users.html %} - -## Required Privileges - -No [privileges](privileges.html) are required to list users. - -## Example - -~~~ sql -> SHOW USERS; -~~~ - -~~~ -+------------+ -| username | -+------------+ -| jpointsman | -| maxroach | -| root | -+------------+ -~~~ - -## See Also - -- [`CREATE USER`](create-user.html) -- [Create and Manage Users](create-and-manage-users.html) diff --git a/src/current/v1.1/show-vars.md b/src/current/v1.1/show-vars.md deleted file mode 100644 index e3028a3ee82..00000000000 --- a/src/current/v1.1/show-vars.md +++ /dev/null @@ -1,121 +0,0 @@ ---- -title: SHOW (session settings) -summary: The SHOW statement displays the current settings for the client session. -toc: true ---- - -The `SHOW` [statement](sql-statements.html) can display the value of either one or all of -the session setting variables. Some of these can also be configured via [`SET`](set-vars.html). - - -## Required Privileges - -No [privileges](privileges.html) are required to display the session settings. - -## Synopsis - -{% include {{ page.version.version }}/sql/diagrams/show_var.html %} - -{{site.data.alerts.callout_info}}The SHOW statement for session settings is unrelated to the other SHOW statements: SHOW CLUSTER SETTING, SHOW CREATE TABLE, SHOW CREATE VIEW, SHOW USERS, SHOW DATABASES, SHOW COLUMNS, SHOW GRANTS, and SHOW CONSTRAINTS.{{site.data.alerts.end}} - -## Parameters - -The `SHOW ` statement accepts a single parameter: the variable name. - -The variable name is case insensitive. It may be enclosed in double quotes; this is useful if the variable name itself contains spaces. - -### Supported variables - -| Variable name | Description | Initial value | Can be modified with [`SET`](set-vars.html)? | -|---------------|-------------|---------------|-----------------------------------------------| -| `application_name` | The current application name for statistics collection. | Empty string, or `cockroach` for sessions from the [built-in SQL client](use-the-built-in-sql-client.html) | Yes | -| `database` | The default database for the current session. | Database in connection string, or empty if not specified | Yes | -| `default_transaction_isolation` | The default transaction isolation level for the current session. See [Transaction parameters](transactions.html#transaction-parameters) for more details. | Settings in connection string, or `SERIALIZABLE` if not specified | Yes | -| `distsql` | | `auto` | | -| `node_id` | New in v1.1: The ID of the node currently connected to.

    This variable is particularly useful for verifying load balanced connections. | Node-dependent | No | -| `search_path` | A list of databases or namespaces that will be searched to resolve unqualified table or function names. For more details, see [Name Resolution](sql-name-resolution.html). | `{pg_catalog}` (for ORM compatibility) | Yes | -| `server_version` | The version of PostgreSQL that CockroachDB emulates. | Version-dependent | No | -| `session_user` | The user connected for the current session. | User in connection string | No | -| `sql_safe_updates` | If `false`, potentially unsafe SQL statements are allowed, including `DROP` of a non-empty database and all dependent objects, `DELETE` without a `WHERE` clause, `UPDATE` without a `WHERE` clause, and `ALTER TABLE .. DROP COLUMN`. See [Allow Potentially Unsafe SQL Statements](use-the-built-in-sql-client.html#allow-potentially-unsafe-sql-statements) for more details. | `true` for interactive sessions from the [built-in SQL client](use-the-built-in-sql-client.html),
    `false` for sessions from other clients | Yes | -| `time zone` | The default time zone for the current session | `UTC` | Yes | -| `tracing` | | `off` | | -| `transaction isolation level` | The isolation level of the current transaction. See [Transaction parameters](transactions.html#transaction-parameters) for more details. | `SERIALIZABLE` | Yes | -| `transaction priority` | The priority of the current transaction. See [Transaction parameters](transactions.html#transaction-parameters) for more details. | `NORMAL` | Yes | -| `transaction status` | The state of the current transaction. See [Transactions](transactions.html) for more details. | `NoTxn` | No | -| `client_encoding` | (Reserved; exposed only for ORM compatibility.) | `UTF8` | No | -| `client_min_messages` | (Reserved; exposed only for ORM compatibility.) | (Reserved) | No | -| `datestyle` | (Reserved; exposed only for ORM compatibility.) | `ISO` | No | -| `extra_float_digits` | (Reserved; exposed only for ORM compatibility.) | (Reserved) | No | -| `max_index_keys` | (Reserved; exposed only for ORM compatibility.) | (Reserved) | No | -| `standard_conforming_strings` | (Reserved; exposed only for ORM compatibility.) | (Reserved) | No | - -Special syntax cases supported for compatibility: - -| Syntax | Equivalent to | -|--------|---------------| -| `SHOW TRANSACTION PRIORITY` | `SHOW "transaction priority"` | -| `SHOW TRANSACTION ISOLATION LEVEL` | `SHOW "transaction isolation level"` | -| `SHOW TIME ZONE` | `SHOW "time zone"` | -| `SHOW TRANSACTION STATUS` | `SHOW "transaction status"` | - -## Examples - -### Showing the Value of a Single Session Variable - -~~~ sql -> SHOW DATABASE; -~~~ - -~~~ -+----------+ -| database | -+----------+ -| test | -+----------+ -(1 row) -~~~ - -### Showing the Value of all Session Variables - -~~~ sql -> SHOW ALL; -~~~ - -~~~ -+-------------------------------+--------------+ -| Variable | Value | -+-------------------------------+--------------+ -| application_name | | -| client_encoding | UTF8 | -| client_min_messages | | -| database | | -| default_transaction_isolation | SERIALIZABLE | -| distsql | off | -| extra_float_digits | | -| max_index_keys | 32 | -| node_id | 1 | -| search_path | pg_catalog | -| server_version | 9.5.0 | -| session_user | root | -| standard_conforming_strings | on | -| time zone | UTC | -| transaction isolation level | SERIALIZABLE | -| transaction priority | NORMAL | -| transaction status | NoTxn | -+-------------------------------+--------------+ -(16 rows) -~~~ - -## See Also - -- [`SET` (session variable)](set-vars.html) -- [Transactions](transactions.html) and [Transaction parameters](transactions.html#transaction-parameters) -- [`SHOW CLUSTER SETTING`](show-cluster-setting.html) -- [`SHOW COLUMNS`](show-columns.html) -- [`SHOW CONSTRAINTS`](show-constraints.html) -- [`SHOW CREATE TABLE`](show-create-table.html) -- [`SHOW CREATE VIEW`](show-create-view.html) -- [`SHOW DATABASES`](show-databases.html) -- [`SHOW GRANTS`](show-grants.html) -- [`SHOW INDEX`](show-index.html) -- [`SHOW USERS`](show-users.html) diff --git a/src/current/v1.1/simplified-deployment.md b/src/current/v1.1/simplified-deployment.md deleted file mode 100644 index 29b1210275e..00000000000 --- a/src/current/v1.1/simplified-deployment.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -title: Simplified Deployment -summary: Deploying CockroachDB is simple and straightforward. -toc: false ---- - -Deploying and maintaining databases has forever been a difficult and expensive prospect. Simplicity is one of our foremost design goals. CockroachDB is self contained and eschews external dependencies. There are no explicit roles like primaries or secondaries to get in the way. Instead, every CockroachDB node is symmetric and equally important, meaning no single points of failure in the architecture. - -- No external dependencies -- Self-organizes using gossip network -- Dead-simple configuration without “knobs” -- Symmetric nodes are ideally suited to container-based deployments -- Every node provides access to centralized admin console - -CockroachDB is simple to deploy diff --git a/src/current/v1.1/sql-constants.md b/src/current/v1.1/sql-constants.md deleted file mode 100644 index 9561c904ca0..00000000000 --- a/src/current/v1.1/sql-constants.md +++ /dev/null @@ -1,237 +0,0 @@ ---- -title: Constant Values -summary: SQL Constants represent a simple value that doesn't change. -toc: true ---- - -SQL Constants represent a simple value that doesn't change. - - -## Introduction - -There are five categories of constants in CockroachDB: - -- [String literals](#string-literals): these define string values but their actual data type will - be inferred from context, for example, `'hello'`. -- [Numeric literals](#numeric-literals): these define numeric values but their actual data - type will be inferred from context, for example, `-12.3`. -- [Byte array literals](#byte-array-literals): these define byte array values with data type - `BYTES`, for example, `b'hello'`. -- [Interpreted literals](#interpreted-literals): these define arbitrary values with an explicit - type, for example, `INTERVAL '3 days'`. -- [Named constants](#named-constants): these have predefined values with a predefined - type, for example, `TRUE` or `NULL`. - -## String literals - -CockroachDB supports two formats for string literals: - -- [Standard SQL string literals](#standard-sql-string-literals). -- [String literals with C escape sequences](#string-literals-with-character-escapes). - -These format also allow arbitrary Unicode characters encoded as UTF-8. - -In any case, the actual data type of a string literal is determined -using the context where it appears. - -For example: - -| Expression | Data type of the string literal | -|------------|---------------------------------| -| `length('hello')` | `STRING` | -| `now() + '3 day'` | `INTERVAL` | -| `INSERT INTO tb(date_col) VALUES ('2013-01-02')` | `DATE` | - -In general, the data type of a string literal is that demanded by the -context if there is no ambiguity, or `STRING` otherwise. - -Check our blog for -[more information about the typing of string literals](https://www.cockroachlabs.com/blog/revisiting-sql-typing-in-cockroachdb/). - -### Standard SQL string literals - -SQL string literals are formed by an arbitrary sequence of characters -enclosed between single quotes (`'`), for example, `'hello world'`. - -To include a single quote in the string, use a double single quote. -For example: - -~~~sql -> SELECT 'hello' as a, 'it''s a beautiful day' as b; -~~~ -~~~ -+-------+----------------------+ -| a | b | -+-------+----------------------+ -| hello | it's a beautiful day | -+-------+----------------------+ -~~~ - -For compatibility with the SQL standard, CockroachDB also recognizes -the following special syntax: two simple string literals separated by -a newline character are automatically concatenated together to form a -single constant. For example: - -~~~sql -> SELECT 'hello' -' world!' as a; -~~~ -~~~ -+--------------+ -| a | -+--------------+ -| hello world! | -+--------------+ -~~~ - -This special syntax only works if the two simple literals are -separated by a newline character. For example `'hello' ' world!'` -doesn't work. This is mandated by the SQL standard. - -### String literals with character escapes - -CockroachDB also supports string literals containing escape sequences -like in the programming language C. These are constructed by prefixing -the string literal with the letter `e`, for example, -`e'hello\nworld!'`. - -The following escape sequences are supported: - -Escape Sequence | Interpretation -----------------|--------------- -`\a` | ASCII code 7 (BEL) -`\b` | backspace (ASCII 8) -`\t` | tab (ASCII 9) -`\n` | newline (ASCII 10) -`\v` | vertical tab (ASCII 11) -`\f` | form feed (ASCII 12) -`\r` | carriage return (ASCII 13) -`\xHH` | hexadecimal byte value -`\ooo` | octal byte value -`\uXXXX` | 16-bit hexadecimal Unicode character value -`\UXXXXXXXX` | 32-bit hexadecimal Unicode character value - -For example, the `e'x61\141\u0061'` escape string represents the -hexadecimal byte, octal byte, and 16-bit hexadecimal Unicode character -values equivalent to the `'aaa'` string literal. - -## Numeric literals - -Numeric literals can have the following forms: - -~~~ -[+-]9999 -[+-]9999.[9999][e[+-]999] -[+-][9999].9999[e[+-]999] -[+-]9999e[+-]999 -[+-]0xAAAA -~~~ - -Some examples: - -~~~ -+4269 -3.1415 --.001 -6.626e-34 -50e6 -0xcafe111 -~~~ - -The actual data type of a numeric constant depends both on the context -where it is used, its literal format, and its numeric value. - -| Syntax | Possible data types | -|--------|---------------------| -| Contains a decimal separator | `FLOAT`, `DECIMAL` | -| Contains an exponent | `FLOAT`, `DECIMAL` | -| Contains a value outside of the range -2^63...(2^63)-1 | `FLOAT`, `DECIMAL` | -| Otherwise | `INT`, `DECIMAL`, `FLOAT` | - -Of the possible data types, which one is actually used is then further -refined depending on context. - -Check our blog for -[more information about the typing of numeric literals](https://www.cockroachlabs.com/blog/revisiting-sql-typing-in-cockroachdb/). - -## Byte array literals - -CockroachDB supports two formats for byte array literals: - -- [Byte array literals with C escape sequences](#byte-array-literals-with-character-escapes) -- [Hexadecimal-encoded byte array literals](#hexadecimal-encoded-byte-array-literals) - -### Byte array literals with character escapes - -This uses the same syntax as [string literals containing character escapes](#string-literals-with-character-escapes), -using a `b` prefix instead of `e`. Any character escapes are interpreted like they -would be for string literals. - -For example: `b'hello,\x32world'` - -The two differences between byte array literals and string literals -with character escapes are as follows: - -- Byte array literals always have data type `BYTES`, whereas the data - type of a string literal depends on context. -- Byte array literals may contain invalid UTF-8 byte sequences, - whereas string literals must always contain valid UTF-8 sequences. - -### Hexadecimal-encoded byte array literals - -This is a CockroachDB-specific extension to express byte array -literals: the delimiter `x'` or `e'\\x` followed by an arbitrary sequence of -hexadecimal digits, followed by a closing `'`. - -For example, all the following formats are equivalent to `b'cat'`: - -- `x'636174'` -- `X'636174'` -- `e'\\x636174'::BYTES` - -## Interpreted literals - -A constant of any data type can be formed using either of the following formats: - -~~~ -type 'string' -'string':::type -~~~ - -The value of the string part is used as input for the conversion function to the -specified data type, and the result is used as a constant with that data type. - -Examples: - -~~~ -DATE '2013-12-23' -BOOL 'FALSE' -'42.69':::INT -'TRUE':::BOOL -'3 days':::INTERVAL -~~~ - -Additionally, for compatibility with PostgreSQL, the notation -`'string'::type` and `CAST('string' AS type)` is also recognized as an -interpreted literal. These are special cases of -[cast expressions](sql-expressions.html). - -For more information about the allowable format of interpreted -literals, refer to the "Syntax" section of the respective data types: -[`DATE`](date.html#syntax), [`INTERVAL`](interval.html#syntax), -[`TIMESTAMP`/`TIMESTAMPTZ`](timestamp.html#syntax). - -## Named constants - -CockroachDB recognizes the following SQL named constants: - -- `TRUE` and `FALSE`, the two possible values of data type `BOOL`. -- `NULL`, the special SQL symbol that indicates "no value present". - -Note that `NULL` is a valid constant for any type: its actual data -type during expression evaluation is determined based on context. - -## See Also - -- [Value Expressions](sql-expressions.html) -- [Data Types](data-types.html) diff --git a/src/current/v1.1/sql-dump.md b/src/current/v1.1/sql-dump.md deleted file mode 100644 index 8681857371b..00000000000 --- a/src/current/v1.1/sql-dump.md +++ /dev/null @@ -1,359 +0,0 @@ ---- -title: SQL Dump (Export) -summary: Learn how to dump schemas and data from a CockroachDB cluster. -toc: true ---- - -The `cockroach dump` [command](cockroach-commands.html) outputs the SQL statements required to recreate tables and views. This command can be used to back up or export each database in a cluster. The output should also be suitable for importing into other relational databases, with minimal adjustments. - -{{site.data.alerts.callout_success}}CockroachDB enterprise license users can also back up their cluster's data using BACKUP.{{site.data.alerts.end}} - - -## Considerations - -When `cockroach dump` is executed: - -- Table and view schemas and table data are dumped as they appeared at the time that the command is started. Any changes after the command starts will not be included in the dump. -- **New in v1.1:** Table and view schemas are dumped in the order in which they can successfully be recreated. However, `cockroach dump` does not support circular foreign keys. See this [known limitation](#known-limitations) for more details. -- If the dump takes longer than the [`ttlseconds`](configure-replication-zones.html) replication setting for the table (25 hours by default), the dump may fail. -- Reads, writes, and schema changes can happen while the dump is in progress, but will not affect the output of the dump. - -{{site.data.alerts.callout_info}}The user must have the SELECT privilege on the target table(s).{{site.data.alerts.end}} - -## Synopsis - -~~~ shell -# Dump the schemas and data of specific tables to stdout: -$ cockroach dump - -# Dump just the data of specific tables to stdout: -$ cockroach dump
    --dump-mode=data - -# Dump just the schemas of specific tables to stdout: -$ cockroach dump
    --dump-mode=schema - -# Dump the schemas and data of all tables in a database to stdout: -$ cockroach dump - -# Dump just the schemas of all tables in a database to stdout: -$ cockroach dump --dump-mode=schema - -# Dump just the data of all tables in a database to stdout: -$ cockroach dump --dump-mode=data - -# Dump to a file: -$ cockroach dump
    > dump-file.sql - -# View help: -$ cockroach dump --help -~~~ - -## Flags Changed in v1.1 - -The `dump` command supports the following [general-use](#general) and [logging](#logging) flags. - -### General - -Flag | Description ------|------------ -`--as-of` | Dump table schema and/or data as they appear at the specified [timestamp](timestamp.html). See this [example](#dump-table-data-as-of-a-specific-time) for a demonstration.

    Note that historical data is available only within the garbage collection window, which is determined by the [`ttlseconds`](configure-replication-zones.html) replication setting for the table (25 hours by default). If this timestamp is earlier than that window, the dump will fail.

    **Default:** Current time -`--dump-mode` | Whether to dump table and view schemas, table data, or both.

    To dump just table and view schemas, set this to `schema`. To dump just table data, set this to `data`. To dump both table and view schemas and table data, leave this flag out or set it to `both`.

    New in v1.1: Table and view schemas are dumped in the order in which they can successfully be recreated. For example, if a database includes a table, a second table with a foreign key dependency on the first, and a view that depends on the second table, the dump will list the schema for the first table, then the schema for the second table, and then the schema for the view.

    **Default:** `both` -`--echo-sql` | New in v1.1: Reveal the SQL statements sent implicitly by the command-line utility. - -### Client Connection - -{% include {{ page.version.version }}/sql/connection-parameters-with-url.md %} - -See [Client Connection Parameters](connection-parameters.html) for more details. - -{{site.data.alerts.callout_info}}The user specified with --user must -have the SELECT privilege on the target -tables.{{site.data.alerts.end}} - -### Logging - -By default, the `dump` command logs errors to `stderr`. - -If you need to troubleshoot this command's behavior, you can change its [logging behavior](debug-and-error-logs.html). - -## Examples - -{{site.data.alerts.callout_info}}These examples use our sample startrek database, which you can add to a cluster via the cockroach gen command. Also, the examples assume that the maxroach user has been granted the SELECT privilege on all target tables. {{site.data.alerts.end}} - -### Dump a table's schema and data - -~~~ shell -$ cockroach dump startrek episodes --insecure --user=maxroach > backup.sql -~~~ - -~~~ shell -$ cat backup.sql -~~~ - -~~~ -CREATE TABLE episodes ( - id INT NOT NULL, - season INT NULL, - num INT NULL, - title STRING NULL, - stardate DECIMAL NULL, - CONSTRAINT "primary" PRIMARY KEY (id), - FAMILY "primary" (id, season, num), - FAMILY fam_1_title (title), - FAMILY fam_2_stardate (stardate) -); - -INSERT INTO episodes (id, season, num, title, stardate) VALUES - (1, 1, 1, 'The Man Trap', 1531.1), - (2, 1, 2, 'Charlie X', 1533.6), - (3, 1, 3, 'Where No Man Has Gone Before', 1312.4), - (4, 1, 4, 'The Naked Time', 1704.2), - (5, 1, 5, 'The Enemy Within', 1672.1), - (6, 1, 6, e'Mudd\'s Women', 1329.8), - (7, 1, 7, 'What Are Little Girls Made Of?', 2712.4), - (8, 1, 8, 'Miri', 2713.5), - (9, 1, 9, 'Dagger of the Mind', 2715.1), - (10, 1, 10, 'The Corbomite Maneuver', 1512.2), - ... -~~~ - -### Dump just a table's schema - -~~~ shell -$ cockroach dump startrek episodes --insecure --user=maxroach --dump-mode=schema > backup.sql -~~~ - -~~~ shell -$ cat backup.sql -~~~ - -~~~ -CREATE TABLE episodes ( - id INT NOT NULL, - season INT NULL, - num INT NULL, - title STRING NULL, - stardate DECIMAL NULL, - CONSTRAINT "primary" PRIMARY KEY (id), - FAMILY "primary" (id, season, num), - FAMILY fam_1_title (title), - FAMILY fam_2_stardate (stardate) -); -~~~ - -### Dump just a table's data - -~~~ shell -$ cockroach dump startrek episodes --insecure --user=maxroach --dump-mode=data > backup.sql -~~~ - -~~~ shell -$ cat backup.sql -~~~ - -~~~ -INSERT INTO episodes (id, season, num, title, stardate) VALUES - (1, 1, 1, 'The Man Trap', 1531.1), - (2, 1, 2, 'Charlie X', 1533.6), - (3, 1, 3, 'Where No Man Has Gone Before', 1312.4), - (4, 1, 4, 'The Naked Time', 1704.2), - (5, 1, 5, 'The Enemy Within', 1672.1), - (6, 1, 6, e'Mudd\'s Women', 1329.8), - (7, 1, 7, 'What Are Little Girls Made Of?', 2712.4), - (8, 1, 8, 'Miri', 2713.5), - (9, 1, 9, 'Dagger of the Mind', 2715.1), - (10, 1, 10, 'The Corbomite Maneuver', 1512.2), - ... -~~~ - -### Dump all tables in a database - -~~~ shell -$ cockroach dump startrek --insecure --user=maxroach > backup.sql -~~~ - -~~~ shell -$ cat backup.sql -~~~ - -~~~ -CREATE TABLE episodes ( - id INT NOT NULL, - season INT NULL, - num INT NULL, - title STRING NULL, - stardate DECIMAL NULL, - CONSTRAINT "primary" PRIMARY KEY (id), - FAMILY "primary" (id, season, num), - FAMILY fam_1_title (title), - FAMILY fam_2_stardate (stardate) -); - -CREATE TABLE quotes ( - quote STRING NULL, - characters STRING NULL, - stardate DECIMAL NULL, - episode INT NULL, - INDEX quotes_episode_idx (episode), - FAMILY "primary" (quote, rowid), - FAMILY fam_1_characters (characters), - FAMILY fam_2_stardate (stardate), - FAMILY fam_3_episode (episode) -); - -INSERT INTO episodes (id, season, num, title, stardate) VALUES - (1, 1, 1, 'The Man Trap', 1531.1), - (2, 1, 2, 'Charlie X', 1533.6), - (3, 1, 3, 'Where No Man Has Gone Before', 1312.4), - (4, 1, 4, 'The Naked Time', 1704.2), - (5, 1, 5, 'The Enemy Within', 1672.1), - (6, 1, 6, e'Mudd\'s Women', 1329.8), - (7, 1, 7, 'What Are Little Girls Made Of?', 2712.4), - (8, 1, 8, 'Miri', 2713.5), - (9, 1, 9, 'Dagger of the Mind', 2715.1), - (10, 1, 10, 'The Corbomite Maneuver', 1512.2), - ... - -INSERT INTO quotes (quote, characters, stardate, episode) VALUES - ('"... freedom ... is a worship word..." "It is our worship word too."', 'Cloud William and Kirk', NULL, 52), - ('"Beauty is transitory." "Beauty survives."', 'Spock and Kirk', NULL, 72), - ('"Can you imagine how life could be improved if we could do away with jealousy, greed, hate ..." "It can also be improved by eliminating love, tenderness, sentiment -- the other side of the coin"', 'Dr. Roger Corby and Kirk', 2712.4, 7), - ... -~~~ - -### Dump fails (user does not have `SELECT` privilege) - -In this example, the `dump` command fails for a user that does not have the `SELECT` privilege on the `episodes` table. - -~~~ shell -$ cockroach dump startrek episodes --insecure --user=leslieroach > backup.sql -~~~ - -~~~ shell -Error: pq: user leslieroach has no privileges on table episodes -Failed running "dump" -~~~ - -### Restore a table from a backup file - -In this example, a user that has the `CREATE` privilege on the `startrek` database uses the [`cockroach sql`](use-the-built-in-sql-client.html) command to recreate a table, based on a file created by the `dump` command. - -~~~ shell -$ cat backup.sql -~~~ - -~~~ -CREATE TABLE quotes ( - quote STRING NULL, - characters STRING NULL, - stardate DECIMAL NULL, - episode INT NULL, - INDEX quotes_episode_idx (episode), - FAMILY "primary" (quote, rowid), - FAMILY fam_1_characters (characters), - FAMILY fam_2_stardate (stardate), - FAMILY fam_3_episode (episode) -); - -INSERT INTO quotes (quote, characters, stardate, episode) VALUES - ('"... freedom ... is a worship word..." "It is our worship word too."', 'Cloud William and Kirk', NULL, 52), - ('"Beauty is transitory." "Beauty survives."', 'Spock and Kirk', NULL, 72), - ('"Can you imagine how life could be improved if we could do away with jealousy, greed, hate ..." "It can also be improved by eliminating love, tenderness, sentiment -- the other side of the coin"', 'Dr. Roger Corby and Kirk', 2712.4, 7), - ... -~~~ - -~~~ shell -$ cockroach sql --insecure --database=startrek --user=maxroach < backup.sql -~~~ - -~~~ shell -CREATE TABLE -INSERT 100 -INSERT 100 -~~~ - -### Dump table data as of a specific time - -In this example, we assume there were several inserts into a table both before and after `2017-03-07 19:55:00`. - -First, let's use the built-in SQL client to view the table at the current time: - -~~~ shell -$ cockroach sql --insecure --execute="SELECT * FROM db1.dump_test" -~~~ - -~~~ -+--------------------+------+ -| id | name | -+--------------------+------+ -| 225594758537183233 | a | -| 225594758537248769 | b | -| 225594758537281537 | c | -| 225594758537314305 | d | -| 225594758537347073 | e | -| 225594758537379841 | f | -| 225594758537412609 | g | -| 225594758537445377 | h | -| 225594991654174721 | i | -| 225594991654240257 | j | -| 225594991654273025 | k | -| 225594991654305793 | l | -| 225594991654338561 | m | -| 225594991654371329 | n | -| 225594991654404097 | o | -| 225594991654436865 | p | -+--------------------+------+ -(16 rows) -~~~ - -Next, let's use a [time-travel query](select.html#select-historical-data-time-travel) to view the contents of the table as of `2017-03-07 19:55:00`: - -~~~ shell -$ cockroach sql --insecure --execute="SELECT * FROM db1.dump_test AS OF SYSTEM TIME '2017-03-07 19:55:00'" -~~~ - -~~~ -+--------------------+------+ -| id | name | -+--------------------+------+ -| 225594758537183233 | a | -| 225594758537248769 | b | -| 225594758537281537 | c | -| 225594758537314305 | d | -| 225594758537347073 | e | -| 225594758537379841 | f | -| 225594758537412609 | g | -| 225594758537445377 | h | -+--------------------+------+ -(8 rows) -~~~ - -Finally, let's use `cockroach dump` with the `--as-of` flag set to dump the contents of the table as of `2017-03-07 19:55:00`. - -~~~ shell -$ cockroach dump db1 dump_test --insecure --dump-mode=data --as-of='2017-03-07 19:55:00' -~~~ - -~~~ -INSERT INTO dump_test (id, name) VALUES - (225594758537183233, 'a'), - (225594758537248769, 'b'), - (225594758537281537, 'c'), - (225594758537314305, 'd'), - (225594758537347073, 'e'), - (225594758537379841, 'f'), - (225594758537412609, 'g'), - (225594758537445377, 'h'); -~~~ - -As you can see, the results of the dump are identical to the earlier time-travel query. - -## Known Limitations - -{% include {{ page.version.version }}/known-limitations/dump-cyclic-foreign-keys.md %} - -## See Also - -- [Import Data](import-data.html) -- [Use the Built-in SQL Client](use-the-built-in-sql-client.html) -- [Other Cockroach Commands](cockroach-commands.html) diff --git a/src/current/v1.1/sql-expressions.md b/src/current/v1.1/sql-expressions.md deleted file mode 100644 index 0bed97254d6..00000000000 --- a/src/current/v1.1/sql-expressions.md +++ /dev/null @@ -1,723 +0,0 @@ ---- -title: Value Expressions -summary: Value expressions allow the computation of new values from basic parts. -toc: true ---- - -Most SQL statements can contain *value expressions* that compute new -values from data. For example, in the query `SELECT ceil(price) FROM -items`, the expression `ceil(price)` computes the rounded-up value of -the values from the `price` column. - -Value expressions produce values suitable to store in a single table -cell (one column of one row). They can be contrasted with -[table expressions](table-expressions.html), which produce results -structured as a table. - -The following sections provide details on each of these options. - - -## Constants - -Constant expressions represent a simple value that doesn't change. -They are described further in section [SQL Constants](sql-constants.html). - -## Column References - -An expression in a query can refer to columns in the current data source in two ways: - -- Using the name of the column, e.g., `price` in `SELECT price FROM - items`. - - - If the name of a column is also a - [SQL keyword](keywords-and-identifiers.html#keywords), the name - must be appropriately quoted. For example: `SELECT "Default" FROM - configuration`. - - - If the name is ambiguous (e.g., when joining across multiple - tables), it is possible to disambiguate by prefixing the column - name by the table name. For example, `SELECT items.price FROM - items`. - -- Using the ordinal position of the column. For example, `SELECT @1 - FROM items` selects the first column in `items`. - - *This is a CockroachDB SQL extension.* - - {{site.data.alerts.callout_danger}} - Ordinal references should be used with care in production - code! During schema updates, column ordinal positions can change and - invalidate existing queries that use ordinal positions based on a - previous version of the schema. - {{site.data.alerts.end}} - -## Unary and Binary Operations - -An expression prefixed by a unary operator, or two expressions -separated by a binary operator, form a new expression. - -CockroachDB supports the following operators: - -| Operator | Description | -|----------|-------------| -| `-` (unary) | numeric negation | -| `+` (unary) | no-op, exists only for symmetry with unary `-` | -| `~` (unary) | 64-bit binary complement | -| `NOT` (unary) | boolean/logical negation | -| `+` | addition | -| `-` | substraction | -| `*` | multiplication | -| `/` | numeric division | -| `//` | division with rounding ("integer division") | -| `%` | rest of division ("modulo") | -| `&` | bitwise AND | -| `|` | bitwise OR | -| `^`, `#` | bitwise XOR | -| `<<` | binary shift left | -| `>>` | binary shift right | -| `~` `!~`, `~*`, `!~*` | match using regular expression | -| `||` | concatenation for strings or byte arrays | -| `<`, `>`, `<=`, `>=`, `<>`, `!=`, `IS` | comparison | -| `LIKE`, `ILIKE`, `SIMILAR TO` | match using string pattern | -| `IN` | test for value in set | - -See also [this section over which data types are valid operands -for each operator](functions-and-operators.html#operators). - -### Value Comparisons - -The standard operators `<` (smaller than), `>` (greater than), `<=` -(lower than or equal to), `>=` (greater than or equal to), `=` -(equals), `<>` and `!=` (not equal to), `IS` (identical to), and `IS -NOT` (not identical to) can be applied to any pair of values from a -single data type, as well as some pairs of values from different data -types. - -See also [this section over which data types are valid operands -for each operator](functions-and-operators.html#operators). - -The following special rules apply: - -- `NULL` is always ordered smaller than every other value, even itself. -- `NULL` is never equal to anything via `=`, even `NULL`. To check - whether a value is `NULL`, use the `IS` operator or the conditional - expression `IFNULL(..)`. - -#### Typing rule - -All comparisons accept any combination of argument types and result in type `BOOL`. - -### Set Membership - -Syntax: - -~~~ - IN - IN ( ... subquery ... ) - - NOT IN - NOT IN ( ... subquery ... ) -~~~ - -Returns `TRUE` if and only if the value of the left operand is part of -the result of evaluating the right operand. In the subquery form, any -[selection clause](selection-clauses.html) can be used. - -For example: - -~~~sql -> SELECT a IN (1, 2, 3) FROM sometable; -> SELECT a IN (SELECT * FROM allowedvalues) FROM sometable; -> SELECT ('x', 123) IN (SELECT * FROM rows); -~~~ - -#### Typing rule - -`IN` requires its right operand to be a homogeneous tuple type and its left operand -to match the tuple element type. The result has type `BOOL`. - -### String Pattern Matching - -Syntax: - -~~~ - LIKE - ILIKE - NOT LIKE - NOT ILIKE -~~~ - -Evaluates both expressions as strings, then tests whether the string on the left -matches the pattern given on the right. Returns `TRUE` if a match is found -or `FALSE` otherwise, or the inverted value for the `NOT` variants. - -Patterns can contain `_` to match any single -character, or `%` to match any sequence of zero or more characters. -`ILIKE` causes the match to be tested case-insensitively. - -For example: - -~~~sql -> SELECT 'monday' LIKE '%day' AS a, 'tuesday' LIKE 'tue_day' AS b, 'wednesday' ILIKE 'W%' AS c; -~~~ -~~~ -+------+------+------+ -| a | b | c | -+------+------+------+ -| true | true | true | -+------+------+------+ -~~~ - -#### Typing rule - -The operands must be either both `STRING` or both `BYTES`. The result has type `BOOL`. - -### String Matching Using POSIX Regular Expressions - -Syntax: - -~~~ - ~ - ~* - !~ - !~* -~~~ - -Evaluates both expressions as strings, then tests whether the string -on the left matches the pattern given on the right. Returns `TRUE` if -a match is found or `FALSE` otherwise, or the inverted value for the -`!` variants. - -The variants with an asterisk `*` use case-insensitive matching; -otherwise the matching is case-sensitive. - -The pattern is expressed using -[POSIX regular expression syntax](https://en.wikipedia.org/wiki/Regular_expression). Unlike -`LIKE` patterns, a regular expression is allowed to match anywhere -inside a string, not only at the beginning. - -For example: - -~~~sql -> SELECT 'monday' ~ 'onday' AS a, 'tuEsday' ~ 't[uU][eE]sday' AS b, 'wednesday' ~* 'W.*y' AS c; -~~~ -~~~ -+------+------+------+ -| a | b | c | -+------+------+------+ -| true | true | true | -+------+------+------+ -~~~ - -#### Typing rule - -The operands must be either both `STRING` or both `BYTES`. The result has type `BOOL`. - -### String Matching Using SQL Regular Expressions - -Syntax: - -~~~ - SIMILAR TO - NOT SIMILAR TO -~~~ - -Evaluates both expressions as strings, then tests whether the string on the left -matches the pattern given on the right. Returns `TRUE` if a match is found -or `FALSE` otherwise, or the inverted value for the `NOT` variant. - -The pattern is expressed using the SQL standard's definition of a regular expression. -This is a mix of SQL `LIKE` patterns and POSIX regular expressions: - -- `_` and `%` denote any character or any string, respectively. -- `.` matches specifically the period character, unlike in POSIX where it is a wildcard. -- Most of the other POSIX syntax applies as usual. -- The pattern matches the entire string (as in `LIKE`, unlike POSIX regular expressions). - -For example: - -~~~sql -> SELECT 'monday' SIMILAR TO '_onday' AS a, 'tuEsday' SIMILAR TO 't[uU][eE]sday' AS b, 'wednesday' SIMILAR TO 'w%y' AS c; -~~~ -~~~ -+------+------+------+ -| a | b | c | -+------+------+------+ -| true | true | true | -+------+------+------+ -~~~ - -#### Typing rule - -The operands must be either both `STRING` or both `BYTES`. The result has type `BOOL`. - -### Operator Precedence - -CockroachDB uses the following grouping precedence of -operators in expressions: - -| Level | Operators | -|-------|-----------| -| 1 | `~` (unary) | -| 2 | `-` (unary) | -| 3 | `*`, `/`, `//`, `%` | -| 4 | `+`, `-` (binary) | -| 5 | `<<`, `>>` | -| 6 | `&` | -| 7 | `^`, `#` | -| 8 | `|` | -| 9 | `||` | -| 10 | `IN`, `LIKE`, `ILIKE`, `SIMILAR TO`, `!~`, `!~*` `~*`, `~` (binary) | -| 11 | `<` `>` `=` `<=` `>=` `<>` `!=` | -| 12 | `IS` | -| 13 | `NOT` | - -## Function Calls and SQL Special Forms - -General syntax: - -~~~ - ( ) -~~~ - -A built-in function name followed by an opening parenthesis, followed -by a comma-separated list of expressions, followed by a closing -parenthesis. - -This applies the named function to the arguments between -parentheses. When the function's namespace is not prefixed, the -[name resolution rules](sql-name-resolution.html) determine which -function is called. - -See also [the separate section on supported built-in functions](functions-and-operators.html). - -In addition, the following SQL special forms are also supported: - -| Special form | Equivalent to | -|------------------------------------------------------------|---------------| -| `EXTRACT( FROM )` | `extract("", )` | -| `EXTRACT_DURATION( FROM )` | `extract_duration("", )` | -| `OVERLAY( PLACING FROM FOR )` | `overlay(, , , )` | -| `OVERLAY( PLACING FROM )` | `overlay(, , )` | -| `POSITION( IN )` | `strpos(, )` | -| `SUBSTRING( FROM FOR )` | `substring(, , )` | -| `SUBSTRING( FOR FROM )` | `substring(, , )` | -| `SUBSTRING( FOR )` | `substring(, 1, )` | -| `SUBSTRING( FROM )` | `substring(, )` | -| `TRIM( FROM )` | `btrim(, )` | -| `TRIM(FROM )` | `btrim()` | -| `TRIM(, )` | `btrim(, )` | -| `TRIM(LEADING FROM )` | `ltrim(, )` | -| `TRIM(LEADING FROM )` | `ltrim()` | -| `TRIM(TRAILING FROM )` | `rtrim(, )` | -| `TRIM(TRAILING FROM )` | `rtrim()` | -| `CURRENT_DATE` | `current_date()` | -| `CURRENT_TIMESTAMP` | `current_timestamp()` | - -#### Typing rule - -In general, a function call requires the arguments to be of the types -accepted by the function, and returns a value of the type determined -by the function. - -However, the typing of function calls is complicated by the fact -SQL supports function overloading. [See our blog post for more details](https://www.cockroachlabs.com/blog/revisiting-sql-typing-in-cockroachdb/). - -## Subscripted Expressions - -It is possible to access one item in an array value using the `[` ... `]` operator. - -For example, if the name `a` refers to an array of 10 -values, `a[3]` will retrieve the 3rd value. The first value has index -1. - -If the index is smaller or equal to 0, or larger than the size of the array, then -the result of the subscripted expression is `NULL`. - -#### Typing rule - -The subscripted expression must have an array type; the index expression -must have type `INT`. The result has the element type of the -subscripted expression. - -## Conditional Expressions - -Expressions can test a conditional expression and, depending on whether -or which condition is satisfied, evaluate to one or more additional -operands. - -These expression formats share the following property: some of their -operands are only evaluated if a condition is true. This matters -especially when an operand would be invalid otherwise. For example, -`IF(a=0, 0, x/a)` returns 0 if `a` is 0, and `x/a` otherwise. - -### `IF` Expressions - -Syntax: - -~~~ -IF ( , , ) -~~~ - -Evaluates ``, then evaluates `` if the condition is true, -or `` otherwise. - -The expression corresponding to the case when the condition is false -is not evaluated. - -#### Typing rule - -The condition must have type `BOOL`, and the two remaining expressions -must have the same type. The result has the same type as the -expression that was evaluated. - -### Simple `CASE` Expressions - -Syntax: - -~~~ -CASE - WHEN THEN - [ WHEN THEN ] ... - [ ELSE ] -END -~~~ - -Evaluates ``, then picks the `WHEN` branch where `` is -equal to ``, then evaluates and returns the corresponding `THEN` -expression. If no `WHEN` branch matches, the `ELSE` expression is -evaluated and returned, if any. Otherwise, `NULL` is returned. - -Conditions and result expressions after the first match are not evaluated. - -#### Typing rule - -The condition and the `WHEN` expressions must have the same type. -The `THEN` expressions and the `ELSE` expression, if any, must have the same type. -The result has the same type as the `THEN`/`ELSE` expressions. - -### Searched `CASE` Expressions - -Syntax: - -~~~ -CASE WHEN THEN - [ WHEN THEN ] ... - [ ELSE ] -END -~~~ - -In order, evaluates each `` expression; at the first `` -expression that evaluates to `TRUE`, returns the result of evaluating the -corresponding `THEN` expression. If none of the `` expressions -evaluates to true, then evaluates and returns the value of the `ELSE` -expression, if any, or `NULL` otherwise. - -Conditions and result expressions after the first match are not evaluated. - -#### Typing rule - -All the `WHEN` expressions must have type `BOOL`. -The `THEN` expressions and the `ELSE` expression, if any, must have the same type. -The result has the same type as the `THEN`/`ELSE` expressions. - -### `NULLIF` Expressions - -Syntax: - -~~~ -NULLIF ( , ) -~~~ - -Equivalent to: `IF ( = , NULL, )` - -#### Typing rule - -Both operands must have the same type, which is also the type of the result. - -### `COALESCE` and `IFNULL` Expressions - -Syntax: - -~~~ -IFNULL ( , ) -COALESCE ( [, [, ] ...] ) -~~~ - -`COALESCE` evaluates the first expression first. If its value is not -`NULL`, its value is returned directly. Otherwise, it returns the -result of applying `COALESCE` on the remaining expressions. If all the -expressions are `NULL`, `NULL` is returned. - -Arguments to the right of the first non-null argument are not evaluated. - -`IFNULL(a, b)` is equivalent to `COALESCE(a, b)`. - -#### Typing rule - -The operands must have the same type, which is also the type of the result. - -## Logical operators - -The Boolean operators `AND`, `OR` and `NOT` are available. - -Syntax: - -~~~ -NOT - AND - OR -~~~ - -`AND` and `OR` are commutative. Moreover, the input to `AND` -and `OR` is not evaluated in any particular order. Some operand may -not even be evaluated at all if the result can be fully ascertained using -only the other operand. - -{{site.data.alerts.callout_info}}This is different from the left-to-right "short-circuit logic" found in other programming languages. When it is essential to force evaluation order, use a conditional expression.{{site.data.alerts.end}} - -### Typing rule - -The operands must have type `BOOL`. The result has type `BOOL`. - -## Aggregate Expressions - -An aggregate expression has the same syntax as a function call, with a special -case for `COUNT`: - -~~~ - ( ) -COUNT ( * ) -~~~ - -The difference between aggregate expressions and function calls is -that the former use -[aggregate functions](functions-and-operators.html#aggregate-functions) -and can only appear in the list of rendered expressions in a -[`SELECT` clause](select.html). - -An aggregate expression computes a combined value, depending on -which aggregate function is used, across all the rows currently -selected. - -#### Typing rule - -[The operand and return types are determined like for regular function calls](#function-calls-and-sql-special-forms). - -## Window Function Calls - -A window function call has the syntax of a function call followed by an `OVER` clause: - -~~~ - ( ) OVER - ( * ) OVER -~~~ - -It represents the application of a window or aggregate function over a -subset ("window") of the rows selected by a query. - -#### Typing rule - -[The operand and return types are determined like for regular function calls](#function-calls-and-sql-special-forms). - -## Explicit Type Coercions - -Syntax: - -~~~ - :: -CAST ( AS ) -~~~ - -Evaluates the expression and converts the resulting value to the -specified type. An error is reported if the conversion is invalid. - -For example: `CAST(now() AS DATE)` - -Note that in many cases a type annotation is preferrable to a type -coercion. See the section on -[type annotations](#explicitly-typed-expressions) below for more -details. - -#### Typing rule - -The operand can have any type. -The result has the type specified in the `CAST` expression. - -As a special case, if the operand is a literal, a constant expression -or a placeholder, the `CAST` type is used to guide the typing of the -operand. [See our blog post for more details](https://www.cockroachlabs.com/blog/revisiting-sql-typing-in-cockroachdb/). - -## Collation Expressions - -Syntax: - -~~~ - COLLATE -~~~ - -Evaluates the expression and converts its result to a collated string -with the specified collation. - -For example: `'a' COLLATE de` - -#### Typing rule - -The operand must have type `STRING`. The result has type `COLLATEDSTRING`. - -## Existence Test on the Result of Subqueries - -Syntax: - -~~~ -EXISTS ( ... subquery ... ) -NOT EXISTS ( ... subquery ... ) -~~~ - -Evaluates the subquery and then returns `TRUE` or `FALSE` depending on -whether the subquery returned any row (for `EXISTS`) or didn't return -any row (for `NOT EXISTS`). Any [selection clause](selection-clauses.html) -can be used as subquery. - -#### Typing rule - -The operand can have any table type. The result has type `BOOL`. - -## Scalar Subqueries - -Syntax: - -~~~ -( ... subquery ... ) -~~~ - -Evaluates the subquery, asserts that it returns a single row and single column, -and then evaluates to the value of that single cell. Any [selection clause](selection-clauses.html) can be used as subquery. - -For example: - -~~~sql -> SELECT (SELECT COUNT(*) FROM users) > (SELECT COUNT(*) FROM admins); -~~~ - -returns `TRUE` if there are more rows in table `users` than in table -`admins`. - -#### Typing rule - -The operand must have a table type with only one column. -The result has the type of that single column. - -## Array Constructors - -Syntax: - -~~~ -ARRAY[ , , ... ] -~~~ - -Evaluates to an array containing the specified values. - -For example: - -~~~sql -> SELECT ARRAY[1,2,3] AS a; -~~~ -~~~ -+---------+ -| a | -+---------+ -| {1,2,3} | -+---------+ -~~~ - -The data type of the array is inferred from the values of the provided -expressions. All the positions in the array must have the same data type. - -If there are no expressions specified (empty array), or -all the values are `NULL`, then the type of the array must be -specified explicitly using a type annotation. For example: - -~~~sql -> SELECT ARRAY[]:::int[]; -~~~ - -#### Typing rule - -The operands must all have the same type. -The result has the array type with the operand type as element type. - -## Tuple Constructor - -Syntax: - -~~~ -(, , ...) -ROW (, , ...) -~~~ - -Evaluates to a tuple containing the values of the provided expressions. - -For example: - -~~~sql -> SELECT ('x', 123, 12.3) AS a; -~~~ -~~~ -+----------------+ -| a | -+----------------+ -| ('x',123,12.3) | -+----------------+ -~~~ - -The data type of the resulting tuple is inferred from the values. -Each position in a tuple can have a distinct data type. - -#### Typing rule - -The operands can have any type. -The result has a tuple type whose item types are the types of the operands. - -## Explicitly Typed Expressions - -Syntax: - -~~~ -::: -ANNOTATE_TYPE(, ) -~~~ - -Evaluates to the given expression, requiring the expression to have -the given type. If the expression doesn't have the given type, an -error is returned. - -Type annotations are specially useful to guide the arithmetic on -numeric values. For example: - -~~~sql -> SELECT (1 / 0):::FLOAT; --> +Inf -> SELECT (1 / 0); --> error "division by zero" -> SELECT (1 / 0)::FLOAT; --> error "division by zero" -~~~ - -Type annotations are also different from cast expressions (see above) in -that they do not cause the value to be converted. For example, -`now()::DATE` converts the current timestamp to a date value (and -discards the current time), whereas `now():::DATE` triggers an error -message (that `now()` does not have type `DATE`). - -Check our blog for -[more information about context-dependent typing](https://www.cockroachlabs.com/blog/revisiting-sql-typing-in-cockroachdb/). - -#### Typing rule - -The operand must be implicitly coercible to the given type. -The result has the given type. - -## See Also - -- [Constants](sql-constants.html) -- [Selection Clauses](selection-clauses.html) -- [Table Expressions](table-expressions.html) -- [Data Types](data-types.html) diff --git a/src/current/v1.1/sql-faqs.md b/src/current/v1.1/sql-faqs.md deleted file mode 100644 index 0f8a4f1b4b2..00000000000 --- a/src/current/v1.1/sql-faqs.md +++ /dev/null @@ -1,121 +0,0 @@ ---- -title: SQL FAQs -summary: Get answers to frequently asked questions about CockroachDB SQL. -toc: true ---- - - -## How do I bulk insert data into CockroachDB? - -Currently, you can bulk insert data with batches of [`INSERT`](insert.html) statements not exceeding a few MB. The size of your rows determines how many you can use, but 1,000 - 10,000 rows typically works best. For more details, see [Import Data](import-data.html). - -## How do I auto-generate unique row IDs in CockroachDB? - -{% include {{ page.version.version }}/faq/auto-generate-unique-ids.html %} - -## How do I get the last ID/SERIAL value inserted into a table? - -There’s no function in CockroachDB for returning last inserted values, but you can use the [`RETURNING` clause](insert.html#insert-and-return-values) of the `INSERT` statement. - -For example, this is how you’d use `RETURNING` to return an auto-generated [`SERIAL`](serial.html) value: - -~~~ sql -> CREATE TABLE users (id SERIAL, name STRING); - -> INSERT INTO users (name) VALUES ('mike') RETURNING id; -~~~ - -## Does CockroachDB support `JOIN`? - -CockroachDB has basic, non-optimized support for SQL `JOIN`, whose performance we're working to improve. - -To learn more, see our blog posts on CockroachDB's JOINs: -- [Modesty in Simplicity: CockroachDB's JOIN](https://www.cockroachlabs.com/blog/cockroachdbs-first-join/). -- [On the Way to Better SQL Joins](https://www.cockroachlabs.com/blog/better-sql-joins-in-cockroachdb/) - -## When should I use interleaved tables? - -[Interleaving tables](interleave-in-parent.html) improves query performance by optimizing the key-value structure of closely related tables, attempting to keep data on the same key-value range if it's likely to be read and written together. - -{% include {{ page.version.version }}/faq/when-to-interleave-tables.html %} - -## Does CockroachDB support JSON or Protobuf datatypes? - -Not currently, but [we plan to offer JSON/Protobuf datatypes](https://github.com/cockroachdb/cockroach/issues/2969). - -## How do I know which index CockroachDB will select for a query? - -To see which indexes CockroachDB is using for a given query, you can use the [`EXPLAIN`](explain.html) statement, which will print out the query plan, including any indexes that are being used: - -~~~ sql -> EXPLAIN SELECT col1 FROM tbl1; -~~~ - -If you'd like to tell the query planner which index to use, you can do so via some [special syntax for index hints](select.html#force-index-selection-index-hints): - -~~~ sql -> SELECT col1 FROM tbl1@idx1; -~~~ - -## How do I log SQL queries? - -For production clusters, the best way to log queries is to turn on the [cluster-wide setting](cluster-settings.html) `sql.trace.log_statement_execute`: - -~~~ sql -> SET CLUSTER SETTING sql.trace.log_statement_execute = true; -~~~ - -With this setting on, each node of the cluster writes all SQL queries it executes to its log file. When you no longer need to log queries, you can turn the setting back off: - -~~~ sql -> SET CLUSTER SETTING sql.trace.log_statement_execute = false; -~~~ - -Alternatively, if you are testing CockroachDB locally and want to log queries executed just by a specific node, you can pass `--vmodule=executor=2` to the [`cockroach start`](start-a-node.html) command when starting the node. For example, to start a single node locally and log all SQL queries it executes, you'd run: - -~~~ shell -$ cockroach start --insecure --host=localhost --vmodule=executor=2 -~~~ - -## Does CockroachDB support a UUID type? - -Yes. For more details, see [`UUID`](uuid.html). - -## How does CockroachDB sort results when `ORDER BY` is not used? - -When an [`ORDER BY`](select.html#sorting-retrieved-values) clause is not used in a `SELECT` query, retrieved rows are not sorted by any consistent criteria. Instead, CockroachDB returns them as the coordinating node receives them. - -## Why are my `INT` columns returned as strings in JavaScript? - -In CockroachDB, all `INT`s are represented with 64 bits of precision, but JavaScript numbers only have 53 bits of precision. This means that large integers stored in CockroachDB are not exactly representable as JavaScript numbers. For example, JavaScript will round the integer `235191684988928001` to the nearest representable value, `235191684988928000`. Notice that the last digit is different. This is particularly problematic when using the `unique_rowid()` [function](functions-and-operators.html), since `unique_rowid()` nearly always returns integers that require more than 53 bits of precision to represent. - -To avoid this loss of precision, Node's [`pg` driver](https://github.com/brianc/node-postgres) will, by default, return all CockroachDB `INT`s as strings. - -~~~ javascript -// Schema: CREATE TABLE users (id INT DEFAULT unique_rowid(), name STRING); -pgClient.query("SELECT id FROM users WHERE name = 'Roach' LIMIT 1", function(err, res) { - var idString = res.rows[0].id; - // idString === '235191684988928001' - // typeof idString === 'string' -}); -~~~ - -To perform another query using the value of `idString`, you can simply use `idString` directly, even where an `INT` type is expected. The string will automatically be coerced into a CockroachDB `INT`. - -~~~ javascript -pgClient.query("UPDATE users SET name = 'Ms. Roach' WHERE id = $1", [idString], function(err, res) { - // All should be well! -}); -~~~ - -If you instead need to perform arithmetic on `INT`s in JavaScript, you will need to use a big integer library like [Long.js](https://www.npmjs.com/package/long). Do _not_ use the built-in `parseInt` function. - -~~~ javascript -parseInt(idString, 10) + 1; // WRONG: returns 235191684988928000 -require('long').fromString(idString).add(1).toString(); // GOOD: returns '235191684988928002' -~~~ - -## See Also - -- [Product FAQs](frequently-asked-questions.html) -- [Operational FAQS](operational-faqs.html) diff --git a/src/current/v1.1/sql-feature-support.md b/src/current/v1.1/sql-feature-support.md deleted file mode 100644 index a8467e2db3c..00000000000 --- a/src/current/v1.1/sql-feature-support.md +++ /dev/null @@ -1,168 +0,0 @@ ---- -title: SQL Feature Support in CockroachDB v1.1 -summary: Find CockroachDB's conformance to the SQL standard and which common extensions it supports. -toc: true ---- - -Making CockroachDB easy to use is a top priority for us, so we chose to implement SQL. However, even though SQL has a standard, no database implements all of it, nor do any of them have standard implementations of all features. - -To understand which standard SQL features we support (as well as common extensions to the standard), use the table below. - -- **Component** lists the components that are commonly considered part of SQL. -- **Supported** shows CockroachDB's level of support for the component. -- **Type** indicates whether the component is part of the SQL *Standard* or is an *Extension* created by ourselves or others. -- **Details** provides greater context about the component. - - - -## Features - -### Row Values - -| Component | Supported | Type | Details | -|-----------|-----------|------|---------| -| Identifiers | ✓ | Standard | [Identifiers documentation](keywords-and-identifiers.html#identifiers) | -| `INT` | ✓ | Standard | [`INT` documentation](int.html) | -| `FLOAT`, `REAL` | ✓ | Standard | [`FLOAT` documentation](float.html) | -| `BOOLEAN` | ✓ | Standard | [`BOOL` documentation](bool.html) | -| `DECIMAL`, `NUMERIC` | ✓ | Standard | [`DECIMAL` documentation](decimal.html) | -| `NULL` | ✓ | Standard | [*NULL*-handling documentation](null-handling.html) | -| `BYTES` | ✓ | CockroachDB Extension | [`BYTES` documentation](bytes.html) | -| Automatic key generation | ✓ | Common Extension | [Automatic key generation FAQ](sql-faqs.html#how-do-i-auto-generate-unique-row-ids-in-cockroachdb) | -| `STRING`, `CHARACTER` | ✓ | Standard | [`STRING` documentation](string.html) | -| `COLLATE` | ✓ | Standard | [`COLLATE` documentation](collate.html) | -| `AUTO INCREMENT` | Alternative | Common Extension | [Automatic key generation FAQ](sql-faqs.html#how-do-i-auto-generate-unique-row-ids-in-cockroachdb) | -| Key-value pairs | Alternative | Extension | [Key-Value FAQ](frequently-asked-questions.html#can-i-use-cockroachdb-as-a-key-value-store) | -| New in v1.1: `ARRAY` | ✓ | Standard | [`ARRAY` documentation](array.html) | -| New in v1.1: `UUID` | ✓ | PostgreSQL Extension | [`UUID` documentation](uuid.html) | -| JSON | Planned | Common Extension | [GitHub issue tracking JSON support](https://github.com/cockroachdb/cockroach/issues/2969) | -| XML | ✗ | Standard | XML data can be stored as `BYTES`, but we do not offer XML parsing. | -| `UNSIGNED INT` | ✗ | Common Extension | `UNSIGNED INT` causes numerous casting issues, so we do not plan to support it. | -| `SET`, `ENUM` | ✗ | MySQL, PostgreSQL Extension | Only allow rows to contain values from a defined set of terms. | - -### Constraints - -| Component | Supported | Type | Details | -|-----------|-----------|------|---------| -| Not Null | ✓ | Standard | [Not Null documentation](not-null.html) | -| Unique | ✓ | Standard | [Unique documentation](unique.html) | -| Primary Key | ✓ | Standard | [Primary Key documentation](primary-key.html) | -| Check | ✓ | Standard | [Check documentation](check.html) | -| Foreign Key | ✓ | Standard | [Foreign Key documentation](foreign-key.html) | -| Default Value | ✓ | Standard | [Default Value documentation](default-value.html) | - -### Transactions - -| Component | Supported | Type | Details | -|-----------|-----------|------|---------| -| Transactions (ACID semantics) | ✓ | Standard | [Transactions documentation](transactions.html) | -| `BEGIN` | ✓ | Standard | [`BEGIN` documentation](begin-transaction.html) | -| `COMMIT` | ✓ | Standard | [`COMMIT` documentation](commit-transaction.html) | -| `ROLLBACK` | ✓ | Standard | [`ROLLBACK` documentation](rollback-transaction.html) | -| `SAVEPOINT` | ✓ | CockroachDB Extension | While `SAVEPOINT` is part of the SQL standard, we only support [our extension of it](transactions.html#transaction-retries) | - -### Indexes - -| Component | Supported | Type | Details | -|-----------|-----------|------|---------| -| Indexes | ✓ | Common Extension | [Indexes documentation](indexes.html) | -| Multi-column indexes | ✓ | Common Extension | We do not limit on the number of columns indexes can include | -| Covering indexes | ✓ | Common Extension | [Storing Columns documentation](create-index.html#store-columns) | -| Multiple indexes per query | Planned | Common Extension | Use multiple indexes to filter the table's values for a single query | -| Full-text indexes | Planned | Common Extension | [GitHub issue tracking full-text index support](https://github.com/cockroachdb/cockroach/issues/7821) | -| Prefix/Expression Indexes | Potential | Common Extension | Apply expressions (such as `LOWER()`) to values before indexing them | -| Geospatial indexes | Potential | Common Extension | Improves performance of queries calculating geospatial data | -| Hash indexes | ✗ | Common Extension | Improves performance of queries looking for single, exact values | -| Partial indexes | ✗ | Common Extension | Only index specific rows from indexed columns | - -### Schema Changes - -| Component | Supported | Type | Details | -|-----------|-----------|------|---------| -| `ALTER TABLE` | ✓ | Standard | [`ALTER TABLE` documentation](alter-table.html) | -| Database renames | ✓ | Standard | [`RENAME DATABASE` documentation](rename-database.html) | -| Table renames | ✓ | Standard | [`RENAME TABLE` documentation](rename-table.html) | -| Column renames | ✓ | Standard | [`RENAME COLUMN` documentation](rename-column.html) | -| Adding columns | ✓ | Standard | [`ADD COLUMN` documentation](add-column.html) | -| Removing columns | ✓ | Standard | [`DROP COLUMN` documentation](drop-column.html) | -| Adding constraints | ✓ | Standard | [`ADD CONSTRAINT` documentation](add-constraint.html) | -| Removing constraints | ✓ | Standard | [`DROP CONSTRAINT` documentation](drop-constraint.html) | -| Index renames | ✓ | Standard | [`RENAME INDEX` documentation](rename-index.html) | -| Adding indexes | ✓ | Standard | [`CREATE INDEX` documentation](create-index.html) | -| Removing indexes | ✓ | Standard | [`DROP INDEX` documentation](drop-index.html) | - -### Statements - -| Component | Supported | Type | Details | -|-----------|-----------|------|---------| -| Common statements | ✓ | Standard | [SQL Statements documentation](sql-statements.html) | -| `UPSERT` | ✓ | PostgreSQL, MSSQL Extension | [`UPSERT` documentation](upsert.html) | -| `EXPLAIN` | ✓ | Common Extension | [`EXPLAIN` documentation](explain.html) | -| `SELECT INTO` | Alternative | Common Extension | You can replicate similar functionality using [`CREATE TABLE`](create-table.html) and then `INSERT INTO ... SELECT ...`. | - -### Clauses - -| Component | Supported | Type | Details | -|-----------|-----------|------|---------| -| Common clauses | ✓ | Standard | [SQL Grammar documentation](sql-grammar.html) | -| `LIMIT` | ✓ | Common Extension | Limit the number of rows a statement returns. | -| `LIMIT` with `OFFSET` | ✓ | Common Extension | Skip a number of rows, and then limit the size of the return set. | -| `RETURNING` | ✓ | Common Extension | Retrieve a table of rows statements affect. | - -### Table Expressions - -| Component | Supported | Type | Details | -|-----------|-----------|------|---------| -| Table and View references | ✓ | Standard | [Table expressions documentation](table-expressions.html#table-or-view-names) | -| `AS` in table expressions | ✓ | Standard | [Aliased table expressions documentation](table-expressions.html#aliased-table-expressions) | -| `JOIN` (`INNER`, `LEFT`, `RIGHT`, `FULL`, `CROSS`) | [Functional](https://www.cockroachlabs.com/blog/better-sql-joins-in-cockroachdb/) | Standard | [Join expressions documentation](table-expressions.html#join-expressions) | -| Sub-queries as table expressions | Partial | Standard | Non-correlated subqueries are [supported](table-expressions.html#subqueries-as-table-expressions); correlated are not. | -| Table generator functions | Partial | PostgreSQL Extension | [Table generator functions documentation](table-expressions.html#table-generator-functions) | -| `WITH ORDINALITY` | ✓ | CockroachDB Extension | [Ordinality annotation documentation](table-expressions.html#ordinality-annotation) | - -### Value Expressions and Boolean Formulas - -| Component | Supported | Type | Details | -|-----------|-----------|------|---------| -| Common functions | ✓ | Standard | [Functions calls and SQL special forms documentation](sql-expressions.html#function-calls-and-sql-special-forms) -| Common operators | ✓ | Standard | [Operators documentation](sql-expressions.html#unary-and-binary-operations) | -| `IF`/`CASE`/`NULLIF` | ✓ | Standard | [Conditional expressions documentation](sql-expressions.html#conditional-expressions) | -| `COALESCE`/`IFNULL` | ✓ | Standard | [Conditional expressions documentation](sql-expressions.html#conditional-expressions) | -| `AND`/`OR`/`NOT` | ✓ | Standard | [Logical operators documentation](sql-expressions.html#logical-operators) | -| `LIKE`/`ILIKE` | ✓ | Standard | [String pattern matching documentation](sql-expressions.html#string-pattern-matching) | -| `SIMILAR TO` | ✓ | Standard | [SQL regexp pattern matching documentation](sql-expressions.html#string-matching-using-sql-regular-expressions) | -| Matching using POSIX regular expressions | ✓ | Common Extension | [POSIX regexp pattern matching documentation](sql-expressions.html#string-matching-using-posix-regular-expressions) | -| `EXISTS` | Partial | Standard | Non-correlated subqueries are [supported](sql-expressions.html#existence-test-on-the-result-of-subqueries); correlated are not. Currently works only with small data sets. | -| Scalar subqueries | Partial | Standard | Non-correlated subqueries are [supported](sql-expressions.html#scalar-subqueries); correlated are not. Currently works only with small data sets. | -| Bitwise arithmetic | ✓ | Common Extension | [Operators documentation](sql-expressions.html#unary-and-binary-operations) | -| Array constructors and subscripting | Partial | PostgreSQL Extension | Array expression documentation: [Constructor syntax](sql-expressions.html#array-constructors) and [Subscripting](sql-expressions.html#subscripted-expressions) | -| `COLLATE`| ✓ | Standard | [Collation expressions documentation](sql-expressions.html#collation-expressions) | -| Column ordinal references | ✓ | CockroachDB Extension | [Column references documentation](sql-expressions.html#column-references) | -| Type annotations | ✓ | CockroachDB Extension | [Type annotations documentation](sql-expressions.html#explicitly-typed-expressions) | - -### Permissions - -| Component | Supported | Type | Details | -|-----------|-----------|------|---------| -| Users | ✓ | Standard | [`GRANT` documentation](grant.html) | -| Privileges | ✓ | Standard | [Privileges documentation](privileges.html) | - -### Miscellaneous - -| Component | Supported | Type | Details | -|-----------|-----------|------|---------| -| Column families | ✓ | CockroachDB Extension | [Column Families documentation](column-families.html) | -| Interleaved tables | ✓ | CockroachDB Extension | [Interleaved Tables documentation](interleave-in-parent.html) | -| Parallel Statement Execution | ✓ | CockroachDB Extension | [Parallel Statement Execution documentation](parallel-statement-execution.html) | -| Information Schema | ✓ | Standard | [Information Schema documentation](information-schema.html) -| Views | ✓ | Standard | [Views documentation](views.html) | -| Window functions | ✓ | Standard | [Window Functions documentation](window-functions.html) | -| Common Table Expressions | Planned | Common Extension | Also known as CTEs or `WITH` clauses. [GitHub issue tracking common table expressions support.](https://github.com/cockroachdb/cockroach/issues/7029) | -| Stored Procedures | Planned | Common Extension | Execute a procedure explicitly. | -| Cursors | ✗ | Standard | Traverse a table's rows. | -| Triggers | ✗ | Standard | Execute a set of commands whenever a specified event occurs. | -| Sequences | ✗ | Common Extension | Supported as of CockroachDB v2.0. | diff --git a/src/current/v1.1/sql-grammar.md b/src/current/v1.1/sql-grammar.md deleted file mode 100644 index 15879f717cf..00000000000 --- a/src/current/v1.1/sql-grammar.md +++ /dev/null @@ -1,40 +0,0 @@ ---- -title: SQL Grammar -summary: The full SQL grammar for CockroachDB, generated automatically from the CockroachDB code. -toc: false -back_to_top: true ---- - - - -{{site.data.alerts.callout_success}} -This page describes the full CockroachDB SQL grammar. However, as a starting point, it's best to reference our SQL statements pages first, which provide detailed explanations and examples. -{{site.data.alerts.end}} - -{% comment %} -TODO: clean up the SQL diagrams not to link to these missing nonterminals. -{% endcomment %} - - - - - - - - - - -
    - {% include {{ page.version.version }}/sql/diagrams/grammar.html %} -
    diff --git a/src/current/v1.1/sql-name-resolution.md b/src/current/v1.1/sql-name-resolution.md deleted file mode 100644 index 7d0c578fe93..00000000000 --- a/src/current/v1.1/sql-name-resolution.md +++ /dev/null @@ -1,47 +0,0 @@ ---- -title: Name Resolution -summary: Table and function names can exist in multiple places. Resolution decides which one to use. -toc: true ---- - -A SQL client can have access to multiple databases side-by-side. The -same table name (e.g., `orders`) can exist in multiple -databases. When a query specifies a table name without a database -name (e.g., `SELECT * FROM orders`), how does CockroachDB know -which `orders` table is being considered? - -This page details how CockroachDB performs **name resolution** to answer -this question. - - -## Overview - -The following **name resolution algorithm** is used both to determine -table names in [table expressions](table-expressions.html) and -function names in [value expressions](sql-expressions.html): - -- If the name is *qualified* (i.e., the name already tells where to look), use this information. - For example, `SELECT * FROM db1.orders` will look up "`orders`" only in `db1`. -- If the name is *unqualified*: - - Try to find the name in the "default database" as set by [`SET DATABASE`](set-vars.html). - - Try to find the name using the [search path](#search-path). - - If the name is not found, produce an error. - -## Search Path - -In addition to the default database configurable via [`SET DATABASE`](set-vars.html), unqualified names are also looked up in the current session's *search path*. - -The search path is a session variable containing a list of databases, -or *namespaces*, where names are looked up. - -The current search path can set using `SET SEARCH_PATH` and can be inspected using [`SHOW SEARCH_PATH` or `SHOW ALL`](show-vars.html). - -By default, the search path for new columns includes just -`pg_catalog`, so that queries can use PostgreSQL compatibility -functions and virtual tables in that namespace without the need to -prefix them with "`pg_catalog.`" every time. - -## See Also - -- [`SET`](set-vars.html) -- [`SHOW`](show-vars.html) diff --git a/src/current/v1.1/sql-statements.md b/src/current/v1.1/sql-statements.md deleted file mode 100644 index 6d87ee3e1c6..00000000000 --- a/src/current/v1.1/sql-statements.md +++ /dev/null @@ -1,130 +0,0 @@ ---- -title: SQL Statements -summary: Overview of SQL statements supported by CockroachDB. -toc: true ---- - -CockroachDB supports the following SQL statements. Click a statement for more details. - -{{site.data.alerts.callout_success}}In the built-in SQL shell, use \h [statement] to get inline help about a specific statement.{{site.data.alerts.end}} - - -## Data Manipulation Statements - -Statement | Usage -----------|------------ -[`CREATE TABLE AS`](create-table-as.html) | Create a new table in a database using the results from a `SELECT` statement. -[`DELETE`](delete.html) | Delete specific rows from a table. -[`EXPLAIN`](explain.html) | View debugging and analysis details for a `SELECT`, `INSERT`, `UPDATE`, or `DELETE` statement. -[`IMPORT`](import.html) | New in v1.1: Import an entire table's data via CSV files. -[`INSERT`](insert.html) | Insert rows into a table. -[`SELECT`](select.html) | Select rows from a table. -[`SHOW TRACE`](show-trace.html) | New in v1.1: Execute a statement and then return a trace of its actions through all of CockroachDB's software layers. -[`TRUNCATE`](truncate.html) | Delete all rows from specified tables. -[`UPDATE`](update.html) | Update rows in a table. -[`UPSERT`](upsert.html) | Insert rows that do not violate uniqueness constraints; update rows that do. - -## Data Definition Statements - -Statement | Usage -----------|------------ -[`ADD COLUMN`](add-column.html) | Add columns to a table. -[`ADD CONSTRAINT`](add-constraint.html) | Add a constraint to a column. -[`ALTER COLUMN`](alter-column.html) | Change a column's [Default constraint](default-value.html) or drop the [Not Null constraint](not-null.html). -[`ALTER DATABASE`](alter-database.html) | Apply a schema change to a database. -[`ALTER INDEX`](alter-index.html) | Apply a schema change to an index. -[`ALTER TABLE`](alter-table.html) | Apply a schema change to a table. -[`ALTER VIEW`](alter-view.html) | Rename a view. -[`CREATE DATABASE`](create-database.html) | Create a new database. -[`CREATE INDEX`](create-index.html) | Create an index for a table. -[`CREATE TABLE`](create-table.html) | Create a new table in a database. -[`CREATE TABLE AS`](create-table-as.html) | Create a new table in a database using the results from a `SELECT` statement. -[`CREATE VIEW`](create-view.html) | Create a new [view](views.html) in a database. -[`DROP COLUMN`](drop-column.html) | Remove columns from a table. -[`DROP CONSTRAINT`](drop-constraint.html) | Remove constraints from a column. -[`DROP DATABASE`](drop-database.html) | Remove a database and all its objects. -[`DROP INDEX`](drop-index.html) | Remove an index for a table. -[`DROP TABLE`](drop-table.html) | Remove a table. -[`DROP VIEW`](drop-view.html)| Remove a view. -[`RENAME COLUMN`](rename-column.html) | Rename a column in a table. -[`RENAME DATABASE`](rename-database.html) | Rename a database. -[`RENAME INDEX`](rename-index.html) | Rename an index for a table. -[`RENAME TABLE`](rename-table.html) | Rename a table or move a table between databases. -[`SHOW COLUMNS`](show-columns.html) | View details about columns in a table. -[`SHOW CONSTRAINTS`](show-constraints.html) | List constraints on a table. -[`SHOW CREATE TABLE`](show-create-table.html) | View the `CREATE TABLE` statement that would create a carbon copy of the specified table. -[`SHOW CREATE VIEW`](show-create-view.html) | View the `CREATE VIEW` statement that would create a carbon copy of the specified view. -[`SHOW DATABASES`](show-databases.html) | List databases in the cluster. -[`SHOW INDEX`](show-index.html) | View index information for a table. -[`SHOW TABLES`](show-tables.html) | List tables in a database. - -## Transaction Management Statements - -Statement | Usage -----------|------------ -[`BEGIN`](begin-transaction.html)| Initiate a [transaction](transactions.html). -[`COMMIT`](commit-transaction.html) | Commit the current [transaction](transactions.html). -[`RELEASE SAVEPOINT`](release-savepoint.html) | When using the CockroachDB-provided function for client-side [transaction retries](transactions.html#transaction-retries), commit the transaction's changes once there are no retryable errors. -[`ROLLBACK`](rollback-transaction.html) | Discard all updates made by the current [transaction](transactions.html) or, when using the CockroachDB-provided function for client-side [transaction retries](transactions.html#transaction-retries), rollback to the `cockroach_restart` savepoint and retry the transaction. -[`SAVEPOINT`](savepoint.html) | When using the CockroachDB-provided function for client-side [transaction retries](transactions.html#transaction-retries), start a retryable transaction. -[`SET TRANSACTION`](set-transaction.html) | Set the isolation level or priority for the session or for an individual [transaction](transactions.html). -[`SHOW`](show-vars.html) | View the current [transaction settings](transactions.html). - -## Privilege Management Statements - -Statement | Usage -----------|------------ -[`CREATE USER`](create-user.html) | Create SQL users, which lets you control [privileges](privileges.html) on your databases and tables. -[`DROP USER`](drop-user.html) | New in v1.1: Remove SQL users. -[`GRANT`](grant.html) | Grant privileges to users. -[`REVOKE`](revoke.html) | Revoke privileges from users. -[`SHOW GRANTS`](show-grants.html) | View privileges granted to users. -[`SHOW USERS`](show-users.html) | Lists the users for all databases. - -## Session Management Statements - -Statement | Usage -----------|------------ -[`RESET`](reset-vars.html) | New in v1.1: Reset a session variable to its default value. -[`SET`](set-vars.html) | Set a current session variable. -[`SET TRANSACTION`](set-transaction.html) | Set the isolation level or priority for an individual [transaction](transactions.html). -[`SHOW`](show-vars.html) | List the current session or transaction settings. - -## Cluster Management Statements - -Statement | Usage -----------|------------ -[`RESET CLUSTER SETTING`](reset-cluster-setting.html) | New in v1.1: Reset a cluster setting to its default value. -[`SET CLUSTER SETTING`](set-cluster-setting.html) | Set a cluster-wide setting. -[`SHOW ALL CLUSTER SETTINGS`](show-cluster-setting.html) | List the current cluster-wide settings. -[`SHOW SESSIONS`](show-sessions.html) | List details about currently active sessions. - -## Query Management Statements - -Statement | Usage -----------|------------ -[`CANCEL QUERY`](cancel-query.html) | New in v1.1: Cancel a running SQL query. -[`SHOW QUERIES`](show-queries.html) | New in v1.1: List details about current active SQL queries. - -## Job Management Statements - -Jobs in CockroachDB represent tasks that might not complete immediately, such as schema changes or enterprise backups or restores. - -Statement | Usage -----------|------------ -[`CANCEL JOB`](cancel-job.html) | New in v1.1: Cancel a `BACKUP` or `RESTORE` job. -[`PAUSE JOB`](pause-job.html) | New in v1.1: Pause a `BACKUP` or `RESTORE` job. -[`RESUME JOB`](resume-job.html) | New in v1.1: Resume paused `BACKUP` or `RESTORE` jobs. -[`SHOW JOBS`](show-jobs.html) | New in v1.1: View information on jobs. - -## Backup & Restore Statements (Enterprise) - -The following statements are available only to [enterprise](https://www.cockroachlabs.com/pricing/) users. - -{{site.data.alerts.callout_info}}For non-enterprise users, see Back up Data and Restore Data.{{site.data.alerts.end}} - -Statement | Usage -----------|------------ -[`BACKUP`](backup.html) | Create disaster recovery backups of databases and tables. -[`RESTORE`](restore.html) | Restore databases and tables using your backups. -[`SHOW BACKUP`](show-backup.html) | New in v1.1: List the contents of a backup. diff --git a/src/current/v1.1/sql.md b/src/current/v1.1/sql.md deleted file mode 100644 index 8ebc30575ce..00000000000 --- a/src/current/v1.1/sql.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -title: SQL -summary: CockroachDB's external API is Standard SQL with extensions. -toc: false ---- - -At the lowest level, CockroachDB is a distributed, strongly-consistent, transactional key-value store, but the external API is [Standard SQL with extensions](sql-feature-support.html). This provides developers familiar relational concepts such as schemas, tables, columns, and indexes and the ability to structure, manipulate, and query data using well-established and time-proven tools and processes. Also, since CockroachDB supports the PostgreSQL wire protocol, it’s simple to get your application talking to Cockroach; just find your [PostgreSQL language-specific driver](install-client-drivers.html) and start building. - -## See Also - -- [SQL Feature Support](sql-feature-support.html) -- [Learn CockroachDB SQL](learn-cockroachdb-sql.html) -- [Use the Built-In SQL Client](use-the-built-in-sql-client.html) -- [SQL in CockroachDB: Mapping Table Data to Key-Value Storage](https://www.cockroachlabs.com/blog/sql-in-cockroachdb-mapping-table-data-to-key-value-storage/) -- [Index Selection in CockroachDB](https://www.cockroachlabs.com/blog/index-selection-cockroachdb-2/) \ No newline at end of file diff --git a/src/current/v1.1/start-a-local-cluster-in-docker.md b/src/current/v1.1/start-a-local-cluster-in-docker.md deleted file mode 100644 index 960603e88df..00000000000 --- a/src/current/v1.1/start-a-local-cluster-in-docker.md +++ /dev/null @@ -1,268 +0,0 @@ ---- -title: Start a Local Cluster in Docker (Insecure) -summary: Run an insecure multi-node CockroachDB cluster across multiple Docker containers on a single host. -toc: false -allowed_hashes: [os-mac, os-linux, os-windows] ---- - - - -
    - - - -
    - -Once you've [installed the official CockroachDB Docker image](install-cockroachdb.html), it's simple to run an insecure multi-node cluster across multiple Docker containers on a single host, using Docker volumes to persist node data. - -{{site.data.alerts.callout_danger}}Running a stateful application like CockroachDB in Docker is more complex and error-prone than most uses of Docker and is not recommended for production deployments. To run a physically distributed cluster in containers, use an orchestration tool like Kubernetes or Docker Swarm. See Orchestration for more details.{{site.data.alerts.end}} - - - -
    -{% include {{ page.version.version }}/start-in-docker/mac-linux-steps.md %} - -## Step 5. Monitor the cluster - -When you started the first container/node, you mapped the node's default HTTP port `8080` to port `8080` on the host. To check out the Admin UI for your cluster, point your browser to that port on `localhost`, i.e., `http://localhost:8080`. - -CockroachDB Admin UI - -As mentioned earlier, CockroachDB automatically replicates your data behind-the-scenes. To verify that data written in the previous step was replicated successfully, scroll down to the **Replicas per Store** graph and hover over the line: - -CockroachDB Admin UI - -The replica count on each node is identical, indicating that all data in the cluster was replicated 3 times (the default). - -{{site.data.alerts.callout_success}}For more insight into how CockroachDB automatically replicates and rebalances data, and tolerates and recovers from failures, see our replication, rebalancing, fault tolerance demos.{{site.data.alerts.end}} - -## Step 6. Stop the cluster - -Use the `docker stop` and `docker rm` commands to stop and remove the containers (and therefore the cluster): - -{% include copy-clipboard.html %} -~~~ shell -$ docker stop roach1 roach2 roach3 -~~~ - -{% include copy-clipboard.html %} -~~~ shell -$ docker rm roach1 roach2 roach3 -~~~ - -If you do not plan to restart the cluster, you may want to remove the nodes' data stores: - -{% include copy-clipboard.html %} -~~~ shell -$ rm -rf cockroach-data -~~~ -
    - -
    -{% include {{ page.version.version }}/start-in-docker/mac-linux-steps.md %} - -## Step 5. Monitor the cluster - -When you started the first container/node, you mapped the node's default HTTP port `8080` to port `8080` on the host. To check out the Admin UI for your cluster, point your browser to that port on `localhost`, i.e., `http://localhost:8080`. - -CockroachDB Admin UI - -As mentioned earlier, CockroachDB automatically replicates your data behind-the-scenes. To verify that data written in the previous step was replicated successfully, scroll down to the **Replicas per Store** graph and hover over the line: - -CockroachDB Admin UI - -The replica count on each node is identical, indicating that all data in the cluster was replicated 3 times (the default). - -{{site.data.alerts.callout_success}}For more insight into how CockroachDB automatically replicates and rebalances data, and tolerates and recovers from failures, see our replication, rebalancing, fault tolerance demos.{{site.data.alerts.end}} - -## Step 6. Stop the cluster - -Use the `docker stop` and `docker rm` commands to stop and remove the containers (and therefore the cluster): - -{% include copy-clipboard.html %} -~~~ shell -$ docker stop roach1 roach2 roach3 -~~~ - -{% include copy-clipboard.html %} -~~~ shell -$ docker rm roach1 roach2 roach3 -~~~ - -If you do not plan to restart the cluster, you may want to remove the nodes' data stores: - -{% include copy-clipboard.html %} -~~~ shell -$ rm -rf cockroach-data -~~~ -
    - -
    -## Before You Begin - -If you have not already installed the official CockroachDB Docker image, go to [Install CockroachDB](install-cockroachdb.html) and follow the instructions under **Use Docker**. - -## Step 1. Create a bridge network - -Since you'll be running multiple Docker containers on a single host, with one CockroachDB node per container, you need to create what Docker refers to as a [bridge network](https://docs.docker.com/engine/userguide/networking/#/a-bridge-network). The bridge network will enable the containers to communicate as a single cluster while keeping them isolated from external networks. - -
    PS C:\Users\username> docker network create -d bridge roachnet
    - -We've used `roachnet` as the network name here and in subsequent steps, but feel free to give your network any name you like. - -## Step 2. Start the first node - -{{site.data.alerts.callout_info}}Be sure to replace <username> in the -v flag with your actual username.{{site.data.alerts.end}} - -
    PS C:\Users\username> docker run -d `
    ---name=roach1 `
    ---hostname=roach1 `
    ---net=roachnet `
    --p 26257:26257 -p 8080:8080 `
    --v "//c/Users/<username>/cockroach-data/roach1:/cockroach/cockroach-data" `
    -{{page.release_info.docker_image}}:{{page.release_info.version}} start --insecure
    - -This command creates a container and starts the first CockroachDB node inside it. Let's look at each part: - -- `docker run`: The Docker command to start a new container. -- `-d`: This flag runs the container in the background so you can continue the next steps in the same shell. -- `--name`: The name for the container. This is optional, but a custom name makes it significantly easier to reference the container in other commands, for example, when opening a Bash session in the container or stopping the container. -- `--hostname`: The hostname for the container. You will use this to join other containers/nodes to the cluster. -- `--net`: The bridge network for the container to join. See step 1 for more details. -- `-p 26257:26257 -p 8080:8080`: These flags map the default port for inter-node and client-node communication (`26257`) and the default port for HTTP requests to the Admin UI (`8080`) from the container to the host. This enables inter-container communication and makes it possible to call up the Admin UI from a browser. -- `-v "//c/Users//cockroach-data/roach1:/cockroach/cockroach-data"`: This flag mounts a host directory as a data volume. This means that data and logs for this node will be stored in `Users//cockroach-data/roach1` on the host and will persist after the container is stopped or deleted. For more details, see Docker's Bind Mounts topic. -- `{{page.release_info.docker_image}}:{{page.release_info.version}} start --insecure`: The CockroachDB command to [start a node](start-a-node.html) in the container in insecure mode. - -## Step 3. Add nodes to the cluster - -At this point, your cluster is live and operational. With just one node, you can already connect a SQL client and start building out your database. In real deployments, however, you'll always want 3 or more nodes to take advantage of CockroachDB's [automatic replication](demo-data-replication.html), [rebalancing](demo-automatic-rebalancing.html), and [fault tolerance](demo-fault-tolerance-and-recovery.html) capabilities. - -To simulate a real deployment, scale your cluster by adding two more nodes: - -{{site.data.alerts.callout_info}}Again, be sure to replace <username> in the -v flag with your actual username.{{site.data.alerts.end}} - -
    # Start the second container/node:
    -PS C:\Users\username> docker run -d `
    ---name=roach2 `
    ---hostname=roach2 `
    ---net=roachnet `
    --v "//c/Users/<username>/cockroach-data/roach2:/cockroach/cockroach-data" `
    -{{page.release_info.docker_image}}:{{page.release_info.version}} start --insecure --join=roach1
    -
    -# Start the third container/node:
    -PS C:\Users\username> docker run -d `
    ---name=roach3 `
    ---hostname=roach3 `
    ---net=roachnet `
    --v "//c/Users/<username>/cockroach-data/roach3:/cockroach/cockroach-data" `
    -{{page.release_info.docker_image}}:{{page.release_info.version}} start --insecure --join=roach1
    - -These commands add two more containers and start CockroachDB nodes inside them, joining them to the first node. There are only a few differences to note from step 2: - -- `-v`: This flag mounts a host directory as a data volume. Data and logs for these nodes will be stored in `Users//cockroach-data/roach2` and `Users//cockroach-data/roach3` on the host and will persist after the containers are stopped or deleted. -- `--join`: This flag joins the new nodes to the cluster, using the first container's `hostname`. Note that since each node is in a unique container, using identical default ports won’t cause conflicts. - -## Step 4. Test the cluster - -Now that you've scaled to 3 nodes, you can use any node as a SQL gateway to the cluster. To demonstrate this, use the `docker exec` command to start the [built-in SQL shell](use-the-built-in-sql-client.html) in the first container: - -
    PS C:\Users\username> docker exec -it roach1 ./cockroach sql --insecure
    -# Welcome to the cockroach SQL interface.
    -# All statements must be terminated by a semicolon.
    -# To exit: CTRL + D.
    - -Run some basic [CockroachDB SQL statements](learn-cockroachdb-sql.html): - -~~~ sql -> CREATE DATABASE bank; - -> CREATE TABLE bank.accounts (id INT PRIMARY KEY, balance DECIMAL); - -> INSERT INTO bank.accounts VALUES (1, 1000.50); - -> SELECT * FROM bank.accounts; -~~~ - -~~~ -+----+---------+ -| id | balance | -+----+---------+ -| 1 | 1000.5 | -+----+---------+ -(1 row) -~~~ - -Exit the SQL shell on node 1: - -~~~ sql -> \q -~~~ - -Then start the SQL shell in the second container: - -
    PS C:\Users\username> docker exec -it roach2 ./cockroach sql --insecure
    -# Welcome to the cockroach SQL interface.
    -# All statements must be terminated by a semicolon.
    -# To exit: CTRL + D.
    - -Now run the same `SELECT` query: - -~~~ sql -> SELECT * FROM bank.accounts; -~~~ - -~~~ -+----+---------+ -| id | balance | -+----+---------+ -| 1 | 1000.5 | -+----+---------+ -(1 row) -~~~ - -As you can see, node 1 and node 2 behaved identically as SQL gateways. - -When you're done, exit the SQL shell on node 2: - -~~~ sql -> \q -~~~ - -## Step 5. Monitor the cluster - -When you started the first container/node, you mapped the node's default HTTP port `8080` to port `8080` on the host. To check out the [Admin UI](admin-ui-overview.html) for your cluster, point your browser to that port on `localhost`, i.e., `http://localhost:8080`. - -CockroachDB Admin UI - -As mentioned earlier, CockroachDB automatically replicates your data behind-the-scenes. To verify that data written in the previous step was replicated successfully, scroll down to the **Replicas per Store** graph and hover over the line: - -CockroachDB Admin UI - -The replica count on each node is identical, indicating that all data in the cluster was replicated 3 times (the default). - -{{site.data.alerts.callout_success}}For more insight into how CockroachDB automatically replicates and rebalances data, and tolerates and recovers from failures, see our replication, rebalancing, fault tolerance demos.{{site.data.alerts.end}} - -## Step 6. Stop the cluster - -Use the `docker stop` and `docker rm` commands to stop and remove the containers (and therefore the cluster): - -
    # Stop the containers:
    -PS C:\Users\username> docker stop roach1 roach2 roach3
    -
    -# Remove the containers:
    -PS C:\Users\username> docker rm roach1 roach2 roach3
    - -If you do not plan to restart the cluster, you may want to remove the nodes' data stores: - -
    Remove-Item C:\Users\username> cockroach-data -recurse
    - -
    - -## What's Next? - -- Learn more about [CockroachDB SQL](learn-cockroachdb-sql.html) and the [built-in SQL client](use-the-built-in-sql-client.html) -- [Install the client driver](install-client-drivers.html) for your preferred language -- [Build an app with CockroachDB](build-an-app-with-cockroachdb.html) -- [Explore core CockroachDB features](demo-data-replication.html) like automatic replication, rebalancing, and fault tolerance diff --git a/src/current/v1.1/start-a-local-cluster.md b/src/current/v1.1/start-a-local-cluster.md deleted file mode 100644 index 44f4652b98b..00000000000 --- a/src/current/v1.1/start-a-local-cluster.md +++ /dev/null @@ -1,270 +0,0 @@ ---- -title: Start a Local Cluster (Insecure) -summary: Run an insecure multi-node CockroachDB cluster locally with each node listening on a different port. -toc: true -toc_not_nested: true ---- - - - -Once you’ve [installed CockroachDB](install-cockroachdb.html), it’s simple to start an insecure multi-node cluster locally. - -{{site.data.alerts.callout_info}}Running multiple nodes on a single host is useful for testing out CockroachDB, but it's not recommended for production deployments. To run a physically distributed cluster in production, see Manual Deployment or Orchestrated Deployment.{{site.data.alerts.end}} - - -## Before You Begin - -Make sure you have already [installed CockroachDB](install-cockroachdb.html). - -## Step 1. Start the first node - -{% include copy-clipboard.html %} -~~~ shell -$ cockroach start --insecure \ ---host=localhost -~~~ - -~~~ -CockroachDB node starting at {{ now | date: "%Y-%m-%d %H:%M:%S.%6 +0000 UTC" }} -build: CCL {{page.release_info.version}} @ {{page.release_info.build_time}} -admin: http://localhost:8080 -sql: postgresql://root@localhost:26257?sslmode=disable -logs: cockroach-data/logs -store[0]: path=cockroach-data -status: initialized new cluster -clusterID: {dab8130a-d20b-4753-85ba-14d8956a294c} -nodeID: 1 -~~~ - -This command starts a node in insecure mode, accepting most [`cockroach start`](start-a-node.html) defaults. - -- The `--insecure` flag makes communication unencrypted. -- Since this is a purely local cluster, `--host=localhost` tells the node to listens only on `localhost`, with default ports used for internal and client traffic (`26257`) and for HTTP requests from the Admin UI (`8080`). -- Node data is stored in the `cockroach-data` directory. -- The [standard output](start-a-node.html#standard-output) gives you helpful details such as the CockroachDB version, the URL for the admin UI, and the SQL URL for clients. - -## Step 2. Add nodes to the cluster - -At this point, your cluster is live and operational. With just one node, you can already connect a SQL client and start building out your database. In real deployments, however, you'll always want 3 or more nodes to take advantage of CockroachDB's [automatic replication](demo-data-replication.html), [rebalancing](demo-automatic-rebalancing.html), and [fault tolerance](demo-fault-tolerance-and-recovery.html) capabilities. This step helps you simulate a real deployment locally. - -In a new terminal, add the second node: - -{% include copy-clipboard.html %} -~~~ shell -$ cockroach start \ ---insecure \ ---store=node2 \ ---host=localhost \ ---port=26258 \ ---http-port=8081 \ ---join=localhost:26257 -~~~ - -In a new terminal, add the third node: - -{% include copy-clipboard.html %} -~~~ shell -$ cockroach start \ ---insecure \ ---store=node3 \ ---host=localhost \ ---port=26259 \ ---http-port=8082 \ ---join=localhost:26257 -~~~ - -The main difference in these commands is that you use the `--join` flag to connect the new nodes to the cluster, specifying the address and port of the first node, in this case `localhost:26257`. Since you're running all nodes on the same machine, you also set the `--store`, `--port`, and `--http-port` flags to locations and ports not used by other nodes, but in a real deployment, with each node on a different machine, the defaults would suffice. - -## Step 3. Test the cluster - -Now that you've scaled to 3 nodes, you can use any node as a SQL gateway to the cluster. To demonstrate this, open a new terminal and connect the [built-in SQL client](use-the-built-in-sql-client.html) to node 1: - -{{site.data.alerts.callout_info}}The SQL client is built into the cockroach binary, so nothing extra is needed.{{site.data.alerts.end}} - -{% include copy-clipboard.html %} -~~~ shell -$ cockroach sql --insecure -~~~ - -Run some basic [CockroachDB SQL statements](learn-cockroachdb-sql.html): - -{% include copy-clipboard.html %} -~~~ sql -> CREATE DATABASE bank; -~~~ - -{% include copy-clipboard.html %} -~~~ sql -> CREATE TABLE bank.accounts (id INT PRIMARY KEY, balance DECIMAL); -~~~ - -{% include copy-clipboard.html %} -~~~ sql -> INSERT INTO bank.accounts VALUES (1, 1000.50); -~~~ - -{% include copy-clipboard.html %} -~~~ sql -> SELECT * FROM bank.accounts; -~~~ - -~~~ -+----+---------+ -| id | balance | -+----+---------+ -| 1 | 1000.5 | -+----+---------+ -(1 row) -~~~ - -Exit the SQL shell on node 1: - -{% include copy-clipboard.html %} -~~~ sql -> \q -~~~ - -Then connect the SQL shell to node 2, this time specifying the node's non-default port: - -{% include copy-clipboard.html %} -~~~ shell -$ cockroach sql --insecure --port=26258 -~~~ - -{{site.data.alerts.callout_info}}In a real deployment, all nodes would likely use the default port 26257, and so you wouldn't need to set the --port flag.{{site.data.alerts.end}} - -Now run the same `SELECT` query: - -{% include copy-clipboard.html %} -~~~ sql -> SELECT * FROM bank.accounts; -~~~ - -~~~ -+----+---------+ -| id | balance | -+----+---------+ -| 1 | 1000.5 | -+----+---------+ -(1 row) -~~~ - -As you can see, node 1 and node 2 behaved identically as SQL gateways. - -Exit the SQL shell on node 2: - -{% include copy-clipboard.html %} -~~~ sql -> \q -~~~ - -## Step 4. Monitor the cluster - -To access the [Admin UI](admin-ui-overview.html) for your cluster, point a browser to `http://localhost:8080`, or to the address in the `admin` field in the standard output of any node on startup: - -CockroachDB Admin UI - -As mentioned earlier, CockroachDB automatically replicates your data behind-the-scenes. To verify that data written in the previous step was replicated successfully, scroll down to the **Replicas per Node** graph and hover over the line: - -CockroachDB Admin UI - -The replica count on each node is identical, indicating that all data in the cluster was replicated 3 times (the default). - -{{site.data.alerts.callout_info}}Capacity metrics can be incorrect when running multiple nodes on a single machine. For more details, see this limitation. {{site.data.alerts.end}} - -{{site.data.alerts.callout_success}}For more insight into how CockroachDB automatically replicates and rebalances data, and tolerates and recovers from failures, see our replication, rebalancing, fault tolerance demos.{{site.data.alerts.end}} - -## Step 5. Stop the cluster - -Once you're done with your test cluster, switch to the terminal running the first node and press **CTRL-C** to stop the node. - -At this point, with 2 nodes still online, the cluster remains operational because a majority of replicas are available. To verify that the cluster has tolerated this "failure", connect the built-in SQL shell to nodes 2 or 3. You can do this in the same terminal or in a new terminal. - -{% include copy-clipboard.html %} -~~~ shell -$ cockroach sql --insecure --port=26258 -~~~ - -{% include copy-clipboard.html %} -~~~ sql -> SELECT * FROM bank.accounts; -~~~ - -~~~ -+----+---------+ -| id | balance | -+----+---------+ -| 1 | 1000.5 | -+----+---------+ -(1 row) -~~~ - -Exit the SQL shell: - -{% include copy-clipboard.html %} -~~~ sql -> \q -~~~ - -Now stop nodes 2 and 3 by switching to their terminals and pressing **CTRL-C**. - -{{site.data.alerts.callout_success}}For node 3, the shutdown process will take longer (about a minute) and will eventually force stop the node. This is because, with only 1 of 3 nodes left, a majority of replicas are not available, and so the cluster is no longer operational. To speed up the process, press CTRL-C a second time.{{site.data.alerts.end}} - -If you do not plan to restart the cluster, you may want to remove the nodes' data stores: - -{% include copy-clipboard.html %} -~~~ shell -$ rm -rf cockroach-data node2 node3 -~~~ - -## Step 6. Restart the cluster - -If you decide to use the cluster for further testing, you'll need to restart at least 2 of your 3 nodes from the directories containing the nodes' data stores. - -Restart the first node from the parent directory of `cockroach-data/`: - -{% include copy-clipboard.html %} -~~~ shell -$ cockroach start \ ---insecure \ ---host=localhost -~~~ - -{{site.data.alerts.callout_info}}With only 1 node back online, the cluster will not yet be operational, so you will not see a response to the above command until after you restart the second node. -{{site.data.alerts.end}} - -In a new terminal, restart the second node from the parent directory of `node2/`: - -{% include copy-clipboard.html %} -~~~ shell -$ cockroach start \ ---insecure \ ---store=node2 \ ---host=localhost \ ---port=26258 \ ---http-port=8081 \ ---join=localhost:26257 -~~~ - -In a new terminal, restart the third node from the parent directory of `node3/`: - -{% include copy-clipboard.html %} -~~~ shell -$ cockroach start \ ---insecure \ ---store=node3 \ ---host=localhost \ ---port=26259 \ ---http-port=8082 \ ---join=localhost:26257 -~~~ - -## What's Next? - -- Learn more about [CockroachDB SQL](learn-cockroachdb-sql.html) and the [built-in SQL client](use-the-built-in-sql-client.html) -- [Install the client driver](install-client-drivers.html) for your preferred language -- [Build an app with CockroachDB](build-an-app-with-cockroachdb.html) -- [Explore core CockroachDB features](demo-data-replication.html) like automatic replication, rebalancing, fault tolerance, and cloud migration. diff --git a/src/current/v1.1/start-a-node.md b/src/current/v1.1/start-a-node.md deleted file mode 100644 index 3edaa9dfa9c..00000000000 --- a/src/current/v1.1/start-a-node.md +++ /dev/null @@ -1,278 +0,0 @@ ---- -title: Start a Node -summary: To start a new CockroachDB cluster, or add a node to an existing cluster, run the cockroach start command. -toc: true ---- - -This page explains the `cockroach start` [command](cockroach-commands.html), which you use to start nodes as a new cluster or add nodes to an existing cluster. For a full walk-through of the cluster startup and initialization process, see one of the [Manual Deployment](manual-deployment.html) tutorials. - -{{site.data.alerts.callout_info}}Node-level settings are defined by flags passed to the cockroach start command and cannot be changed without stopping and restarting the node. In contrast, some cluster-wide settings are defined via SQL statements and can be updated anytime after a cluster has been started. For more details, see Cluster Settings.{{site.data.alerts.end}} - - -## Synopsis - -~~~ shell -# Start a single-node cluster: -$ cockroach start - -# Start a multi-node cluster: -$ cockroach start & -$ cockroach init - -# Add a node to a cluster: -$ cockroach start - -# View help: -$ cockroach start --help -~~~ - -## Flags Changed in v1.1 - -The `start` command supports the following [general-use](#general) and -[logging](#logging) flags. All flags must be specified each time the -node is started, as they will not be remembered, with the exception of -the `--join` flag. Nevertheless, we recommend specifying -_all_ flags every time, including the `--join` flag, as that will -allow restarted nodes to join the cluster even if their data directory -was destroyed. - -{{site.data.alerts.callout_success}}When adding a node to an existing cluster, include the --join flag.{{site.data.alerts.end}} - -### General - -Flag | Description ------|----------- -`--advertise-host` | The hostname or IP address to advertise to other CockroachDB nodes. If it is a hostname, it must be resolvable from all nodes; if it is an IP address, it must be routable from all nodes.

    When this flag is not set, the node advertises the address in the `--host` flag. -`--attrs` | Arbitray strings, separated by colons, specifying node capability, which might include specialized hardware or number of cores, for example:

    `--attrs=ram:64gb`

    These can be used to influence the location of data replicas. See [Configure Replication Zones](configure-replication-zones.html#replication-constraints) for full details. -`--background` | Set this to start the node in the background. This is better than appending `&` to the command because control is returned to the shell only once the node is ready to accept requests.

    **Note:** `--background` is suitable for writing automated test suites or maintenance procedures that need a temporary server process running in the background. It is not intended to be used to start a long-running server, because it does not fully detach from the controlling terminal. Consider using a service manager or a tool like [daemon(8)](https://www.freebsd.org/cgi/man.cgi?query=daemon&sektion=8) instead. -`--cache` | The total size for caches, shared evenly if there are multiple storage devices. This can be a percentage or any bytes-based unit, for example:

    `--cache=25%`
    `--cache=1000000000 ----> 1000000000 bytes`
    `--cache=1GB ----> 1000000000 bytes`
    `--cache=1GiB ----> 1073741824 bytes`

    Note: If you enter the cache size as a percentage, you might need to escape the `%` sign, for instance, while configuring CockroachDB through systemd service files.

    Changed in v1.1: **Default:** `128MiB`

    The default cache size is reasonable for local development clusters. For production deployments, this should be increased to 25% or higher. See [Recommended Production Settings](recommended-production-settings.html#cache-and-sql-memory-size-changed-in-v1-1) for more details. -`--certs-dir` | The path to the [certificate directory](create-security-certificates.html). The directory must contain valid certificates if running in secure mode.

    **Default:** `${HOME}/.cockroach-certs/` -`--host` | The hostname or IP address to listen on for intra-cluster and client communication. The node will also advertise itself to other nodes using this address only if `--advertise-host` is not specified; in this case, if it is a hostname, it must be resolvable from all nodes, and if it is an IP address, it must be routable from all nodes.

    **Default:** Listen on all interfaces, but this flag can be set to listen on an external address -`--http-host` | The hostname or IP address to listen on for Admin UI HTTP requests.

    **Default:** same as `--host` -`--http-port` | The port to bind to for Admin UI HTTP requests.

    **Default:** `8080` -`--insecure` | Run in insecure mode. If this flag is not set, the `--certs-dir` flag must point to valid certificates.

    Note the following risks: An insecure cluster is open to any client that can access any node's IP addresses; any user, even `root`, can log in without providing a password; any user, connecting as `root`, can read or write any data in your cluster; and there is no network encryption or authentication, and thus no confidentiality.

    **Default:** `false` -`--join`
    `-j` | The addresses for connecting the node to a cluster.

    Changed in v1.1: When starting a multi-node cluster for the first time, set this flag to the addresses of 3-5 of the initial nodes. Then run the [`cockroach init`](initialize-a-cluster.html) command against any of the nodes to complete cluster startup. See the [example](#start-a-multi-node-cluster) below for more details.

    When starting a singe-node cluster, leave this flag out. This will cause the node to initialize a new single-node cluster without needing to run the `cockroach init` command. See the [example](#start-a-single-node-cluster) below for more details.

    When adding a node to an existing cluster, set this flag to 3-5 of the nodes already in the cluster; it's easiest to use the same list of addresses that was used to start the initial nodes. -`--listening-url-file` | The file to which the node's SQL connection URL will be written on successful startup, in addition to being printed to the [standard output](#standard-output).

    This is particularly helpful in identifying the node's port when an unused port is assigned automatically (`--port=0`). -
    `--locality` | Arbitrary key-value pairs that describe the locality of the node. Locality might include country, region, datacenter, rack, etc. The key-value pairs should be ordered from most inclusive to least inclusive (e.g., country before datacenter before rack), and the keys and the order of key-value pairs must be the same on all nodes. It's typically better to include more pairs than fewer. For example:

    `--locality=region=east,datacenter=us-east-1`
    `--locality=region=west,datacenter=us-west-1`

    CockroachDB attempts to spread replicas evenly across the cluster based on locality, with the order determining the priority. However, locality can be used to influence the location of data replicas in various ways using replication zones. See [Configure Replication Zones](configure-replication-zones.html#replication-constraints) for more details.

    When there is high latency between nodes, CockroachDB also uses locality to move range leases closer to the current workload, reducing network round trips and improving read performance. See [Follow-the-workload](demo-follow-the-workload.html) for more details. -`--max-disk-temp-storage` | New in v1.1: The maximum on-disk storage capacity available to store temporary data for SQL queries that exceed the memory budget (see `--max-sql-memory`). This ensures that JOINs, sorts, and other memory-intensive SQL operations are able to spill intermediate results to disk. This value can be a percentage or any bytes-based unit (e.g., `500GB`, `1TB`, `1TiB`).

    Note: If you enter the maximum on-disk storage capacity as a percentage, you might need to escape the `%` sign, for instance, while configuring CockroachDB through systemd service files.

    The temporary files are located in the first store's directory (see `--store`). If expressed as a percentage, this value is interpreted relative to the size of the first store. However, the temporary space usage is never counted towards any store usage; therefore, when setting this value, it's important to ensure that the size of this temporary storage plus the size of the first store doesn't exceed the capacity of the storage device.

    **Default:** `32GiB` -`--max-offset` | The maximum allowed clock offset for the cluster. If observed clock offsets exceed this limit, servers will crash to minimize the likelihood of reading inconsistent data. Increasing this value will increase the time to recovery of failures as well as the frequency of uncertainty-based read restarts.

    Note that this value must be the same on all nodes in the cluster and cannot be changed with a [rolling upgrade](upgrade-cockroach-version.html). In order to change it, first stop every node in the cluster. Then once the entire cluster is offline, restart each node with the new value.

    **Default:** `500ms` -`--max-sql-memory` | The maximum in-memory storage capacity available to store temporary data for SQL queries, including prepared queries and intermediate data rows during query execution. This value can be a percentage or any bytes-based unit, for example:

    `--max-sql-memory=25%`
    `--max-sql-memory=10000000000 ----> 1000000000 bytes`
    `--max-sql-memory=1GB ----> 1000000000 bytes`
    `--max-sql-memory=1GiB ----> 1073741824 bytes`

    Note: If you enter the maximum in-memory storage capacity as a percentage, you might need to escape the `%` sign, for instance, while configuring CockroachDB through systemd service files.

    Changed in v1.1: **Default:** `128MiB`

    The default SQL memory size is reasonable for local development clusters. For production deployments, this should be increased to 25% or higher. See [Recommended Production Settings](recommended-production-settings.html#cache-and-sql-memory-size-changed-in-v1-1) for more details. -`--pid-file` | The file to which the node's process ID will be written on successful startup. When this flag is not set, the process ID is not written to file. -`--port`
    `-p` | The port to bind to for internal and client communication.

    To have an unused port assigned automatically, pass `--port=0`.

    **Env Variable:** `COCKROACH_PORT`
    **Default:** `26257` -`--store`
    `-s` | The file path to a storage device and, optionally, store attributes and maximum size. When using multiple storage devices for a node, this flag must be specified separately for each device, for example:

    `--store=/mnt/ssd01 --store=/mnt/ssd02`

    For more details, see [`store`](#store) below. - -### Logging - -By default, `cockroach start` writes all messages to log files, and prints nothing to `stderr`. However, you can control the process's [logging](debug-and-error-logs.html) behavior with the following flags: - -{% include {{ page.version.version }}/misc/logging-flags.md %} - -#### Defaults - -`cockroach start` uses the equivalent values for these logging flags by default: - -- `--log-dir=/logs` -- `--logtostderr=NONE` - -This means, by default, CockroachDB writes all messages to log files, and never prints to `stderr`. - -### `store` - -The `store` flag supports the following fields. Note that commas are used to separate fields, and so are forbidden in all field values. - -{{site.data.alerts.callout_info}}In-memory storage is not suitable for production deployments at this time.{{site.data.alerts.end}} - -Field | Description -------|------------ -`type` | For in-memory storage, set this field to `mem`; otherwise, leave this field out. The `path` field must not be set when `type=mem`. -`path` | The file path to the storage device. When not setting `attr` or `size`, the `path` field label can be left out:

    `--store=/mnt/ssd01`

    When either of those fields are set, however, the `path` field label must be used:

    `--store=path=/mnt/ssd01,size=20GB`

    **Default:** `cockroach-data` -`attrs` | Arbitrary strings, separated by colons, specifying disk type or capability. These can be used to influence the location of data replicas. See [Configure Replication Zones](configure-replication-zones.html#replication-constraints) for full details.

    In most cases, node-level `--locality` or `--attrs` are preferable to store-level attributes, but this field can be used to match capabilities for storage of individual databases or tables. For example, an OLTP database would probably want to allocate space for its tables only on solid state devices, whereas append-only time series might prefer cheaper spinning drives. Typical attributes include whether the store is flash (`ssd`) or spinny disk (`hdd`), as well as speeds and other specs, for example:

    `--store=path=/mnt/hda1,attrs=hdd:7200rpm` -`size` | The maximum size allocated to the node. When this size is reached, CockroachDB attempts to rebalance data to other nodes with available capacity. When there's no capacity elsewhere, this limit will be exceeded. Also, data may be written to the node faster than the cluster can rebalance it away; in this case, as long as capacity is available elsewhere, CockroachDB will gradually rebalance data down to the store limit.

    The `size` can be specified either in a bytes-based unit or as a percentage of hard drive space, for example:

    `--store=path=/mnt/ssd01,size=10000000000 ----> 10000000000 bytes`
    `--store=path=/mnt/ssd01,size=20GB ----> 20000000000 bytes`
    `--store=path=/mnt/ssd01,size=20GiB ----> 21474836480 bytes`
    `--store=path=/mnt/ssd01,size=0.02TiB ----> 21474836480 bytes`
    `--store=path=/mnt/ssd01,size=20% ----> 20% of available space`
    `--store=path=/mnt/ssd01,size=0.2 ----> 20% of available space`
    `--store=path=/mnt/ssd01,size=.2 ----> 20% of available space`

    **Default:** 100%

    For an in-memory store, the `size` field is required and must be set to the true maximum bytes or percentage of available memory, for example:

    `--store=type=mem,size=20GB`
    `--store=type=mem,size=90%`

    Note: If you enter the size as a percentage, you might need to escape the `%` sign, for instance, while configuring CockroachDB through systemd service files.

    - -## Standard Output - -When you run `cockroach start`, some helpful details are printed to the standard output: - -~~~ shell -CockroachDB node starting at {{ now | date: "%Y-%m-%d %H:%M:%S.%6 +0000 UTC" }} -build: CCL {{page.release_info.version}} @ {{page.release_info.build_time}} -admin: http://ROACHs-MBP:8080 -sql: postgresql://root@ROACHs-MBP:26257?sslmode=disable -logs: node1/logs -attrs: ram:64gb -locality: datacenter=us-east1 -store[0]: path=node1,attrs=ssd -status: initialized new cluster -clusterID: 7b9329d0-580d-4035-8319-53ba8b74b213 -nodeID: 1 -~~~ - -{{site.data.alerts.callout_success}}These details are also written to the INFO log in the /logs directory in case you need to refer to them at a later time.{{site.data.alerts.end}} - -Field | Description -------|------------ -`build` | The version of CockroachDB you are running. -`admin` | The URL for accessing the Admin UI. -`sql` | The connection URL for your client. -`logs` | The directory containing debug log data. -`attrs` | If node-level attributes were specified in the `--attrs` flag, they are listed in this field. These details are potentially useful for [configuring replication zones](configure-replication-zones.html). -`locality` | If values describing the locality of the node were specified in the `--locality` field, they are listed in this field. These details are potentially useful for [configuring replication zones](configure-replication-zones.html). -`store[n]` | The directory containing store data, where `[n]` is the index of the store, e.g., `store[0]` for the first store, `store[1]` for the second store.

    If store-level attributes were specified in the `attrs` field of the [`--store`](#store) flag, they are listed in this field as well. These details are potentially useful for [configuring replication zones](configure-replication-zones.html). -`status` | Whether the node is the first in the cluster (`initialized new cluster`), joined an existing cluster for the first time (`initialized new node, joined pre-existing cluster`), or rejoined an existing cluster (`restarted pre-existing node`). -`clusterID` | The ID of the cluster.

    When trying to join a node to an existing cluster, if this ID is different than the ID of the existing cluster, the node has started a new cluster. This may be due to conflicting information in the node's data directory. For additional guidance, see the [troubleshooting](common-errors.html#node-belongs-to-cluster-cluster-id-but-is-attempting-to-connect-to-a-gossip-network-for-cluster-another-cluster-id) docs. -`nodeID` | The ID of the node. - -## Examples - -### Start a single-node cluster - -
    - - -
    - -To start a single-node cluster, run the `cockroach start` command without the `--join` flag: - -
    -~~~ -$ cockroach start \ ---certs-dir=certs \ ---host= \ ---cache=25% \ ---max-sql-memory=25% -~~~ -
    - -
    -~~~ -$ cockroach start \ ---insecure \ ---host= \ ---cache=25% \ ---max-sql-memory=25% -~~~ -
    - -### Start a multi-node cluster - -
    - - -
    - -To start a multi-node cluster, run the `cockroach start` command for each node, setting the `--join` flag to the addressess of 3-5 of the initial nodes: - -
    -~~~ -$ cockroach start \ ---certs-dir=certs \ ---host= \ ---join=:26257,:26257,:26257 \ ---cache=25% \ ---max-sql-memory=25% -~~~ - -~~~ -$ cockroach start \ ---certs-dir=certs \ ---host= \ ---join=:26257,:26257,:26257 \ ---cache=25% \ ---max-sql-memory=25% -~~~ - -~~~ -$ cockroach start \ ---certs-dir=certs \ ---host= \ ---join=:26257,:26257,:26257 \ ---cache=25% \ ---max-sql-memory=25% -~~~ -
    - -
    -~~~ -$ cockroach start \ ---insecure \ ---host= \ ---join=:26257,:26257,:26257 \ ---cache=25% \ ---max-sql-memory=25% -~~~ - -~~~ -$ cockroach start \ ---insecure \ ---host= \ ---join=:26257,:26257,:26257 \ ---cache=25% \ ---max-sql-memory=25% -~~~ - -~~~ -$ cockroach start \ ---insecure \ ---host= \ ---join=:26257,:26257,:26257 \ ---cache=25% \ ---max-sql-memory=25% -~~~ -
    - -Then run the [`cockroach init`](initialize-a-cluster.html) command against any node to perform a one-time cluster initialization: - -
    -~~~ -$ cockroach init \ ---certs-dir=certs \ ---host=
    -~~~ -
    - -
    -~~~ -$ cockroach init \ ---insecure \ ---host=
    -~~~ -
    - -### Add a node to a cluster - -
    - - -
    - -To add a node to an existing cluster, run the `cockroach start` command, setting the `--join` flag to the addressess of 3-5 of the nodes already in the cluster: - -
    -~~~ -$ cockroach start \ ---certs-dir=certs \ ---host= \ ---join=:26257,:26257,:26257 \ ---cache=25% \ ---max-sql-memory=25% -~~~ -
    - -
    -~~~ -$ cockroach start \ ---insecure \ ---host= \ ---join=:26257,:26257,:26257 \ ---cache=25% \ ---max-sql-memory=25% -~~~ -
    - -## See Also - -- [Initialize a Cluster](initialize-a-cluster.html) -- [Manual Deployment](manual-deployment.html) -- [Orchestrated Deployment](orchestration.html) -- [Local Deployment](start-a-local-cluster.html) -- [Other Cockroach Commands](cockroach-commands.html) diff --git a/src/current/v1.1/stop-a-node.md b/src/current/v1.1/stop-a-node.md deleted file mode 100644 index 667f468f623..00000000000 --- a/src/current/v1.1/stop-a-node.md +++ /dev/null @@ -1,136 +0,0 @@ ---- -title: Stop a Node -summary: This page shows you how to use the cockroach quit command to temporarily stop a node that you plan to restart. -toc: true ---- - -This page shows you how to use the `cockroach quit` [command](cockroach-commands.html) to temporarily stop a node that you plan to restart, for example, during the process of [upgrading your cluster's version of CockroachDB](upgrade-cockroach-version.html). - -For information about permanently removing nodes to downsize a cluster or react to hardware failures, see [Remove Nodes](remove-nodes.html). - - -## Overview - -### How It Works - -- Cancels all current sessions without waiting. -- Transfers all **range leases** and Raft leadership to other nodes. -- Gossips its draining state to the cluster so that no leases are transferred to the draining node. Note that this is a best effort, so other nodes may not receive the gossip info in time. -- No new ranges are transferred to the draining node, to avoid a possible loss of quorum after the node shuts down. - -If the node then stays offline for a certain amount of time (5 minutes by default), the cluster considers the node dead and starts to transfer its **range replicas** to other nodes as well. - -After that, if the node comes back online, its range replicas will determine whether or not they are still valid members of replica groups. If a range replica is still valid and any data in its range has changed, it will receive updates from another replica in the group. If a range replica is no longer valid, it will be removed from the node. - -Basic terms: - -- **Range**: CockroachDB stores all user data and almost all system data in a giant sorted map of key value pairs. This keyspace is divided into "ranges", contiguous chunks of the keyspace, so that every key can always be found in a single range. -- **Range Replica:** CockroachDB replicates each range (3 times by default) and stores each replica on a different node. -- **Range Lease:** For each range, one of the replicas holds the "range lease". This replica, referred to as the "leaseholder", is the one that receives and coordinates all read and write requests for the range. - -### Considerations - -As mentioned above, by default, if a node stays offline for more than 5 minutes, the cluster will consider it dead and will rebalance its data to other nodes. Therefore, before temporarily stopping nodes, if you expect any node to be offline for longer than 5 minutes, you should first set the `server.time_until_store_dead` [cluster setting](cluster-settings.html) to higher than the `5m0s` default. - -For example, let's say you're upgrading system software on a group of servers, and the nodes running on the servers may be offline for up to 15 minutes as a result. Before shutting down the nodes, you would change the `server.time_until_store_dead` cluster setting as follows: - -~~~ sql -> SET CLUSTER SETTING server.time_until_store_dead = '15m0s'; -~~~ - -After completing the system upgrades and restarting the nodes, you would then change the setting back to its default: - -~~~ sql -> SET CLUSTER SETTING server.time_until_store_dead = '5m0s'; -~~~ - -## Synopsis - -~~~ shell -# Temporarily stop a node: -$ cockroach quit - -# View help: -$ cockroach quit --help -~~~ - -## Flags - -The `quit` command supports the following [general-use](#general) and [logging](#logging) flags. - -### General - -Flag | Description ------|------------ -`--decommission` | If specified, the node will be permanently removed instead of temporarily stopped. See [Remove Nodes](remove-nodes.html) for more details. - -### Client Connection - -{% include {{ page.version.version }}/sql/connection-parameters.md %} - -See [Client Connection Parameters](connection-parameters.html) for more details. - -### Logging - -By default, the `quit` command logs errors to `stderr`. - -If you need to troubleshoot this command's behavior, you can change its [logging behavior](debug-and-error-logs.html). - -## Examples - -### Stop a Node from the Machine Where It's Running - -1. SSH to the machine where the node is running. - -2. If the node is running in the background and you are using a process manager for automatic restarts, use the process manager to stop the `cockroach` process without restarting it. - - If the node is running in the background and you are not using a process manager, send a kill signal to the `cockroach` process, for example: - - ~~~ shell - $ pkill cockroach - ~~~ - - If the node is running in the foreground, press `CTRL-C`. - -3. Verify that the `cockroach` process has stopped: - - ~~~ shell - $ ps aux | grep cockroach - ~~~ - - Alternately, you can check the node's logs for the message `server drained and shutdown completed`. - -### Stop a Node from Another Machine - -
    - - -
    - -
    -1. [Install the `cockroach` binary](install-cockroachdb.html) on a machine separate from the node. - -2. Create a `certs` directory and copy the CA certificate and the client certificate and key for the `root` user into the directory. - -3. Run the `cockroach quit` command without the `--decommission` flag: - - ~~~ shell - $ cockroach quit --certs-dir=certs --host=
    - ~~~ -
    - -
    -1. [Install the `cockroach` binary](install-cockroachdb.html) on a machine separate from the node. - -2. Run the `cockroach quit` command without the `--decommission` flag: - - ~~~ shell - $ cockroach quit --insecure --host=
    - ~~~ -
    - -## See Also - -- [Other Cockroach Commands](cockroach-commands.html) -- [Permanently Remove Nodes from a Cluster](remove-nodes.html) -- [Upgrade a Cluster's Version](upgrade-cockroach-version.html) diff --git a/src/current/v1.1/string.md b/src/current/v1.1/string.md deleted file mode 100644 index 4e570858389..00000000000 --- a/src/current/v1.1/string.md +++ /dev/null @@ -1,104 +0,0 @@ ---- -title: STRING -summary: The STRING data type stores a string of Unicode characters. -toc: true ---- - -The `STRING` [data type](data-types.html) stores a string of Unicode characters. - - - - -## Aliases - -In CockroachDB, the following are aliases for `STRING`: - -- `CHARACTER` -- `CHAR` -- `VARCHAR` -- `TEXT` - -And the following are aliases for `STRING(n)`: - -- `CHARACTER(n)` -- `CHARACTER VARYING(n)` -- `CHAR(n)` -- `CHAR VARYING(n)` -- `VARCHAR(n)` - -## Length - -To limit the length of a string column, use `STRING(n)`, where `n` is the maximum number of Unicode code points (normally thought of as "characters") allowed. - -When inserting a string: - -- If the value exceeds the column's length limit, CockroachDB gives an error. -- If the value is cast as a string with a length limit (e.g., `CAST('hello world' AS STRING(5))`), CockroachDB truncates to the limit. -- If the value is under the column's length limit, CockroachDB does **not** add padding. This applies to `STRING(n)` and all its aliases. - -## Syntax - -A value of type `STRING` can be expressed using a variety of formats. -See [string literals](sql-constants.html#string-literals) for more details. - -When printing out a `STRING` value in the [SQL shell](use-the-built-in-sql-client.html), the shell uses the simple -SQL string literal format if the value doesn't contain special character, -or the escaped format otherwise. - -### Collations - -`STRING` values accept [collations](collate.html), which lets you sort strings according to language- and country-specific rules. - -{{site.data.alerts.callout_danger}}You cannot current use collated strings in indexes or primary keys; doing so causes CockroachDB to crash. If you're interested in using collated strings in these contexts, you can follow this issue on GitHub to be notified when it's resolved.{{site.data.alerts.end}} - -## Size - -The size of a `STRING` value is variable, but it's recommended to keep values under 64 kilobytes to ensure performance. Above that threshold, [write amplification](https://en.wikipedia.org/wiki/Write_amplification) and other considerations may cause significant performance degradation. - -## Examples - -~~~ sql -> CREATE TABLE strings (a STRING PRIMARY KEY, b STRING(4), c TEXT); - -> SHOW COLUMNS FROM strings; -~~~ -~~~ -+-------+-----------+-------+---------+ -| Field | Type | Null | Default | -+-------+-----------+-------+---------+ -| a | STRING | false | NULL | -| b | STRING(4) | true | NULL | -| c | STRING | true | NULL | -+-------+-----------+-------+---------+ -~~~ -~~~ sql -> INSERT INTO strings VALUES ('a1b2c3d4', 'e5f6', 'g7h8i9'); - -> SELECT * FROM strings; -~~~ -~~~ -+----------+------+--------+ -| a | b | c | -+----------+------+--------+ -| a1b2c3d4 | e5f6 | g7h8i9 | -+----------+------+--------+ -~~~ - -## Supported Casting & Conversion - -`STRING` values can be [cast](data-types.html#data-type-conversions-casts) to any of the following data types: - -Type | Details ------|-------- -`INT` | Requires supported [`INT`](int.html) string format, e.g., `'10'`. -`DECIMAL` | Requires supported [`DECIMAL`](decimal.html) string format, e.g., `'1.1'`. -`FLOAT` | Requires supported [`FLOAT`](float.html) string format, e.g., `'1.1'`. -`BOOL` | Requires supported [`BOOL`](bool.html) string format, e.g., `'true'`. -`DATE` | Requires supported [`DATE`](date.html) string format, e.g., `'2016-01-25'`. -`TIMESTAMP` | Requires supported [`TIMESTAMP`](timestamp.html) string format, e.g., `''2016-01-25 10:10:10.555555''`. -`INTERVAL` | Requires supported [`INTERVAL`](interval.html) string format, e.g., `'1h2m3s4ms5us6ns'`. -`BYTES` | Requires supported [`BYTES`](bytes.html) string format, e.g., `b'\141\061\142\062\143\063'`. - -## See Also - -[Data Types](data-types.html) diff --git a/src/current/v1.1/strong-consistency.md b/src/current/v1.1/strong-consistency.md deleted file mode 100644 index 16d60de2395..00000000000 --- a/src/current/v1.1/strong-consistency.md +++ /dev/null @@ -1,47 +0,0 @@ ---- -title: Strong Consistency -summary: CockroachDB implements consistent replication via majority consensus between replicas. -toc: false ---- - -CockroachDB replicates your data multiple times and guarantees consistency between replicas. - -Key properties: - -- CockroachDB guarantees serializable SQL transactions - [as long as system clocks are synchronized with NTP](https://www.cockroachlabs.com/blog/living-without-atomic-clocks/) -- No downtime for server restarts, machine failures, or datacenter outages -- Local or wide-area replication with no stale reads on failover -- Employs Raft, a popular successor to Paxos - -How does this work? - -- Stored data is versioned with MVCC, so reads simply limit - their scope to the data visible at the time the read transaction started. - -- Writes are serviced using the - [Raft consensus algorithm](https://raft.github.io/), a popular - alternative to - Paxos. - A consensus algorithm guarantees that any majority of replicas - together always agree on whether an update was committed - successfully. Updates (writes) must reach a majority of replicas (2 - out of 3 by default) before they are considered committed. - - To ensure that a write transaction does not interfere with - read transactions that start after it, CockroachDB also uses - a [timestamp cache](https://www.cockroachlabs.com/blog/serializable-lockless-distributed-isolation-cockroachdb/) - which remembers when data was last read by ongoing transactions. - - This ensures that clients always observe serializable consistency - with regards to other concurrent transactions. - -Strong consistency in CockroachDB - -## See Also - -- [Serializable, Lockless, Distributed: Isolation in CockroachDB](https://www.cockroachlabs.com/blog/serializable-lockless-distributed-isolation-cockroachdb/) -- [Consensus, Made Thrive](https://www.cockroachlabs.com/blog/consensus-made-thrive/) -- [Trust, But Verify: How CockroachDB Checks Replication](https://www.cockroachlabs.com/blog/trust-but-verify-cockroachdb-checks-replication/) -- [Living Without Atomic Clocks](https://www.cockroachlabs.com/blog/living-without-atomic-clocks/) -- [The CockroachDB Architecture Document](https://github.com/cockroachdb/cockroach/blob/master/docs/design.md) diff --git a/src/current/v1.1/support-resources.md b/src/current/v1.1/support-resources.md deleted file mode 100644 index c2fb5bb26bd..00000000000 --- a/src/current/v1.1/support-resources.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: Support Resources -summary: There are various ways to reach out for support from Cockroach Labs and our community. -toc: false ---- - -If you're having an issue with CockroachDB, you can reach out for support from Cockroach Labs and our community: - -- [Troubleshooting documentation](troubleshooting-overview.html) -- [CockroachDB Community Forum](https://forum.cockroachlabs.com) -- [CockroachDB Community Slack](https://cockroachdb.slack.com) -- [StackOverflow](http://stackoverflow.com/questions/tagged/cockroachdb) -- [File a GitHub issue](file-an-issue.html) -- [CockroachDB Support Portal](https://support.cockroachlabs.com) - -Because CockroachDB is open source, we also rely on contributions from users like you. If you know how to help users who might be struggling with a problem, we hope you will! diff --git a/src/current/v1.1/table-expressions.md b/src/current/v1.1/table-expressions.md deleted file mode 100644 index b94d996b201..00000000000 --- a/src/current/v1.1/table-expressions.md +++ /dev/null @@ -1,268 +0,0 @@ ---- -title: Table Expressions -summary: Table expressions define a data source in selection clauses. -toc: true ---- - -Table expressions define a data source in the `FROM` sub-clause of -[selection clauses](selection-clauses.html), allowed also in the [`CREATE -TABLE AS`](create-table-as.html), [`INSERT`](insert.html) and -[`UPSERT`](upsert.html) statements. - - -## Introduction - -Table expressions are used in [selection clauses](selection-clauses.html): - -~~~sql -> SELECT ... FROM
    ,
    , ... -> INSERT INTO ... SELECT ... FROM
    ,
    , ... -> CREATE TABLE ... AS SELECT ... FROM
    ,
    , ... -> UPSERT INTO ... SELECT ... FROM
    ,
    , ... -~~~ - -CockroachDB recognizes the following table expressions: - -- a [table or view name](#table-or-view-names); -- a [table generator function](#table-generator-functions); -- a [selection clause](selection-clauses.html) between parentheses (including - `SELECT`, `VALUES` and `TABLE`), as [a - sub-query](#subqueries-as-table-expressions); -- an [aliased table expression](#aliased-table-expressions), using an `AS` clause; -- an explicit [`JOIN` expression](#join-expressions); -- a CockroachDB statement that returns values, between square brackets '[...]'; -- another table expression [annoted with `WITH ORDINALITY`](#ordinality-annotation); or -- another table expression between parentheses. - -The following sections provide details on each of these options. - -In addition to this, the `FROM` clause itself accepts more than one -consecutive table expressions at the top level, separated by -commas. This is a shorthand notation for `CROSS JOIN`, documented in -the `JOIN` syntax below. - -## Table or View Names - -Syntax: - -~~~ -identifier -identifier.identifier -~~~ - -A single SQL identifier in a table expression context designates -the contents of the table or [view](views.html) with that name -in the current database, as configured by [`SET DATABASE`](set-vars.html). - -If the name is prefixed by another identifier and a period, the table -or view is searched in the database with that name. See the section on -[name resolution](sql-name-resolution.html) for more details. - -For example: - -~~~sql -> SELECT * FROM users -- uses table `users` in the current database; -> SELECT * FROM mydb.users -- uses table `users` in database `mydb`; -~~~ - -## Table Generator Functions - -Syntax: - -~~~ -name ( arguments... ) -~~~ - -The name of a table generator function, followed by an opening -parenthesis, followed by zero or more expression arguments, followed -by a closing parenthesis. - -This designates a transient data source produced by the designated -function. - -Currently CockroachDB only supports the generator function -`pg_catalog.generate_series()`, for compatibility with -[the PostgreSQL set-generating function of the same name](https://www.postgresql.org/docs/9.6/static/functions-srf.html). - -For example: - -~~~sql -> SELECT * FROM generate_series(1, 3) -~~~ -~~~ -+-----------------+ -| generate_series | -+-----------------+ -| 1 | -| 2 | -| 3 | -+-----------------+ -~~~ - -## Subqueries as Table Expressions - -Any [selection clause](selection-clauses.html) enclosed between parentheses -can be used as a table expression. This is called a "subquery". - -Syntax: - -~~~ -( ... subquery ... ) -~~~ - -For example: - -~~~sql -> SELECT c+2 FROM (SELECT COUNT(*) AS c FROM users); -> SELECT * FROM (VALUES(1), (2), (3)); -> SELECT firstname || ' ' || lastname FROM (TABLE employees); -~~~ - -## Aliased Table Expressions - -Syntax: - -~~~ -
    AS -
    AS (, , ...) -~~~ - -In the first form, the table expression is equivalent to its left operand -with a new name for the entire table, and where columns retain their original name. - -In the second form, the columns are also renamed. - -For example: - -~~~sql -> SELECT c.x FROM (SELECT COUNT(*) AS x FROM users) AS c; -> SELECT c.x FROM (SELECT COUNT(*) FROM users) AS c(x); -~~~ - -## Join Expressions - -Syntax: - -~~~ shell -# Inner joins: -
    [ INNER ] JOIN
    ON -
    [ INNER ] JOIN
    USING(, , ...) -
    NATURAL [ INNER ] JOIN
    -
    CROSS JOIN
    - -# Left outer joins: -
    LEFT [ OUTER ] JOIN
    ON -
    LEFT [ OUTER ] JOIN
    USING(, , ...) -
    NATURAL LEFT [ OUTER ] JOIN
    - -# Right outer joins: -
    RIGHT [ OUTER ] JOIN
    ON -
    RIGHT [ OUTER ] JOIN
    USING(, , ...) -
    NATURAL RIGHT [ OUTER ] JOIN
    -~~~ - -These expressions designate the -[SQL join operation](https://en.wikipedia.org/wiki/Join_(SQL)) on the -two operand table expressions. - -Currently works only with small data sets; find more info in our [blog post](https://www.cockroachlabs.com/blog/cockroachdbs-first-join/). - -## Using the Output of Other Statements - -Syntax: - -~~~ -[ ] -~~~ - -A statement between square brackets in a table expression context -designates the output of executing said statement. The following -statements produce values that can be used in this way: - -- All `SHOW` variants. -- [`INSERT`](insert.html), [`DELETE`](delete.html), - [`UPDATE`](update.html) and [`DELETE`](delete.html) with - `RETURNING`. -- [`EXPLAIN`](explain.html). -- All [selection clauses](selection-clauses.html). However the fact they can - be used between square brackets is merely a convenience; it is more - common to use them enclosed in parentheses, as outlined in the next - section. - -For example: - -~~~sql -> SELECT "Field" FROM [SHOW COLUMNS FROM customer]; -~~~ -~~~ -+---------+ -| Field | -+---------+ -| id | -| name | -| address | -+---------+ -~~~ - -The following statement inserts Albert in the `employee` table and -immediately creates a matching entry in the `management` table with the -auto-generated employee ID, without requiring a round-trip with the SQL -client: - -~~~sql -> INSERT INTO management(manager, reportee) - VALUES ((SELECT id FROM employee WHERE name = 'Diana'), - (SELECT id FROM [INSERT INTO employee(name) VALUES ('Albert') RETURNING id])); -~~~ - -## Ordinality Annotation - -Syntax: - -~~~ -
    WITH ORDINALITY -~~~ - -Designates a data source equivalent to the table expression operand with -an extra "Ordinality" column that enumerates every row in the data source. - -For example: - -~~~sql -> SELECT * FROM (VALUES('a'),('b'),('c')); -~~~ -~~~ -+---------+ -| column1 | -+---------+ -| a | -| b | -| c | -+---------+ -~~~ - -~~~sql -> SELECT * FROM (VALUES ('a'), ('b'), ('c')) WITH ORDINALITY; -~~~ -~~~ -+---------+------------+ -| column1 | ordinality | -+---------+------------+ -| a | 1 | -| b | 2 | -| c | 3 | -+---------+------------+ -~~~ - -{{site.data.alerts.callout_info}} -WITH ORDINALITY necessarily prevents some optimizations of the -surrounding query. Use it sparingly if performance is a concern, and -always check the output of EXPLAIN in case of doubt. -{{site.data.alerts.end}} - -## See Also - -- [Constants](sql-constants.html) -- [Selection Clauses](selection-clauses.html) -- [Value Expressions](sql-expressions.html) -- [Data Types](data-types.html) diff --git a/src/current/v1.1/timestamp.md b/src/current/v1.1/timestamp.md deleted file mode 100644 index 36b46d23ad0..00000000000 --- a/src/current/v1.1/timestamp.md +++ /dev/null @@ -1,114 +0,0 @@ ---- -title: TIMESTAMP / TIMESTAMPTZ -summary: The TIMESTAMP and TIMESTAMPTZ data types stores a date and time pair in UTC. -toc: true ---- - -The `TIMESTAMP` and `TIMESTAMPTZ` [data types](data-types.html) stores a date and time pair in UTC. - - -## Time Zone Details - -`TIMESTAMP` has two variants: - -- `TIMESTAMP WITH TIME ZONE` converts `TIMESTAMP` values from UTC to the client's session time zone (unless another time zone is specified for the value). However, it is conceptually important to note that `TIMESTAMP WITH TIME ZONE` *does not* store any time zone data. - - {{site.data.alerts.callout_info}}The default session time zone is UTC, which means that by default `TIMESTAMP WITH TIME ZONE` values display in UTC.{{site.data.alerts.end}} - -- `TIMESTAMP WITHOUT TIME ZONE` presents all `TIMESTAMP` values in UTC. - -The difference between these two types is that `TIMESTAMP WITH TIME ZONE` uses the client's session time zone, while the other simply does not. This behavior extends to functions like `now()` and `extract()` on `TIMESTAMP WITH TIME ZONE` values. - -### Best Practices - -We recommend always using the `...WITH TIME ZONE` variant because the `...WITHOUT TIME ZONE` variant can sometimes lead to unexpected behaviors when it ignores a session offset. However, we also recommend you avoid setting a session time for your database. - -## Aliases - -In CockroachDB, the following are aliases: - -- `TIMESTAMP`, `TIMESTAMP WITHOUT TIME ZONE` -- `TIMESTAMPTZ`, `TIMESTAMP WITH TIME ZONE` - -## Syntax - -A constant value of type `TIMESTAMP`/`TIMESTAMPTZ` can be expressed using an -[interpreted literal](sql-constants.html#interpreted-literals), or a -string literal -[annotated with](sql-expressions.html#explicitly-typed-expressions) -type `TIMESTAMP`/`TIMESTAMPTZ` or -[coerced to](sql-expressions.html#explicit-type-coercions) type -`TIMESTAMP`/`TIMESTAMPTZ`. - -`TIMESTAMP` constants can be expressed using the -following string literal formats: - -Format | Example --------|-------- -Date only | `TIMESTAMP '2016-01-25'` -Date and Time | `TIMESTAMP '2016-01-25 10:10:10.555555'` -ISO 8601 | `TIMESTAMP '2016-01-25T10:10:10.555555'` - -To express a `TIMESTAMPTZ` value (with time zone offset from UTC), use -the following format: `TIMESTAMPTZ '2016-01-25 10:10:10.555555-05:00'` - -When it is unambiguous, a simple unannotated string literal can also -be automatically interpreted as type `TIMESTAMP` or `TIMESTAMPTZ`. - -Note that the fractional portion is optional and is rounded to -microseconds (6 digits after decimal) for compatibility with the -PostgreSQL wire protocol. - -## Size - -A `TIMESTAMP` column supports values up to 12 bytes in width, but the total storage size is likely to be larger due to CockroachDB metadata. - -## Examples - -~~~ sql -> CREATE TABLE timestamps (a INT PRIMARY KEY, b TIMESTAMPTZ); - -> SHOW COLUMNS FROM timestamps; -~~~ -~~~ -+-------+--------------------------+-------+---------+ -| Field | Type | Null | Default | -+-------+--------------------------+-------+---------+ -| a | INT | false | NULL | -| b | TIMESTAMP WITH TIME ZONE | true | NULL | -+-------+--------------------------+-------+---------+ -(2 rows) -~~~ -~~~ sql -> INSERT INTO timestamps VALUES (1, TIMESTAMPTZ '2016-03-26 10:10:10-05:00'), (2, TIMESTAMPTZ '2016-03-26'); - -> SELECT * FROM timestamps; -~~~ -~~~ -+---+---------------------------+ -| a | b | -+---+---------------------------+ -| 1 | 2016-03-26 15:10:10+00:00 | -| 2 | 2016-03-26 00:00:00+00:00 | -+---+---------------------------+ -# Note that the first timestamp is UTC-05:00, which is the equivalent of EST. -~~~ - -## Supported Casting & Conversion - -`TIMESTAMP` values can be [cast](data-types.html#data-type-conversions-casts) to any of the following data types: - -Type | Details ------|-------- -`INT` | Converts to number of seconds since the Unix epoch (Jan. 1, 1970). This is a CockroachDB experimental feature which may be changed without notice. -`SERIAL` | Converts to number of seconds since the Unix epoch (Jan. 1, 1970). This is a CockroachDB experimental feature which may be changed without notice. -`DECIMAL` | Converts to number of seconds since the Unix epoch (Jan. 1, 1970). This is a CockroachDB experimental feature which may be changed without notice. -`FLOAT` | Converts to number of seconds since the Unix epoch (Jan. 1, 1970). This is a CockroachDB experimental feature which may be changed without notice. -`DATE` | –– -`STRING` | –– - -{{site.data.alerts.callout_info}}Because the SERIAL data type represents values automatically generated by CockroachDB to uniquely identify rows, you cannot meaningfully cast other data types as SERIAL values.{{site.data.alerts.end}} - -## See Also - -[Data Types](data-types.html) diff --git a/src/current/v1.1/transactions.md b/src/current/v1.1/transactions.md deleted file mode 100644 index c8617b0d2ea..00000000000 --- a/src/current/v1.1/transactions.md +++ /dev/null @@ -1,253 +0,0 @@ ---- -title: Transactions -summary: CockroachDB supports bundling multiple SQL statements into a single all-or-nothing transaction. -toc: true ---- - -CockroachDB supports bundling multiple SQL statements into a single all-or-nothing transaction. Each transaction guarantees [ACID semantics](https://en.wikipedia.org/wiki/ACID) spanning arbitrary tables and rows, even when data is distributed. If a transaction succeeds, all mutations are applied together with virtual simultaneity. If any part of a transaction fails, the entire transaction is aborted, and the database is left unchanged. CockroachDB guarantees that while a transaction is pending, it is isolated from other concurrent transactions. - -{{site.data.alerts.callout_info}}For a detailed discussion of CockroachDB transaction semantics, see How CockroachDB Does Distributed Atomic Transactions and Serializable, Lockless, Distributed: Isolation in CockroachDB. Note that the explanation of the transaction model described in this blog post is slightly out of date. See the Transaction Retries section for more details.{{site.data.alerts.end}} - - -## SQL Statements - -Each of the following SQL statements control transactions in some way. - -| Statement | Function | -|-----------|----------| -| [`BEGIN`](begin-transaction.html) | Initiate a transaction, as well as control its [priority](#transaction-priorities) and [isolation level](#isolation-levels). | -| [`SET TRANSACTION`](set-transaction.html) | Control a transaction's [priority](#transaction-priorities) and [isolation level](#isolation-levels). | -| [`SAVEPOINT cockroach_restart`](savepoint.html) | Declare the transaction as [retryable](#client-side-transaction-retries). This lets you retry the transaction if it doesn't succeed because a higher priority transaction concurrently or recently accessed the same values. | -| [`RELEASE SAVEPOINT cockroach_restart`](release-savepoint.html) | Commit a [retryable transaction](#client-side-transaction-retries). | -| [`COMMIT`](commit-transaction.html) | Commit a non-retryable transaction or clear the connection after committing a retryable transaction. | -| [`ROLLBACK TO SAVEPOINT cockroach_restart`](rollback-transaction.html) | Handle [retryable errors](#error-handling) by rolling back a transaction's changes and increasing its priority. | -| [`ROLLBACK`](rollback-transaction.html) | Abort a transaction and roll the database back to its state before the transaction began. | -| [`SHOW`](show-vars.html) | Display the current transaction settings. | - -## Syntax - -In CockroachDB, a transaction is set up by surrounding SQL statements with the [`BEGIN`](begin-transaction.html) and [`COMMIT`](commit-transaction.html) statements. - -To use [client-side transaction retries](#client-side-transaction-retries), you should also include the `SAVEPOINT cockroach_restart`, `ROLLBACK TO SAVEPOINT cockroach_restart` and `RELEASE SAVEPOINT` statements. - -~~~ sql -> BEGIN; - -> SAVEPOINT cockroach_restart; - - - -> RELEASE SAVEPOINT cockroach_restart; - -> COMMIT; -~~~ - -At any time before it's committed, you can abort the transaction by executing the [`ROLLBACK`](rollback-transaction.html) statement. - -Clients using transactions must also include logic to handle [retries](#transaction-retries). - -## Error Handling - -To handle errors in transactions, you should check for the following types of server-side errors: - -Type | Description ------|------------ -**Retryable Errors** | Errors with the code `40001` or string `retry transaction`, which indicate that a transaction failed because it conflicted with another concurrent or recent transaction accessing the same data. The transaction needs to be retried by the client. See [client-side transaction retries](#client-side-transaction-retries) for more details. -**Ambiguous Errors** | Errors with the code `40003` that are returned in response to `RELEASE SAVEPOINT` (or `COMMIT` when not using `SAVEPOINT`), which indicate that the state of the transaction is ambiguous, i.e., you cannot assume it either committed or failed. How you handle these errors depends on how you want to resolve the ambiguity.

    For example, you might want to read values from the database to see if the transaction successfully wrote values before attempting to write the values again or, alternatively, you might write the data again without seeing if the first write attempt succeeded.

    Ambiguous errors are the result of inter-node communication failures which prevent a caller from knowing with certainty whether a transaction commit succeeded. Most applications will choose to simply retry the transaction. -**SQL Errors** | All other errors, which indicate that a statement in the transaction failed. For example, violating the Unique constraint generates an `23505` error. After encountering these errors, you can either issue a `COMMIT` or `ROLLBACK` to abort the transaction and revert the database to its state before the transaction began.

    If you want to attempt the same set of statements again, you must begin a completely new transaction. - -## Transaction Retries - -Transactions in CockroachDB lock data resources that are written during their execution. In the event that a pending write from one transaction conflicts with a write of a concurrent transaction, the concurrent transaction must wait for the earlier transaction to complete before proceeding. CockroachDB implements a distributed deadlock detection algorithm to discover dependency cycles. Deadlocks are resolved by allowing transactions with higher priority to abort their dependencies. Transactions which are aborted to avoid deadlock must be retried. - -Transactions executed with the serializable isolation level may also require retries if they experience read/write contention with other concurrent transactions. Note that these types of transaction retries do not occur for transactions executing with the snapshot isolation level. Consider using snapshot isolation if your use case has high contention and your clients are retrying frequently. See [Isolation Levels](#isolation-levels) for more details. - -There are two cases for handling transaction retries: - -- [Automatic retries](#automatic-retries), which CockroachDB processes for you. -- [Client-side intervention](#client-side-intervention), which your application must handle. - -### Automatic Retries - -CockroachDB automatically retries any of the following types of transactions: - -- Individual statements (which are treated as implicit transactions), such as: - - ~~~ sql - > DELETE FROM customers WHERE id = 1; - ~~~ - -- Transactions sent from the client as a single batch. Batching is controlled by your driver or client's behavior, but means that CockroachDB receives all of the statements as a single unit, instead of a number of requests. - - From the perspective of CockroachDB, a transaction sent as a batch looks like this: - - ~~~ sql - > BEGIN; DELETE FROM customers WHERE id = 1; DELETE orders WHERE customer = 1; COMMIT; - ~~~ - - However, in your application's code, batched transactions are often just multiple statements sent at once. For example, in Go, this transaction would be sent as a single batch (and automatically retried): - - ~~~ go - db.Exec( - "BEGIN; - - DELETE FROM customers WHERE id = 1; - - DELETE orders WHERE customer = 1; - - COMMIT;" - ) - ~~~ - - In these cases, CockroachDB infers there is nothing conditional about these values, so it can continue to retry the transaction with the same values it originally received. - - However, if the transaction relies on conditional logic, you should instead write your transactions to use [client-side intervention](#client-side-intervention). This provides an opportunity for the client to check the transaction's conditions before deciding whether or not to retry the transaction, as well as update any values. - -### Client-Side Intervention - -Your application should include client-side retry handling when the statements are sent individually, such as: - -~~~ sql -> BEGIN; - -> UPDATE products SET inventory = 0 WHERE sku = '8675309'; - -> INSERT INTO orders (customer, status) VALUES (1, 'new'); - -> COMMIT; -~~~ - -To indicate a transaction must be retried, CockroachDB surfaces an error with the code `40001` and an error message that begins with the string `retry transaction`. - -To handle these types of errors you have two options: - -- *Recommended*: Use the `SAVEPOINT cockroach_restart` functions to create retryable transactions. Retryable transactions can improve performance because their priority's increased each time they are retried, making them more likely to succeed the longer they're in your system. - - For more information, see [Client-Side Transaction Retries](#client-side-transaction-retries). - -- Abort the transaction using `ROLLBACK`, and then reissue all of the statements in the transaction. This does *not* automatically increase the transaction's priority, so it's possible in high-contention workloads for transactions to take an incredibly long time to succeed. - -#### Client-Side Transaction Retries - -To improve the performance of transactions that fail due to contention, CockroachDB includes a set of statements that let you retry those transactions. Retrying transactions has the benefit of increasing their priority each time they're retried, increasing their likelihood to succeed. - -Retried transactions are also issued at a later timestamp, so the transaction now operates on a later snapshot of the database, so the reads might return updated data. - -Implementing client-side retries requires three statements: - -- [`SAVEPOINT cockroach_restart`](savepoint.html) declares the client's intent to retry the transaction if there are contention errors. It must be executed after `BEGIN` but before the first statement that manipulates a database. - -- [`ROLLBACK TO SAVEPOINT cockroach_restart`](rollback-transaction.html#retry-a-transaction) is used when your application detects `40001` / `retry transaction` errors. It provides you a chance to "retry" the transaction by rolling the database's state back to the beginning of the transaction and increasing the transaction's priority. - - After issuing `ROLLBACK TO SAVEPOINT cockroach_restart`, you must issue any statements you want the transaction to contain. Typically, this means recalculating values and reissuing a similar set of statements to the previous attempt. - -- [`RELEASE SAVEPOINT cockroach_restart`](release-savepoint.html) commits the transaction. At this point, CockroachDB checks to see if the transaction contends with others for access to the same values; the highest priority transaction succeeds, and the others return `40001` / `retry transaction` errors. - - You must also execute `COMMIT` afterward to clear the connection for the next transaction. - -You can find examples of this in the [Syntax](#syntax) section of this page or in our [Build an App with CockroachDB](build-an-app-with-cockroachdb.html) tutorials. - -{{site.data.alerts.callout_success}}If you're building an application in the following languages, we have packages to make client-side retries simpler: -{{site.data.alerts.end}} - -It's also important to note that retried transactions are restarted at a later timestamp. This means that the transaction operates on a later snapshot of the database and related reads might retrieve updated data. - -For greater detail, here's the process a retryable transaction goes through. - -1. The transaction starts with the `BEGIN` statement. - -2. The `SAVEPOINT cockroach_restart` statement declares the intention to retry the transaction in the case of contention errors. Note that CockroachDB's savepoint implementation does not support all savepoint functionality, such as nested transactions. - -3. The statements in the transaction are executed. - -4. If a statement returns a retryable error (identified via the `40001` error code or `retry transaction` string at the start of the error message), you can issue the [`ROLLBACK TO SAVEPOINT cockroach_restart`](rollback-transaction.html) statement to restart the transaction. Alternately, the original `SAVEPOINT cockroach_restart` statement can be reissued to restart the transaction. - - You must now issue the statements in the transaction again. - - In cases where you do not want the application to retry the transaction, you can simply issue `ROLLBACK` at this point. Any other statements will be rejected by the server, as is generally the case after an error has been encountered and the transaction has not been closed. - -5. Once the transaction executes all statements without encountering contention errors, execute [`RELEASE SAVEPOINT cockroach_restart`](release-savepoint.html) to commit the changes. If this succeeds, all changes made by the transaction become visible to subsequent transactions and are guaranteed to be durable if a crash occurs. - - In some cases, the `RELEASE SAVEPOINT` statement itself can fail with a retryable error, mainly because transactions in CockroachDB only realize that they need to be restarted when they attempt to commit. If this happens, the retryable error is handled as described in step 4. - -## Transaction Parameters - -Each transaction is controlled by two parameters: its priority and its -isolation level. The following two sections detail these further. - -### Transaction Priorities - -Every transaction in CockroachDB is assigned an initial **priority**. By default, that priority is `NORMAL`, but for transactions that should be given preference in high-contention scenarios, the client can set the priority within the [`BEGIN`](begin-transaction.html) statement: - -~~~ sql -> BEGIN PRIORITY ; -~~~ - -Alternately, the client can set the priority immediately after the transaction is started as follows: - -~~~ sql -> SET TRANSACTION PRIORITY ; -~~~ - -The client can also display the current priority of the transaction with [`SHOW TRANSACTION PRIORITY`](show-vars.html). - -{{site.data.alerts.callout_info}}When two transactions contend for the same resources indirectly, they may create a dependency cycle leading to a deadlock situation, where both transactions are waiting on the other to finish. In these cases, CockroachDB allows the transaction with higher priority to abort the other, which must then retry. On retry, the transaction inherits the higher priority. This means that each retry makes a transaction more likely to succeed in the event it again experiences deadlock.{{site.data.alerts.end}} - -### Isolation Levels - -CockroachDB supports two transaction isolation levels: `SERIALIZABLE` and `SNAPSHOT`. By default, transactions use the `SERIALIZABLE` isolation level, but the client can explicitly set a transaction's isolation when starting the transaction: - -~~~ sql -> BEGIN ISOLATION LEVEL ; -~~~ - -Alternately, the client can set the isolation level immediately after the transaction is started: - -~~~ sql -> SET TRANSACTION ISOLATION LEVEL ; -~~~ - -The client can also display the current isolation level of the transaction with [`SHOW TRANSACTION ISOLATION LEVEL`](show-vars.html). - -{{site.data.alerts.callout_info}}For a detailed discussion of isolation in CockroachDB transactions, see Serializable, Lockless, Distributed: Isolation in CockroachDB.{{site.data.alerts.end}} - -#### Serializable Isolation - -With `SERIALIZABLE` isolation, a transaction behaves as though it has the entire database all to itself for the duration of its execution. This means that no concurrent writers can affect the transaction unless they commit before it starts, and no concurrent readers can be affected by the transaction until it has successfully committed. This is the strongest level of isolation provided by CockroachDB and it's the default. - -Unlike `SNAPSHOT`, `SERIALIZABLE` isolation permits no anomalies. However, due to CockroachDB's transaction model, `SERIALIZABLE` isolation may require more transaction restarts, especially in the presence of high contention between concurrent transactions. Consider using `SNAPSHOT` isolation for high contention workloads. - -#### Snapshot Isolation - -With `SNAPSHOT` isolation, a transaction behaves as if it were reading the state of the database consistently at a fixed point in time. Unlike the `SERIALIZABLE` level, `SNAPSHOT` isolation permits the [write skew](https://en.wikipedia.org/wiki/Snapshot_isolation) anomaly, but in cases where write skew conditions are unlikely, this isolation level can be highly performant. - -### Comparison to ANSI SQL Isolation Levels - -CockroachDB uses slightly different isolation levels than [ANSI SQL isolation levels](https://en.wikipedia.org/wiki/Isolation_(database_systems)#Isolation_levels). - -#### Aliases - -- `REPEATABLE READ` is an alias for `SERIALIZABLE`. -- `READ UNCOMMITTED` and `READ COMMITTED` are aliases for `SNAPSHOT`. - -{{site.data.alerts.callout_success}}Despite similarity in names, REPEATABLE READ does not equate to SNAPSHOT in CockroachDB. We made this choice to avoid potential confusion between them and the anomalies they can introduce. REPEATABLE READ permits the phantom read anomaly, while SNAPSHOT permits the write skew anomaly.{{site.data.alerts.end}} - -#### Comparison - -- The CockroachDB `SERIALIZABLE` level is stronger than the ANSI SQL `REPEATABLE READ` level and equivalent to the ANSI SQL `SERIALIZABLE` level. -- The CockroachDB `SNAPSHOT` level is stronger than the ANSI SQL `READ UNCOMMITTED` and `READ COMMITTED` levels. - -For more information about the relationship between these levels, see [A Critique of ANSI SQL Isolation Levels](https://arxiv.org/ftp/cs/papers/0701/0701157.pdf). - -## See Also - -- [`BEGIN`](begin-transaction.html) -- [`COMMIT`](commit-transaction.html) -- [`ROLLBACK`](rollback-transaction.html) -- [`SAVEPOINT`](savepoint.html) -- [`RELEASE SAVEPOINT`](release-savepoint.html) -- [`SHOW`](show-vars.html) -- [Retryable function code samples](build-an-app-with-cockroachdb.html) diff --git a/src/current/v1.1/troubleshooting-overview.md b/src/current/v1.1/troubleshooting-overview.md deleted file mode 100644 index 07eb30887ce..00000000000 --- a/src/current/v1.1/troubleshooting-overview.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -title: Troubleshooting Overview -summary: Initial steps to take if you run in to issues with CockroachDB. -toc: false ---- - -If you run into issues with CockroachDB, there are a few initial steps you can always take: - -1. Check your [logs](debug-and-error-logs.html) for errors related to your issue. - - Logs are generated on a per-node basis, so you must either identify the node where the issue occurred or [collect the logs from all active nodes in your cluster](debug-zip.html). - - Alternately, you can [stop](stop-a-node.html) and [restart](start-a-node.html) problematic nodes with the `--logtostderr` flag to print logs to your terminal through `stderr`, letting you see all cluster activities as it occurs. - -2. Check our list of [common errors](common-errors.html) for a solution. - -3. If the problem doesn't match a common error, try the following pages: - - [Troubleshoot Cluster Setup](cluster-setup-troubleshooting.html) helps start your cluster and scale it by adding nodes. - - [Troubleshoot Query Behavior](query-behavior-troubleshooting.html) helps with unexpected query results. - -4. If you cannot resolve the issue easily yourself, the following tools can help you get unstuck: - - [Support Resources](support-resources.html) identifies ways you can get help with troubleshooting. - - [File an Issue](file-an-issue.html) provides details about filing issues that you're unable to resolve. diff --git a/src/current/v1.1/truncate.md b/src/current/v1.1/truncate.md deleted file mode 100644 index 20a19b2ff11..00000000000 --- a/src/current/v1.1/truncate.md +++ /dev/null @@ -1,133 +0,0 @@ ---- -title: TRUNCATE -summary: The TRUNCATE statement deletes all rows from specified tables. -toc: true ---- - -The `TRUNCATE` [statement](sql-statements.html) deletes all rows from specified tables. - -{{site.data.alerts.callout_info}}The TRUNCATE removes all rows from a table by dropping the table and recreating a new table with the same name. For large tables, this is much more performant than deleting each of the rows. However, for smaller tables, it's more performant to use a DELETE statement without a WHERE clause.{{site.data.alerts.end}} - - -## Synopsis - -{% include {{ page.version.version }}/sql/diagrams/truncate.html %} - -## Required Privileges - -The user must have the `DROP` [privilege](privileges.html) on the table. - -## Parameters - -Parameter | Description -----------|------------ -`table_name` | The [`qualified_name`](sql-grammar.html#qualified_name) of the table to truncate. -`CASCADE` | Truncate all tables with [Foreign Key](foreign-key.html) dependencies on the table being truncated.

    `CASCADE` does not list dependent tables it truncates, so should be used cautiously. -`RESTRICT` | _(Default)_ Do not truncate the table if any other tables have [Foreign Key](foreign-key.html) dependencies on it. - -## Examples - -### Truncate a Table (No Foreign Key Dependencies) - -~~~ sql -> SELECT * FROM t1; -~~~ - -~~~ -+----+------+ -| id | name | -+----+------+ -| 1 | foo | -| 2 | bar | -+----+------+ -(2 rows) -~~~ - -~~~ sql -> TRUNCATE t1; - -> SELECT * FROM t1; -~~~ - -~~~ -+----+------+ -| id | name | -+----+------+ -+----+------+ -(0 rows) -~~~ - -### Truncate a Table and Dependent Tables - -In these examples, the `orders` table has a [Foreign Key](foreign-key.html) relationship to the `customers` table. Therefore, it's only possible to truncate the `customers` table while simultaneously truncating the dependent `orders` table, either using `CASCADE` or explicitly. - -#### Truncate Dependent Tables Using `CASCADE` - -{{site.data.alerts.callout_danger}}CASCADE truncates all dependent tables without listing them, which can lead to inadvertent and difficult-to-recover losses. To avoid potential harm, we recommend truncating tables explicitly in most cases. See
    Truncate Dependent Tables Explicitly for more details.{{site.data.alerts.end}} - -~~~ sql -> TRUNCATE customers; -~~~ - -~~~ -pq: "customers" is referenced by foreign key from table "orders" -~~~ - -~~~sql -> TRUNCATE customers CASCADE; - -> SELECT * FROM customers; -~~~ - -~~~ -+----+-------+ -| id | email | -+----+-------+ -+----+-------+ -(0 rows) -~~~ - -~~~ sql -> SELECT * FROM orders; -~~~ - -~~~ -+----+----------+------------+ -| id | customer | orderTotal | -+----+----------+------------+ -+----+----------+------------+ -(0 rows) -~~~ - -#### Truncate Dependent Tables Explicitly - -~~~ sql -> TRUNCATE customers, orders; - -> SELECT * FROM customers; -~~~ - -~~~ -+----+-------+ -| id | email | -+----+-------+ -+----+-------+ -(0 rows) -~~~ - -~~~ sql -> SELECT * FROM orders; -~~~ - -~~~ -+----+----------+------------+ -| id | customer | orderTotal | -+----+----------+------------+ -+----+----------+------------+ -(0 rows) -~~~ - -## See Also - -- [`DELETE](delete.html) -- [Foreign Key constraint](foreign-key.html) diff --git a/src/current/v1.1/unique.md b/src/current/v1.1/unique.md deleted file mode 100644 index 05c371025ec..00000000000 --- a/src/current/v1.1/unique.md +++ /dev/null @@ -1,116 +0,0 @@ ---- -title: Unique Constraint -summary: The Unique constraint specifies that each non-NULL value in the constrained column must be unique. -toc: true ---- - -The Unique [constraint](constraints.html) specifies that each non-*NULL* value in the constrained column must be unique. - - -## Details - -- You can insert *NULL* values into columns with the Unique constraint because *NULL* is the absence of a value, so it is never equal to other *NULL* values and not considered a duplicate value. This means that it's possible to insert rows that appear to be duplicates if one of the values is *NULL*. - - If you need to strictly enforce uniqueness, use the [Not Null constraint](not-null.html) in addition to the Unique constraint. You can also achieve the same behavior through the table's [Primary Key](primary-key.html). - -- Columns with the Unique constraint automatically have an [index](indexes.html) created with the name `
    __key`. To avoid having two identical indexes, you should not create indexes that exactly match the Unique constraint's columns and order.

    The Unique constraint depends on the automatically created index, so dropping the index also drops the Unique constraint. -- When using the Unique constraint on multiple columns, the collective values of the columns must be unique. This *does not* mean that each value in each column must be unique, as if you had applied the Unique constraint to each column individually. -- You can define the Unique constraint when [creating a table](#syntax), or you can add it to existing tables through [`ADD CONSTRAINT`](add-constraint.html#add-the-unique-constraint). - -## Syntax - -Unique constraints can be defined at the [table level](#table-level). However, if you only want the constraint to apply to a single column, it can be applied at the [column level](#column-level). - -### Column Level - -{% include {{ page.version.version }}/sql/diagrams/unique_column_level.html %} - -| Parameter | Description | -|-----------|-------------| -| `table_name` | The name of the table you're creating. | -| `column_name` | The name of the constrained column. | -| `column_type` | The constrained column's [data type](data-types.html). | -| `column_constraints` | Any other column-level [constraints](constraints.html) you want to apply to this column. | -| `column_def` | Definitions for any other columns in the table. | -| `table_constraints` | Any table-level [constraints](constraints.html) you want to apply. | - -**Example** - -~~~ sql -> CREATE TABLE warehouses ( - warehouse_id INT PRIMARY KEY NOT NULL, - warehouse_name STRING(35) UNIQUE, - location_id INT - ); -~~~ - -### Table Level - -{% include {{ page.version.version }}/sql/diagrams/unique_table_level.html %} - -| Parameter | Description | -|-----------|-------------| -| `table_name` | The name of the table you're creating. | -| `column_def` | Definitions for any other columns in the table. | -| `name` | The name you want to use for the constraint, which must be unique to its table and follow these [identifier rules](keywords-and-identifiers.html#identifiers). | -| `column_name` | The name of the column you want to constrain.| -| `table_constraints` | Any other table-level [constraints](constraints.html) you want to apply. | - -**Example** - -~~~ sql -> CREATE TABLE logon ( - login_id INT PRIMARY KEY, - customer_id INT, - logon_date TIMESTAMP, - UNIQUE (customer_id, logon_date) - ); -~~~ - -## Usage Example - -~~~ sql -> CREATE TABLE IF NOT EXISTS logon ( - login_id INT PRIMARY KEY, - customer_id INT NOT NULL, - sales_id INT, - UNIQUE (customer_id, sales_id) - ); - -> INSERT INTO logon (login_id, customer_id, sales_id) VALUES (1, 2, 1); - -> INSERT INTO logon (login_id, customer_id, sales_id) VALUES (2, 2, 1); -~~~ -~~~ -duplicate key value (customer_id,sales_id)=(2,1) violates unique constraint "logon_customer_id_sales_id_key" -~~~ - -As mentioned in the [details](#details) above, it is possible when using the Unique constraint alone to insert *NULL* values in a way that causes rows to appear to have rows with duplicate values. - -~~~ sql -> INSERT INTO logon (login_id, customer_id, sales_id) VALUES (3, 2, NULL); - -> INSERT INTO logon (login_id, customer_id, sales_id) VALUES (4, 2, NULL); - -> SELECT customer_id, sales_id FROM logon; -~~~ -~~~ -+-------------+----------+ -| customer_id | sales_id | -+-------------+----------+ -| 2 | 1 | -| 2 | NULL | -| 2 | NULL | -+-------------+----------+ -~~~ - -## See Also - -- [Constraints](constraints.html) -- [`DROP CONSTRAINT`](drop-constraint.html) -- [Check constraint](check.html) -- [Default Value constraint](default-value.html) -- [Foreign Key constraint](foreign-key.html) -- [Not Null constraint](not-null.html) -- [Primary Key constraint](primary-key.html) -- [`SHOW CONSTRAINTS`](show-constraints.html) diff --git a/src/current/v1.1/update.md b/src/current/v1.1/update.md deleted file mode 100644 index a5b687b9fd1..00000000000 --- a/src/current/v1.1/update.md +++ /dev/null @@ -1,404 +0,0 @@ ---- -title: UPDATE -summary: The UPDATE statement updates one or more rows in a table. -toc: true ---- - -The `UPDATE` [statement](sql-statements.html) updates rows in a table. - - -## Required Privileges - -The user must have the `SELECT` and `UPDATE` [privileges](privileges.html) on the table. - -## Synopsis - -
    {% include {{ page.version.version }}/sql/diagrams/update.html %}
    - -## Parameters - -Parameter | Description -----------|------------ -`table_name` | The name of the table that contains the rows you want to update. -`AS name` | An alias for the table name. When an alias is provided, it completely hides the actual table name. -`column_name` | The name of the column whose values you want to update. -`a_expr` | The new value you want to use, the [aggregate function](functions-and-operators.html#aggregate-functions) you want to perform, or the [value expression](sql-expressions.html) you want to use. -`DEFAULT` | To fill columns with their [default values](default-value.html), use `DEFAULT VALUES` in place of `a_expr`. To fill a specific column with its default value, leave the value out of the `a_expr` or use `DEFAULT` at the appropriate position. -`column_name_list` | A comma-separated list of column names, in parentheses. -`select_with_parens` | A comma-separated list of values or [value expressions](sql-expressions.html), in parentheses. To update values of multiple rows, use a comma-separated list of parentheses.

    Each value must match the [data type](data-types.html) of its column. Also, if column names are listed (`qualified_name_list`), values must be in corresponding order; otherwise, they must follow the declared order of the columns in the table. -`WHERE a_expr`| `a_expr` must be an expression that returns Boolean values using columns (e.g., ` = `). Update rows that return `TRUE`.

    __Without a `WHERE` clause in your statement, `UPDATE` updates all rows in the table.__| -`RETURNING target_list` | Return values based on rows updated, where `target_list` can be specific column names from the table, `*` for all columns, or a computation on specific columns.

    To return nothing in the response, not even the number of rows updated, use `RETURNING NOTHING`. - -## Examples - -### Update a Single Column in a Single Row - -~~~ sql -> SELECT * FROM accounts; -~~~ -~~~ -+----+----------+----------+ -| id | balance | customer | -+----+----------+----------+ -| 1 | 10000.50 | Ilya | -| 2 | 4000.0 | Julian | -| 3 | 8700.0 | Dario | -| 4 | 3400.0 | Nitin | -+----+----------+----------+ -(4 rows) -~~~ - -~~~ sql -> UPDATE accounts SET balance = 5000.0 WHERE id = 2; - -> SELECT * FROM accounts; -~~~ -~~~ -+----+----------+----------+ -| id | balance | customer | -+----+----------+----------+ -| 1 | 10000.50 | Ilya | -| 2 | 5000.0 | Julian | -| 3 | 8700.0 | Dario | -| 4 | 3400.0 | Nitin | -+----+----------+----------+ -(4 rows) -~~~ - -### Update Multiple Columns in a Single Row - -~~~ sql -> UPDATE accounts SET (balance, customer) = (9000.0, 'Kelly') WHERE id = 2; - -> SELECT * FROM accounts; -~~~ -~~~ -+----+----------+----------+ -| id | balance | customer | -+----+----------+----------+ -| 1 | 10000.50 | Ilya | -| 2 | 9000.0 | Kelly | -| 3 | 8700.0 | Dario | -| 4 | 3400.0 | Nitin | -+----+----------+----------+ -(4 rows) -~~~ - -~~~ sql -> UPDATE accounts SET balance = 6300.0, customer = 'Stanley' WHERE id = 3; - -> SELECT * FROM accounts; -~~~ - -~~~ -+----+----------+----------+ -| id | balance | customer | -+----+----------+----------+ -| 1 | 10000.50 | Ilya | -| 2 | 9000.0 | Kelly | -| 3 | 6300.0 | Stanley | -| 4 | 3400.0 | Nitin | -+----+----------+----------+ -(4 rows) -~~~ - -### Update Using `SELECT` Statement -~~~ sql -> UPDATE accounts SET (balance, customer) = - (SELECT balance, customer FROM accounts WHERE id = 2) - WHERE id = 4; - -> SELECT * FROM accounts; -~~~ - -~~~ -+----+----------+----------+ -| id | balance | customer | -+----+----------+----------+ -| 1 | 10000.50 | Ilya | -| 2 | 9000.0 | Kelly | -| 3 | 6300.0 | Stanley | -| 4 | 9000.0 | Kelly | -+----+----------+----------+ -(4 rows) -~~~ - -### Update with Default Values - -~~~ sql -> UPDATE accounts SET balance = DEFAULT where customer = 'Stanley'; - -> SELECT * FROM accounts; -~~~ -~~~ -+----+----------+----------+ -| id | balance | customer | -+----+----------+----------+ -| 1 | 10000.50 | Ilya | -| 2 | 9000.0 | Kelly | -| 3 | NULL | Stanley | -| 4 | 9000.0 | Kelly | -+----+----------+----------+ -(4 rows) -~~~ - -### Update All Rows - -{{site.data.alerts.callout_danger}}If you do not use the WHERE clause to specify the rows to be updated, the values for all rows will be updated.{{site.data.alerts.end}} - -~~~ sql -> UPDATE accounts SET balance = 5000.0; - -> SELECT * FROM accounts; -~~~ -~~~ -+----+---------+----------+ -| id | balance | customer | -+----+---------+----------+ -| 1 | 5000.0 | Ilya | -| 2 | 5000.0 | Kelly | -| 3 | 5000.0 | Stanley | -| 4 | 5000.0 | Kelly | -+----+---------+----------+ -(4 rows) -~~~ - -### Update and Return Values - -In this example, the `RETURNING` clause returns the `id` value of the row updated. The language-specific versions assume that you have installed the relevant [client drivers](install-client-drivers.html). - -{{site.data.alerts.callout_success}}This use of RETURNING mirrors the behavior of MySQL's last_insert_id() function.{{site.data.alerts.end}} - -{{site.data.alerts.callout_info}}When a driver provides a query() method for statements that return results and an exec() method for statements that do not (e.g., Go), it's likely necessary to use the query() method for UPDATE statements with RETURNING.{{site.data.alerts.end}} - -
    - - - - - -
    - -
    -

    - -~~~ sql -> UPDATE accounts SET balance = DEFAULT WHERE id = 1 RETURNING id; -~~~ - -~~~ -+----+ -| id | -+----+ -| 1 | -+----+ -(1 row) -~~~ - -
    - -
    -

    - -~~~ python -# Import the driver. -import psycopg2 - -# Connect to the "bank" database. -conn = psycopg2.connect( - database='bank', - user='root', - host='localhost', - port=26257 -) - -# Make each statement commit immediately. -conn.set_session(autocommit=True) - -# Open a cursor to perform database operations. -cur = conn.cursor() - -# Update a row in the "accounts" table -# and return the "id" value. -cur.execute( - 'UPDATE accounts SET balance = DEFAULT WHERE id = 1 RETURNING id' -) - -# Print out the returned value. -rows = cur.fetchall() -print('ID:') -for row in rows: - print([str(cell) for cell in row]) - -# Close the database connection. -cur.close() -conn.close() -~~~ - -The printed value would look like: - -~~~ -ID: -['1'] -~~~ - -
    - -
    -

    - -~~~ ruby -# Import the driver. -require 'pg' - -# Connect to the "bank" database. -conn = PG.connect( - user: 'root', - dbname: 'bank', - host: 'localhost', - port: 26257 -) - -# Update a row in the "accounts" table -# and return the "id" value. -conn.exec( - 'UPDATE accounts SET balance = DEFAULT WHERE id = 1 RETURNING id' -) do |res| - -# Print out the returned value. -puts "ID:" - res.each do |row| - puts row - end -end - -# Close communication with the database. -conn.close() -~~~ - -The printed value would look like: - -~~~ -ID: -{"id"=>"1"} -~~~ - -
    - -
    -

    - -~~~ go -package main - -import ( - "database/sql" - "fmt" - "log" - - _ "github.com/lib/pq" -) - -func main() { - //Connect to the "bank" database. - db, err := sql.Open( - "postgres", - "postgresql://root@localhost:26257/bank?sslmode=disable" - ) - if err != nil { - log.Fatal("error connecting to the database: ", err) - } - - // Update a row in the "accounts" table - // and return the "id" value. - rows, err := db.Query( - "UPDATE accounts SET balance = DEFAULT WHERE id = 1 RETURNING id", - ) - if err != nil { - log.Fatal(err) - } - - // Print out the returned value. - defer rows.Close() - fmt.Println("ID:") - for rows.Next() { - var id int - if err := rows.Scan(&id); err != nil { - log.Fatal(err) - } - fmt.Printf("%d\n", id) - } -} -~~~ - -The printed value would look like: - -~~~ -ID: -1 -~~~ - -
    - -
    -

    - -~~~ js -var async = require('async'); - -// Require the driver. -var pg = require('pg'); - -// Connect to the "bank" database. -var config = { - user: 'root', - host: 'localhost', - database: 'bank', - port: 26257 -}; - -pg.connect(config, function (err, client, done) { - // Closes communication with the database and exits. - var finish = function () { - done(); - process.exit(); - }; - - if (err) { - console.error('could not connect to cockroachdb', err); - finish(); - } - async.waterfall([ - function (next) { - // Update a row in the "accounts" table - // and return the "id" value. - client.query( - `UPDATE accounts SET balance = DEFAULT WHERE id = 1 RETURNING id`, - next - ); - } - ], - function (err, results) { - if (err) { - console.error('error updating and selecting from accounts', err); - finish(); - } - // Print out the returned value. - console.log('ID:'); - results.rows.forEach(function (row) { - console.log(row); - }); - - finish(); - }); -}); -~~~ - -The printed value would like: - -~~~ -ID: -{ id: '1' } -~~~ - -
    \ No newline at end of file diff --git a/src/current/v1.1/upgrade-cockroach-version.md b/src/current/v1.1/upgrade-cockroach-version.md deleted file mode 100644 index 578d63049f5..00000000000 --- a/src/current/v1.1/upgrade-cockroach-version.md +++ /dev/null @@ -1,189 +0,0 @@ ---- -title: Upgrade to CockroachDB v1.1 -summary: Learn how to upgrade your CockroachDB cluster to a new version. -toc: true -toc_not_nested: true ---- - -Because of CockroachDB's [multi-active availability](multi-active-availability.html) design, you can perform a "rolling upgrade" of your CockroachDB cluster. This means that you can upgrade nodes one at a time without interrupting the cluster's overall health and operations. - -{{site.data.alerts.callout_info}} When upgrading, you can skip patch releases, but you cannot skip full releases. Since v1.1 is the second full CockroachDB release, you do not have to go through intermediate releases. You can upgrade to any v1.1.x release from any v1.0.x release, or from any patch release in the v1.1.x series.

    To upgrade within the v1.0.x series, see the v1.0 version of this page. {{site.data.alerts.end}} - - -## Step 1. Prepare to upgrade - -Before starting the upgrade, complete the following steps. - -1. Make sure your cluster is behind a [load balancer](recommended-production-settings.html#load-balancing), or your clients are configured to talk to multiple nodes. If your application communicates with a single node, stopping that node to upgrade its CockroachDB binary will cause your application to fail. - -2. Verify the cluster's overall health by running the [`cockroach node status`](view-node-details.html) command against any node in the cluster. - - In the response: - - If any nodes that should be live are not listed, identify why the nodes are offline and restart them before begining your upgrade. - - Make sure the `build` field shows the same version of CockroachDB for all nodes. If any nodes are behind, upgrade them to the cluster's current version first, and then start this process over. - - Make sure `ranges_unavailable` and `ranges_underreplicated` show `0` for all nodes. If there are unavailable or underreplicated ranges in your cluster, performing a rolling upgrade increases the risk that ranges will lose a majority of their replicas and cause cluster unavailability. Therefore, it's important to identify and resolve the cause of range unavailability and underreplication before beginning your upgrade. - {{site.data.alerts.callout_info}}When upgrading within the v1.1.x series, pass the --ranges or --all flag to include these range details in the response.{{site.data.alerts.end}} - -3. Capture the cluster's current state by running the [`cockroach debug zip`](debug-zip.html) command against any node in the cluster. If the upgrade does not go according to plan, the captured details will help you and Cockroach Labs troubleshoot issues. - -4. [Back up the cluster](back-up-data.html). If the upgrade does not go according to plan, you can use the data to restore your cluster to its previous state. - -## Step 2. Perform the rolling upgrade - -For each node in your cluster, complete the following steps. - -{{site.data.alerts.callout_success}}We recommend creating scripts to perform these steps instead of performing them by hand.{{site.data.alerts.end}} - -{{site.data.alerts.callout_danger}}Upgrade only one node at a time, and wait at least one minute after a node rejoins the cluster to upgrade the next node. Simultaneously upgrading more than one node increases the risk that ranges will lose a majority of their replicas and cause cluster unavailability.{{site.data.alerts.end}} - -1. Connect to the node. - -2. Terminate the `cockroach` process. - - Without a process manager, use this command: - - {% include copy-clipboard.html %} - ~~~ shell - $ pkill cockroach - ~~~ - - Then verify that the process has stopped: - - {% include copy-clipboard.html %} - ~~~ shell - $ ps aux | grep cockroach - ~~~ - - Alternately, you can check the node's logs for the message `server drained and shutdown completed`. - -3. Download and install the CockroachDB binary you want to use: - -
    - - -
    -

    - -
    - {% include copy-clipboard.html %} - ~~~ shell - $ curl https://binaries.cockroachdb.com/cockroach-{{page.release_info.version}}.darwin-10.9-amd64.tgz - ~~~ - - {% include copy-clipboard.html %} - ~~~ shell - $ tar -xzf cockroach-{{page.release_info.version}}.darwin-10.9-amd64.tgz - ~~~ -
    - -
    - {% include copy-clipboard.html %} - ~~~ shell - $ curl https://binaries.cockroachdb.com/cockroach-{{page.release_info.version}}.linux-amd64.tgz - ~~~ - - {% include copy-clipboard.html %} - ~~~ shell - $ tar -xzf cockroach-{{page.release_info.version}}.linux-amd64.tgz - ~~~ -
    - -4. If you use `cockroach` in your `$PATH`, rename the outdated `cockroach` binary, and then move the new one into its place: - -
    - - -
    -

    - -
    - {% include copy-clipboard.html %} - ~~~ shell - i="$(which cockroach)"; mv "$i" "$i"_old - ~~~ - - {% include copy-clipboard.html %} - ~~~ shell - $ cp -i cockroach-{{page.release_info.version}}.darwin-10.9-amd64/cockroach /usr/local/bin/cockroach - ~~~ -
    - -
    - {% include copy-clipboard.html %} - ~~~ shell - i="$(which cockroach)"; mv "$i" "$i"_old - ~~~ - - {% include copy-clipboard.html %} - ~~~ shell - $ cp -i cockroach-{{page.release_info.version}}.linux-amd64/cockroach /usr/local/bin/cockroach - ~~~ -
    - -5. If you're running with a process manager, have the node rejoin the cluster by starting it. - - Without a process manager, use this command: - - {% include copy-clipboard.html %} - ~~~ shell - $ cockroach start --join=[IP address of any other node] [other flags] - ~~~ - `[other flags]` includes any flags you [use to a start node](start-a-node.html), such as it `--host`. - -6. Verify the node has rejoined the cluster through its output to `stdout` or through the [admin UI](admin-ui-access-and-navigate.html). - -7. If you use `cockroach` in your `$PATH`, you can remove the old binary: - - {% include copy-clipboard.html %} - ~~~ shell - $ rm /usr/local/bin/cockroach_old - ~~~ - - If you leave versioned binaries on your servers, you do not need to do anything. - -8. Wait at least one minute after the node has rejoined the cluster, and then repeat these steps for the next node. - -## Step 3. Monitor the upgraded cluster - -After upgrading all nodes in the cluster, monitor the cluster's stability and performance for at least one day. - -{{site.data.alerts.callout_danger}}During this phase, avoid using any new v1.1 features. Doing so will prevent you from being able to perform a rolling downgrade to v1.0, if necessary.{{site.data.alerts.end}} - -## Step 4. Finalize or revert the upgrade - -Once you have monitored the upgraded cluster for at least one day: - -- If you are satisfied with the new version, complete the steps under [Finalize the upgrade](#finalize-the-upgrade). - -- If you are experiencing problems, follow the steps under [Revert the upgrade](#revert-the-upgrade). - -### Finalize the upgrade - -{{site.data.alerts.callout_info}}These final steps are required after upgrading from v1.0.x to v1.1. For upgrades within the v1.1.x series, you do not need to take any further action.{{site.data.alerts.end}} - -1. [Back up the cluster](back-up-data.html). - -2. Start the [`cockroach sql`](use-the-built-in-sql-client.html) shell against any node in the cluster and execute the following query: - - ~~~ sql - > SET CLUSTER SETTING version = '1.1'; - ~~~ - - {{site.data.alerts.callout_info}}This step assumes you've upgraded to at least v1.1.1.{{site.data.alerts.end}} - - This step enables certain performance improvements and bug fixes that were introduced in v1.1. Note, however, that after completing this step, it will no longer be possible to perform a rolling downgrade to v1.0. In the event of a catastrophic failure or corruption due to usage of new features requiring v1.1, the only option is to start a new cluster using the old binary and then restore from one of the backups created prior to finalizing the upgrade. - -### Revert the upgrade - -1. Run the [`cockroach debug zip`](debug-zip.html) command against any node in the cluster to capture your cluster's state. - -2. [Reach out for support](support-resources.html) from Cockroach Labs, sharing your debug zip. - -3. If necessary, downgrade the cluster by repeating the [rolling upgrade process](#step-2-perform-the-rolling-upgrade), but this time switching each node back to the previous version. - -## See Also - -- [View Node Details](view-node-details.html) -- [Collect Debug Information](debug-zip.html) -- [View Version Details](view-version-details.html) -- [Release notes for our latest version](../releases/{{page.version.version}}.html) diff --git a/src/current/v1.1/upsert.md b/src/current/v1.1/upsert.md deleted file mode 100644 index 8d4f4cf84fd..00000000000 --- a/src/current/v1.1/upsert.md +++ /dev/null @@ -1,199 +0,0 @@ ---- -title: UPSERT -summary: The UPSERT statement inserts rows when values do not violate uniqueness constraints, and it updates rows when values do violate uniqueness constraints. -toc: true ---- - -The `UPSERT` [statement](sql-statements.html) is short-hand for [`INSERT ON CONFLICT`](insert.html). It inserts rows in cases where specified values do not violate uniqueness constraints, and it updates rows in cases where values do violate uniqueness constraints. - - -## Considerations - -- `UPSERT` considers uniqueness only for [Primary Key](primary-key.html) columns. `INSERT ON CONFLICT` is more flexible and can be used to consider uniqueness for other columns. For more details, see [How `UPSERT` Transforms into `INSERT ON CONFLICT`](#how-upsert-transforms-into-insert-on-conflict) below. - -- When inserting/updating all columns of a table, and the table has no secondary indexes, `UPSERT` will be faster than the equivalent `INSERT ON CONFLICT` statement, as it will write without first reading. This may be particularly useful if you are using a simple SQL table of two columns to [simulate direct KV access](frequently-asked-questions.html#can-i-use-cockroachdb-as-a-key-value-store). - -- A single [multi-row `UPSERT`](#upsert-multiple-rows) statement is faster than multiple single-row `UPSERT` statements. Whenever possible, use multi-row `UPSERT` instead of multiple single-row `UPSERT` statements. - -## Required Privileges - -The user must have the `INSERT` and `UPDATE` [privileges](privileges.html) on the table. - -## Synopsis - -{% include {{ page.version.version }}/sql/diagrams/upsert.html %} - -## Parameters - -Parameter | Description -----------|------------ -`qualified_name` | The name of the table. -`AS name` | An alias for the table name. When an alias is provided, it completely hides the actual table name. -`qualified_name_list` | A comma-separated list of column names, in parentheses. -`select_stmt` | A [selection clause](selection-clauses.html). Each value must match the [data type](data-types.html) of its column. Also, if column names are listed (`qualified_name_list`), values must be in corresponding order; otherwise, they must follow the declared order of the columns in the table. -`DEFAULT VALUES` | To fill all columns with their [default values](default-value.html), use `DEFAULT VALUES` in place of `select_stmt`. To fill a specific column with its default value, leave the value out of the `select_stmt` or use `DEFAULT` at the appropriate position. -`RETURNING target_list` | Return values based on rows inserted, where `target_list` can be specific column names from the table, `*` for all columns, or a computation on specific columns.

    Within a [transaction](transactions.html), use `RETURNING NOTHING` to return nothing in the response, not even the number of rows affected. - -## How `UPSERT` Transforms into `INSERT ON CONFLICT` - -`UPSERT` considers uniqueness only for [primary key](primary-key.html) columns. For example, assuming that columns `a` and `b` are the primary key, the following `UPSERT` and `INSERT ON CONFLICT` statements are equivalent: - -~~~ sql -> UPSERT INTO t (a, b, c) VALUES (1, 2, 3); - -> INSERT INTO t (a, b, c) - VALUES (1, 2, 3) - ON CONFLICT (a, b) - DO UPDATE SET c = excluded.c; -~~~ - -`INSERT ON CONFLICT` is more flexible and can be used to consider uniqueness for columns not in the primary key. For more details, see the [Upsert that Fails (Conflict on Non-Primary Key)](#upsert-that-fails-conflict-on-non-primary-key) example below. - -## Examples - -### Upsert a Row (No Conflict) - -In this example, the `id` column is the primary key. Because the inserted `id` value does not conflict with the `id` value of any existing row, the `UPSERT` statement inserts a new row into the table. - -~~~ sql -> SELECT * FROM accounts; -~~~ -~~~ -+----+----------+ -| id | balance | -+----+----------+ -| 1 | 10000.5 | -| 2 | 20000.75 | -+----+----------+ -~~~ -~~~ sql -> UPSERT INTO accounts (id, balance) VALUES (3, 6325.20); - -> SELECT * FROM accounts; -~~~ -~~~ -+----+----------+ -| id | balance | -+----+----------+ -| 1 | 10000.5 | -| 2 | 20000.75 | -| 3 | 6325.2 | -+----+----------+ -~~~ - -### Upsert Multiple Rows - -In this example, the `UPSERT` statement inserts multiple rows into the table. - -~~~ sql -> SELECT * FROM accounts; -~~~ -~~~ -+----+----------+ -| id | balance | -+----+----------+ -| 1 | 10000.5 | -| 2 | 20000.75 | -| 3 | 6325.2 | -+----+----------+ -~~~ -~~~ sql -> UPSERT INTO accounts (id, balance) VALUES (4, 1970.4), (5, 2532.9), (6, 4473.0); - -> SELECT * FROM accounts; -~~~ -~~~ -+----+----------+ -| id | balance | -+----+----------+ -| 1 | 10000.5 | -| 2 | 20000.75 | -| 3 | 6325.2 | -| 4 | 1970.4 | -| 5 | 2532.9 | -| 6 | 4473.0 | -+----+----------+ -~~~ - -### Upsert that Updates a Row (Conflict on Primary Key) - -In this example, the `id` column is the primary key. Because the inserted `id` value is not unique, the `UPSERT` statement updates the row with the new `balance`. - -~~~ sql -> SELECT * FROM accounts; -~~~ -~~~ -+----+----------+ -| id | balance | -+----+----------+ -| 1 | 10000.5 | -| 2 | 20000.75 | -| 3 | 6325.2 | -| 4 | 1970.4 | -| 5 | 2532.9 | -| 6 | 4473.0 | -+----+----------+ -~~~ -~~~ sql -> UPSERT INTO accounts (id, balance) VALUES (3, 7500.83); - -> SELECT * FROM accounts; -~~~ -~~~ -+----+----------+ -| id | balance | -+----+----------+ -| 1 | 10000.5 | -| 2 | 20000.75 | -| 3 | 7500.83 | -| 4 | 1970.4 | -| 5 | 2532.9 | -| 6 | 4473.0 | -+----+----------+ -~~~ - -### Upsert that Fails (Conflict on Non-Primary Key) - -`UPSERT` will not update rows when the uniquness conflict is on columns not in the primary key. In this example, the `a` column is the primary key, but the `b` column also has the [Unique constraint](unique.html). Because the inserted `b` value is not unique, the `UPSERT` fails. - -~~~ sql -> SELECT * FROM unique_test; -~~~ -~~~ -+---+---+ -| a | b | -+---+---+ -| 1 | 1 | -| 2 | 2 | -| 3 | 3 | -+---+---+ -~~~ -~~~ sql -> UPSERT INTO unique_test VALUES (4, 1); -~~~ -~~~ -pq: duplicate key value (b)=(1) violates unique constraint "unique_test_b_key" -~~~ - -In such a case, you would need to use the [`INSERT ON CONFLICT`](insert.html) statement to specify the `b` column as the column with the Unique constraint. - -~~~ sql -> INSERT INTO unique_test VALUES (4, 1) ON CONFLICT (b) DO UPDATE SET a = excluded.a; - -> SELECT * FROM unique_test; -~~~ -~~~ -+---+---+ -| a | b | -+---+---+ -| 2 | 2 | -| 3 | 3 | -| 4 | 1 | -+---+---+ -~~~ - -## See Also - -- [Selection Clauses](selection-clauses.html) -- [`INSERT`](insert.html) -- [Other SQL Statements](sql-statements.html) diff --git a/src/current/v1.1/use-the-built-in-sql-client.md b/src/current/v1.1/use-the-built-in-sql-client.md deleted file mode 100644 index 7294040c726..00000000000 --- a/src/current/v1.1/use-the-built-in-sql-client.md +++ /dev/null @@ -1,620 +0,0 @@ ---- -title: Use the Built-in SQL Client -summary: CockroachDB comes with a built-in client for executing SQL statements from an interactive shell or directly from the command line. -toc: true ---- - -CockroachDB comes with a built-in client for executing SQL statements from an interactive shell or directly from the command line. To use this client, run the `cockroach sql` [command](cockroach-commands.html) as described below. - -To exit the interactive shell, use `\q` or `ctrl-d`. - - -## Synopsis - -~~~ shell -# Start the interactive SQL shell: -$ cockroach sql - -# Execute SQL from the command line: -$ cockroach sql --execute=";" --execute="" -$ echo ";" | cockroach sql -$ cockroach sql < file-containing-statements.sql - -# View help: -$ cockroach sql --help -~~~ - -## Flags Changed in v1.1 - -The `sql` command supports the following [general-use](#general) and [logging](#logging) flags. - -### General - -- To start an interactive SQL shell, run `cockroach sql` with all appropriate connection flags or use just the `--url` flag, which includes connection details. -- To execute SQL statements from the command line, use the `--execute` flag. - -Flag | Description ------|------------ -`--database`
    `-d` | A database name to use as current database in the newly created session. -`--echo-sql` | New in v1.1: Reveal the SQL statements sent implicitly by the command-line utility. For a demonstration, see the [example](#reveal-the-sql-statements-sent-implicitly-by-the-command-line-utility) below.

    This can also be enabled within the interactive SQL shell via the `\set echo` [shell command](#sql-shell-commands). -`--execute`
    `-e` | Execute SQL statements directly from the command line, without opening a shell. This flag can be set multiple times, and each instance can contain one or more statements separated by semi-colons. If an error occurs in any statement, the command exits with a non-zero status code and further statements are not executed. The results of each statement are printed to the standard output (see `--format` for formatting options).

    For a demonstration of this and other ways to execute SQL from the command line, see the [example](#execute-sql-statements-from-the-command-line) below. -`--format` | How to display table rows printed to the standard output. Possible values: `tsv`, `csv`, `pretty`, `raw`, `records`, `sql`, `html`.

    **Default:** `pretty` for interactive sessions, `tsv` for non-interactive sessions

    The `display_format` [SQL shell option](#sql-shell-options-changed-in-v1-1) can also be used to change the format within an interactive session. -`--unsafe-updates` | New in v1.1: Allow potentially unsafe SQL statements, including `DELETE` without a `WHERE` clause, `UPDATE` without a `WHERE` clause, and `ALTER TABLE ... DROP COLUMN`.

    **Default:** `false`

    Potentially unsafe SQL statements can also be allowed/disallowed for an entire session via the `sql_safe_updates` [session variable](set-vars.html). - -### Client Connection - -{% include {{ page.version.version }}/sql/connection-parameters-with-url.md %} - -See [Client Connection Parameters](connection-parameters.html) for more details. - -### Logging - -By default, the `sql` command logs errors to `stderr`. - -If you need to troubleshoot this command's behavior, you can change its [logging behavior](debug-and-error-logs.html). - -## SQL Shell Welcome Changed in v1.1 - -When the SQL shell connects (or reconnects) to a CockroachDB node, it prints a welcome text with some tips and CockroachDB version and cluster details: - -~~~ shell -# Welcome to the cockroach SQL interface. -# All statements must be terminated by a semicolon. -# To exit: CTRL + D. -# -# Server version: CCL {{page.release_info.version}} (darwin amd64, built 2017/07/13 11:43:06, go1.8) (same version as client) -# Cluster ID: 7fb9f5b4-a801-4851-92e9-c0db292d03f1 -# -# Enter \? for a brief introduction. -# -> -~~~ - -New in v1.1: The **Version** and **Cluster ID** details are particularly noteworthy: - -- When the client and server versions of CockroachDB are the same, the shell prints the `Server version` followed by `(same version as client)`. -- When the client and server versions are different, the shell prints both the `Client version` and `Server version`. In this case, you may want to [plan an upgrade](upgrade-cockroach-version.html) of older client or server versions. -- Since every CockroachDB cluster has a unique ID, you can use the `Cluster ID` field to verify that your client is always connecting to the correct cluster. - -## SQL Shell Commands - -The following commands can be used within the interactive SQL shell: - -Command | Usage ---------|------------ -`\q`
    `ctrl-d` | Exit the shell.

    When no text follows the prompt, `ctrl-c` exits the shell as well; otherwise, `ctrl-c` clears the line. -`\!` | Run an external command and print its results to `stdout`. See the [example](#run-external-commands-from-the-sql-shell) below. -\| | Run the output of an external command as SQL statements. See the [example](#run-external-commands-from-the-sql-shell) below. -`\set
    - - - - -
    chickturtle
    🐥🐢
    -~~~ - -When piping output to another command or a file, `--format` defaults to `tsv`: - -~~~ shell -$ cockroach sql --insecure \ ---execute="SELECT '🐥' AS chick, '🐢' AS turtle" > out.txt \ ---user=maxroach \ ---host=12.345.67.89 \ ---port=26257 \ ---database=critterdb -~~~ - -~~~ shell -$ cat out.txt -~~~ - -~~~ -1 row -chick turtle -🐥 🐢 -~~~ - -However, you can explicitly set `--format` to another format, for example, `pretty`: - -~~~ shell -$ cockroach sql --insecure \ ---format=pretty \ ---execute="SELECT '🐥' AS chick, '🐢' AS turtle" > out.txt \ ---user=maxroach \ ---host=12.345.67.89 \ ---port=26257 \ ---database=critterdb -~~~ - -~~~ shell -$ cat out.txt -~~~ - -~~~ -+-------+--------+ -| chick | turtle | -+-------+--------+ -| 🐥 | 🐢 | -+-------+--------+ -(1 row) -~~~ - -### Make the output of `SHOW` statements selectable - -To make it possible to select from the output of `SHOW` statements, set `--format` to `raw`: - -~~~ shell -$ cockroach sql --insecure \ ---format=raw \ ---user=maxroach \ ---host=12.345.67.89 \ ---port=26257 \ ---database=critterdb -~~~ - -~~~ sql -> SHOW CREATE TABLE customers; -~~~ - -~~~ -# 2 columns -# row 1 -## 14 -test.customers -## 185 -CREATE TABLE customers ( - id INT NOT NULL, - email STRING NULL, - CONSTRAINT "primary" PRIMARY KEY (id ASC), - UNIQUE INDEX customers_email_key (email ASC), - FAMILY "primary" (id, email) -) -# 1 row -~~~ - -When `--format` is not set to `raw`, you can use the `display_format` [SQL shell option](#sql-shell-options-changed-in-v1-1) to change the output format within the interactive session: - -~~~ sql -> \set display_format raw -~~~ - -~~~ -# 2 columns -# row 1 -## 14 -test.customers -## 185 -CREATE TABLE customers ( - id INT NOT NULL, - email STRING NULL, - CONSTRAINT "primary" PRIMARY KEY (id ASC), - UNIQUE INDEX customers_email_key (email ASC), - FAMILY "primary" (id, email) -) -# 1 row -~~~ - -### Execute SQL statements from a file - -In this example, we show and then execute the contents of a file containing SQL statements. - -~~~ shell -$ cat statements.sql -~~~ - -~~~ -CREATE TABLE roaches (name STRING, country STRING); -INSERT INTO roaches VALUES ('American Cockroach', 'United States'), ('Brownbanded Cockroach', 'United States'); -~~~ - -~~~ shell -$ cockroach sql --insecure \ ---user=maxroach \ ---host=12.345.67.89 \ ---port=26257 \ ---database=critterdb \ -< statements.sql -~~~ - -~~~ -CREATE TABLE -INSERT 2 -~~~ - -### Run external commands from the SQL shell - -In this example, we use `\!` to look at the rows in a CSV file before creating a table and then using `\|` to insert those rows into the table. - -{{site.data.alerts.callout_info}}This example works only if the values in the CSV file are numbers. For values in other formats, use an online CSV-to-SQL converter or make your own import program.{{site.data.alerts.end}} - -~~~ sql -> \! cat test.csv -~~~ - -~~~ -12, 13, 14 -10, 20, 30 -~~~ - -~~~ sql -> CREATE TABLE csv (x INT, y INT, z INT); - -> \| IFS=","; while read a b c; do echo "insert into csv values ($a, $b, $c);"; done < test.csv; - -> SELECT * FROM csv; -~~~ - -~~~ -+----+----+----+ -| x | y | z | -+----+----+----+ -| 12 | 13 | 14 | -| 10 | 20 | 30 | -+----+----+----+ -~~~ - -In this example, we create a table and then use `\|` to programmatically insert values. - -~~~ sql -> CREATE TABLE for_loop (x INT); - -> \| for ((i=0;i<10;++i)); do echo "INSERT INTO for_loop VALUES ($i);"; done - -> SELECT * FROM for_loop; -~~~ - -~~~ -+---+ -| x | -+---+ -| 0 | -| 1 | -| 2 | -| 3 | -| 4 | -| 5 | -| 6 | -| 7 | -| 8 | -| 9 | -+---+ -~~~ - -### Allow potentially unsafe SQL statements - -The `--unsafe-updates` flag defaults to `false`. This prevents SQL statements that may have broad, undesired side-effects. For example, by default, we cannot use `DELETE` without a `WHERE` clause to delete all rows from a table: - -~~~ shell -$ cockroach sql --insecure --execute="SELECT * FROM db1.t1" -~~~ - -~~~ -+----+------+ -| id | name | -+----+------+ -| 1 | a | -| 2 | b | -| 3 | c | -| 4 | d | -| 5 | e | -| 6 | f | -| 7 | g | -| 8 | h | -| 9 | i | -| 10 | j | -+----+------+ -(10 rows) -~~~ - -~~~ shell -$ cockroach sql --insecure --execute="DELETE FROM db1.t1" -~~~ - -~~~ -Error: pq: rejected: DELETE without WHERE clause (sql_safe_updates = true) -Failed running "sql" -~~~ - -However, to allow an "unsafe" statement, you can set `--unsafe-updates=true`: - -~~~ shell -$ cockroach sql --insecure --unsafe-updates=true --execute="DELETE FROM db1.t1" -~~~ - -~~~ -DELETE 10 -~~~ - -{{site.data.alerts.callout_info}}Potentially unsafe SQL statements can also be allowed/disallowed for an entire session via the sql_safe_updates session variable.{{site.data.alerts.end}} - -### Reveal the SQL statements sent implicitly by the command-line utility - -In this example, we use the `--execute` flag to execute statements from the command line and the `--echo-sql` flag to reveal SQL statements sent implicitly: - -~~~ shell -$ cockroach sql --insecure \ ---execute="CREATE TABLE t1 (id INT PRIMARY KEY, name STRING)" \ ---execute="INSERT INTO t1 VALUES (1, 'a'), (2, 'b'), (3, 'c')" \ ---user=maxroach \ ---host=12.345.67.89 \ ---port=26257 \ ---database=db1 ---echo-sql -~~~ - -~~~ -# Server version: CockroachDB CCL f8f3c9317 (darwin amd64, built 2017/09/13 15:05:35, go1.8) (same version as client) -# Cluster ID: 847a4ba5-c78a-465a-b1a0-59fae3aab520 -> SET sql_safe_updates = TRUE -> CREATE TABLE t1 (id INT PRIMARY KEY, name STRING) -CREATE TABLE -> INSERT INTO t1 VALUES (1, 'a'), (2, 'b'), (3, 'c') -INSERT 3 -~~~ - -In this example, we start the interactive SQL shell and enable the `echo` shell option to reveal SQL statements sent implicitly: - -~~~ shell -$ cockroach sql --insecure \ ---user=maxroach \ ---host=12.345.67.89 \ ---port=26257 \ ---database=db1 -~~~ - -~~~ sql -> \set echo -~~~ - -~~~ sql -> INSERT INTO db1.t1 VALUES (4, 'd'), (5, 'e'), (6, 'f'); -~~~ - -~~~ -> INSERT INTO db1.t1 VALUES (4, 'd'), (5, 'e'), (6, 'f'); -INSERT 3 - -Time: 2.426534ms - -> SHOW TRANSACTION STATUS -> SHOW DATABASE -~~~ - -## See Also - -- [Client Connection Parameters](connection-parameters.html) -- [Other Cockroach Commands](cockroach-commands.html) -- [SQL Statements](sql-statements.html) -- [Learn CockroachDB SQL](learn-cockroachdb-sql.html) -- [Import Data](import-data.html) diff --git a/src/current/v1.1/uuid.md b/src/current/v1.1/uuid.md deleted file mode 100644 index 23e72a6b4f9..00000000000 --- a/src/current/v1.1/uuid.md +++ /dev/null @@ -1,119 +0,0 @@ ---- -title: UUID -summary: The UUID data type stores 128-bit Universal Unique Identifiers. -toc: true ---- - -New in v1.1: The `UUID` (Universally Unique Identifier) [data type](data-types.html) stores a 128-bit value that is [unique across both space and time](https://www.ietf.org/rfc/rfc4122.txt). - -{{site.data.alerts.callout_success}}To auto-generate unique row IDs, we recommend using UUID with the gen_random_uuid() function as the default value. See the example below for more details.{{site.data.alerts.end}} - - -## Syntax -A `UUID` value can be expressed using the following formats: - -Format | Description --------|------------- -Standard [RCF4122](http://www.ietf.org/rfc/rfc4122.txt)-specified format | Hyphen-separated groups of 8, 4, 4, 4, 12 hexadecimal digits.

    Example: `acde070d-8c4c-4f0d-9d8a-162843c10333` -With braces | The standard [RCF4122](http://www.ietf.org/rfc/rfc4122.txt)-specified format with braces.

    Example: `{acde070d-8c4c-4f0d-9d8a-162843c10333}` -As `BYTES` | `UUID` value specified as bytes.

    Example: `b'kafef00ddeadbeed'` -`UUID` used as a URN | `UUID` can be used as a Uniform Resource Name (URN). In that case, the format is [specified](https://www.ietf.org/rfc/rfc2141.txt) as "urn:uuid:" followed by standard [RCF4122](http://www.ietf.org/rfc/rfc4122.txt)-specified format.

    Example: `urn:uuid:63616665-6630-3064-6465-616462656564` - -## Size -A `UUID` value is 128 bits in width, but the total storage size is likely to be larger due to CockroachDB metadata. - -## Examples - -### Create a table with manually-entered `UUID` values - -#### Create a table with `UUID` in standard [RCF4122](http://www.ietf.org/rfc/rfc4122.txt)-specified format - -~~~ sql -> CREATE TABLE v (token uuid); - -> INSERT INTO v VALUES ('63616665-6630-3064-6465-616462656562'); - -> SELECT * FROM v; -~~~ - -~~~ -+--------------------------------------+ -| token | -+--------------------------------------+ -| 63616665-6630-3064-6465-616462656562 | -+--------------------------------------+ -(1 row) -~~~ - -#### Create a table with `UUID` in standard [RCF4122](http://www.ietf.org/rfc/rfc4122.txt)-specified format with braces - -~~~ sql -> INSERT INTO v VALUES ('{63616665-6630-3064-6465-616462656563}'); - -> SELECT * FROM v; -~~~ - -~~~ -+--------------------------------------+ -| token | -+--------------------------------------+ -| 63616665-6630-3064-6465-616462656562 | -| 63616665-6630-3064-6465-616462656563 | -+--------------------------------------+ -(2 rows) -~~~ - -#### Create a table with `UUID` in byte format - -~~~ sql -> INSERT INTO v VALUES (b'kafef00ddeadbeed'); - -> SELECT * FROM v; -~~~ - -~~~ -+--------------------------------------+ -| token | -+--------------------------------------+ -| 63616665-6630-3064-6465-616462656562 | -| 63616665-6630-3064-6465-616462656563 | -| 6b616665-6630-3064-6465-616462656564 | -+--------------------------------------+ -(3 rows) -~~~ - -#### Create a table with `UUID` used as URN - -~~~ sql -> INSERT INTO v VALUES ('urn:uuid:63616665-6630-3064-6465-616462656564'); - -> SELECT * FROM v; -~~~ - -~~~ -+--------------------------------------+ -| token | -+--------------------------------------+ -| 63616665-6630-3064-6465-616462656562 | -| 63616665-6630-3064-6465-616462656563 | -| 6b616665-6630-3064-6465-616462656564 | -| 63616665-6630-3064-6465-616462656564 | -+--------------------------------------+ -(4 rows) -~~~ - -### Create a table with auto-generated unique row IDs - -{% include {{ page.version.version }}/faq/auto-generate-unique-ids.html %} - -## Supported Casting & Conversion - -`UUID` values can be [cast](data-types.html#data-type-conversions-casts) to the following data type: - -Type | Details ------|-------- -`BYTES` | Requires supported [`BYTES`](bytes.html) string format, e.g., `b'\141\061\142\062\143\063'`. - -## See Also - -[Data Types](data-types.html) diff --git a/src/current/v1.1/validate-constraint.md b/src/current/v1.1/validate-constraint.md deleted file mode 100644 index 065c226bd46..00000000000 --- a/src/current/v1.1/validate-constraint.md +++ /dev/null @@ -1,47 +0,0 @@ ---- -title: VALIDATE CONSTRAINT -summary: Use the ADD COLUMN statement to add columns to tables. -toc: true ---- - -The `VALIDATE CONSTRAINT` [statement](sql-statements.html) is part of `ALTER TABLE` and checks whether values in a column match a [constraint](constraints.html) on the column. - -This statement is especially useful after applying a constraint to an existing column via [`ADD CONSTRAINT`](add-constraint.html). In this case, `VALIDATE CONSTRAINT` can be used to find values already in the column that do not match the constraint. - - -## Required Privileges - -The user must have the `CREATE` [privilege](privileges.html) on the table. - -## Synopsis - -{% include {{ page.version.version }}/sql/diagrams/validate_constraint.html %} - -## Parameters - -| Parameter | Description | -|-------------------+-----------------------------------------------------------------------------| -| `table_name` | The name of the table in which the constraint you'd like to validate lives. | -| `constraint_name` | The name of the constraint on `table_name` you'd like to validate. | - -## Examples - -In [`ADD CONSTRAINT`](add-constraint.html), we [added a foreign key constraint](add-constraint.html#add-the-foreign-key-constraint) like so: - -~~~ sql -ALTER TABLE orders ADD CONSTRAINT customer_fk FOREIGN KEY (customer_id) REFERENCES customers (id); -~~~ - -In order to ensure that the data added to the `orders` table prior to the creation of the `customer_fk` constraint conforms to that constraint, run the following: - -~~~ sql -ALTER TABLE orders VALIDATE CONSTRAINT customer_fk; -~~~ - -{{site.data.alerts.callout_info}}If present in a CREATE TABLE statement, the table is considered validated because an empty table trivially meets its constraints.{{site.data.alerts.end}} - -## See Also - -- [Constraints](constraints.html) -- [`ADD CONSTRAINT`](add-constraint.html) -- [`CREATE TABLE`](create-table.html) diff --git a/src/current/v1.1/view-node-details.md b/src/current/v1.1/view-node-details.md deleted file mode 100644 index 32da0eaa585..00000000000 --- a/src/current/v1.1/view-node-details.md +++ /dev/null @@ -1,215 +0,0 @@ ---- -title: View Node Details -summary: To view details for each node in the cluster, use the cockroach node command with the appropriate subcommands and flags. -toc: true ---- - -To view details for each node in the cluster, use the `cockroach node` [command](cockroach-commands.html) with the appropriate subcommands and flags. - -New in v1.1: The `cockroach node` command is also used in the process of decommissioning nodes for permanent removal. See [Remove Nodes](remove-nodes.html) for more details. - - -## Subcommands - -Subcommand | Usage ------------|------ -`ls` | List the ID of each active node in the cluster. This does not include dead nodes or inactive nodes (i.e., nodes that have been decommissioned). To retrieve the IDS for inactive nodes, use `node status --decommision`. -`status` | View the status of one or all nodes. Depending on flags used, this can include details about range/replicas, disk usage, and decommissioning progress. -`decommission` | New in v1.1: Decommission nodes for permanent removal. See [Remove Nodes](remove-nodes.html) for more details. -`recommission` | New in v1.1: Recommission nodes that were accidentally decommissioned. See [Recommission Nodes](remove-nodes.html#recommission-nodes) for more details. - -## Synopsis - -~~~ shell -# List the IDs of active nodes: -$ cockroach node ls - -# Show status details for active nodes: -$ cockroach node status - -# Show status and range/replica details for active nodes: -$ cockroach node status --ranges - -# Show status and disk usage details for active nodes: -$ cockroach node status --stats - -# Show status and decommissioning details for active and inactive nodes: -$ cockroach node status --decommission - -# Show complete status details for active and inactive nodes: -$ cockroach node status --all - -# Show status details for a specific node: -$ cockroach node status - -# Decommission nodes: -$ cockroach node decommission - -# Recommission nodes: -$ cockroach node recommission - -# View help: -$ cockroach node --help -$ cockroach node ls --help -$ cockroach node status --help -$ cockroach node decommission --help -$ cockroach node recommission --help -~~~ - -## Flags - -All `node` subcommands support the following [general-use](#general) and [logging](#logging) flags. - -### General - -Flag | Description ------|------------ -`--format` | How to display table rows printed to the standard output. Possible values: `tsv`, `csv`, `pretty`, `records`, `sql`, `html`.

    **Default:** `tsv` - -The `node status` subcommand also supports the following general flags: - -Flag | Description ------|------------ -`--all` | Show all node details. -`--decommission` | Show node decommissioning details. -`--ranges` | Show node details for ranges and replicas. -`--stats` | Show node disk usage details. - -The `node decommission` subcommand also supports the following general flag: - -Flag | Description ------|------------ -`--wait` | When to return to the client. Possible values: `all`, `live`, `none`.

    If `all`, the command returns to the client only after all specified nodes are fully decommissioned. If any specified nodes are offline, the command will not return to the client until those nodes are back online.

    If `live`, the command returns to the client after all online nodes are fully decommissioned. Any specified nodes that are offline will automatically will be marked as decommissioned; if they come back online, the cluster will recognize this status and will not rebalance data to the nodes.

    If `none`, the command does not wait for decommissioning to finish; it returns to the client after starting the decommissioning process on all specified nodes that are online. Any specified nodes that are offline will automatically be marked as decommissioned; if they come back online, the cluster will recognize this status and will not rebalance data to the nodes.

    **Default:** `all` - -### Client Connection - -{% include {{ page.version.version }}/sql/connection-parameters-with-url.md %} - -See [Client Connection Parameters](connection-parameters.html) for more details. - -### Logging - -By default, the `node` command logs errors to `stderr`. - -If you need to troubleshoot this command's behavior, you can change its [logging behavior](debug-and-error-logs.html). - -## Response - -The `cockroach node` subcommands return the following fields for each node. - -### `node ls` - -Field | Description -------|------------ -`id` | The ID of the node. - -### `node status` - -Field | Description -------|------------ -`id` | The ID of the node.

    **Required flag:** None -`address` | The address of the node.

    **Required flag:** None -`build` | The version of CockroachDB running on the node. If the binary was built from source, this will be the SHA hash of the commit used.

    **Required flag:** None -`updated_at` | The date and time when the node last recorded the information displayed in this command's output. When healthy, a new status should be recorded every 10 seconds or so, but when unhealthy this command's stats may be much older.

    **Required flag:** None -`started_at` | The date and time when the node was started.

    **Required flag:** None -`replicas_leaders` | The number of range replicas on the node that are the Raft leader for their range. See `replicas_leaseholders` below for more details.

    **Required flag:** `--ranges` or `--all` -`replicas_leaseholders` | The number of range replicas on the node that are the leaseholder for their range. A "leaseholder" replica handles all read requests for a range and directs write requests to the range's Raft leader (usually the same replica as the leaseholder).

    **Required flag:** `--ranges` or `--all` -`ranges` | The number of ranges that have replicas on the node.

    **Required flag:** `--ranges` or `--all` -`ranges_unavailable` | The number of unavailable ranges that have replicas on the node.

    **Required flag:** `--ranges` or `--all` -`ranges_underreplicated` | The number of underreplicated ranges that have replicas on the node.

    **Required flag:** `--ranges` or `--all` -`live_bytes` | The amount of live data used by both applications and the CockroachDB system. This excludes historical and deleted data.

    **Required flag:** `--stats` or `--all` -`key_bytes` | The amount of live and non-live data from keys in the key-value storage layer. This does not include data used by the CockroachDB system.

    **Required flag:** `--stats` or `--all` -`value_bytes` | The amount of live and non-live data from values in the key-value storage layer. This does not include data used by the CockroachDB system.

    **Required flag:** `--stats` or `--all` -`intent_bytes` | The amount of non-live data associated with uncommitted (or recently-committed) transactions.

    **Required flag:** `--stats` or `--all` -`system_bytes` | The amount of data used just by the CockroachDB system.

    **Required flag:** `--stats` or `--all` -`is_live` | If `true`, the node is currently live.

    **Required flag:** `--decommission` or `--all` -`gossiped_replicas` | The number of replicas on the node that are active members of a range. After decommissioning, this should be 0.

    **Required flag:** `--decommission` or `--all` -`is_decommissioning` | If `true`, the node is marked for decommissioning. See [Remove Nodes](remove-nodes.html) for more details.

    **Required flag:** `--decommission` or `--all` -`is_draining` | If `true`, the range replicas and range leases are being moved off the node. This happens when a live node is being decommissioned. See [Remove Nodes](remove-nodes.html) for more details.

    **Required flag:** `--decommission` or `--all` - -### `node decommission` - -Field | Description -------|------------ -`id` | The ID of the node. -`is_live` | If `true`, the node is live. -`gossiped_replicas` | The number of replicas on the node that are active members of a range. After decommissioning, this should be 0. -`is_decommissioning` | If `true`, the node is marked for decommissioning. See [Remove Nodes](remove-nodes.html) for more details. -`is_draining` | If `true`, the range replicas and range leases are being moved off the node. This happens when a live node is being decommissioned. See [Remove Nodes](remove-nodes.html) for more details. - -### `node recommission` - -Field | Description -------|------------ -`id` | The ID of the node. -`is_live` | If `true`, the node is live. -`gossiped_replicas` | The number of replicas on the node that are active members of a range. After decommissioning, this should be 0. -`is_decommissioning` | If `true`, the node is marked for decommissioning. See [Remove Nodes](remove-nodes.html) for more details. -`is_draining` | If `true`, the range replicas and range leases are being moved off the node. This happens when a live node is being decommissioned. See [Remove Nodes](remove-nodes.html) for more details. - -## Examples - -### List node IDs - -~~~ shell -$ cockroach node ls --insecure -~~~ - -~~~ -+----+ -| id | -+----+ -| 1 | -| 2 | -| 3 | -| 4 | -| 5 | -+----+ -~~~ - -### Show the status of a single node - -~~~ shell -$ cockroach node status 1 --insecure -~~~ - -~~~ -+----+-----------------------+---------+---------------------+---------------------+ -| id | address | build | updated_at | started_at | -+----+-----------------------+---------+---------------------+---------------------+ -| 1 | 165.227.60.76:26257 | 91a299d | 2017-09-07 18:16:03 | 2017-09-07 16:30:13 | -+----+-----------------------+---------+---------------------+---------------------+ -(1 row) -~~~ - -### Show the status of all nodes - -~~~ shell -$ cockroach node status --insecure -~~~ - -~~~ -+----+-----------------------+---------+---------------------+---------------------+ -| id | address | build | updated_at | started_at | -+----+-----------------------+---------+---------------------+---------------------+ -| 1 | 165.227.60.76:26257 | 91a299d | 2017-09-07 18:16:03 | 2017-09-07 16:30:13 | -| 2 | 192.241.239.201:26257 | 91a299d | 2017-09-07 18:16:05 | 2017-09-07 16:30:45 | -| 3 | 67.207.91.36:26257 | 91a299d | 2017-09-07 18:16:06 | 2017-09-07 16:31:06 | -| 4 | 138.197.12.74:26257 | 91a299d | 2017-09-07 18:16:03 | 2017-09-07 16:44:23 | -| 5 | 174.138.50.192:26257 | 91a299d | 2017-09-07 18:16:07 | 2017-09-07 17:12:57 | -+----+-----------------------+---------+---------------------+---------------------+ -(5 rows) -~~~ - -### Decommission nodes - -See [Remove Nodes](remove-nodes.html) - -### Recommission nodes - -See [Recommission Nodes](remove-nodes.html#recommission-nodes) - -## See Also - -- [Other Cockroach Commands](cockroach-commands.html) -- [Remove Nodes](remove-nodes.html) diff --git a/src/current/v1.1/view-version-details.md b/src/current/v1.1/view-version-details.md deleted file mode 100644 index c126706b8bb..00000000000 --- a/src/current/v1.1/view-version-details.md +++ /dev/null @@ -1,41 +0,0 @@ ---- -title: View Version Details -summary: To view version details for a specific cockroach binary, run the cockroach version command. -toc: false ---- - -To view version details for a specific `cockroach` binary, run the `cockroach version` [command](cockroach-commands.html): - -{% include copy-clipboard.html %} -~~~ shell -$ cockroach version -~~~ - -~~~ -Build Tag: {{page.release_info.version}} -Build Time: {{page.release_info.build_time}} -Distribution: CCL -Platform: darwin amd64 -Go Version: go1.8.3 -C Compiler: 4.2.1 Compatible Clang 3.8.0 (tags/RELEASE_380/final) -Build SHA-1: 5b757262d33d814bda1deb2af20161a1f7749df3 -Build Type: release -~~~ - -The `cockroach version` command outputs the following fields: - -Field | Description -------|------------ -`Build Tag` | The CockroachDB version. -`Build Time` | The date and time when the binary was built. -`Distribution` | The scope of the binary. If `CCL`, the binary contains open-source and enterprise functionality covered by the CockroachDB Community License. If `OSS`, the binary contains only open-source functionality.

    To obtain a pure open-source binary, you must [build from source](install-cockroachdb.html) using the `make buildoss` command. -`Platform` | The platform that the binary can run on. -`Go Version` | The version of Go in which the source code is written. -`C Compiler` | The C compiler used to build the binary. -`Build SHA-1` | The SHA-1 hash of the commit used to build the binary. -`Build Type` | The type of release. If `release`, `release-gnu`, or `release-musl`, the binary is for a [production release](../releases/#production-releases). If `development`, the binary is for a [testing release](../releases/#testing-releases). - -## See Also - -- [Install CockroachDB](install-cockroachdb.html) -- [Other Cockroach Commands](cockroach-commands.html) diff --git a/src/current/v1.1/views.md b/src/current/v1.1/views.md deleted file mode 100644 index 5c611f8e982..00000000000 --- a/src/current/v1.1/views.md +++ /dev/null @@ -1,355 +0,0 @@ ---- -title: Views -summary: -toc: true ---- - -A view is a stored `SELECT` query represented as a virtual table. Unlike a standard table, a view is not part of the physical schema; instead, it is a virtual table that forms dynamically when requested. - - -## Why Use Views? - -There are various reasons to use views, including: - -- [Hide query complexity](#hide-query-complexity) -- [Limit access to underlying data](#limit-access-to-underlying-data) - -### Hide query complexity - -When you have a complex query that, for example, joins several tables, or performs complex calculations, you can store the query as a view and then select from the view as you would from a standard table. - -#### Example - -Let's say you're using our [sample `startrek` database](generate-cockroachdb-resources.html#generate-example-data), which contains two tables, `episodes` and `quotes`. There's a foreign key constraint between the `episodes.id` column and the `quotes.episode` column. To count the number of famous quotes per season, you could run the following `JOIN`: - -~~~ sql -> SELECT startrek.episodes.season, count(*) - FROM startrek.quotes - JOIN startrek.episodes - ON startrek.quotes.episode = startrek.episodes.id - GROUP BY startrek.episodes.season; -~~~ - -~~~ -+--------+----------+ -| season | count(*) | -+--------+----------+ -| 2 | 76 | -| 3 | 46 | -| 1 | 78 | -+--------+----------+ -(3 rows) -~~~ - -Alternatively, to make it much easier to run this complex query, you could create a view: - -~~~ sql -> CREATE VIEW startrek.quotes_per_season (season, quotes) - AS SELECT startrek.episodes.season, count(*) - FROM startrek.quotes - JOIN startrek.episodes - ON startrek.quotes.episode = startrek.episodes.id - GROUP BY startrek.episodes.season; -~~~ - -~~~ -CREATE VIEW -~~~ - -Then, executing the query is as easy as `SELECT`ing from the view: - -~~~ sql -> SELECT * FROM startrek.quotes_per_season; -~~~ - -~~~ -+--------+--------+ -| season | quotes | -+--------+--------+ -| 2 | 76 | -| 3 | 46 | -| 1 | 78 | -+--------+--------+ -(3 rows) -~~~ - -### Limit access to underlying data - -When you do not want to grant a user access to all the data in one or more standard tables, you can create a view that contains only the columns and/or rows that the user should have access to and then grant the user permissions on the view. - -#### Example - -Let's say you have a `bank` database containing an `accounts` table: - -~~~ sql -> SELECT * FROM bank.accounts; -~~~ - -~~~ -+----+----------+---------+-----------------+ -| id | type | balance | email | -+----+----------+---------+-----------------+ -| 1 | checking | 1000 | max@roach.com | -| 2 | savings | 10000 | max@roach.com | -| 3 | checking | 15000 | betsy@roach.com | -| 4 | checking | 5000 | lilly@roach.com | -| 5 | savings | 50000 | ben@roach.com | -+----+----------+---------+-----------------+ -(5 rows) -~~~ - -You want a particular user, `bob`, to be able to see the types of accounts each user has without seeing the balance in each account, so you create a view to expose just the `type` and `email` columns: - -~~~ sql -> CREATE VIEW bank.user_accounts - AS SELECT type, email - FROM bank.accounts; -~~~ - -~~~ -CREATE VIEW -~~~ - -You then make sure `bob` does not have privileges on the underlying `bank.accounts` table: - -~~~ sql -> SHOW GRANTS ON bank.accounts; -~~~ - -~~~ -+----------+------+------------+ -| Table | User | Privileges | -+----------+------+------------+ -| accounts | root | ALL | -| accounts | toti | SELECT | -+----------+------+------------+ -(2 rows) -~~~ - -Finally, you grant `bob` privileges on the `bank.user_accounts` view: - -~~~ sql -> GRANT SELECT ON bank.user_accounts TO bob; -~~~ - -Now, `bob` will get a permissions error when trying to access the underlying `bank.accounts` table but will be allowed to query the `bank.user_accounts` view: - -~~~ sql -> SELECT * FROM bank.accounts; -~~~ - -~~~ -pq: user bob does not have SELECT privilege on table accounts -~~~ - -~~~ sql -> SELECT * FROM bank.user_accounts; -~~~ - -~~~ -+----------+-----------------+ -| type | email | -+----------+-----------------+ -| checking | max@roach.com | -| savings | max@roach.com | -| checking | betsy@roach.com | -| checking | lilly@roach.com | -| savings | ben@roach.com | -+----------+-----------------+ -(5 rows) -~~~ - -## How Views Work - -### Creating Views - -To create a view, use the [`CREATE VIEW`](create-view.html) statement: - -~~~ sql -> CREATE VIEW bank.user_accounts - AS SELECT type, email - FROM bank.accounts; -~~~ - -~~~ -CREATE VIEW -~~~ - -### Listing Views - -Once created, views are represented as virtual tables alongside other virtual and standard tables in the database: - -~~~ sql -> SHOW TABLES FROM bank; -~~~ - -~~~ -+---------------+ -| Table | -+---------------+ -| accounts | -| user_accounts | -+---------------+ -(2 rows) -~~~ - -To list just views, you can query the `views` table in the built-in `information_schema` database: - -~~~ sql -> SELECT * FROM information_schema.views; -~~~ - -~~~ -+---------------+-------------------+----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------+--------------+--------------------+----------------------+----------------------+----------------------------+ -| TABLE_CATALOG | TABLE_SCHEMA | TABLE_NAME | VIEW_DEFINITION | CHECK_OPTION | IS_UPDATABLE | IS_INSERTABLE_INTO | IS_TRIGGER_UPDATABLE | IS_TRIGGER_DELETABLE | IS_TRIGGER_INSERTABLE_INTO | -+---------------+-------------------+----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------+--------------+--------------------+----------------------+----------------------+----------------------------+ -| def | bank | user_accounts | SELECT type, email FROM bank.accounts | NULL | NULL | NULL | NULL | NULL | NULL | -| def | startrek | quotes_per_season | SELECT startrek.episodes.season, count(*) FROM startrek.quotes JOIN startrek.episodes ON startrek.quotes.episode = startrek.episodes.id GROUP BY startrek.episodes.season | NULL | NULL | NULL | NULL | NULL | NULL | -+---------------+-------------------+----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------+--------------+--------------------+----------------------+----------------------+----------------------------+ -(2 rows) -~~~ - -Alternatively, you can query the `pg_views` table in the built-in `pg_catalog` database: - -~~~ sql -> SELECT * FROM pg_catalog.pg_views; -~~~ - -~~~ -+-------------------+----------------------+-----------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| schemaname | viewname | viewowner | definition | -+-------------------+----------------------+-----------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| bank | user_accounts | NULL | SELECT type, email FROM bank.accounts | -| startrek | quotes_per_season | NULL | SELECT startrek.episodes.season, count(*) FROM startrek.quotes JOIN startrek.episodes ON startrek.quotes.episode = startrek.episodes.id GROUP BY startrek.episodes.season | -+-------------------+----------------------+-----------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -(2 rows) -~~~ - -### Querying Views - -To query a view, target it with a [`SELECT`](select.html) statement just as you would a standard table: - -~~~ sql -> SELECT * FROM bank.user_accounts; -~~~ - -~~~ -+----------+-----------------+ -| type | email | -+----------+-----------------+ -| checking | max@roach.com | -| savings | max@roach.com | -| checking | betsy@roach.com | -| checking | lilly@roach.com | -| savings | ben@roach.com | -+----------+-----------------+ -(5 rows) -~~~ - -`SELECT`ing a view executes the view's stored `SELECT` statement, which returns the relevant data from the underlying table(s). To inspect the `SELECT` statement executed by the view, use the [`SHOW CREATE VIEW`](show-create-view.html) statement: - -~~~ sql -> SHOW CREATE VIEW bank.user_accounts; -~~~ - -~~~ -+--------------------+---------------------------------------------------------------------------+ -| View | CreateView | -+--------------------+---------------------------------------------------------------------------+ -| bank.user_accounts | CREATE VIEW "bank.user_accounts" AS SELECT type, email FROM bank.accounts | -+--------------------+---------------------------------------------------------------------------+ -(1 row) -~~~ - -You can also inspect the `SELECT` statement executed by a view by querying the `views` table in the built-in `information_schema` database: - -~~~ sql -> SELECT * FROM information_schema.views; -~~~ - -~~~ -+---------------+-------------------+----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------+--------------+--------------------+----------------------+----------------------+----------------------------+ -| TABLE_CATALOG | TABLE_SCHEMA | TABLE_NAME | VIEW_DEFINITION | CHECK_OPTION | IS_UPDATABLE | IS_INSERTABLE_INTO | IS_TRIGGER_UPDATABLE | IS_TRIGGER_DELETABLE | IS_TRIGGER_INSERTABLE_INTO | -+---------------+-------------------+----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------+--------------+--------------------+----------------------+----------------------+----------------------------+ -| def | bank | user_accounts | SELECT type, email FROM bank.accounts | NULL | NULL | NULL | NULL | NULL | NULL | -| def | startrek | quotes_per_season | SELECT startrek.episodes.season, count(*) FROM startrek.quotes JOIN startrek.episodes ON startrek.quotes.episode = startrek.episodes.id GROUP BY startrek.episodes.season | NULL | NULL | NULL | NULL | NULL | NULL | -+---------------+-------------------+----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------+--------------+--------------------+----------------------+----------------------+----------------------------+ -(2 rows) -~~~ - -### View Dependencies - -A view depends on the objects targeted by its `SELECT` statement. Attempting to rename an object referenced in a view's `SELECT` statement therefore results in an error: - -~~~ sql -> ALTER TABLE bank.accounts RENAME TO bank.accts; -~~~ - -~~~ -pq: cannot rename table "bank.accounts" because view "user_accounts" depends on it -~~~ - -Likewise, attempting to drop an object referenced in a view's `SELECT` statement results in an error: - -~~~ sql -> DROP TABLE bank.accounts; -~~~ - -~~~ -pq: cannot drop table "accounts" because view "user_accounts" depends on it -~~~ - -~~~ sql -> ALTER TABLE bank.accounts DROP COLUMN email; -~~~ - -~~~ -pq: cannot drop column email because view "bank.user_accounts" depends on it -~~~ - -There is an exception to the rule above, however: When [dropping a table](drop-table.html) or [dropping a view](drop-view.html), you can use the `CASCADE` keyword to drop all dependent objects as well: - -~~~ sql -> DROP TABLE bank.accounts CASCADE; -~~~ - -~~~ -DROP TABLE -~~~ - -{{site.data.alerts.callout_danger}}CASCADE drops all dependent objects without listing them, which can lead to inadvertent and difficult-to-recover losses. To avoid potential harm, we recommend dropping objects individually in most cases.{{site.data.alerts.end}} - -### Renaming Views - -To rename a view, use the [`ALTER VIEW`](alter-view.html) statement: - -~~~ sql -> ALTER VIEW bank.user_accounts RENAME TO bank.user_accts; -~~~ - -~~~ -RENAME VIEW -~~~ - -It is not possible to change the `SELECT` statement executed by the view. Instead, you must drop the existing view and create a new view. - -### Removing Views - -To remove a view, use the [`DROP VIEW`](drop-view.html) statement: - -~~~ sql -> DROP VIEW bank.user_accounts -~~~ - -~~~ -DROP VIEW -~~~ - -## See Also - -- [`CREATE VIEW`](create-view.html) -- [`SHOW CREATE VIEW`](show-create-view.html) -- [`GRANT`](grant.html) -- [`SELECT`](select.html) -- [`ALTER VIEW`](alter-view.html) -- [`DROP VIEW`](drop-view.html) diff --git a/src/current/v1.1/window-functions.md b/src/current/v1.1/window-functions.md deleted file mode 100644 index 6bf53c6ca10..00000000000 --- a/src/current/v1.1/window-functions.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: Window Functions -summary: A window function performs a calculation across a set of table rows that are somehow related to the current row. -toc: false ---- - -CockroachDB supports the application of an aggregate or window function over the subset ("window") of the rows selected by a query. - -Docs on this feature are coming soon. In the meantime, see the [PostgreSQL documentation](https://www.postgresql.org/docs/9.6/static/tutorial-window.html) for an introduction to this topic. From 00b8c3b9734c0eff6c82f5da3a070fa2cae07509 Mon Sep 17 00:00:00 2001 From: ebembi-crdb Date: Sun, 11 Jan 2026 21:31:07 +0530 Subject: [PATCH 2/2] Fix v1.1 archival: Remove Liquid includes and add anchor tags Release note files were deleted but main release page still had Liquid template logic trying to include them. This commit: - Removes Liquid template logic that referenced deleted include files - Adds anchor tags for all 23 v1.1 releases to preserve URL compatibility - Updates to match the established archival pattern - Fixes build error: 'Could not locate the included file releases/v1.1/v1.1.9.md' --- src/current/releases/v1.1.md | 43 ++++++++++++++++++++++-------------- 1 file changed, 26 insertions(+), 17 deletions(-) diff --git a/src/current/releases/v1.1.md b/src/current/releases/v1.1.md index c3145360be7..f70cc497912 100644 --- a/src/current/releases/v1.1.md +++ b/src/current/releases/v1.1.md @@ -1,5 +1,5 @@ --- -title: What's New in v1.1 (Archived) +title: What's New in v1.1 toc: true toc_not_nested: true summary: Additions and changes in CockroachDB version v1.1 since version v1.0 @@ -8,21 +8,30 @@ docs_area: releases keywords: gin, gin index, gin indexes, inverted index, inverted indexes, accelerated index, accelerated indexes --- -{{site.data.alerts.callout_info}} -CockroachDB v1.1 is no longer supported. For more details, refer to the -[Release Support Policy]({% link releases/release-support-policy.md %}). -{{site.data.alerts.end}} + + + + + + + + + + + + + + + + + + + + + + + -{% assign rel = site.data.releases | where_exp: "rel", "rel.major_version == page.major_version" | sort: "release_date" | reverse %} +This release is no longer supported. For more information, see our [Release support policy]({% link releases/release-support-policy.md %}). -{% assign vers = site.data.versions | where_exp: "vers", "vers.major_version == page.major_version" | first %} - -{% assign today = "today" | date: "%Y-%m-%d" %} - -{% include releases/testing-release-notice.md major_version=vers %} - -{% include releases/whats-new-intro.md major_version=vers %} - -{% for r in rel %} -{% include releases/{{ page.major_version }}/{{ r.release_name }}.md release=r.release_name release_date=r.release_date %} -{% endfor %} +To download the archived documentation for this release, see [Archived Documentation]({% link releases/archived-documentation.md %}). \ No newline at end of file

    }onL=lP~?(%*SgK9k* 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 %O0tzJVg7ZkN z?DLsOI!g~v%@Idx2T4ao5Jy($pV?K?d8}{~B38X`+X%nY$`mbV^NQ|nU$w9F(q&*F z(#;q|gz)7fxvmuU5Z4*Zvm4b-xO59znj8If83k95)Pm$6m<*fFNg{s=OVC=aC{?h~ zp{+(ck_^eL2vlyAd%eEOyg4nF&Y@@jA<(g*U&Kq`%&8ck+?`5px3xsvz+->{ak^_R%wQv&bd*v89+xO;~EHse185fr^RPycO zv9G4*-NRzO&V=b5+42~MaQ7fv*&l?}Cw`Z=LXZmzrB=}MGNzDIy8HFwv)*QfKweqJ zI9`=mclJ3RUgpjW@^1~SusykKua-T{gO@kI2^a80IE)W&DE1`FM%=;vUlFddIXg~S zvLH(F?}#a#vm`hsql9i}F%nElU921cdVbWB#LxYwA)hEG6#vN4$Ro;&i#0Oc_7{%X znnp*Ih1Xt>141M1tHEtSbPTM zp^&6E2aF~=wvaM2s&pnuA=o>r{b(Dpj|*|@ON`3$3mRp3ne8HL-afYN?&~zZAiQY$ z{qee$ZvCQ=yQtAMfMf1Ob!_a^w7OOfgd1PNj1-68>gjz=NJ_fS>5Y2UdMh9#G>L;_ zCgKBQ2?+^-fPELo#>Pt9+7`a1rfQ#ny&YPAs{=@542Qp~{nGq2LO+N=*^2~|#H#6g z;dp~5)h@F)Nr3;uwhCTcWvEau(}1=-Cc$pi8q4AK;0YVWaYRwx%0f?>};(-+ri^xU8mWrIkL+*4qj27r>`P=4lakOgOw>`DM73K709j z1|F&`prg8!yI~F7j;t0@wqwgmvuTupU%W|#M_8VQ0dXv+GiAZ-dLthv>Su{0|0O{9 z#5$vHzrq+mB5@E8w7s~O1^3ifQiuzO;--%Zer@VYzhNykV*n~p#euz+j7eMyx--a>znMvBF2H|o1qhRD7hrUS8{}2Z`PiV zWuUo4oXx##zPX?+i#dtw24f?lEs^R8H>*6pCh2Xv4S;jDZkSQn!vdBRC1nm5pY?Y6 zL2HIs+0tf$;#XND*xShSa(3g=3^g~7kiHf=HfU?w&X-263hO>@n=i)t~54(`96nGr8R&f8J>w;mHWnroq zbz1ovxGEq&O(Bt58lL{xOX147720t=B6bJEXdhyjFMLL{k zwZO!{>f)7LL3sfoRmTXPi?eeba)uO#%!^)UyuEuoh+aI~Z9~mF6Xau>nCYhTI9%{C zR-b~MIaMB6v-%IWa+M36aS5~F%z}eC+_OWC&uNs9XexzqElr+3hM_(ydIw!liBp|F zrpBp*YGdaK>=_V z1q{dOm^Olw+Y3r>PV(jeponii1LeEndK%Uu$KK~Ft7jZ41v%;Ehr#y#{`*K$i^EKBW6ch(*E1oNVkef!=w`{0022n*>i zlF}C>iyGdn>OyzT?>~MVpP89~0==+0X+BH6#O+dFq$v?qP$On|>7?unXErs7i&eeY3-!@~YqM|}X{p(kT!n&#YyLay-{P|3yqM{h~1Bk~kT{$>(--;$C z)#@~Zh!BN;5rDl+DJ!c#Uyts%>~|L=;pDZBrPkfPu$CU*;}pH(A1=u5@aXV&9{`5= zSn2KAWob|1R>&~|QR4Hxeo^d&X*0Vs7t`fl$j_u*HPt%L>t|YD5}cKf^Yz48JMhnZ zev9{C?!B5EZV>Qjcl&bvw$^@lu`u%W>sedt+1+0eGynsMmCBzcaPR-xz zch(xetF?wlL}SM-+;%7%3^vp^NfHf7b8sP|iCq40UXd#XH}m?`UO83t&jN_(>|n;WJUC?_p>B9~cKcn@(4p>ou_9nl9ZVC4vS5QuJ+}(; zDbi2EhKA00B}clITlxZa)fWt%oSYQ5STw_bXZ`5X*%C{`4qxqyQOF-I1}FtSL{rt) zG4Hgs7Zq>`&xV_;%jlqsiQ=<0&5renR?~v_x*PbR1Yg}U9W{^@u2;~zJVv!ot;!7k z%9pzl>2>)p&IK9#KXo!W@<7mt9ShBei;ls5s|1jMTzg{Kl;>e*D~V>;3E=g_os6K& zj3#>r!;KniA#x7`-@M%-rD|3oPl+He2EFUvoyAt?i4Qn0c7EZ~)aA1yecxNZKft7a zd6zlKGj*6}!~t}3uO|G)>!P|b^w#eatrX?QaB6g&tHVjZ+sXa#zD&a#q??(^C8~4o zU0@L>@K6d#O`fs(0`$hm&UAa{=#|5Bva_|e+C)!T)iUsw-vmi6r|9TR8EI+NIaW*j zC7M0*S6o}{$|76``d%|DYCT&+)mGct)4NkKEG&j^AxNA=jk#9ht2XOSAeA9g={x z$;_g<`~CER2|->f>sic}`6&4YVg|`mZnv`2=qY2`_c%VifxJ5lp@Dn4^pWiSncnF; z@*)t%`S=iz{ZyaKzM*FKpf|aiM`)urg};VK_GP}}Mxmii#OMuI6Vpi|3r5pQj1Xod>mX>?KxhMRa_ZHhBla##`*-MpM0feV^o>7%cneocprM zefqh)jT)SKq5aI_UFhk3HDUS8zIgj{=5Ku0(FGePx_6}ZCoY`5=Y3J&x?E-ss^xjw zS3wo@bPv_gOy!Ih^@*dUYsg?j9dLlB#>px$-j~cOzF}f#3TnO@jea}3Wv4!8RnJJt zBnIvdO^eWJ-rj+8Q&jxA?;N8pou0klW1S3OUB#l+(%jDQx89D}xg9WEPRpD%u*e6$ z#9`1(PJyBfps$ zM5s@2kmSs;WaE_(Y(Qm|0z;pdILZPL!!)gkCH&!cB_>Nlzpp zQP=k*2l#zA0KbocZ&~TrzQGnA|0TdX4OHyd06XWhhK7F)IHAW=EK@zyJtK+P-#@n4 zetb?;u`5H#u!c^w5IFg5Cdz^2^EM9uT&!x-PeKSn>`RQN z)w9RXVWo%Wh01FTS9;-s>}K|=Z)Gw#qc<+Su8R%um^}y}Z+WlYld7Tl zbn}0r?|1Q+`ax`z_={UrF}!!UuUJZ=YiX+H_mxNS(dc~Y$bQzVwxbw27biDf5ZBP} zDX{oYUeGO+^9L|1=E6YfN}cCV_%ZN$r#M&1znCy+>eV*1<|6Nn4V z#VX1Gmb+WxgGCW{*~Kb0g>ib*aCJO^m2ZF#@{GX!6Rx6;MJ}Ab=fGe{Rmw;4L3lmW!-H3(;o}m*R;{5}_dEkV zvTfy8nyd1609~i*{^IP}`GcHU$+NZn1d1IFamM{7BEVS^jT|lTi2OYEW)O_);3XlG z4(Gm&Ku#`>vPODGXYnq)-#6zx&l*;3nnZK@yu$EWJ>aDXiGyb{rFkeNI_SHBWLr1J z&}0h%n$0*}hrF3kc?p!9To%uONSU3{krhp#r!mo|vG2;71?o0mbkWqHkyLApPK%AU zjmqP)?Gi2KXuXyLKR9?#byvf{)6L{0_MV9GAca_mJn>=tpTU#*rYz&7Wr@n)aQUu5 zNrqQJ%*0!PtSf#Oxw{O6^d#6+s~}vfrTQ-xUK_}dAmg8o$d0)*o=4Q)PdFbo53$cx ze~PZm2r6}- zC59VP9?@r%^3+Hkdq;O^dqJqkRG>V^`A*HTjL*fcR{gaDEo>o;j4?Q->V9V{Y4owe)S3Pj74NAUvX2_z3 zWfhb2?8GTJPk*wji$|>7`)q%{8-|fxDda=S!MZCz12yUqF05?4$kP{_D7z!~@4hHPv_60 z5_v|uC=Vhnrn5V@=JLL`ap4UT@<6K;v)!%oBK!ef62T!$RA1*`R`bbl9CR%5p4CFy zEfuyvSzF*asH(J=#=3=*)>`?Hx#zR&-hVPI>_3;lZ#(UR-c%Yu!>Dh9D2bhWynx(? z0Yn1{GB|l=;DO`ZO1&P6CqZf-Je8%!tYm!DW^^9pI25xa&B;6DVi!nDAV4wG9mtDP zBVak%x*bSgo&!;JkA?m5z0P9|>1%nJalO3j?41wi6gZCzaWQuH4`}G%sB#owK}Sb! zeL4<;2iZBsL538vVxCF7WdAfS`FAb(@57N2owg`erzEp;Yzct2)yRh0Z#N&SeI3Fh zbTnTav29(}#lF93Y?{s3mr^8CE@XjGy?H4VQ>i9qUyjw;DbgbjjS6_s$xmbk znb(QIL9J6g+#Npu#Th#RMI8rv^MGwDYR0*lW8YXEYGyXWrWAFXz71& zcRB`B0+7@Ez%hIF@$t{gA6%wkI=z3P-T%HzK&7c{@*6ws;-P6`_2?+__LAgQLM8?~ zGVU+W8MD0W`xl_hRVHq;msZ{(J1V?hd^ZTc{e7A7$eCYPbZ7XV-}xXGyW|7IVeItA z$^X0r@LHK@SOz2U!S`SP`|qT&u{vL)&i=vS`UK*XmV%gJ^UeT~-~YH(#)_8!%`A7? zCg%SZl>h!?2MNF@`+q0@|NdAM4Lm20ysWHIP?*JFFDr|ko7-99&+UnnXDlpwo_gWW z92Bcup*lH(zkcazBR|oAokm7SKih5RvD@11*8!dViVL|7*Fbh8|6QK@*9#qd^gUh0 znmX6%M&(JUiQ^PSJoffvd41I=+H7m<(A&3yQ&)1`-Qy>b0!Fsgy?+F+=Q_c?e3UJ} zjz%HaVZR;S3kd)Dd!ze%k&wVhd{2I2B_^f52Y6~wnbFc;gO~k42g@Bw2Vbae%4S_* z-c6n8iS@^ibHP7C_sc;D20qi)XBTSTDJdznn<Oq@3F=cP019bgQ)##C(US;eV1tiTsL#?gJja)Y3l7IT zTL+4MM%a^*fC77Mcik4iL}AJ$rLIMG^gLVmxi}suitc8ob=Y^e_pPnn zcHREn{H&mWfF-~@s8r@=VFNJGvn^`6*=xAk?9xF&RCLsAoH->F1{<{3V2N;*o&9&c z{Xd2Gz3>jO7c=ig%Av!D&Ctg?PWf`OgK#pgG6qNkah5uaSP%wrD`nMoG5F%Z$0uS* z=k49=!ucU^GEh9CrbhF6V87MMd^KLnAlA0kCs1$=;h(b~d7|08FtTbCORRj_#5F0l zyL4x_z>@Wb{U5(Ru)VPOdr^`s;3DEwGu~Gi5xRu)DA~8HzHiV_I`LG>FqXE_a6Ssr z*Yf*%Cc9(H{q}E#K5@5LnBnycZ*n$SEJRjI3Ba5%s*Em^V7hsas(T{lUfJ*IiDj5( z5$wkQ;w{RBZEu`%_aF3HU=I`Vza}9mEbKqK;cvDZ?TTH&#YRHKe6O5u{xo|^TDvfC zepr@f2JC~D-@NzrMP!OLU+=7=&YP_*UV^X_^GZ+N6rOJHF*(~Vhn?#Fo4`QJ`!G>E z^CRKy)CDXVs*mWu|KycB24Ilhdg!6u44y0k&w4(4S9w>yQ>Dy^_~QS&Dt6chJB-;+ z3wS@T7*wFcR5gnF{F5lO?^J66b>?gH@{(Z+1SH?AbnkQW!U3O`V;ZrEv zAhN#P`%uoy4CPku9=|`uODs(mZTRX9y%RB39}<4>8=&z zd%0LyS2HkUx9E+9Yx;~lZbJ>vnYUjO+9IwyeyWDzd|PYM4tQok{FJT9+mD7OHQBf{ z?05Qqs2wJyBpZ91)sqVzi+OYOKL&@4io4#l1L%Gt1FtBbX?e?8;_pfOG)j`GsjjZB ziRtP0Kq;xtypKRxMWr@^l1IdansTg=y2iT?0MV{9_DvM8$iHV%@ZV(8jv`iGK9Nn_h!gz~Y8>5^$8Eey3GWgq;3+?xgd~Ox zo6OR|U_m~<#;v|=0zj(3sruj^qM+?ggmow&ub=>~aeA@FTy6GVPft$=+jX+caJjaz zQ6w}R#xSzD=m1@;Wu`y>mi zrAzSh&@b7Het0s@&NlUZtgLKlaJPbb&Bj_R<==W1Ub;?ghc1%A)^bZt578M-3eg&Z zEl08N0WTFjsO0IP*_%H}+4z}ScgQc2nE?j)=&!v^<(_jNIQvAG)7@trde)n-3@mr9qcon<%riOA1o<2ho`P|Bq?|ZU5T-LeJF&9Tv=je--+nOw~k&< zfTY&YkPkf$1J}*}f&m{8PZKgbtmv(N8X;zwiTofwP}wkc8rCZVZiD?D*b@Z)adE_I zZE2M^C-$@TtuuMIwhfn_Uc90QTa#MvJYf!HLESTrIa`IGl29oNQd4bNH{vsGPtT@& zf=C^pX$Gvcpdi_SkQxBPX(j-)1&WxPn{yO5TZ>ndz(#!H%|AOkGco?-<%?;AcQ!db zJ_YpQ=&A(vJD^3vN*JqsB_&GDZS@xzH!K)`egL&__t3biw)1Rn#!5st#r?Oewpw{@ zo%_^8)6CMIA&i$p2w#|Nu61xqmR}fmo9p!P_w832)$hI}>NK%>^-&H*g|e|Xcrgg9 zgt^FcF|}=dk@WYnpBPFPqg+{F1j?u}c0i8(yt1mQYU8_MtEa%6Ftj6?)r$MYMI&~Z zLE{VK`lhCt25GiPctew7&bJr!4vP}TNz~D)tnA%$PStOD%{DcdP2S|!*4C>3b~MN_ znr?7G4PB;2AE$%8+}iA&oGKHN7Ehk=(V9JY4r1vg4Wp|gU8PJYDq`ngV+)nw7NcFk zaze@F0@b~X+;6-Y$0#H+g3cg-?W{nyU3SF!iVV9hcvZTy@18_RP%y+;KHBnWMQCpq z&)xcfkoJq>l9Cz(0pRH$7vZnN>KGeA6?E?%s>+Lu!_fZEjD z%%#l+b)QD7Dmz`AGcxOB*R@v9YG=PX{+&M>SV<+>9OEBz_&6b$k|;^bV)*+TCSqwH zynzezRq$iL_T7<5eI;g2tQ%%iF(Gv;>459blnH14j(j<}@ z7q?X1hkd>0Vewo-wCH33tn7z<&IGQCI?Wk{Pg}!3W(jtiB~_ zwm|!yW1nyz}Fu`%^Vb$KuWH^*Nl4ghik4tdfpxrz^T!!t6!L(H_vt$dMIF1cm=-`(|$eKM3DN zR8ATFMTSWyLE$hjrk4#%nZFsB=jtpI8w%H(YHM7BI=_%p>dp5S@g9%P%}~@e1GN|T zkT`FxcSc+MB^p}3Oq)Be%&Vz43_Irs+CFDP#C#U4m%!d1EG)*|>`TvutI3+ZProj! ze*;`p^};f(2T8k-#%)i;se<*=X-8S_L zUHC(24ia9`^RJ-ZFf=UDjEVb*ZZMepYDP`+=fSWO_M;G!FI2v(#>v`vnds6ZjYR z%LdqiYhxi{%PUHv&@a+LM=mZ^hz}Z1Q=OQ)vB>&qyJFyhC~GngNj7|y$s0&?5HDNX z65!`aCflb=IE!dd*!g&IA%7D#cS7tSt8Ut9=%s|{Kl!h0vcp`?#8a?;$lbnLBdKZb zjSd}4QF00US$o23`%@3++`rBj-_<@He1Ier&RO))HcOvE;Gfyj+$=-dB2-Br}41&KpfAP8j zE4vd+xTZlw{qvJjQ`^kkN-;PgB!@q`M+a3n(PLi{(yKULhxD5ZV;6tYe{pLLNjn6sp+=PDe614@`f$9=g&W>TE26O^Z9zQzyr}XLvIBukNE*BGmFkEvnnr&w-9Q> zjBiiKyK(r1z-_cbSt=GdOB8vfcBigq%Oj)=ht!9a?x+cBxVr7-$|OIGSJjh>+$YUx zJ!v;Ph^gLlYHT_p2@Kr|PiUfC>mY6JqDpj7_xiU+j$Zy#d)TG~|BuBU-+St_J%!95 zxaI~1Ki3p7N4#w$fD8D93BnuU`cnl9r0ZbNx_1`K;=O; z!j4N)n)84ik>EXTOiyPZR+qK&3tc?StN>V6>-tYX!29v@P4Myvv9@xd>A@QL!Fm`x zd%%TIHLaDXx@ZbZJ2!!vz-TYTH?rgg?_8u0UIsBk>;Iqvl<1VD`kmj%?Gco* zM?AxN%= zI`0YgfZySCAj65zGbVk`_LsiYZmu_|gqp|3@KtR_Mqw+U@`I_oava8wy7hPdZOWN6 zw;@qsosSZI9TN23>Jl3R!f?p%zB)iw4pFfT_W8JD5lSQXbg2_&b#G+c!^RY(kahF| z%v_jP#KwDIjzDN5PJX_WuGlKh8L*(bW zGxq_v^QIR)3eEpa<}36-fJIv+5uS3*(Hy31KR^X8Nt@e_j&tDnvzugaGMV($sd7tJU`8;<&(0W^TYevd#65P*UA=aSm!j4>fL=sN<>GPPlmK zWiENW5)(D^m+SC9$3aIcF^mmj=H@o>RbMR7k?JXJ?ZU#tfq`FjOq$^kZqKEbu8{>c_I9bCiSSKMe*V<&Ji$}| zJ}e41`QN zscC7>{=>F^B|_Yw5KdOHE^dQ1t9=>?%SVA-dzQ(yF)_v!F%lx%eLXEy4t|b^AtRfb z%0q11{hiv(n-v)`=bZq{oczWH#RGG-+1fwRST7;z^8XRV{0pR`^+6--WRhkZON)w( zngv)ebv^^VM2K1w{|&rV_}&y4e;Xwu^68{69I(*q8J?&S6v%h zAA~3+0bpEf>TNcfmuC%y*XzGcqYP5AcF#8D>0a%RfnQZ6 zgEa@$rEN2!URQSB-Y;IN%?7<7W=Tj$u}|Ta#l%#|*4X|Rd;I^RkxLTT;^;BmyI>YR z&sMmQdY-ivv=@v6$VHd=?}KDNs3o&_c$ztnl7J~0CHTac&5)CAxA?TN7gzO@!xaC9 zz;s&Ct!^Av$4^e8PQimZWo>@M?wTA1%S-`Y`GZI8cJaBL_%eak3le4NbI zX}`;#)yyjd-Uk_VErq|Zw9J|P@uPtlAGW4D6v;M|^p=5$@w%1qVh2 z{~n(mdQ2UQl>^$TI|-AEXTh(^u%s&|dcWQM3+4G_u&@$;FBB z=ScmP2(NFaZ5?!N74r27uoG*R^ZM>Go{UQa&!jk9O53=dhwLQpomPeC``3!}6!P-& zCB?-YEfc?g>%M*a`ERNZH4k6_h_+K1adCW-8NI#o&5p|fvjdfGb@uZg2?5kr(*V&s+7jda$Z^YM)!YsZd`s}K_Zy|>whJ>Z}b z6sXrjgy8os4#2^W8WX1q%NZ+Xu!*F*!gIJLXQ4k?@mG|MjWg9k-Qg-AEa=S0i27`c zhl>uhAUC(CfRu;1x390X1N<~0Az`_pqy#x}=d%O}P(N(J>XyWWyPgGvUY&%Mh6B%} znP?}PsfF5N9l`wkG)weS6cn-;->gwqU~9%dSvoq_jY#RoqQk+2<>q3NQh!kP$~KeN zW%D zm_p$2(wrQNJ2t3_ELy-aV9_ZJ0@~81$r@@rvs@H>Ehy?V~`qleNcQ&PY{bQNimv zr*{dI@OSB=O`at!YkTGhdHKGQdcTgMpAJ5M(2JE^&rdu?-Q;yXyNNuksn9Uc(MsLg z+dPdeM$mtxm>9AC&sq@O;XrqxrWH3^Ye4?5ye1GGQ=Wgv*yld8v;Z|V0w<)a^Y?!^ z+u&qQggfFtl^TjKjsxQ-!Y~IooXH*bxe})8z%!Q)9iN!MdGyU;2I zZHFD2C11qM81J0=<6?^vr>1A(mq)mMsI=R7Nv5l+l}965fwZ3gDk_S= zms)(R;p21L(ja9i`10i-VT7=deMmv9MVE?n=P{x(?k&xeCslv`{3-a*;8ay@ZWbW{ z7zKJPV1yJ$qNf)S1;QDlUa6@3YC)4r$c8q0JZBqcJBvn6mK&e5emOrDB)baYhzel; z)1uywMAomYtZbOS>5IdSO3gH9iVGQSbK9Nqo*#YdR~Op6kPXSqhCvKIHe6>Tc(BvH zBX|hQq<$g}m(WUzio%QZ^!4>aMIr?`g=oL{+(4xOoHH4`G!?vRs^x#Ht}9F{+!;~j zDBjxIdR(S*rmd}w^z(2uH0f+$YhawFBR9x?8gu>Ga}M`!xM&N1fK**M7kYpD#ZEEQ zN1-Hrp*a8VLe3cbWvP*Pdry<2j*j~M{oQS+QAgMC%*+Q68qRgaV#P>>bcNSYrliA^ z(N34Wg;@F2`<9qG1zJ#@&&4vlQ%mNP?3uyNPW}D$n;=tU$ zB4Yruvu^+(!|QrSarHElalzGPQQ39-KGMbqBFOnjtT-~m%!}i(nBdj0`<_1l(prW@ z96A#6Va`O;DZiBXH^|3ndbd!?U)&tOl@5R_)~`ObAKuVdBOZH&(m@}6F8z*JV?V8U zbm0}#+KaMb6kcEniw^T!rwRg*j=erw8JTKyL3vBadCza$mQGmIoIY$t%gJ}>;5K|; z^RsI7TiK8iw4yZiL)SOzdByU=qKdXVX=ue@ZpO0f&mP)_246f1G|G`_nG){(bjIRypx zocMhT`NKp#aucp-tQcI$hy(yw&8pX2ro1*PCp4yrlhU1%IG=Z(Wc3w?N&l<WEO?jz$K|L@%l!>Vx_bs(oE29xhpP;FefzTmw745K|i#`J8SLpia zS<*S!`_rml`qFV$9-0P}2JA`&$&)>=9IqsNr+Dy2T;@efi@l<_a7Q>{*=%QvF2ninI?ZkKA^>HA=2OaaP!cW)UBsS>eZ{NcNb3J47mTn zH+wJZq<4u)=$-x}_Y+ufpUvr;B|bLi{Rc)wv;j#jOvaDm0$7>aEUreYdwgHpx#l|I zA=bm;?7Q=|zq(4R0vx3^Eut)f-~g$%5iFidlojx8>FG(*VTE|cdsSvKSboHWlGS9lgb*IoRGG?290Ha zy&$cmtg7gTQi^MBKGz6YW)bol8EW;^shJ!4m)U2;q)(A<*))k?yCXv-G#UJVnp(9t zuu=T%s;W>5QxX&blS9JG8Wgfya;E6SC#f@3X}~#wL!^IRZhzpMw?6ZS6pWtzN<~}` z?Pb__OPk=~5$NaFOE(Z>$YjLkGGloHV4IlhUbbD?yiM?>$8q2M=C7%XAlK_hvZ@)a zL_=X>*gUdUdQD!MA9jA%FP_80p$F%#w1Nq{D`sn|Du2D@{*@ff0qB(ztdcd)8o|k& z`40I0wD@T1Ki+;-pe;H6krW)PNY;WgvVRNUQ8GhhnM|v6<>=V~1&<^B5b;FBvXD11 znQSou=QWgzEFzT9d>*L6lx!apTOtQA66l}mSh*s=q+~&zfEYcuk&Pa2Gl%-Zq0MiK zPBsasctLTpA3l_pe#f`ezoA2SvUCs%=a*A%>m_+rm=u?>h0G}+$iQi#t?>`-81}n# zL89NDFT{QCWP11`H$tYZGJd!aYTUVreJ-BkWrS{56&3MyKO?^U>iZC@IDEDHv0u|S z<0-szo8iTSrHEX$Z(v|(|2-UW{qdEkcXCmL)2aKuWJjmj21WYpn}NXc@|F2hR>pGt zERx3a=Wc&b*TSlu#)3jduuTV4MppK8iY_ejLNub)TL0tI@|)rO;68;uZf~Cg2;;Nq zt}p{R;?J@K53_)3_UA+_8O})q5GxvQFx*u(*jm;?_+TJP%#FCE*Icp1McjoeZ2la>~ zFPRo#U6*+rQB~SDlqnrYl;~lZfF~>cqwnAt>K22k++YN4c%r!|uZD(dsP?4|Lfa}| zI2LHY)+@VqPR*bnf`M#{I61H(E2MsR7?dHr>@5`k1dJ-Qu*HFfl~ioq82^X8xA2Op zYs1DRgdv0>q+422l#rB0N<^fjOS%Mx7MP(MC8PwDP`W#YmJ&g_hVF&|hWL)JkMHmC z{e6GJx7I8cYcH6y_c>?peedhKuj?lCX^#qgu%t^s@8=>$F~cmO*^{(>k_H`;L>+Uh zI&skjxjBrw+I{-?OrgVr5r0BnT#Nuhm;Lx5>7c4OIr{KvzUl=@0oPP6)OA)^{e|SQ z?~{hKh-cg#@-KKRy>kdPyt6d^d)WB>(%DA-vS7qZLEI7c-*~Fi#L<342pGA{eph#i zc~Z0{GUG#f246bW9WWI?_aHe>Lvz&zpf5OhX0vczh~IK4l&@y#>Lx!#r+pphExD9 zd40C=`k&zX7k&&NWa(wuWoc!3<+H`bu`!l4oJTn?B=X3fqgScg z@2Y+L8IZ_kH}hlU`Aa$f-H@hefRX#}je|6TW^C;JpPFT+rB!RL6;I4JT{Mf=c|=g} z_6l`$43Gdd87Efm7gd|-NBM4avN`VR>=T%IJ2;FH6B7qY=>Tp_G2%@a?q}X;HFjQoog+XFxb*JPf@WI&UCkjKZIigC5f7AmNm`^)+|K_|x!FWaWMD!cBO%;xR6 zD2{2M!sO>%R$l$_bb{TLWLE^jk&MGG8Ye-{T>`2)rrCSJo`_ z)!gOJ#Q21_vosSDKg4gN%DIQd$;uvBnJtn0GGded>f%}s5R7hRniCxz@9yA7O?&YAD zj3!gjnlYW1@?X-OcyDJzomisho7!bkIF;Mm%p4|+n#OkFrcDUStn@sjeFZu>VcmxH4Ug_!f#=gRdHFW&HfqCGW%X z+QBr8iiJQZAa|R^Jlo_ay5X%0`7s?gt4Eq-+3$!r?}rb>`hAE5CHgcnzDv3bn~nO( zO0f%TM^O)$l}?JGd9;82N{eXsAjE9EMaxRXH*>${-I<}1q2+m*%n_qjrk^|KtGY4D zX!^-3idT`Rjx8;AOrLm09ZEplMMB&yi{ak4&S>xqW2jk$4~qtt6x?CxB$&&($9lkV z5hIFmJkj6xF#E~?Bzd)-@3<7ga??YKt>v*cQe6ZSw{Xod-VQwOPgd3}K4 ziDb#Gef=Ci`kP+ zMB5F`xj$gH+)|XnKW*yv9lfrfp}Ss^yb1d`;1M7dGqOz~GL|uS4lXW_m&P0Ta5P!` zyq|<$>@htPOxrY*C0ASP9fWoY@Ff1%vk!RBwEq-_iRIF7WSq!)2>#Z;z8XVxvKDoq zz_q}5Hrhx95eDtGt+PH{w}x3879d;WOA}z^+K-_LZ?!$)cS|xhOIrZ#s~Nt?mi6#EOVsd<&r5-Ew9B9K_wzR& zpsVQBK1UXzkx(FK1p)%1HRi{Lm)Q6iwYbMZx-N>wV!G+Qv~87s)?f#Ve*%@@AT(+& zu;9}XE*yRnIp9;h&|&T^!oXmO+4bEcyte2In>~8?EsZvOm8I1>Dg5t3#8o(JHichZ z0_5O=gey4=HZJyp?D4~%yI2`X%7O;FPx`{7puafuUmw6@6aw1LYq{ZkRX?_fjKy}( z)bb=krxx>CTrJAj-!i)F!0asUrb_+r0e4_vfQQD%cod?pqN4LgrVOUMRwpdQ{4Oz3 zPr{-YPjsxNrUrX6IxE$%7B1$Q{cuuAByiy)!fd)Qm+)OAEq zF)cfeQw^L$c`$p6fZ+glx~#OP8fNco2@5|%k<4-h+4Om*F4S9Er zyk$c-X??(Sx7Pn28GE6E*n;OrgAUA$u>O9PA(oxJy_zTE);EI`pwITWC?-yf0DdcX zysa~pX%JyYcsQt#G~mvunGY#;z*5NRv@Gps2@04~>xfh_1Co4K6*7vldzbEQ6-}A{=;wPf zPB9k7vi?lmAefNj-0}YB?QMmjHy^A-*D|mpQM}D(OpQ0!sNJjuZwi4Y@$W4N^Q-pW z3YJ=!nov%crb#xEmo3B@Q!YX;BQUTDYS%FM1BKgGV+X+28z*igkQsFUS#P7RYqj*2 z*W`7a-lfzyJu%-Z)Tq?z6RbYKcWF-q8#D(=)F1HV_J67r4%i$v%(#xGiD_6pS-7h~ zf?A@((HFEhr%v6OBzi?dmQ=g5xZ<-K*!H5TE^+jIV-ItU1v7LQZ))xr`qa$E#^wuU zcIbPp_`o?Lj(94M&lKLHz*VWxQ1(J=QZX^g{h9IPm_M2USD2f_aE`aaa zl~_GmTtdJNH4fG%8Eca$55i#XOQA!HOKrZYVs^ij-@6}v{YhJt@77pRtu;HKt)c@oK5Z0bjf{G;FRHO@=LA+k7PYJ?#XZuBR|hi;b>c)gcAAcrIhP*jHo8T zyV;_7DN59*-49$M%ZoD%OKOU~m?C7WkLKin5|rGC{pMM9QsRi|r+%z2PcAzx`|^a3 zM{4Rx~?BD=^eRK7`YBc~_43hg7SX{dFG|5*`j#UEjw3CY|ZS-kp@*TYe#9_=hL zKNKTEHx+zOi0Rwn9vdB@5F7EWU-;gf3Oe=kRmY82L3D=2J5s*8GLpu{3%QJR??dS6 z=C6lsnox{rI&s~tRUe*E$zle{;^z~2bzB8_Gr3Fdq|Kx9QgG<8(AM^ z)5aD({ynoLlZpZ_7h)&0ilRp*_k=07E!XvE@qNbl@#GUdsgh}JoFE-h?Tc`9qplY< z$3drxgH%=H?|kr_A9y@Kbp^G_1qhBj=NGmQ#+Hw@v!X~@_U9wfa%_oWm+6=rGLOO%)5{Y$N9|T2XrMk{_j4Gcag8t1KDyy!M8++Zw^Z& z?lje)?6YHN8pa2_t9_l?cCBX=mY}o{t{#Eq>ki)#@5FBvI8Kst^=@COQ8PmaiVRF( zkjeqoeESEt8D20xWG9Sxfliuw#u0UK@rslI%XEUI8gK5-HJHAPw)mzo&-Zlb5p4|M z%2P9;wxDPl-B}UyR6n#ehON{Riiy7XP2Z{uh^@zdvgj;B6e&n@TcVvAoYUf$T7@OY`Jo<6@ zYIt~HIxgN3mqtPij(=Otf!KsS-|K$vYrH}wY_gIU zI%V{xIvi1a$-P$6e!3yfF?kHQSkkeed6qZHR!=+N#td0XR)cBIjBgc80X|Ry^zALP z2nA{LJ&6i>T+`2h&P(pLAnuNslI&U6g#xA_M!=(c%zVWtYz6p`gwMD-RpfC-^R!?hPRGEai&iiRJ^ICeScl&Y`Mw9rq&tEfprt&GfD=z&lhD28FM zObCIe1Lllwuy)4lfEW~$rH}R*cBZQOjyUooj6-*Z38p)C zvW-2jGrk6c8fnmNKglW` z^8sZH8r#zKtmyWqSyF(k7e|Y-Qu%lq!o~O=Z+|jEyK(Vd6w`N0KZoiTKhMKT@$?4v z7xo<9!YA8}5%J8`5a(9a$d4)h*+|wFVM6>UsKeI%EbZeMA_g9O7Ba7sm0nG{;!b>O zx!Ytd4i1E4o|)TPe?r7WnYSoH&j4gUUwRozwUL)QuejRt0ov~51UALCI_FHuc}{C8 z(s{Z^vYBY=S>=RU*d1hl!4(9Tf0`KSPXX=ltN9iy}`>D(RJ zu7qz#)i<96D^)NJ$$q`l6c%lvY_ee__OH!Hn@IAHMpaiI_xHR}zm;>5s*2ByH!_W| zmI5*0KCZ9lCTi$uB8HGCMqA>JiyetE2=BWuXfR~FBS~?}RZD?KyX z<&_65Ka4x;hhQ^y@&AyV=>QaS9jZU5GonmW;|YgwGQia>Kc}rS;tQWWf3@z00tmlc zj?=K(TF2fAiHrSr5lV*?Cx*X|kiH~6ibJ55%Z(63pJU6BlP=uog<<5a1iwa$y2Lwf zk9fzvKd?2ET*%tTJhvDdwqz=e#{{;V)>wC#!@Y~hO@9l7T>lvK*2GVpwQWeOTFF3} zx*fBNvz%Lip?^omC=v_x-26qPr`Cdd6W|tCI}c7+D%-DBCKHkHH^y$gW?k!_jzg zuB4JH=eG&wGbGlO5GRk0hMr2vrqwz1t{vnWxNz@(VF(^HY_zKoT!D&5otPxREdF&2 z1WguIqvriD=&vWAr&1EbnLTYzBQkym0L&7pEuL5TPNQwy@EW zC7dIUes5pUcffqaYe=S9^>-dI?^ENSfIj$>8A7~E;0stQCWR3VU^8(tqia5#REx@t8SK6Z@{Fhna*6I0&~41yeQ&KD4L&m9_slL} z=yzX~ITX?-bq_UqWj-imBit%i`7@z^^CvG!0<`wxba2VA#B$Ds>b=D>(Z+G_UCTkA z=;p`&p@9FKvcEEx=E6F@KFNOh7gHdGnIUH^p|-B8Z~Z@_>$f0gfJ9(6UN8C=4e{%| zeh4&k#Uxb!kMLa)92=|H`d$AIlJgs93RnSn3mrN(dzQbL5&*nlV2pd4^^1=G_oolw zM9Rd}rk?)A!pJfJRtQXJGLHY#^+bSgG4)KVeE)Y3r2^kVWzmD@{wGhG>lc@EC~STI ze|m@skRq7)P5NZoU7|`6e^r`3{X6p~P z^vjfinD6-I-@`HX1ez1OmGu7+$NmOF{@ie`wVfbrLU_8UM>`<(N~)-<{u{Fs`o+t* z`V=AeBtf&{7zm_M`ki|@BtsgSseg^QHC4`d4V z4xd`k4kRGpYGP;lKt+8BR#<8gj8cakmcwtW zw}~H-^$*VA0MIF7?#dfTlzptCIshGgF|F>WHev3@KC*4)^Pqol7DpsipncXGX}1v^ zo0_n))!oI~p5{qkZr4(%pg6Nh3$jlaH&ND&Lsqp;<*4YPXb9)R`y-EA52L8pVl0|x z!NICNq?68;IxV_+fAl%OAA{}t)^HFGJjme<61JL1Z892p@=#zuhHi?e`sKTNgkJ^9 z9l%951DV9R9|7*{4GY2tW6gYGKj?XkcARp=e_|?H$T`2Z-y>+bUI}wrv9W>}-wdyc zlic<{9$Cslp2k-Fv^?pO(etvIs4(+>onP?g;JaUr5P)89>{Y08F+2nd?9t4U=!rVi zAx%tOI7ydRpfV`xSG8#kPU83kF)&AU1KcP#{q~SOy8Y(LN_QC9R`*Q0DC7Kv_iG~= zb^%5KvBz|Sf>pJpwPRyS|>W*+22%Ao~E`BNj%7;em&I}zE}6gPTdoj7%vgW79%$b=F*l!E{j(3ekUVoApU}{*HGuhjcidPV{jk zOzz}_FeEbaAqg!@bxV|qf`Qh$z}{_CE5?EP^)P)%gU2qcAZ0SvbW5R|wO>EZ6g2?o z)Hiln5aRX#r9ySR9W#gbUO&8uo?6CB-sY?y`W)Yyvw!Fg_UWjn5omT%{qNOz>_Nad z4|BhoM_ViV_0PmqMsL?(${8eg5~A4~9SlH?vY;5WtS94ojvo$gTAOZhBu>92Qj11M z$jq(=tP3Cx+C;HuCe|XPNbMd3(KGVf%)Je08{WT~v=q9YRM*uFzz4KVj?;=BJ@Y;{+ninkboN98QUrge6M5>mz`ry+uzlc^?2UMG&UV29`*MP zJRp=dto6Fe4SP#Oeb7QO=k1-jMgdd=td)9go^WXgUuY-6mM-w5-N$6c>+*hS89XlP z@{w^lH3`j`Us!B2JG%oOqZrOw6QB*x1!$oi!|>_VqV@906hE7Ddr5Dm}%%6U9SOF)BZ&54zJ^3rL)xiMjE)jdi>S`=i zR$0rwZI>^Ay65QE%J1CjASrga9TZ16-@VdnQRp?dLYO)d0csRPFELPz#TVxnSyCEE zA=B$%zk+(++MQe%XMB1YHO-|0-v_)#qkZL*zrW0YY4gjFnwoXMlb>s9zB2y)iv;0S z=qcr{qk)=QB;RU7l{MARz)KwJdyIW=T0@Z$=1zYeg-!`(ZJwXUs?XWxG6x<}HQ18c z+&clUTEWmEdH^IsByqmqbbA^TWoBdZ%`Vy6pFm4qK6sKwm#&vjP;j+xcfy=IRmkzQ zrS>Xql0FnKvEr(5;Ej@~opLh7(lYmkn~cHnff?=eCe!{Dw}JfjfpqN9{<+ZFfR4KB z5SoAxKZ1EFk#=%LUUKttwC=0J_oECkT+0_zEe(TBIF&Lcr=RV$ zEKC$+s)kCT9=FOgG@Cld&6X2x(N4oP<82w$n2ksbABjC6@;mCZCj6RBH_|}-R4)6` z)%oJ|Q3lubZkc!nQ|MuU>N1w>Px?rh7w8m!na?WhCN&^-u;c=|MFV2Z8h*%<`;@f&TCj1 zX0S?$f9DPiaKVmENLcFY`}PgKzhAm%2AqboN=kTvdg31p5&-K4d~8BGd?AM!5Ma^3 z!wF^?od;4ZrC*=eEEQZgo?{A5#9V7c4%$ARgP5x6GYPQW9}1Qd`;=>6&b;C(VX;Yn zb4e?iGD#NHJnupqJrSv7^x^C*#Qz}7`yR#QdZ|yC|H-%!>}EIf8Ww>o9TP7vDvfC& zX}e>U{6w9Cc*W7r`-e=d-$B9>kIm~X-XdBa8vlbW!tHF6u(1&V9!sz|L>$afshY~H zdru7%k?j;)| zkL>L1`}Ttw;?xq?XJ$w>t~|#nc}zpWfbre9g-4S)aa z-rN$cG1S=W+bb_tiB(rNyDnzDN1GLVOmv6A!)nwKczuEnDtC^0eQBq}LjZ%pB*03^#6cPO8N~38!-pgfl&FKyl%+qE3YBV_(k3ELPrW8IwY1*X z4A0HcfvG(`Jp;ZM;F0q{W`F#6PR|e}j;t1{%zG5dm?F1l3S$Uj$;)b0tIa6kX3mJ@ z0|?*dTW^<+nWTh-gl0;&+FB=*k4|v_D{_FmY?pi6qT}R2d`~Hhz|G7kG?j*eA~ZEP zJDVxyYb2h-Z2by3r-T48JYRw9)oVZ$v#5|d`=ww0`Dzn)ZEiuI^RwC>XS7IITtZk_ z*x4|u<92lU8N|ia706t;hF2@os?)TEQM;OSa?|uZ?{4oQa9Grd?{1e%s&9OLruOvd z)5TngZ%36&2x;|M9jE)QWzj3A_6_F~NEL+8T}K)pOOY)z-A%}X!mJJ%J)scBtGRcb z-R&-8-RRhx-Fy5zGuo4Ju!~cUoAMdvEyMeL zvvTX`or)YB9NcpHt^uTqmQoizum&yoGt(xJbXb5%ubJ!37Cb z{n0RyyE9gGR!1QoLEgh7P)y|PeeGfh>cYwb1o&i2TACH9@Fup5-z6f3;saugsdfM1 zz}Qd&)+ZlAs^eN(Z-cU=;BNIREKV*y$8%XglqpI&p%jIt2!A9X%z`&kQ|&$j!bWbF zC+vnKinAF-u_!M2CMTx}E?qRQY4iQOkMn%3ALhAO)ZWWFd#hy%h=3h9kSP=yqq}Bz ziRp#Q*mjs(EKiVoa|kwZENiY|sWpMUgsoaBX1uM%3-cznpD^um<}LXHqVWoQJE7{k z;|JgBYg?Ax3v*&3lFGyqm+L#b6AG2-Clt1)P04ss5L55o>*2Ldu0`kli$V#O7&gOg zvn#8gpXnn|hn4k}@3}@Jx{n@q*|n=m|0fbMBuB$K-Tro7?~Xh?J=&-0!{mR*c8B;n zIo)JNz^T*tu3?xCnCSB7*ceYJs2GT&85#I^>bkm7W`*REuIh?&gOe9UnsfDsS(DF{6f9of!*wDcyGC0KWm^=huF8;Qf4`LQ^z&ae*m(1fVm&B>6E7rG5% zB{jk^o6KhsZUq9}4Z`c*4?uMcwC?iSv<#h9oh`{c#TPe)Fowzgw*U)IPewrCJ~ zmEJ=q$R(E^L2 z7jFDCKROT;B)mGF@a75cCAwOEDzBBesp&E*t{a1V<&^ZLVf29O6i~Nywaz#DdbSmBVj9q#TB;Ju_jL7#D)cNef6X*?Pnd1+e*x_sLj zju%EGssYlHP7yHGGteah5btx;Q1jJbo_2aw!la6?z^C%|1_i?4l4enoxyP0BTWKw$ zG^_){Rvnqcels!TC9m*ygc>e89y@QBs`83j5Z2lrSX)jG#a(%Gz52p+tb=bp^8V{C zr!3}nVTqf%e3GZK#LcR?aHXRMI}cZBf*>>?%j5|9=KR=gy5^-Wy=~L%-XI`;U)#^1 znQG{>bmJr#pL#6aJ#fyK{d9ULvE0;qVfN&^b>9!c&%y1ewdt$2nylNucLw0+eff{) zUa12M$vf_#plEz1!+NjTT*w|IO9F96o&x*>I!u4Z-;P*13?$dJ5M$CdApy=Pt`@2Yb9bkEX9WjNcg#ilH^tV5_`ZhI&NP z;Vvb*exLb4R{bs!+SEWb>wU0WCX-=4>((?*4|Z*=|CZq{PNXJeP)WksX&FLw5+V0~ zXHCzxAxiAiv;Zqt!MCZ4g>OlTEFm7+Gdu78a^78yW$%aq|K#x>&`~Wy$#l?xUha zLbxN!}!7~q=tnK@0UHpbuLZ+ohlxbn7AtKz1hnt>pG~G2*QzK-aHEaCiWQ@YF3=Ge z;eOX!ZIzhEWgC%@iHBj6;VvAuPq)u(C#|X{>Ieam_P!9AOl?mq@W{;>&?A*mluSOy z(P+Iu#PO3nxVrZ1nNk1~VZp30N_y&)1>weFFDzI(4MVOp3CpDOWB)*JjT@NB_lNT! zH7G&kt}tUGb4jDmaT*J;OPG-=cSf;+%gzV26Tbf!FX|vIW{b$&6=q zGA8uyCx>ZRGw;%7plTL57pjd6G+io~$ESokJtK4HPt~u+>C}##XtSZn4)t8U2C?1; z^VeWrs3H;FBjYelv&3gVbsA=E2aJqO@d&AZMEnEBHD+PfvhCRv5^5LM)E`ja*%3N+ znq_4)a@F=tCw$wr)X~Z&i<64kz%s=H3T1;)0xlNMO{SN(VP&+KAb0=`KGyvumnmaf zw+W$n1((@`Q($S^7sGt{LUDho>qyFFmd0-j(=jL=Je-B)9vc^Zx@<7ZgRn?vXx9NY#( zU?d$cyQl^#|@7qe5#0YRD`Y2pLa5e(W3guF4&MXvD}a zNw0!K;_*TCB)+6i_0Pq&!8L192NW~oTdP1Nd9sL5bK0?A(IIOolQg`^*U|}9LB(|( zqSJBx#Jf7sla8;pFFb;)(Hf3_XhMz;=*-E`A31b+Mn&MLG09?i;^n3CcsjtL1NqPF zhdwXJPQF$zv2_0=pqg~m_5egg{IS8|#LM(_j`mKMbI{&iILk|Z5)#IjPz53{S&E;% z6{=Ysn7F+Q{BiYgmwP<=KeW{6?QLr~NA(78`||c@k`qVPgAL_+G}Vn-dgHKp%)_^p zQXtC7M4Oi@mZ@%E=3)*k{8Mby|A9PTlAz(Q6$u(6W3JmWOL85WoPCuf95+INL)%kr@OTL4^q3jjTA<;f7X=;t>{2={c&|V$! z*t)4lW;fFZlNjOTB;^9qJ*-8m(DgZ2~m}5^u%rnburg7rnzf-0GVOL`77gFN;5whO@ zDui9sz#D5I@T=zZuj&0R2`506W*; z;DG+1)xZBqOcKD!*Q|1>{=0Gh`la;$ef9t4hKQ}HF91q2#9R{!aeak7q^p_ww}>KD z1`v>lH20xcnE-F!_L@8%SlL1ET7H4*U(CnC08^>;X9BC;!C5{a@!ryE52~8_T-tDV zwba?{=|m|bbh1v=#KmRGNZ`jvV+6I`?L9zd3|~Kckz8R996#H0-$j|&*szk4t-=7` zCKxtyFT{J5JGsG?jg)LT7_};%Tz&_c38~J>nNElvP>FF!RW)InR+VO~T`+ z{8iq}GhVKq1LR(F)i|{KmGJBvZv2=?{ignBng(<{dZPY^eMo5_dtk!23$^h5b#nEN z-${iByk{LEJTgk`W$zDy=3u)+zl9T%fIQlxcBc_Duq__haMjRHxegDATqH{~Gv?Zy znu_j6Myf&&e`GtIN#)=LXo|d!m z7Q9FLeeLwAiWATEDEyAjH=H2;Ii9!5rS;c}oHp$$qAsjLY6x~*)H`mDN+j_LR>RKD z6%=Gees(%4x8*1=TwBrx>l9T$LW8`wX3YX9L@eMT^_e~p=1+N_VgBbynRVFcj3aLf ze#UG;aY!4PA)J3NRL0ySIz%zD!1?~H`(`0Y;zE5LeDBOCy>UUQA8_z@m|4%cN+Ek* z>7lJ!Yn_212Fhg?BmGkUrCpxScEW@UlQWpCAoK5mDmtsT5QLpV1-{jb>^_J;;$PhvTxKL~!d zJN*8su<(szl2f6szW=Fo1YYzvZWhMQ3n})|UIA?%qf24j{v4Of9v;y_blaePZk(_x zpC9>q|6c4Ee?jFvH%%y{bOemCN>>*(Tf62@F4R2g`-1$D~w6|e_CSVVZ zkm3k{t~ngh#I`tn^=O4BcfrG!&P|ru8?oUDKe&?uFR|g7is2F-Wj|eLe)!U}jO9k) zlHdUuz^feV{OUoT0*?!Mmj!hO+qe5^@j}Y?IgVIkliIGq9QpW$S3{?3eT9<8upMEt zryowx@-Rg1z9a3s+P@?q5%_z`?X!X*JBi%A-!T%&+xitkP6eUihfG2jsrnAWL(&5K zI98_bGShH6T8D!~rQ**q8Nu8$kv&7qj|p4xlo)C^24O zU^Ni|z(pQw6|x%1{Fgy7-XTu@kU`ModzIBtGsFfQ%oVaTN=VVL;C+2h`&YRiQ9sW=$6MW)v;GBfL!4_xo#GlA9Q;e#JNmx4EQd771=d~g z_~_BS{l*Y3 z)%GE=D(Uv<*|mJ*N3_W+8v$2sTJnU;}A8v?~Yjd^zwL+qu*c2@WLxB0wsMdL9F@GH8z2-p|cD*Tw;CUbC3zLaq zj7Ucg>y|3zn^nnhyY{+>V5;B1t*&R`;Woq;ILCz2SiEc@EA zMVO>IS!iXVEgcc$aT?-}+@KdL_^{6|#=>lH?~Slwrh|K2_cFp!p7*~~JFWpX)(Bt&%_=J!w(Bj}->I1oUR*TwW`=*7e5Y#yfF!5uLFe5} zjlnXyV?2Tr0b=39xq}Yt*3_qjOyaPG7_mITkCUHMwv%I z>F18T%yitF;Y`16`Nu<{>)V@m{81=PM9Ver_2}d3wnM<W zwTSM#FOWJAhH0Jadu2<4VV!$+y_~dnQBUbDh-vy34=XT`*%qldQNarlylszol=WR= zC|>Hx;?+U~Ygnq+E93qA{iWysW%qSNF|T88wr&W>OR9AUETZrDSx&XC&OK{sdTc&* zlxMlqJnx=!-^YK~ltRdicU8VPJqHNFS|iX^_x)rUmSa$=+!Z z_?BN8yZ^8|tZ34y94TZjho^BtSzogInb>l-MKqTra8$H9$uc`uQul^}%fiB{JYzRc z@JNhHA%?OKYiXy=JReQOo_mTQX3aw2?{HM@dd(R<0s;ORkVj^fm;bnZKaiAH*1@4T z&6a^YRj2U0pTPAp#Z{>^8r>zu#P#pU-YLTmN%f zdH2Sm(SPS9514X*o`R|zoNX%5Gjb)I9oOvWQ6#w(5Ylh*{pj81fMu=FnB$30=+~lj zM1yORw4r-6<*DGJzz(6qMQ&eU%i=kKh!dO z3IlUAvV^9Q+DejLsHXa)Ksn{mh{lf|w`_+{QeWEbj+qEYQTwnqW3=F|k>$sY**AsRKH@j)Ta{J5IuLgW? z+}!Gr=tO~0UZ_)h<% z#lf!4(yA|`^lA!c8o6P2PX(;`t=D)Sg#c(*q`{#!aaBo`n~tel$^hqkREInL*VwbS zpp;5z%GOT$X=8ZTersMs)tadeBBVQpB^=L>0dR}Lt5Paf>S`~Gwr3yB;<0~rhCpCN zz|3j=UX;aFlFSyf8*g?=2NG^RA{#5a1G{D;@q3+6ZI(rMV%Ga`+)<3~6yO&UAJat# z)!Uv!7KV^gx;|nNE&9#ckdF9EzXj|F9m6gpNlW)cuHo+(Jww&_6d|6%w?31${e9T2 z51YS035tRAu!~#1I-M-Ci4cmqm8cT{6F8aK^&mntV{fzJ`QIbWXxm}CYZnB$>8=j1 z)&@MoUfbKd>EBYvJiRR)=q)l0)Ib{;KcJij$F#@Z`EgIN6mY9p@H9hR+UCh@9yroYZB3smworbdIIsR8kF{;$_%fhi z>O!S+r%{tc@I#s9*H_R|Ua@x&(prY)2?>x=Hkb;QmtErjO@W#Z>-<5EhH^&dPTP~C z@MW(+q`bf_>uBZ!o!1FFy;AMw@7W-4>8&gRzEmHDDTcYAN|{oCUvfNr8?jsC^u zN8j-><{0cCiSw&>@7~qkf8fy9(|UGR>%WYYnT2R9Kqefyfcl&nvUeqqX5|=b&ma_G zA9r+|42VmV5jBZobcq!bWHafP!^plQUX&wa@yKsy#?~L0iosDZpQqcTyA3niWg@jm z*G!Kb28aA{H>F#tPC0TF9rM^=ipJHN#g;g>XNcyQq9DG|poob(pts05Z(gUHZh{V; zFjIzWtVwkr^^svZb5UsLWQEnNcK~;CWn9MhDEg-LDmHzy<6}aC=?aG8DUy7o@Pcbn zD)+d_4|$iplq>^Un;NZ#IOITq!0vnFIyPSYvmdDL7^tIqCZR$hPuKN|ZIKBeDY#QA zgK|&h>%mtYGwdGNeO6;{3uI0aX$A>ooqILd3vC-M^DDpOAnDRIlGvYE}m25weJ$`nk8d*5n>I)9)ba>wvx1dpc}|hCHse&FC;1KlWc_7WUfR zvu5j{4I5_)9-DY8|R|;zRwwC@ku%&l$CMG{OpEXEin8TE<53mtF!il!sIzK zjXv?rM?}z5mB(+BWG0{tX7WC7HY;Wte%b{@2_rF92YXDtOy|>qLBF9_;MQLc`Cs$G z?^ZB!a*;0%`5kCxrddoxHi$%gF#eRH@tW1<{Oi1r<>^4qld8}9Kc|2>8F;8IiR$qq z^gNYX(m=`@Q?IV9PMG1B+n0YV5i>&gpE=%an1!gF{YVk8f-BJbE(6n27-@q=Usgk* z!)z32Zi{6`d3kxURnlH&);)9YNiqpt6s@Q`7k)Mq(`yWVX>UNiD3Pp~o@DTH^j_QR zlVqIG0n5w1`KoqU$LCeD)ScG}-uKQP*nF+IPyuo8(2}Lr&PL5D;YDRTWOjbwUyP}h z3axaT!$%dS&)(_CpRGx`ds^pZw!1d4`h02@GAf5lBDZVCag1a`W$8Or8s(xsF&QN zjMVJ3bY{=0V16toJSlq;g z4+|A+GDVF>eA}IgDdB+`T?n4G-lYihZC1{Bm?B!XQu5+^lmO#X2pbr00$-LX7WGyr z@JZX{L9+9vG)n|yx5G-R5tVs^%lRxIdLBHgG`>1SsF1lbB~YGmh@x$d>vnXUkzrQ(OQ1F zAcBan5~m}Y0*onWi3b|PeXxhZM!=KrL21N$~FnjNNmB98OwTr};I7Z?JP@qHqE z4{7S{!qvyV78;>b>|I$>`&~7OTlL#%+CABBM+}!aRWx+xm_4;y5Ye5ntbAfC9q&2x zk>NZJ!U!gTP%R1on$FU+C)V&J91R5;z6g>NN~dLAlKur*Y6uJHr+hwxRQ?U;w{TpX z(YsRFCieKV?NXyA*3NO_nu}?aOP;KPUH!hvROR?nKFx2Ag#RUPFSh%?%n=}(y{Fn2H+x*hL zn?Jg~vft-qz7?9CnVjsRuq*clv;@iLPoj2O2gr;~CxQ*aLxRxd?a!N&}b z1Tz<%md5O89T^dKi3dxdGftE0h2bPnq0ou$V#wSx^dH6iMu#WDRDBR3=|dl^kQ_4} zpT8q1PYK3`@SLH4zeTNDS$Y}0X7{O{93~j%-`)Uczs>V3daWo3)l>pFs{NmBN|yL= zk-J5>w6Zod{>ADa6Ib{`S3LrkcJaNx|N5c#{kgXL4HS=6r7nE@uaHGR@X5t}xrzSg zwE_)}yq(4s+jm>%>#s#$r)SMB1$wT6$z)#p`*UWIaff!avinwh2qn5bG3trf#MSiZ zovrsIGjF-`t}KV9JKbaYY}S9HW-mt%uCeVgZb zJKkeGX0I3$u4}Gz|K54~RO_>cXUWabes$*P>3jbs_bs)Z)i?I? zU!59#$b9*^UxpJFADpb$&1F9G_2$#g%NT0Tw=g?(1ZZ#DS@U+6>XiKAjYq0rYuE%D zuX-=IacD-}-_!Hk_J7~pU%R02>$ecw=(Q{}B&VeJ8SMDGZ0dEpY~hEtPZSL{^&31e z-pSW<<#T`~3)4fVv)6CiOzD(iz7mN?_kLu0dxDH_?L2eG z*;}07u^49MILER6c9|m})GD5w*7vL2Ccf$E7H2-z-?wre`pbRJs9ln~?5onn*&j5w zExjOq>)`6f<1J+;Uw*ite%qdZ+hYGe6&{b$Zr2o>KKvN~?~;L*LpE;pdaxC^y8p__ zl>VD<8oWYZe-bNb$tr?pDb zO?v~UH?gaJI|<%Shjdm$#A24X-R?=2b3O=E+z8CJj=UQ2NRDgERp9)yGa_F>mTyKx zGOZ5sSfeBK7X7rONS1qh*7T>#ZoGy(5D6@+_ZR?&@x|R%u)#ZIAVvb{)S-y_`#bw0 zP*$+V%>d2?a4Ux}!#nxlL4VMxLu>ZGk8wx6vQXa#II7($xC+TPpau4zQ-`kIFJGsO zdhC$68t^2hLmXF8ry16OP91vv-uk*Aio*|Z3;+1fcx>CP$D21@n#}+Np00i_>zopr E0GG0Po&W#< diff --git a/src/current/releases/v1.1.md b/src/current/releases/v1.1.md index 8967c9ae6f8..c3145360be7 100644 --- a/src/current/releases/v1.1.md +++ b/src/current/releases/v1.1.md @@ -1,5 +1,5 @@ --- -title: What's New in v1.1 +title: What's New in v1.1 (Archived) toc: true toc_not_nested: true summary: Additions and changes in CockroachDB version v1.1 since version v1.0 @@ -8,6 +8,11 @@ docs_area: releases keywords: gin, gin index, gin indexes, inverted index, inverted indexes, accelerated index, accelerated indexes --- +{{site.data.alerts.callout_info}} +CockroachDB v1.1 is no longer supported. For more details, refer to the +[Release Support Policy]({% link releases/release-support-policy.md %}). +{{site.data.alerts.end}} + {% assign rel = site.data.releases | where_exp: "rel", "rel.major_version == page.major_version" | sort: "release_date" | reverse %} {% assign vers = site.data.versions | where_exp: "vers", "vers.major_version == page.major_version" | first %} diff --git a/src/current/v1.1/404.md b/src/current/v1.1/404.md deleted file mode 100755 index 13a69ddde5c..00000000000 --- a/src/current/v1.1/404.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: Page Not Found -description: "Page not found." -sitemap: false -search: exclude -related_pages: none -toc: false ---- - - -{%comment%} - - -{%endcomment%} \ No newline at end of file diff --git a/src/current/v1.1/add-column.md b/src/current/v1.1/add-column.md deleted file mode 100644 index c0207233c09..00000000000 --- a/src/current/v1.1/add-column.md +++ /dev/null @@ -1,131 +0,0 @@ ---- -title: ADD COLUMN -summary: Use the ADD COLUMN statement to add columns to tables. -toc: true ---- - -The `ADD COLUMN` [statement](sql-statements.html) is part of `ALTER TABLE` and adds columns to tables. - - -## Synopsis - -{% include {{ page.version.version }}/sql/diagrams/add_column.html %} - -## Required Privileges - -The user must have the `CREATE` [privilege](privileges.html) on the table. - -## Parameters - -| Parameter | Description | -|-----------|-------------| -| `table_name` | The name of the table to which you want to add the column. | -| `name` | The name of the column you want to add. The column name must follow these [identifier rules](keywords-and-identifiers.html#identifiers) and must be unique within the table but can have the same name as indexes or constraints. | -| `typename` | The [data type](data-types.html) of the new column. | -| `col_qualification` | A list of column definitions, which may include [column-level constraints](constraints.html), [collation](collate.html), or [column family assignments](column-families.html).

    Note that it is not possible to add a column with the [Foreign Key](foreign-key.html) constraint. As a workaround, you can add the column without the constraint, then use [`CREATE INDEX`](create-index.html) to index the column, and then use [`ADD CONSTRAINT`](add-constraint.html) to add the Foreign Key constraint to the column. | - -## Viewing Schema Changes New in v1.1 -{% include {{ page.version.version }}/misc/schema-change-view-job.md %} - -## Examples - -### Add a Single Column - -~~~ sql -> ALTER TABLE accounts ADD COLUMN names STRING; -~~~ - -~~~ sql -> SHOW COLUMNS FROM accounts; -~~~ - -~~~ -+-----------+-------------------+-------+---------+-----------+ -| Field | Type | Null | Default | Indices | -+-----------+-------------------+-------+---------+-----------+ -| id | INT | false | NULL | {primary} | -| balance | DECIMAL | true | NULL | {} | -| names | STRING | true | NULL | {} | -+-----------+-------------------+-------+---------+-----------+ -~~~ - -### Add Multiple Columns - -~~~ sql -> ALTER TABLE accounts ADD COLUMN location STRING, ADD COLUMN amount DECIMAL; -~~~ - -~~~ sql -> SHOW COLUMNS FROM accounts; -~~~ - -~~~ -+-----------+-------------------+-------+---------+-----------+ -| Field | Type | Null | Default | Indices | -+-----------+-------------------+-------+---------+-----------+ -| id | INT | false | NULL | {primary} | -| balance | DECIMAL | true | NULL | {} | -| names | STRING | true | NULL | {} | -| location | STRING | true | NULL | {} | -| amount | DECIMAL | true | NULL | {} | -+-----------+-------------------+-------+---------+-----------+ - -~~~ - -### Add a Non-Null Column with a Default Value - -~~~ sql -> ALTER TABLE accounts ADD COLUMN interest DECIMAL NOT NULL DEFAULT (DECIMAL '1.3'); -~~~ - -~~~ sql -> SHOW COLUMNS FROM accounts; -~~~ -~~~ -+-----------+-------------------+-------+---------------------------+-----------+ -| Field | Type | Null | Default | Indices | -+-----------+-------------------+-------+---------------------------+-----------+ -| id | INT | false | NULL | {primary} | -| balance | DECIMAL | true | NULL | {} | -| names | STRING | true | NULL | {} | -| location | STRING | true | NULL | {} | -| amount | DECIMAL | true | NULL | {} | -| interest | DECIMAL | false | ('1.3':::STRING::DECIMAL) | {} | -+-----------+-------------------+-------+---------------------------+-----------+ -~~~ - -### Add a Non-Null Column with Unique Values - -~~~ sql -> ALTER TABLE accounts ADD COLUMN cust_number DECIMAL UNIQUE NOT NULL; -~~~ - -### Add a Column with Collation - -~~~ sql -> ALTER TABLE accounts ADD COLUMN more_names STRING COLLATE en; -~~~ - -### Add a Column and Assign it to a Column Family - -#### Add a Column and Assign it to a New Column Family -~~~ sql -> ALTER TABLE accounts ADD COLUMN location1 STRING CREATE FAMILY new_family; -~~~ - -#### Add a Column and Assign it to an Existing Column Family -~~~ sql -> ALTER TABLE accounts ADD COLUMN location2 STRING FAMILY existing_family; -~~~ - -#### Add a Column and Create a New Column Family if Column Family Does Not Exist -~~~ sql -> ALTER TABLE accounts ADD COLUMN new_name STRING CREATE IF NOT EXISTS FAMILY f1; -~~~ - - -## See Also -- [`ALTER TABLE`](alter-table.html) -- [Column-level Constraints](constraints.html) -- [Collation](collate.html) -- [Column Families](column-families.html) diff --git a/src/current/v1.1/add-constraint.md b/src/current/v1.1/add-constraint.md deleted file mode 100644 index df5fe0ef63e..00000000000 --- a/src/current/v1.1/add-constraint.md +++ /dev/null @@ -1,123 +0,0 @@ ---- -title: ADD CONSTRAINT -summary: Use the ADD CONSTRAINT statement to add constraints to columns. -toc: true ---- - -The `ADD CONSTRAINT` [statement](sql-statements.html) is part of `ALTER TABLE` and can add the following [constraints](constraints.html) to columns: - -- [Check](check.html) -- [Foreign Keys](foreign-key.html) -- [Unique](unique.html) - -{{site.data.alerts.callout_info}} -The
    Primary Key and Not Null constraints can only be applied through CREATE TABLE. The Default constraint is managed through ALTER COLUMN.{{site.data.alerts.end}} - - -## Synopsis - -{% include {{ page.version.version }}/sql/diagrams/add_constraint.html %} - -## Required Privileges - -The user must have the `CREATE` [privilege](privileges.html) on the table. - -## Parameters - -| Parameter | Description | -|-----------|-------------| -| `table_name` | The name of the table containing the column you want to constrain. | -| `name` | The name of the constraint, which must be unique to its table and follow these [identifier rules](keywords-and-identifiers.html#identifiers). | -| `constraint_elem` | The [Check](check.html), [Foreign Keys](foreign-key.html), [Unique](unique.html) constraint you want to add.

    Adding/changing a Default constraint is done through [`ALTER COLUMN`](alter-column.html).

    Adding/changing the table's Primary Key is not supported through `ALTER TABLE`; it can only be specified during [table creation](create-table.html#create-a-table-primary-key-defined). | - -## Viewing Schema Changes New in v1.1 - -{% include {{ page.version.version }}/misc/schema-change-view-job.md %} - -## Examples - -### Add the Unique Constraint - -Adding the [Unique constraint](unique.html) requires that all of a column's values be distinct from one another (except for *NULL* values). - -~~~ sql -> ALTER TABLE orders ADD CONSTRAINT id_customer_unique UNIQUE (id, customer); -~~~ - -### Add the Check Constraint - -Adding the [Check constraint](check.html) requires that all of a column's values evaluate to `TRUE` for a Boolean expression. - -~~~ sql -> ALTER TABLE orders ADD CONSTRAINT total_0_check CHECK (total > 0); -~~~ - -### Add the Foreign Key Constraint - -Before you can add the [Foreign Key](foreign-key.html) constraint to columns, the columns must already be indexed. If they are not already indexed, use [`CREATE INDEX`](create-index.html) to index them and only then use the `ADD CONSTRAINT` statement to add the Foreign Key constraint to the columns. - -For example, let's say you have two simple tables, `orders` and `customers`: - -~~~ sql -> SHOW CREATE TABLE customers; -~~~ - -~~~ -+-----------+-------------------------------------------------+ -| Table | CreateTable | -+-----------+-------------------------------------------------+ -| customers | CREATE TABLE customers ( | -| | id INT NOT NULL, | -| | "name" STRING NOT NULL, | -| | address STRING NULL, | -| | CONSTRAINT "primary" PRIMARY KEY (id ASC), | -| | FAMILY "primary" (id, "name", address) | -| | ) | -+-----------+-------------------------------------------------+ -(1 row) -~~~ - -~~~ sql -> SHOW CREATE TABLE orders; -~~~ - -~~~ -+--------+-------------------------------------------------------------------------------------------------------------+ -| Table | CreateTable | -+--------+-------------------------------------------------------------------------------------------------------------+ -| orders | CREATE TABLE orders ( | -| | id INT NOT NULL, | -| | customer_id INT NULL, | -| | status STRING NOT NULL, | -| | CONSTRAINT "primary" PRIMARY KEY (id ASC), | -| | FAMILY "primary" (id, customer_id, status), | -| | CONSTRAINT check_status CHECK (status IN ('open':::STRING, 'complete':::STRING, 'cancelled':::STRING)) | -| | ) | -+--------+-------------------------------------------------------------------------------------------------------------+ -(1 row) -~~~ - -To ensure that each value in the `orders.customer_id` column matches a unique value in the `customers.id` column, you want to add the Foreign Key constraint to `orders.customer_id`. So you first create an index on `orders.customer_id`: - -~~~ sql -> CREATE INDEX ON orders (customer_id); -~~~ - -Then you add the Foreign Key constraint: - -~~~ sql -> ALTER TABLE orders ADD CONSTRAINT customer_fk FOREIGN KEY (customer_id) REFERENCES customers (id); -~~~ - -If you had tried to add the constraint before indexing the column, you would have received an error: - -~~~ -pq: foreign key requires an existing index on columns ("customer_id") -~~~ - -## See Also - -- [Constraints](constraints.html) -- [`ALTER COLUMN`](alter-column.html) -- [`CREATE TABLE`](create-table.html) -- [`ALTER TABLE`](alter-table.html) diff --git a/src/current/v1.1/admin-ui-access-and-navigate.md b/src/current/v1.1/admin-ui-access-and-navigate.md deleted file mode 100644 index 3742e7c0960..00000000000 --- a/src/current/v1.1/admin-ui-access-and-navigate.md +++ /dev/null @@ -1,128 +0,0 @@ ---- -title: Access and Navigate the CockroachDB Admin UI -summary: Learn how to access and navigate the Admin UI. -toc: true ---- - - -## Access the Admin UI - -You can access the Admin UI from any node in the cluster. - -By default, you can access it via HTTP on port `8080` of the hostname or IP address you configured using the `--host` flag while [starting the node](start-a-node.html#general). For example, `http://:8080`. If you are running a secure cluster, use `https://:8080`. - -You can also set the CockroachDB Admin UI to a custom port using `--http-port` or a custom hostname using `--http-host` when [starting each node](start-a-node.html). For example, if you set both a custom port and hostname, `http://:`. For a secure cluster, `https://:`. - -For additional guidance on accessing the Admin UI in the context of cluster deployment, see [Start a Local Cluster](start-a-local-cluster.html) and [Manual Deployment](manual-deployment.html). - -## Navigate the Admin UI - -The Admin UI is divided into three areas: - -- The left-hand navigation bar that allows you to navigate to the **[Cluster Metrics dashboards](admin-ui-overview.html)**, **[Database page](admin-ui-databases-page.html)**, and **[Jobs page](admin-ui-jobs-page.html)**. -- The main panel that shows the **[Time Series graphs](admin-ui-access-and-navigate.html#time-series-graphs)**. -- The right-hand side panel that shows the **[Summary panel](admin-ui-access-and-navigate.html#summary-panel)** and **[Events panel](admin-ui-access-and-navigate.html#events-panel)**. - -CockroachDB Admin UI - -### Time Series Graphs - -The Admin UI displays time series graphs of key metrics. Time series graphs are useful to visualize and monitor data trends. You can hover over each graph to see actual point-in-time values. - -CockroachDB Admin UI - -#### Change time range - -You can change the time range by clicking on the time window. -CockroachDB Admin UI - -{{site.data.alerts.callout_info}}The Admin UI shows time in UTC, even if you set a different time zone for your cluster. {{site.data.alerts.end}} - -#### View metrics for a single node - -By default, the time series panel displays the metrics for the entire cluster. To view the metrics for an individual node, select the node from the **Graph** drop-down list. -CockroachDB Admin UI - -### Summary Panel -CockroachDB Admin UI Summary Panel - -The **Summary** panel provides the following metrics: - -Metric | Description ---------|---- -Total Nodes | The total number of nodes in the cluster. Decommissioned nodes are not included in the Total Nodes count.

    You can further drill down into the nodes details by clicking on [**View nodes list**](#nodes-list). -Dead Nodes | The number of [dead nodes](admin-ui-access-and-navigate.html#dead-nodes) in the cluster. -Capacity Used | The storage capacity used as a percentage of total storage capacity allocated across all nodes. -Unavailable Ranges | The number of unavailable ranges in the cluster. A non-zero number indicates an unstable cluster. -Queries per second | The number of SQL queries executed per second. -P50 Latency | The 50th percentile of service latency. Service latency is calculated as the time between when the cluster receives a query and finishes executing the query. This time does not include returning results to the client. -P99 Latency | The 99th percentile of service latency. - -{{site.data.alerts.callout_info}} -{% include v1.1/misc/available-capacity-metric.md %} -{{site.data.alerts.end}} - -### Nodes List - -To see basic details about the nodes in your cluster, click **View nodes list** in the **Summary** panel. -CockroachDB Admin UI - -#### Live Nodes -Live nodes are nodes that are online and responding. They are marked with a green dot. If a node is removed or dies, the dot turns yellow to indicate that it is not responding. If the node remains unresponsive for a certain amount of time (5 minutes by default), the node turns red and is moved to the [**Dead Nodes**](#dead-nodes) section, indicating that it is no longer expected to come back. - -The following details are shown for each live node: - -Column | Description --------|------------ -ID | The ID of the node. -Address | The address of the node. You can click on the address to view further details about the node. -Uptime | How long the node has been running. -Bytes | The used capacity for the node. -Replicas | The number of replicas on the node. -Mem Usage | The memory usage for the node. -Version | The build tag of the CockroachDB version installed on the node. -Logs | Click **Logs** to see the logs for the node. - -#### Dead Nodes - -Nodes are considered dead once they have not responded for a certain amount of time (5 minutes by default). At this point, the automated repair process starts, wherein CockroachDB automatically rebalances replicas from the dead node, using the unaffected replicas as sources. See [Stop a Node](stop-a-node.html#how-it-works) for more information. - -The following details are shown for each dead node: - -Column | Description --------|------------ -ID | The ID of the node. -Address | The address of the node. You can click on the address to view further details about the node. -Down Since | How long the node has been down. - -#### Decommissioned Nodes - -New in v1.1: Nodes that have been decommissioned for permanent removal from the cluster are listed in the **Decommissioned Nodes** table. - -CockroachDB Admin UI - -When you decommission a node, CockroachDB lets the node finish in-flight requests, rejects any new requests, and transfers all range replicas and range leases off the node so that it can be safely shut down. See [Remove Nodes](remove-nodes.html) for more information. - -### Events Panel - -CockroachDB Admin UI Events - -The **Events** panel lists the 10 most recent events logged for the all nodes across the cluster. To see the list of all events, click **View all events**. - -The following types of events are listed: - -- Database created -- Database dropped -- Table created -- Table dropped -- Table altered -- Index created -- Index dropped -- View created -- View dropped -- Schema change reversed -- Schema change finished -- Node joined -- Node decommissioned -- Node restarted -- Cluster setting changed diff --git a/src/current/v1.1/admin-ui-databases-page.md b/src/current/v1.1/admin-ui-databases-page.md deleted file mode 100644 index b3de8ba3fa8..00000000000 --- a/src/current/v1.1/admin-ui-databases-page.md +++ /dev/null @@ -1,31 +0,0 @@ ---- -title: Database Page -toc: true ---- - -The **Databases** page of the Admin UI provides details of the databases configured, the tables in each database, and the grants assigned to each user. - - -## Tables View - -The **Tables** view shows details of the system table as well as the tables in your databases. To view these details, [access the Admin UI](admin-ui-access-and-navigate.html#access-the-admin-ui) and then select **Databases** from the left-hand navigation bar. - -CockroachDB Admin UI Database Tables View - -The following details are displayed for each table: - -Metric | Description ---------|---- -Table Name | The name of the table. -Size | The size of the table in bytes. -Ranges | The number of ranges in the table. -\# of Columns | The number of columns in the table. -\# of Indices | The number of indices for the table. - -## Grants View - -The **Grants** view shows the [privileges](privileges.html) granted to users for each database. To view these details, [access the Admin UI](admin-ui-access-and-navigate.html#access-the-admin-ui) and then select **Databases** from the left-hand navigation bar, select **Databases** from the left-hand navigation bar, and then select **Grants** from the **View** menu. - -For more details about grants and privileges, see [Grants](grant.html). - -CockroachDB Admin UI Database Grants View diff --git a/src/current/v1.1/admin-ui-jobs-page.md b/src/current/v1.1/admin-ui-jobs-page.md deleted file mode 100644 index 6d99be0debd..00000000000 --- a/src/current/v1.1/admin-ui-jobs-page.md +++ /dev/null @@ -1,23 +0,0 @@ ---- -title: Jobs Page -toc: true ---- - -New in v1.1: The **Jobs** page of the Admin UI provides details about the backup/restore jobs as well as schema changes performed across all nodes in the cluster. To view these details, [access the Admin UI](admin-ui-access-and-navigate.html#access-the-admin-ui) and then click **Jobs** in the left-hand navigation bar. - - -## Job Details - -The **Jobs** table displays the user, description, creation time, and status of each backup and restore job, as well as schema changes performed across all nodes in the cluster. - -CockroachDB Admin UI Jobs Page - -## Filter Results - -You can filter the results based on the status of the jobs or the type of jobs (backups, restores, or schema changes). You can also choose to view either the latest 50 jobs or all the jobs across all nodes. - -Filter By | Description -----------|------------ -Job Status | From the **Status** menu, select the required status filter. -Job Type | From the **Type** menu, select **Backups**, **Restores**, **Imports**, or **Schema Changes**. -Jobs Shown | From the **Show** menu, select **First 50** or **All**. diff --git a/src/current/v1.1/admin-ui-overview-dashboard.md b/src/current/v1.1/admin-ui-overview-dashboard.md deleted file mode 100644 index 484d605db96..00000000000 --- a/src/current/v1.1/admin-ui-overview-dashboard.md +++ /dev/null @@ -1,62 +0,0 @@ ---- -title: Overview Dashboard -summary: The Overview dashboard lets you monitor important SQL performance, replication, and storage metrics. -toc: true ---- - -On [accessing the CockroachDB Admin UI](admin-ui-access-and-navigate.html#access-the-admin-ui), the **Overview** is shown by default. This dashboard lets you monitor important SQL performance, replication, and storage metrics. - - -The **Overview** dashboard displays the following time series graphs: - -## SQL Queries - -CockroachDB Admin UI SQL Queries graph - -- In the node view, the SQL Queries graph shows the current moving average, over the last 10 seconds, of the number of `SELECT`/`INSERT`/`UPDATE`/`DELETE` queries per second issued by SQL clients on the node. - -- In the cluster view, the graph shows the sum of the per-node averages, that is, an aggregate estimation of the current query load over the cluster, assuming the last 10 seconds of activity per node are representative of this load. - -## Service Latency: SQL, 99th percentile - -CockroachDB Admin UI Service Latency graph - -Service latency is calculated as the time between when the cluster receives a query and finishes executing the query. This time does not include returning results to the client. - -- In the node view, the graph shows the 99th [percentile](https://en.wikipedia.org/wiki/Percentile#The_normal_distribution_and_percentiles) of service latency for the node. - -- In the cluster view, the graph shows the 99th [percentile](https://en.wikipedia.org/wiki/Percentile#The_normal_distribution_and_percentiles) of service latency across all nodes in the cluster. - -## Replicas per Node - -CockroachDB Admin UI Replicas per node graph - -Ranges are subsets of your data, which are replicated to ensure survivability. Ranges are replicated to a configurable number of CockroachDB nodes. - -- In the node view, the graph shows the number of range replicas on the selected node. - -- In the cluster view, the graph shows the number of range replicas on each node in the cluster. - -For details about how to control the number and location of replicas, see [Configure Replication Zones](configure-replication-zones.html). - -## Capacity - -CockroachDB Admin UI Capacity graph - -You can monitor the **Capacity** graph to determine when additional storage is needed. - -- In the node view, the graph shows the maximum allocated capacity, available storage capacity, and capacity used by CockroachDB for the selected node. - -- In the cluster view, the graph shows the maximum allocated capacity, available storage capacity, and capacity used by CockroachDB across all nodes in the cluster. - -On hovering over the graph, the values for the following metrics are displayed: - -Metric | Description ---------|---- -Capacity | The maximum storage capacity allocated to CockroachDB. You can configure the maximum allocated storage capacity for CockroachDB using the --store flag. For more information, see [Start a Node](start-a-node.html#store). -Available | The free storage capacity available to CockroachDB. -Used | Disk space used by the data in the CockroachDB store. Note that this value is less than (Capacity - Available) because Capacity and Available metrics consider the entire disk and all applications on the disk including CockroachDB, whereas Used metric tracks only the store's disk usage. - -{{site.data.alerts.callout_info}} -{% include v1.1/misc/available-capacity-metric.md %} -{{site.data.alerts.end}} diff --git a/src/current/v1.1/admin-ui-overview.md b/src/current/v1.1/admin-ui-overview.md deleted file mode 100644 index db1bd3e5224..00000000000 --- a/src/current/v1.1/admin-ui-overview.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -title: Admin UI Overview -summary: Use the Admin UI to monitor and optimize cluster performance. -toc: false -key: explore-the-admin-ui.html ---- - -The CockroachDB Admin UI provides details about your cluster and database configuration, and helps you optimize cluster performance by monitoring the following areas: - -Area | Description ---------|---- -[Cluster Health](admin-ui-access-and-navigate.html#summary-panel) | View essential metrics about the cluster's health, such as the number of live, dead, and suspect nodes, the number of unavailable ranges, and the queries per second and service latency across the cluster. -[Overview Metrics](admin-ui-overview-dashboard.html) | View important SQL performance, replication, and storage metrics. -[Runtime Metrics](admin-ui-runtime-dashboard.html) | View metrics about node count, CPU time, and memory usage. -[SQL Performance](admin-ui-sql-dashboard.html) | View metrics about SQL connections, byte traffic, queries, transactions, and service latency. -[Storage Utilization](admin-ui-storage-dashboard.html) | View metrics about storage capacity and file descriptors. -[Replication Details](admin-ui-replication-dashboard.html) | View metrics about how data is replicated across the cluster, such as range status, replicas per store, and replica quiescence. -[Nodes Details](admin-ui-access-and-navigate.html#summary-panel) | View details of live, dead, and decommissioned nodes. -[Events](admin-ui-access-and-navigate.html#events-panel) | View a list of recent cluster events. -[Database Details](admin-ui-databases-page.html) | View details about the system and user databases in the cluster. -[Jobs Details](admin-ui-jobs-page.html) | View details of the jobs running in the cluster. - -The Admin UI also provides details about the way data is **Distributed**, the state of specific **Queues**, and metrics for **Slow Queries**, but these details are largely internal and intended for use by CockroachDB developers. - -{{site.data.alerts.callout_info}}By default, the Admin UI shares anonymous usage details with Cockroach Labs. For information about the details shared and how to opt-out of reporting, see Diagnostics Reporting.{{site.data.alerts.end}} diff --git a/src/current/v1.1/admin-ui-replication-dashboard.md b/src/current/v1.1/admin-ui-replication-dashboard.md deleted file mode 100644 index b7510a0754c..00000000000 --- a/src/current/v1.1/admin-ui-replication-dashboard.md +++ /dev/null @@ -1,92 +0,0 @@ ---- -title: Replication Dashboard -summary: The Replication dashboard lets you monitor the replication metrics for your cluster. -toc: true ---- - -The **Replication** dashboard in the CockroachDB Admin UI enables you to monitor the replication metrics for your cluster. To view this dashboard, [access the Admin UI](admin-ui-access-and-navigate.html#access-the-admin-ui) and then select **Dashboard** > **Replication**. - - -## Review of CockroachDB terminology - -- **Range**: CockroachDB stores all user data and almost all system data in a giant sorted map of key-value pairs. This keyspace is divided into "ranges", contiguous chunks of the keyspace, so that every key can always be found in a single range. -- **Range Replica:** CockroachDB replicates each range (3 times by default) and stores each replica on a different node. -- **Range Lease:** For each range, one of the replicas holds the "range lease". This replica, referred to as the "leaseholder", is the one that receives and coordinates all read and write requests for the range. -- **Under-replicated Ranges:** When a cluster is first initialized, the few default starting ranges will only have a single replica, but as soon as other nodes are available, they will replicate to them until they've reached their desired replication factor, the default being 3. If a range does not have enough replicas, the range is said to be "under-replicated". -- **Unavailable Ranges:** If a majority of a range's replicas are on nodes that are unavailable, then the entire range is unavailable and will be unable to process queries. - -For more details, see [Scalable SQL Made Easy: How CockroachDB Automates Operations](https://www.cockroachlabs.com/blog/automated-rebalance-and-repair/) - -## Replication Dashboard - -The **Replication** dashboard displays the following time series graphs: - -### Ranges - -CockroachDB Admin UI Replicas per Store - -The **Ranges** graph shows you various details about the status of ranges. - -- In the node view, the graph shows details about ranges on the node. - -- In the cluster view, the graph shows details about ranges across all nodes in the cluster. - -On hovering over the graph, the values for the following metrics are displayed: - -Metric | Description ---------|---- -Ranges | The number of ranges. -Leaders | The number of ranges with leaders. If the number does not match the number of ranges for a long time, troubleshoot your cluster. -Lease Holders | The number of ranges that have leases. -Leaders w/o Leases | The number of Raft leaders without leases. If the number if non-zero for a long time, troubleshoot your cluster. -Unavailable | The number of unavailable ranges. If the number if non-zero for a long time, troubleshoot your cluster. -Under-replicated | The number of under-replicated ranges. - -### Replicas Per Store - -CockroachDB Admin UI Replicas per Store - -- In the node view, the graph shows the number of range replicas on the store. - -- In the cluster view, the graph shows the number of range replicas on each store. - -You can [Configure replication zones](configure-replication-zones.html) to set the number and location of replicas. You can monitor the configuration changes using the Admin UI, as described in [Fault tolerance and recovery](demo-fault-tolerance-and-recovery.html). - -### Replica Quiescence - -CockroachDB Admin UI Replica Quiescence - -- In the node view, the graph shows the number of replicas on the node. - -- In the cluster view, the graph shows the number of replicas across all nodes. - -On hovering over the graph, the values for the following metrics are displayed: - -Metric | Description ---------|---- -Replicas | The number of replicas. -Quiescent | The number of replicas that haven't been accessed for a while. - -### Snapshots - -CockroachDB Admin UI Replica Snapshots - -Usually the nodes in a [Raft group](architecture/replication-layer.html#raft) stay synchronized by following along the log message by message. However, if a node is far enough behind the log (e.g., if it was offline or is a new node getting up to speed), rather than send all the individual messages that changed the range, the cluster can send it a snapshot of the range and it can start following along from there. Commonly this is done preemptively, when the cluster can predict that a node will need to catch up, but occasionally the Raft protocol itself will request the snapshot. - -Metric | Description --------|------------ -Generated | The number of snapshots created per second. -Applied (Raft-initiated) | The number of snapshots applied to nodes per second that were initiated within Raft. -Applied (Preemptive) | The number of snapshots applied to nodes per second that were anticipated ahead of time (e.g., because a node was about to be added to a Raft group). -Reserved | The number of slots reserved per second for incoming snapshots that will be sent to a node. - -### Other Graphs - -The **Replication** dashboard shows other time series graphs that are important for CockroachDB developers: - -- Leaseholders per Store -- Live Bytes per Store -- Keys Written per Second per Store -- Range Operations - -For monitoring CockroachDB, it is sufficient to use the [**Ranges**](#ranges), [**Replicas per Store**](#replicas-per-store), and [**Replica Quiescence**](#replica-quiescence) graphs. diff --git a/src/current/v1.1/admin-ui-runtime-dashboard.md b/src/current/v1.1/admin-ui-runtime-dashboard.md deleted file mode 100644 index 699f74320f9..00000000000 --- a/src/current/v1.1/admin-ui-runtime-dashboard.md +++ /dev/null @@ -1,65 +0,0 @@ ---- -title: Runtime Dashboard -toc: true ---- - -The **Runtime** dashboard in the CockroachDB Admin UI lets you monitor runtime metrics for you cluster, such as node count, CPU time, and memory usage. To view this dashboard, [access the Admin UI](admin-ui-access-and-navigate.html#access-the-admin-ui) and then select **Dashboard** > **Runtime**. - - -The **Runtime** dashboard displays the following time series graphs: - -## Node Count - -CockroachDB Admin UI Node Count - -In the node view as well as the cluster view, the graph shows the number of live nodes in the cluster. - -A dip in the graph indicates decommissioned nodes, dead nodes, or nodes that are not responding. To troubleshoot the dip in the graph, refer to the [Summary panel](admin-ui-access-and-navigate.html#summary-panel). - -## Memory Usage - -CockroachDB Admin UI Memory Usage - -- In the node view, the graph shows the memory in use for the selected node. - -- In the cluster view, the graph shows the memory in use across all nodes in the cluster. - -On hovering over the graph, the values for the following metrics are displayed: - -Metric | Description ---------|---- -RSS | Total memory in use by CockroachDB. -Go Allocated | Memory allocated by the Go layer. -Go Total | Total memory managed by the Go layer. -CGo Allocated | Memory allocated by the C layer. -CGo Total | Total memory managed by the C layer. - -{{site.data.alerts.callout_info}}If Go Total or CGO Total fluctuates or grows steadily over time, contact us.{{site.data.alerts.end}} - -## CPU Time - -CockroachDB Admin UI CPU Time - -- In the node view, the graph shows the [CPU time](https://en.wikipedia.org/wiki/CPU_time) used by CockroachDB user and system-level operations for the selected node. - -In the cluster view, the graph shows the [CPU time](https://en.wikipedia.org/wiki/CPU_time) used by CockroachDB user and system-level operations across all nodes in the cluster. - -On hovering over the CPU Time graph, the values for the following metrics are displayed: - -Metric | Description ---------|---- -User CPU Time | Total CPU seconds per second used by the CockroachDB process across all nodes. -Sys CPU Time | Total CPU seconds per second used by the system calls made by CockroachDB across all nodes. -GC Pause Time | Time required by the Garbage Collection process of Go. - -{{site.data.alerts.callout_info}}The GC Pause Time metric is important for CockroachDB developers. For monitoring CockroachDB, it is sufficient to monitor the User CPU Time and Sys CPU Time.{{site.data.alerts.end}} - -## Other Graphs - -The **Runtime** dashboard shows other time series graphs that are important for CockroachDB developers: - -- Goroutine Count -- GC Runs -- GC Pause Time - -For monitoring CockroachDB, it is sufficient to use the [**Node Count**](#node-count), [**Memory Usage**](#memory-usage), and [**CPU Time**](#cpu-time) graphs. diff --git a/src/current/v1.1/admin-ui-sql-dashboard.md b/src/current/v1.1/admin-ui-sql-dashboard.md deleted file mode 100644 index 4d594681572..00000000000 --- a/src/current/v1.1/admin-ui-sql-dashboard.md +++ /dev/null @@ -1,68 +0,0 @@ ---- -title: SQL Dashboard -summary: The SQL dashboard lets you monitor the performance of your SQL queries. -toc: true ---- - -The **SQL** dashboard in the CockroachDB Admin UI lets you monitor the performance of your SQL queries. To view this dashboard, [access the Admin UI](admin-ui-access-and-navigate.html#access-the-admin-ui) and then select **Dashboard** > **SQL**. - - -The **SQL** dashboard displays the following time series graphs: - -## SQL Connections - -CockroachDB Admin UI SQL Connections - -- In the node view, the graph shows the number of connections currently open between the client and the selected node. - -- In the cluster view, the graph shows the total number of SQL client connections to all nodes combined. - -## SQL Byte Traffic - -CockroachDB Admin UI SQL Byte Traffic - -The **SQL Byte Traffic** graph helps you correlate SQL query count to byte traffic, especially in bulk data inserts or analytic queries that return data in bulk. - -- In the node view, the graph shows the current byte throughput (bytes/second) between all the currently connected SQL clients and the node. - -- In the cluster view, the graph shows the aggregate client throughput across all nodes. - -## SQL Queries - -CockroachDB Admin UI SQL Queries - -- In the node view, the graph shows the current moving average, over the last 10 seconds, of the number of `SELECT`/`INSERT`/`UPDATE`/`DELETE` queries per second issued by SQL clients on the node. - -- In the cluster view, the graph shows the sum of the per-node averages, that is, an aggregate estimation of the current query load over the cluster, assuming the last 10 seconds of activity per node are representative of this load. - -## Transactions - -CockroachDB Admin UI Transactions - -- In the node view, the graph shows separately the current moving average, over the last 10 seconds, of the number of opened, committed, aborted and rolled back transactions per second issued by SQL clients on the node. - -- In the cluster view, the graph shows the sum of the per-node averages, that is, an aggregate estimation of the current transactions load over the cluster, assuming the last 10 seconds of activity per node are representative of this load. - -If the graph shows excessive aborts or rollbacks, it might indicate issues with the SQL queries. In that case, re-examine queries to lower contention. - -## Service Latency - -CockroachDB Admin UI Service Latency - -Service latency is calculated as the time between when the cluster receives a query and finishes executing the query. This time does not include returning results to the client. - -- In the node view, the graph displays the 99th [percentile](https://en.wikipedia.org/wiki/Percentile#The_normal_distribution_and_percentiles) of service latency for the selected node. - -- In the cluster view, the graph displays the 99th [percentile](https://en.wikipedia.org/wiki/Percentile#The_normal_distribution_and_percentiles) of service latency for each node in the cluster. - -## Other Graphs - -The **SQL** dashboard shows other time series graphs that are important for CockroachDB developers: - -- Execution Latency -- Active Distributed SQL Queries -- Active Flows for Distributed SQL Queries -- Service Latency: DistSQL -- Schema Changes - -For monitoring CockroachDB, it is sufficient to use the [**SQL Connections**](#sql-connections), [**SQL Byte Traffic**](#sql-byte-traffic), [**SQL Queries**](#sql-queries), [**Service Latency**](#service-latency), and [**Transactions**](#transactions) graphs. diff --git a/src/current/v1.1/admin-ui-storage-dashboard.md b/src/current/v1.1/admin-ui-storage-dashboard.md deleted file mode 100644 index c306be474ac..00000000000 --- a/src/current/v1.1/admin-ui-storage-dashboard.md +++ /dev/null @@ -1,58 +0,0 @@ ---- -title: Storage Dashboard -summary: The Storage dashboard lets you monitor the storage utilization for your cluster. -toc: true ---- - -The **Storage** dashboard in the CockroachDB Admin UI lets you monitor the storage utilization for your cluster. To view this dashboard, [access the Admin UI](admin-ui-access-and-navigate.html#access-the-admin-ui) and then selecte **Dashboard** > **Storage**. - - -The **Storage** dashboard displays the following time series graphs: - -## Capacity - -CockroachDB Admin UI Capacity graph - -You can monitor the **Capacity** graph to determine when additional storage is needed. - -- In the node view, the graph shows the maximum allocated capacity, available storage capacity, and capacity used by CockroachDB for the selected node. - -- In the cluster view, the graph shows the maximum allocated capacity, available storage capacity, and capacity used by CockroachDB across all nodes in the cluster. - -On hovering over the graph, the values for the following metrics are displayed: - -Metric | Description ---------|---- -Capacity | The maximum storage capacity allocated to CockroachDB. You can configure the maximum allocated storage capacity for CockroachDB using the `--store` flag. For more information, see [Start a Node](start-a-node.html#store). -Available | The free storage capacity available to CockroachDB. -Used | Disk space used by the data in the CockroachDB store. Note that this value is less than (Capacity - Available) because Capacity and Available metrics consider the entire disk and all applications on the disk including CockroachDB, whereas Used metric tracks only the store's disk usage. - -{{site.data.alerts.callout_info}} -{% include v1.1/misc/available-capacity-metric.md %} -{{site.data.alerts.end}} - -## File Descriptors - -CockroachDB Admin UI File Descriptors - -- In the node view, the graph shows the number of open file descriptors for that node, compared with the file descriptor limit. - -- In the cluster view, the graph shows the number of open file descriptors across all nodes, compared with the file descriptor limit. - -If the Open count is almost equal to the Limit count, increase [File Descriptors](recommended-production-settings.html#file-descriptors-limit). - -{{site.data.alerts.callout_info}}If you are running multiple nodes on a single machine (not recommended), the actual number of open file descriptors are considered open on each node. Thus the limit count value displayed on the Admin UI is the actual value of open file descriptors multiplied by the number of nodes, compared with the file descriptor limit. {{site.data.alerts.end}} - -For Windows systems, you can ignore the File Descriptors graph because the concept of file descriptors is not applicable to Windows. - -## Other Graphs - -The **Storage** dashboard shows other time series graphs that are important for CockroachDB developers: - -- Live Bytes -- Log Commit Latency -- Command Commit Latency -- RocksDB Read Amplification -- RocksDB SSTables - -For monitoring CockroachDB, it is sufficient to use the [**Capacity**](#capacity) and [**File Descriptors**](#file-descriptors) graphs. diff --git a/src/current/v1.1/alter-column.md b/src/current/v1.1/alter-column.md deleted file mode 100644 index 4d06c8fc9b6..00000000000 --- a/src/current/v1.1/alter-column.md +++ /dev/null @@ -1,64 +0,0 @@ ---- -title: ALTER COLUMN -summary: Use the ALTER COLUMN statement to set, change, or drop a column's Default constraint or to drop the Not Null constraint. -toc: true ---- - -The `ALTER COLUMN` [statement](sql-statements.html) is part of `ALTER TABLE` and sets, changes, or drops a column's [Default constraint](default-value.html) or drops the [Not Null constraint](not-null.html). - -{{site.data.alerts.callout_info}}To manage other constraints, see ADD CONSTRAINT and DROP CONSTRAINT{{site.data.alerts.end}} - - -## Synopsis - -{% include {{ page.version.version }}/sql/diagrams/alter_column.html %} - -## Required Privileges - -The user must have the `CREATE` [privilege](privileges.html) on the table. - -## Parameters - -| Parameter | Description | -|-----------|-------------| -| `table_name` | The name of the table with the column you want to modify. | -| `name` | The name of the column you want to modify. | -| `a_expr` | The new Default Value you want to use. | - -## Viewing Schema Changes New in v1.1 -{% include {{ page.version.version }}/misc/schema-change-view-job.md %} - -## Examples - -### Set or Change a Default Value - -Setting the [Default Value constraint](default-value.html) inserts the value when data's written to the table without explicitly defining the value for the column. If the column already has a Default Value set, you can use this statement to change it. - -The below example inserts the Boolean value `true` whenever you inserted data to the `subscriptions` table without defining a value for the `newsletter` column. - -~~~ sql -> ALTER TABLE subscriptions ALTER COLUMN newsletter SET DEFAULT true; -~~~ - -### Remove Default Constraint - -If the column has a defined [Default Value](default-value.html), you can remove the constraint, which means the column will no longer insert a value by default if one is not explicitly defined for the column. - -~~~ sql -> ALTER TABLE subscriptions ALTER COLUMN newsletter DROP DEFAULT; -~~~ - -### Remove Not Null Constraint - -If the column has the [Not Null constraint](not-null.html) applied to it, you can remove the constraint, which means the column becomes optional and can have *NULL* values written into it. - -~~~ sql -> ALTER TABLE subscriptions ALTER COLUMN newsletter DROP NOT NULL; -~~~ - -## See Also - -- [Constraints](constraints.html) -- [`ADD CONSTRAINT`](add-constraint.html) -- [`DROP CONSTRAINT`](drop-constraint.html) -- [`ALTER TABLE`](alter-table.html) diff --git a/src/current/v1.1/alter-database.md b/src/current/v1.1/alter-database.md deleted file mode 100644 index 31972f31829..00000000000 --- a/src/current/v1.1/alter-database.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -title: ALTER DATABASE -summary: Use the ALTER DATABASE statement to change an existing database. -toc: false ---- - -The `ALTER DATABASE` [statement](sql-statements.html) applies a schema change to a database. - -{{site.data.alerts.callout_info}}To understand how CockroachDB changes schema elements without requiring table locking or other user-visible downtime, see Online Schema Changes in CockroachDB.{{site.data.alerts.end}} - -For information on using `ALTER DATABASE`, see the documents for its relevant subcommands. - -Subcommand | Description ------------|------------ -[`RENAME`](rename-database.html) | Change the name of a database. diff --git a/src/current/v1.1/alter-index.md b/src/current/v1.1/alter-index.md deleted file mode 100644 index d70fc7f26f1..00000000000 --- a/src/current/v1.1/alter-index.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: ALTER INDEX -summary: Use the ALTER INDEX statement to change an existing index. -toc: false ---- - -The `ALTER INDEX` [statement](sql-statements.html) applies a schema change to an index. - -{{site.data.alerts.callout_info}}To understand how CockroachDB changes schema elements without requiring table locking or other user-visible downtime, see Online Schema Changes in CockroachDB.{{site.data.alerts.end}} - -For information on using `ALTER INDEX`, see the documents for its relevant subcommands. - -Subcommand | Description ------------|------------ -[`RENAME`](rename-index.html) | Change the name of an index. -`SPLIT AT` | *(Documentation pending)* Potentially improve performance by identifying ideal locations to split data in the key-value layer. diff --git a/src/current/v1.1/alter-table.md b/src/current/v1.1/alter-table.md deleted file mode 100644 index 5be5ec157f3..00000000000 --- a/src/current/v1.1/alter-table.md +++ /dev/null @@ -1,29 +0,0 @@ ---- -title: ALTER TABLE -summary: Use the ALTER TABLE statement to change the schema of a table. -toc: true ---- - -The `ALTER TABLE` [statement](sql-statements.html) applies a schema change to a table. - -{{site.data.alerts.callout_info}}To understand how CockroachDB changes schema elements without requiring table locking or other user-visible downtime, see Online Schema Changes in CockroachDB.{{site.data.alerts.end}} - - -## Subcommands - -For information on using `ALTER TABLE`, see the documents for its relevant subcommands. - -Subcommand | Description ------------|------------ -[`ADD COLUMN`](add-column.html) | Add columns to tables. -[`ADD CONSTRAINT`](add-constraint.html) | Add constraints to columns. -[`ALTER COLUMN`](alter-column.html) | Change or drop a column's [Default constraint](default-value.html) or drop the [Not Null constraint](not-null.html). -[`DROP COLUMN`](drop-column.html) | Remove columns from tables. -[`DROP CONSTRAINT`](drop-constraint.html) | Remove constraints from columns. -[`RENAME COLUMN`](rename-column.html) | Change the names of columns. -[`RENAME TABLE`](rename-table.html) | Change the names of tables. -`SPLIT AT` | *(Documentation pending)* Potentially improve performance by identifying ideal locations to split data in the key-value layer. - -## Viewing Schema Changes New in v1.1 - -{% include {{ page.version.version }}/misc/schema-change-view-job.md %} diff --git a/src/current/v1.1/alter-view.md b/src/current/v1.1/alter-view.md deleted file mode 100644 index f920fc805e5..00000000000 --- a/src/current/v1.1/alter-view.md +++ /dev/null @@ -1,71 +0,0 @@ ---- -title: ALTER VIEW -summary: The ALTER VIEW statement changes the name of a view. -toc: true ---- - -The `ALTER VIEW` [statement](sql-statements.html) changes the name of a [view](views.html). - -{{site.data.alerts.callout_info}}It is not currently possible to change the SELECT statement executed by a view. Instead, you must drop the existing view and create a new view. Also, it is not currently possible to rename a view that other views depend on, but this ability may be added in the future (see this issue).{{site.data.alerts.end}} - - -## Required Privileges - -The user must have the `DROP` [privilege](privileges.html) on the view and the `CREATE` privilege on the parent database. - -## Synopsis - -{% include {{ page.version.version }}/sql/diagrams/alter_view.html %} - -## Parameters - -Parameter | Description -----------|------------ -`IF EXISTS` | Rename the view only if a view of `view_name` exists; if one does not exist, do not return an error. -`view_name` | The name of the view to rename. To find view names, use:

    `SELECT * FROM information_schema.tables WHERE table_type = 'VIEW';` -`name` | The new [`name`](sql-grammar.html#name) for the view, which must be unique to its database and follow these [identifier rules](keywords-and-identifiers.html#identifiers). - -## Example - -~~~ sql -> SELECT * FROM information_schema.tables WHERE table_type = 'VIEW'; -~~~ - -~~~ -+---------------+-------------------+--------------------+------------+---------+ -| TABLE_CATALOG | TABLE_SCHEMA | TABLE_NAME | TABLE_TYPE | VERSION | -+---------------+-------------------+--------------------+------------+---------+ -| def | bank | user_accounts | VIEW | 2 | -| def | bank | user_emails | VIEW | 1 | -+---------------+-------------------+--------------------+------------+---------+ -(2 rows) -~~~ - -~~~ sql -> ALTER VIEW bank.user_emails RENAME TO bank.user_email_addresses; -~~~ - -~~~ -RENAME VIEW -~~~ - -~~~ sql -> SELECT * FROM information_schema.tables WHERE table_type = 'VIEW'; -~~~ - -~~~ -+---------------+-------------------+----------------------+------------+---------+ -| TABLE_CATALOG | TABLE_SCHEMA | TABLE_NAME | TABLE_TYPE | VERSION | -+---------------+-------------------+----------------------+------------+---------+ -| def | bank | user_accounts | VIEW | 2 | -| def | bank | user_email_addresses | VIEW | 3 | -+---------------+-------------------+----------------------+------------+---------+ -(2 rows) -~~~ - -## See Also - -- [Views](views.html) -- [`CREATE VIEW`](create-view.html) -- [`SHOW CREATE VIEW`](show-create-view.html) -- [`DROP VIEW`](drop-view.html) diff --git a/src/current/v1.1/architecture/distribution-layer.md b/src/current/v1.1/architecture/distribution-layer.md deleted file mode 100644 index 69865e1ed64..00000000000 --- a/src/current/v1.1/architecture/distribution-layer.md +++ /dev/null @@ -1,183 +0,0 @@ ---- -title: Distribution Layer -summary: -toc: true ---- - -The Distribution Layer of CockroachDB's architecture provides a unified view of your cluster's data. - -{{site.data.alerts.callout_info}}If you haven't already, we recommend reading the Architecture Overview.{{site.data.alerts.end}} - - -## Overview - -To make all data in your cluster accessible from any node, CockroachDB stores data in a monolithic sorted map of key-value pairs. This keyspace describes all of the data in your cluster, as well as its location, and is divided into what we call "ranges", contiguous chunks of the keyspace, so that every key can always be found in a single range. - -CockroachDB implements a sorted map to enable: - - - **Simple lookups**: Because we identify which nodes are responsible for certain portions of the data, queries are able to quickly locate where to find the data they want. - - **Efficient scans**: By defining the order of data, it's easy to find data within a particular range during a scan. - -### Monolithic Sorted Map Structure - -The monolithic sorted map is comprised of two fundamental elements: - -- System data, which include **meta ranges** that describe the locations of data in your cluster (among many other cluster-wide and local data elements) -- User data, which store your cluster's **table data** - -#### Meta Ranges - -The locations of all ranges in your cluster are stored in a two-level index at the beginning of your key-space, known as meta ranges, where the first level (`meta1`) addresses the second, and the second (`meta2`) addresses data in the cluster. Importantly, every node has information on where to locate the `meta1` range (known as its Range Descriptor, detailed below), and the range is never split. - -This meta range structure lets us address up to 4EiB of user data by default: we can address 2^(18 + 18) = 2^36 ranges; each range addresses 2^26 B, and altogether we address 2^(36+26) B = 2^62 B = 4EiB. However, with larger range sizes, it's possible to expand this capacity even further. - -Meta ranges are treated mostly like normal ranges and are accessed and replicated just like other elements of your cluster's KV data. - -Each node caches values of the `meta2` range it has accessed before, which optimizes access of that data in the future. Whenever a node discovers that its `meta2` cache is invalid for a specific key, the cache is updated by performing a regular read on the `meta2` range. - -#### Table Data - -After the node's meta ranges is the KV data your cluster stores. - -This data is broken up into 64MiB sections of contiguous key-space known as ranges. This size represents a sweet spot for us between a size that's small enough to move quickly between nodes, but large enough to store a meaningfully contiguous set of data whose keys are more likely to be accessed together. These ranges are then shuffled around your cluster to ensure survivability. - -These ranges are replicated (in the aptly named Replication Layer), and have the addresses of each replica stored in the `meta2` range. - -### Using the Monolithic Sorted Map - -When a node receives a request, it looks at the Meta Ranges to find out which node it needs to route the request to by comparing the keys in the request to the keys in its `meta2` range. - -These meta ranges are heavily cached, so this is normally handled without having to send an RPC to the node actually containing the `meta2` ranges. - -The node then sends those KV operations to the Leaseholder identified in the `meta2` range. However, it's possible that the data moved, in which case the node that no longer has the information replies to the requesting node where it's now located. In this case we go back to the `meta2` range to get more up-to-date information and try again. - -### Interactions with Other Layers - -In relationship to other layers in CockroachDB, the Distribution Layer: - -- Receives requests from the Transaction Layer on the same node. -- Identifies which nodes should receive the request, and then sends the request to the proper node's Replication Layer. - -## Technical Details & Components - -### gRPC - -gRPC is the software nodes use to communicate with one another. Because the Distribution Layer is the first layer to communicate with other nodes, CockroachDB implements gRPC here. - -gRPC requires inputs and outputs to be formatted as protocol buffers (protobufs). To leverage gRPC, CockroachDB implements a protocol-buffer-based API defined in `api.proto`. - -For more information about gRPC, see the [official gRPC documentation](http://www.grpc.io/docs/guides/). - -### BatchRequest - -All KV operation requests are bundled into a [protobuf](https://en.wikipedia.org/wiki/Protocol_Buffers), known as a `BatchRequest`. The destination of this batch is identified in the `BatchRequest` header, as well as a pointer to the request's transaction record. (On the other side, when a node is replying to a `BatchRequest`, it uses a protobuf––`BatchResponse`.) - -This `BatchRequest` is also what's used to send requests between nodes using gRPC, which accepts and sends protocol buffers. - -### DistSender - -The gateway/coordinating node's `DistSender` receives `BatchRequest`s from its own `TxnCoordSender`. `DistSender` is then responsible for breaking up `BatchRequests` and routing a new set of `BatchRequests` to the nodes it identifies contain the data using its `meta2` ranges. It will use the cache to send the request to the Leaseholder, but it's also prepared to try the other replicas, in order of "proximity". The replica that the cache says is the Leaseholder is simply moved to the front of the list of replicas to be tried and then an RPC is sent to all of them, in order. - -Requests received by a non-Leaseholder fail with an error pointing at the replica's last known Leaseholder. These requests are retried transparently with the updated lease by the gateway node and never reach the client. - -As nodes begin replying to these commands, `DistSender` also aggregates the results in preparation for returning them to the client. - -### Meta Range KV Structure - -Like all other data in your cluster, meta ranges are structured as KV pairs. Both meta ranges have a similar structure: - -~~~ -metaX/successorKey -> LeaseholderAddress, [list of other nodes containing data] -~~~ - -Element | Description ---------|------------------------ -`metaX` | The level of meta range. Here we use a simplified `meta1` or `meta2`, but these are actually represented in `cockroach` as `\x02` and `\x03` respectively. -`successorKey` | The first key *greater* than the key you're scanning for. This makes CockroachDB's scans efficient; it simply scans the keys until it finds a value greater than the key it's looking for, and that is where it finds the relevant data.

    The `successorKey` for the end of a keyspace is identified as `maxKey`. -`LeaseholderAddress` | The replica primarily responsible for reads and writes, known as the Leaseholder. The Replication Layer contains more information about [Leases](replication-layer.html#leases). - -Here's an example: - -~~~ -meta2/M -> node1:26257, node2:26257, node3:26257 -~~~ - -In this case, the replica on `node1` is the Leaseholder, and nodes 2 and 3 also contain replicas. - -#### Example - -Let's imagine we have an alphabetically sorted column, which we use for lookups. Here are what the meta ranges would approximately look like: - -1. `meta1` contains the address for the nodes containing the `meta2` replicas. - - ~~~ - # Points to meta2 range for keys [A-M) - meta1/M -> node1:26257, node2:26257, node3:26257 - - # Points to meta2 range for keys [M-Z] - meta1/maxKey -> node4:26257, node5:26257, node6:26257 - ~~~ - -2. `meta2` contains addresses for the nodes containing the replicas of each range in the cluster, the first of which is the [Leaseholder](replication-layer.html#leases). - - ~~~ - # Contains [A-G) - meta2/G -> node1:26257, node2:26257, node3:26257 - - # Contains [G-M) - meta2/M -> node1:26257, node2:26257, node3:26257 - - #Contains [M-Z) - meta2/Z -> node4:26257, node5:26257, node6:26257 - - #Contains [Z-maxKey) - meta2/maxKey-> node4:26257, node5:26257, node6:26257 - ~~~ - -### Table Data KV Structure - -Key-Value data, which represents the data in your tables using the following structure: - -~~~ -/// -> -~~~ - -The table itself is stored with an `index_id` of 1 for its `PRIMARY KEY` columns, with the rest of the columns in the table considered as stored/covered columns. - -### Range Descriptors - -Each range in CockroachDB contains metadata, known as a Range Descriptor. A Range Descriptor is comprised of the following: - -- A sequential RangeID -- The keyspace (i.e., the set of keys) the range contains; for example, the first and last `` in the Table Data KV Structure above. This determines the `meta2` range's keys. -- The addresses of nodes containing replicas of the range, with its Leaseholder (which is responsible for its reads and writes) in the first position. This determines the `meta2` range's key's values. - -Because Range Descriptors comprise the key-value data of the `meta2` range, each node's `meta2` cache also stores Range Descriptors. - -Range Descriptors are updated whenever there are: - -- Membership changes to a range's Raft group (discussed in more detail in the [Replication Layer](replication-layer.html#membership-changes-rebalance-repair)) -- Leaseholder changes -- Range splits - -All of these updates to the Range Descriptor occur locally on the range, and then propagate to the `meta2` range. - -### Range Splits - -By default, CockroachDB attempts to keep ranges/replicas at 64MiB. Once a range reaches that limit we split it into two 32 MiB ranges (composed of contiguous key spaces). - -During this range split, the node creates a new Raft group containing all of the same members as the range that was split. The fact that there are now two ranges also means that there is a transaction that updates `meta2` with the new keyspace boundaries, as well as the addresses of the nodes using the Range Descriptor. - -## Technical Interactions with Other Layers - -### Distribution & Transaction Layer - -The Distribution Layer's `DistSender` receives `BatchRequests` from its own node's `TxnCoordSender`, housed in the Transaction Layer. - -### Distribution & Replication Layer - -The Distribution Layer routes `BatchRequests` to nodes containing ranges of data, which is ultimately routed to the Raft group leader or Leaseholder, which are handled in the Replication Layer. - -## What's Next? - -Learn how CockroachDB copies data and ensures consistency in the [Replication Layer](replication-layer.html). diff --git a/src/current/v1.1/architecture/overview.md b/src/current/v1.1/architecture/overview.md deleted file mode 100644 index 98eb2b36a2c..00000000000 --- a/src/current/v1.1/architecture/overview.md +++ /dev/null @@ -1,94 +0,0 @@ ---- -title: Architecture Overview -summary: -toc: true -key: cockroachdb-architecture.html ---- - -CockroachDB was designed to create the open-source database our developers would want to use: one that is both scalable and consistent. Developers often have questions about how we've achieved this, and this guide sets out to detail the inner-workings of the `cockroach` process as a means of explanation. - -However, you definitely do not need to understand the underlying architecture to use CockroachDB. These pages give serious users and database enthusiasts a high-level framework to explain what's happening under the hood. - - -## Using this Guide - -This guide is broken out into pages detailing each layer of CockroachDB. It's recommended to read through the layers sequentially, starting with this overview and then proceeding to the SQL Layer. - -If you're looking for a high-level understanding of CockroachDB, you can simply read the **Overview** section of each layer. For more technical detail––for example, if you're interested in [contributing to the project](https://wiki.crdb.io/wiki/spaces/CRDB/pages/73204033/Contributing+to+CockroachDB)––you should read the **Components** sections as well. - -{{site.data.alerts.callout_info}}This guide details how CockroachDB is built, but does not explain how you should architect an application using CockroachDB. For help with your own application's architecture using CockroachDB, check out our user documentation.{{site.data.alerts.end}} - -## Goals of CockroachDB - -CockroachDB was designed in service of the following goals: - -- Make life easier for humans. This means being low-touch and highly automated for operators and simple to reason about for developers. -- Offer industry-leading consistency, even on massively scaled deployments. This means enabling distributed transactions, as well as removing the pain of eventual consistency issues and stale reads. -- Create an always-on database that accepts reads and writes on all nodes without generating conflicts. -- Allow flexible deployment in any environment, without tying you to any platform or vendor. -- Support familiar tools for working with relational data (i.e., SQL). - -With the confluence of these features, we hope that CockroachDB lets teams easily build global, scalable, resilient cloud services. - -## Glossary - -### Terms - -It's helpful to understand a few terms before reading our architecture documentation. - -Term | Definition ------|----------- -**Cluster** | Your CockroachDB deployment, which acts as a single logical application that contains one or more databases. -**Node** | An individual machine running CockroachDB. Many nodes join together to create your cluster. -**Range** | A set of sorted, contiguous data from your cluster. -**Replicas** | Copies of your ranges, which are stored on at least 3 nodes to ensure survivability. -**Range Lease** | For each range, one of the replicas holds the "range lease". This replica, referred to as the "leaseholder", is the one that receives and coordinates all read and write requests for the range. - -### Concepts - -CockroachDB heavily relies on the following concepts, so being familiar with them will help you understand what our architecture achieves. - -Term | Definition ------|----------- -**Consistency** | CockroachDB uses "consistency" in both the sense of [ACID semantics](https://en.wikipedia.org/wiki/Consistency_(database_systems)) and the [CAP theorem](https://en.wikipedia.org/wiki/CAP_theorem), albeit less formally than either definition. What we try to express with this term is that your data should be anomaly-free. -**Consensus** | When a range receives a write, a quorum of nodes containing replicas of the range acknowledge the write. This means your data is safely stored and a majority of nodes agree on the database's current state, even if some of the nodes are offline.

    When a write *doesn't* achieve consensus, forward progress halts to maintain consistency within the cluster. -**Replication** | Replication involves creating and distributing copies of data, as well as ensuring copies remain consistent. However, there are multiple types of replication: namely, synchronous and asynchronous.

    Synchronous replication requires all writes to propagate to a quorum of copies of the data before being considered committed. To ensure consistency with your data, this is the kind of replication CockroachDB uses.

    Asynchronous replication only requires a single node to receive the write to be considered committed; it's propagated to each copy of the data after the fact. This is more or less equivalent to "eventual consistency", which was popularized by NoSQL databases. This method of replication is likely to cause anomalies and loss of data. -**Transactions** | A set of operations performed on your database that satisfy the requirements of [ACID semantics](https://en.wikipedia.org/wiki/Database_transaction). This is a crucial component for a consistent system to ensure developers can trust the data in their database. -**Multi-Active Availability** | Our consensus-based notion of high availability that lets each node in the cluster handle reads and writes for a subset of the stored data (on a per-range basis). This is in contrast to active-passive replication, in which the active node receives 100% of request traffic, as well as active-active replication, in which all nodes accept requests but typically cannot guarantee that reads are both up-to-date and fast. - -## Overview - -CockroachDB starts running on machines with two commands: - -- `cockroach start` with a `--join` flag for all of the initial nodes in the cluster, so the process knows all of the other machines it can communicate with -- `cockroach init` to perform a one-time initialization of the cluster - -Once the `cockroach` process is running, developers interact with CockroachDB through a SQL API, which we've modeled after PostgreSQL. Thanks to the symmetrical behavior of all nodes, you can send SQL requests to any of them; this makes CockroachDB really easy to integrate with load balancers. - -After receiving SQL RPCs, nodes convert them into operations that work with our distributed key-value store. As these RPCs start filling your cluster with data, CockroachDB algorithmically starts distributing your data among your nodes, breaking the data up into 64MiB chunks that we call ranges. Each range is replicated to at least 3 nodes to ensure survivability. This way, if nodes go down, you still have copies of the data which can be used for reads and writes, as well as replicating the data to other nodes. - -If a node receives a read or write request it cannot directly serve, it simply finds the node that can handle the request, and communicates with it. This way you do not need to know where your data lives, CockroachDB tracks it for you, and enables symmetric behavior for each node. - -Any changes made to the data in a range rely on a consensus algorithm to ensure a majority of its replicas agree to commit the change, ensuring industry-leading isolation guarantees and providing your application consistent reads, regardless of which node you communicate with. - -Ultimately, data is written to and read from disk using an efficient storage engine, which is able to keep track of the data's timestamp. This has the benefit of letting us support the SQL standard `AS OF SYSTEM TIME` clause, letting you find historical data for a period of time. - -However, while that high-level overview gives you a notion of what CockroachDB does, looking at how the `cockroach` process operates on each of these nodes will give you much greater understanding of our architecture. - -### Layers - -At the highest level, CockroachDB converts clients' SQL statements into key-value (KV) data, which is distributed among nodes and written to disk. Our architecture is the process by which we accomplish that, which is manifested as a number of layers that interact with those directly above and below it as relatively opaque services. - -The following pages describe the function each layer performs, but mostly ignore the details of other layers. This description is true to the experience of the layers themselves, which generally treat the other layers as black-box APIs. There are interactions that occur between layers which *are not* clearly articulated and require an understanding of each layer's function to understand the entire process. - -Layer | Order | Purpose -------|------------|-------- -[SQL](sql-layer.html) | 1 | Translate client SQL queries to KV operations. -[Transactional](transaction-layer.html) | 2 | Allow atomic changes to multiple KV entries. -[Distribution](distribution-layer.html) | 3 | Present replicated KV ranges as a single entity. -[Replication](replication-layer.html) | 4 | Consistently and synchronously replicate KV ranges across many nodes. This layer also enables consistent reads via leases. -[Storage](storage-layer.html) | 5 | Write and read KV data on disk. - -## What's Next? - -Begin understanding our architecture by learning how CockroachDB works with applications in the [SQL Layer](sql-layer.html). diff --git a/src/current/v1.1/architecture/replication-layer.md b/src/current/v1.1/architecture/replication-layer.md deleted file mode 100644 index d8bfcd3ba3c..00000000000 --- a/src/current/v1.1/architecture/replication-layer.md +++ /dev/null @@ -1,109 +0,0 @@ ---- -title: Replication Layer -summary: -toc: true ---- - -The Replication Layer of CockroachDB's architecture copies data between nodes and ensures consistency between these copies by implementing our consensus algorithm. - -{{site.data.alerts.callout_info}}If you haven't already, we recommend reading the Architecture Overview.{{site.data.alerts.end}} - - -## Overview - -High availability requires that your database can tolerate nodes going offline without interrupting service to your application. This means replicating data between nodes to ensure the data remains accessible. - -Ensuring consistency with nodes offline, though, is a challenge many databases fail. To solve this problem, CockroachDB uses a consensus algorithm to require that a quorum of replicas agrees on any changes to a range before those changes are committed. Because 3 is the smallest number that can achieve quorum (i.e., 2 out of 3), CockroachDB's high availability (known as Multi-Active Availability) requires 3 nodes. - -The number of failures that can be tolerated is equal to *(Replication factor - 1)/2*. For example, with 3x replication, one failure can be tolerated; with 5x replication, two failures, and so on. You can control the replication factor at the cluster, database, and table level using [Replication Zones](../configure-replication-zones.html). - -When failures happen, though, CockroachDB automatically realizes nodes have stopped responding and works to redistribute your data to continue maximizing survivability. This process also works the other way around: when new nodes join your cluster, data automatically rebalances onto it, ensuring your load is evenly distributed. - -### Interactions with Other Layers - -In relationship to other layers in CockroachDB, the Replication Layer: - -- Receives requests from and sends responses to the Distribution Layer. -- Writes accepted requests to the Storage Layer. - -## Components - -### Raft - -Raft is a consensus protocol––an algorithm which makes sure that your data is safely stored on multiple machines, and that those machines agree on the current state even if some of them are temporarily disconnected. - -Raft organizes all nodes that contain a replica of a range into a group--unsurprisingly called a Raft Group. Each replica in a Raft Group is either a "leader" or a "follower". The leader, which is elected by Raft and long-lived, coordinates all writes to the Raft Group. It heartbeats followers periodically and keeps their logs replicated. In the absence of heartbeats, followers become candidates after randomized election timeouts and proceed to hold new leader elections. - -Once a node receives a `BatchRequest` for a range it contains, it converts those KV operations into Raft commands. Those commands are proposed to the Raft group leader––which is what makes it ideal for the [Leaseholder](#leases) and the Raft leader to be one in the same––and written to the Raft log. - -For a great overview of Raft, we recommend [The Secret Lives of Data](http://thesecretlivesofdata.com/raft/). - -#### Raft Logs - -When writes receive a quorum, and are committed by the Raft group leader, they're appended to the Raft log. This provides an ordered set of commands that the replicas agreed on and is essentially the source of truth for consistent replication. - -Because this log is treated as serializable, it can be replayed to bring a node from a past state to its current state. This log also lets nodes that temporarily went offline to be "caught up" to the current state without needing to receive a copy of the existing data in the form of a snapshot. - -### Snapshots - -Each replica can be "snapshotted", which copies all of its data as of a specific timestamp (available because of [MVCC](storage-layer.html#mvcc)). This snapshot can be sent to other nodes during a rebalance event to expedite replication. - -After loading the snapshot, the node gets up to date by replaying all actions from the Raft group's log that have occurred since the snapshot was taken. - -### Leases - -A single node in the Raft group acts as the Leaseholder, which is the only node that can serve reads or propose writes to the Raft group leader (both actions are received as `BatchRequests` from [`DistSender`](distribution-layer.html#distsender)). - -When serving reads, Leaseholders bypass Raft; for the Leaseholder's writes to have been committed in the first place, they must have already achieved consensus, so a second consensus on the same data is unnecessary. This has the benefit of not incurring networking round trips required by Raft and greatly increases the speed of reads (without sacrificing consistency). - -CockroachDB attempts to elect a Leaseholder who is also the Raft group leader, which can also optimize the speed of writes. - -If there is no Leaseholder, any node receiving a request will attempt to become the Leaseholder for the range. To prevent two nodes from acquiring the lease, the requester includes a copy of the last valid lease it had; if another node became the Leaseholder, its request is ignored. - -#### Co-location with Raft Leadership - -The range lease is completely separate from Raft leadership, and so without further efforts, Raft leadership and the Range lease might not be held by the same Replica. However, we can optimize query performance by making the same node both Raft leader and the Leaseholder; it reduces network round trips if the Leaseholder receiving the requests can simply propose the Raft commands to itself, rather than communicating them to another node. - -To achieve this, each lease renewal or transfer also attempts to collocate them. In practice, that means that the mismatch is rare and self-corrects quickly. - -#### Epoch-Based Leases (Table Data) - -To manage leases for table data, CockroachDB implements a notion of "epochs," which are defined as the period between a node joining a cluster and a node disconnecting from a cluster. When the node disconnects, the epoch is considered changed, and the node immediately loses all of its leases. - -This mechanism lets us avoid tracking leases for every range, which eliminates a substantial amount of traffic we would otherwise incur. Instead, we assume leases do not expire until a node loses connection. - -#### Expiration-Based Leases (Meta & System Ranges) - -Your table's meta and system ranges (detailed in the Distribution Layer) are treated as normal key-value data, and therefore have Leases, as well. However, instead of using epochs, they have an expiration-based lease. These leases simply expire at a particular timestamp (typically a few seconds)––however, as long as the node continues proposing Raft commands, it continues to extend the expiration of the lease. If it doesn't, the next node containing a replica of the range that tries to read from or write to the range will become the Leaseholder. - -### Membership Changes: Rebalance/Repair - -Whenever there are changes to a cluster's number of nodes, the members of Raft groups change and, to ensure optimal survivability and performance, replicas need to be rebalanced. What that looks like varies depending on whether the membership change is nodes being added or going offline. - -**Nodes added**: The new node communicates information about itself to other nodes, indicating that it has space available. The cluster then rebalances some replicas onto the new node. - -**Nodes going offline**: If a member of a Raft group ceases to respond, after 5 minutes, the cluster begins to rebalance by replicating the data the downed node held onto other nodes. - -#### Rebalancing Replicas - -When CockroachDB detects a membership change, ultimately, replicas are moved between nodes. - -This is achieved by using a snapshot of a replica from the Leaseholder, and then sending the data to another node over [gRPC](distribution-layer.html#grpc). After the transfer has been completed, the node with the new replica joins that range's Raft group; it then detects that its latest timestamp is behind the most recent entries in the Raft log and it replays all of the actions in the Raft log on itself. - -## Interactions with Other Layers - -### Replication & Distribution Layers - -The Replication Layer receives requests from its and other nodes' `DistSender`. If this node is the Leaseholder for the range, it accepts the requests; if it isn't, it returns an error with a pointer to which node it believes *is* the Leaseholder. These KV requests are then turned into Raft commands. - -The Replication layer sends `BatchResponses` back to the Distribution Layer's `DistSender`. - -### Replication & Storage Layers - -Committed Raft commands are written to the Raft log and ultimately stored on disk through the Storage Layer. - -The Leaseholder serves reads from its RocksDB instance, which is in the Storage Layer. - -## What's Next? - -Learn how CockroachDB reads and writes data from disk in the [Storage Layer](storage-layer.html). diff --git a/src/current/v1.1/architecture/sql-layer.md b/src/current/v1.1/architecture/sql-layer.md deleted file mode 100644 index 60e067f53a4..00000000000 --- a/src/current/v1.1/architecture/sql-layer.md +++ /dev/null @@ -1,101 +0,0 @@ ---- -title: SQL Layer -summary: -toc: true ---- - -The SQL Layer of CockroachDB's architecture exposes its SQL API to developers, and converts these statements into key-value operations used by the rest of the database. - -{{site.data.alerts.callout_info}}If you haven't already, we recommend reading the Architecture Overview.{{site.data.alerts.end}} - - -## Overview - -Once CockroachDB has been deployed, developers need nothing more than a connection string to the cluster and SQL statements to start working. - -Because CockroachDB's nodes all behave symmetrically, developers can send requests to any node (which means CockroachDB works well with load balancers). Whichever node receives the request acts as the "gateway node," as other layers process the request. - -When developers send requests to the cluster, they arrive as SQL statements, but data is ultimately written to and read from the storage layer as key-value (KV) pairs. To handle this, the SQL layer converts SQL statements into a plan of KV operations, which it passes along to the Transaction Layer. - -### Interactions with Other Layers - -In relationship to other layers in CockroachDB, the SQL Layer: - -- Sends requests to the Transaction Layer. - -## Components - -### Relational Structure - -Developers experience data stored in CockroachDB in a relational structure, i.e., rows and columns. Sets of rows and columns are organized into tables. Collections of tables are organized into databases. Your cluster can contain many databases. - -Because of this structure, CockroachDB provides typical relational features like constraints (e.g., foreign keys). This lets application developers trust that the database will ensure consistent structuring of the application's data; data validation doesn't need to be built into the application logic separately. - -### SQL API - -CockroachDB implements a large portion of the ANSI SQL standard to manifest its relational structure. You can view [all of the SQL features CockroachDB supports here](../sql-feature-support.html). - -Importantly, through the SQL API, we also let developers use ACID-semantic transactions just like they would through any SQL database (`BEGIN`, `END`, `ISOLATION LEVELS`, etc.) - -### PostgreSQL Wire Protocol - -SQL queries reach your cluster through the PostgreSQL wire protocol. This makes connecting your application to the cluster simple by supporting most PostgreSQL-compatible drivers, as well as many PostgreSQL ORMs, such as GORM (Go) and Hibernate (Java). - -### SQL Parser, Planner, Executor - -After your node ultimately receives a SQL request from a client, CockroachDB parses the statement, creates a query plan, and then executes the plan. - -#### Parsing - -Received queries are parsed against our `yacc` file (which describes our supported syntax), and converts the string version of each query into [Abstract Syntax Trees](https://en.wikipedia.org/wiki/Abstract_syntax_tree) (AST). - -#### Planning and semantic analysis - -With the AST, CockroachDB begins [semantic analysis](https://en.wikipedia.org/wiki/Semantic_analysis_(compilers)), which includes checking whether the query is valid, resolving names, eliminating unneeded intermediate computations, and finalizing which data types to use for intermediate results. - -At the same time, CockroachDB starts planning the query's execution by generating a tree of `planNodes`. Each of the `planNodes` contain a set of code that uses KV operations; this is ultimately how SQL statements are converted into KV operations. - -You can see the `planNodes` a query generates using [`EXPLAIN`](../explain.html). - -#### Executing - -`planNodes` are then executed, which begins by communicating with the Transaction Layer. - -This step also includes encoding values from your statements, as well as decoding values returned from lower layers. - -### Encoding - -Though SQL queries are written in parsable strings, lower layers of CockroachDB deal primarily in bytes. This means at the SQL layer, in query execution, CockroachDB must convert row data from their SQL representation as strings into bytes, and convert bytes returned from lower layers into SQL data that can be passed back to the client. - -It's also important––for indexed columns––that this byte encoding preserve the same sort order as the data type it represents. This is because of the way CockroachDB ultimately stores data in a sorted key-value map; storing bytes in the same order as the data it represents lets us efficiently scan KV data. - -However, for non-indexed columns (e.g., non-`PRIMARY KEY` columns), CockroachDB instead uses an encoding (known as "value encoding") which consumes less space but does not preserve ordering. - -You can find more exhaustive detail in the [Encoding Tech Note](https://github.com/cockroachdb/cockroach/blob/master/docs/tech-notes/encoding.md). - -### DistSQL - -Because CockroachDB is a distributed database, we've developed a Distributed SQL (DistSQL) optimization tool for some queries, which can dramatically speed up queries that involve many ranges. Though DistSQL's architecture is worthy of its own documentation, this cursory explanation can provide some insight into how it works. - -In non-distributed queries, the coordinating node receives all of the rows that match its query, and then performs any computations on the entire data set. - -However, for DistSQL-compatible queries, each node does computations on the rows it contains, and then sends the results (instead of the entire rows) to the coordinating node. The coordinating node then aggregates the results from each node, and finally returns a single response to the client. - -This dramatically reduces the amount of data brought to the coordinating node, and leverages the well-proven concept of parallel computing, ultimately reducing the time it takes for complex queries to complete. In addition, this processes data on the node that already stores it, which lets CockroachDB handle row-sets that are larger than an individual node's storage. - -To run SQL statements in a distributed fashion, we introduce a couple of concepts: - -- **Logical plan**: Similar to the AST/`planNode` tree described above, it represents the abstract (non-distributed) data flow through computation stages. -- **Physical plan**: A physical plan is conceptually a mapping of the logical plan nodes to physical machines running `cockroach`. Logical plan nodes are replicated and specialized depending on the cluster topology. Like `planNodes` above, these components of the physical plan are scheduled and run on the cluster. - -You can find much greater detail in the [DistSQL RFC](https://github.com/cockroachdb/cockroach/blob/master/docs/RFCS/20160421_distributed_sql.md). - -## Technical Interactions with Other Layers - -### SQL & Transaction Layer - -KV operations from executed `planNodes` are sent to the Transaction Layer. - -## What's Next? - -Learn how CockroachDB handles concurrent requests in the [Transaction Layer](transaction-layer.html). diff --git a/src/current/v1.1/architecture/storage-layer.md b/src/current/v1.1/architecture/storage-layer.md deleted file mode 100644 index 5b875a9910c..00000000000 --- a/src/current/v1.1/architecture/storage-layer.md +++ /dev/null @@ -1,69 +0,0 @@ ---- -title: Storage Layer -summary: -toc: true ---- - -The Storage Layer of CockroachDB's architecture reads and writes data to disk. - -{{site.data.alerts.callout_info}}If you haven't already, we recommend reading the Architecture Overview.{{site.data.alerts.end}} - - -## Overview - -Each CockroachDB node contains at least one `store`, specified when the node starts, which is where the `cockroach` process reads and writes its data on disk. - -This data is stored as key-value pairs on disk using RocksDB, which is treated primarily as a black-box API. Internally, each store contains three instance of RocksDB: - -- One for the Raft log -- One for storing temporary Distributed SQL data -- One for all other data on the node - -In addition, there is also a block cache shared amongst all of the stores in a node. These stores in turn have a collection of range replicas. More than one replica for a range will never be placed on the same store or even the same node. - -### Interactions with Other Layers - -In relationship to other layers in CockroachDB, the Storage Layer: - -- Serves successful reads and writes from the Replication Layer. - -## Components - -### RocksDB - -CockroachDB uses RocksDB––an embedded key-value store––to read and write data to disk. You can find more information about it on the [RocksDB Basics GitHub page](https://github.com/facebook/rocksdb/wiki/RocksDB-Basics). - -RocksDB integrates really well with CockroachDB for a number of reasons: - -- Key-value store, which makes mapping to our key-value layer very simple -- Atomic write batches and snapshots, which give us a subset of transactions - -Efficient storage for the keys is guaranteed by the underlying RocksDB engine by means of prefix compression. - -### MVCC - -CockroachDB relies heavily on [multi-version concurrency control (MVCC)](https://en.wikipedia.org/wiki/Multiversion_concurrency_control) to process concurrent requests and guarantee consistency. Much of this work is done by using [hybrid logical clock (HLC) timestamps](transaction-layer.html#time-hybrid-logical-clocks) to differentiate between versions of data, track commit timestamps, and identify a value's garbage collection expiration. All of this MVCC data is then stored in RocksDB. - -Despite being implemented in the Storage Layer, MVCC values are widely used to enforce consistency in the [Transaction Layer](transaction-layer.html). For example, CockroachDB maintains a [Timestamp Cache](transaction-layer.html#timestamp-cache), which stores the timestamp of the last time that the key was read. If a write operation occurs at a lower timestamp than the largest value in the Read Timestamp Cache, it signifies there’s a potential anomaly and the transaction must be restarted at a later timestamp. - -#### Time-Travel - -As described in the [SQL:2011 standard](https://en.wikipedia.org/wiki/SQL:2011#Temporal_support), CockroachDB supports time travel queries (enabled by MVCC). - -To do this, all of the schema information also has an MVCC-like model behind it. This lets you perform `SELECT...AS OF SYSTEM TIME`, and CockroachDB actually uses the schema information as of that time to formulate the queries. - -Using these tools, you can get consistent data from your database as far back as your garbage collection period. - -### Garbage Collection - -CockroachDB regularly garbage collects MVCC values to reduce the size of data stored on disk. To do this, we compact old MVCC values when there is a newer MVCC value with a timestamp that's older than the garbage collection period. By default, the garbage collection period is 24 hours, but it can be set at the cluster, database, or table level through [Replication Zones](../configure-replication-zones.html). - -## Interactions with Other Layers - -### Storage & Replication Layers - -The Storage Layer commits writes from the Raft log to disk, as well as returns requested data (i.e., reads) to the Replication Layer. - -## What's Next? - -Now that you've learned about our architecture, [start a local cluster](../install-cockroachdb.html) and start [building an app with CockroachDB](../build-an-app-with-cockroachdb.html). diff --git a/src/current/v1.1/architecture/transaction-layer.md b/src/current/v1.1/architecture/transaction-layer.md deleted file mode 100644 index 1cfc25298cf..00000000000 --- a/src/current/v1.1/architecture/transaction-layer.md +++ /dev/null @@ -1,188 +0,0 @@ ---- -title: Transaction Layer -summary: -toc: true ---- - -The Transaction Layer of CockroachDB's architecture implements support for ACID transactions by coordinating concurrent operations. - -{{site.data.alerts.callout_info}}If you haven't already, we recommend reading the Architecture Overview.{{site.data.alerts.end}} - - -## Overview - -Above all else, CockroachDB believes consistency is the most important feature of a database––without it, developers cannot build reliable tools, and businesses suffer from potentially subtle and hard to detect anomalies. - -To provide consistency, CockroachDB implements full support for ACID transaction semantics in the Transaction Layer. However, it's important to realize that *all* statements are handled as transactions, including single statements––this is sometimes referred to as "autocommit mode" because it behaves as if every statement is followed by a `COMMIT`. - -For code samples of using transactions in CockroachDB, see our documentation on [transactions](../transactions.html#sql-statements). - -Because CockroachDB enables transactions that can span your entire cluster (including cross-range and cross-table transactions), it optimizes correctness through a two-phase transaction protocol with asynchronous cleanup. - -### Writes & Reads (Phase 1) - -#### Writing - -When the Transaction Layer executes write operations, it doesn't directly write values to disk. Instead, it creates two things that help it mediate a distributed transaction: - -- A **Transaction Record** stored in the range where the first write occurs, which includes the transaction's current state (which starts as `PENDING`, and ends as either `COMMITTED` or `ABORTED`). - -- **Write Intents** for all of a transaction’s writes, which represent a provisional, uncommitted state. These are essentially the same as standard [multi-version concurrency control (MVCC)](storage-layer.html#mvcc) values but also contain a pointer to the Transaction Record stored on the cluster. - -As write intents are created, CockroachDB checks for newer committed values. If newer committed values exist, the transaction may be restarted. If existing write intents for the same keys exist, it is resolved as a [transaction conflict](#transaction-conflicts). - -If transactions fail for other reasons, such as failing to pass a SQL constraint, the transaction is aborted. - -#### Reading - -If the transaction has not been aborted, the Transaction Layer begins executing read operations. If a read only encounters standard MVCC values, everything is fine. However, if it encounters any Write Intents, the operation must be resolved as a [transaction conflict](#transaction-conflicts). - -### Commits (Phase 2) - -CockroachDB checks the running transaction's record to see if it's been `ABORTED`; if it has, it restarts the transaction. - -If the transaction passes these checks, it's moved to `COMMITTED` and responds with the transaction's success to the client. At this point, the client is free to begin sending more requests to the cluster. - -### Cleanup (Asynchronous Phase 3) - -After the transaction has been resolved, all of the Write Intents should resolved. To do this, the coordinating node––which kept a track of all of the keys it wrote––reaches out to the values and either: - -- Resolves their Write Intents to MVCC values by removing the element that points it to the Transaction Record. -- Deletes the Write Intents. - -This is simply an optimization, though. If operations in the future encounter Write Intents, they always check their Transaction Records––any operation can resolve or remove Write Intents by checking the Transaction Record's status. - -### Interactions with Other Layers - -In relationship to other layers in CockroachDB, the Transaction Layer: - -- Receives KV operations from the SQL Layer. -- Controls the flow of KV operations sent to the Distribution Layer. - -## Technical Details & Components - -### Time & Hybrid Logical Clocks - -In distributed systems, ordering and causality are difficult problems to solve. While it's possible to rely entirely on Raft consensus to maintain serializability, it would be inefficient for reading data. To optimize performance of reads, CockroachDB implements hybrid-logical clocks (HLC) which are composed of a physical component (always close to local wall time) and a logical component (used to distinguish between events with the same physical component). This means that HLC time is always greater than or equal to the wall time. You can find more detail in the [HLC paper](http://www.cse.buffalo.edu/tech-reports/2014-04.pdf). - -In terms of transactions, the gateway node picks a timestamp for the transaction using HLC time. Whenever a transaction's timestamp is mentioned, it's an HLC value. This timestamp is used to both track versions of values (through [multiversion concurrency control](storage-layer.html#mvcc)), as well as provide our transactional isolation guarantees. - -When nodes send requests to other nodes, they include the timestamp generated by their local HLCs (which includes both physical and logical components). When nodes receive requests, they inform their local HLC of the timestamp supplied with the event by the sender. This is useful in guaranteeing that all data read/written on a node is at a timestamp less than the next HLC time. - -This then lets the node primarily responsible for the range (i.e., the Leaseholder) serve reads for data it stores by ensuring the transaction reading the data is at an HLC time greater than the MVCC value it's reading (i.e., the read always happens "after" the write). - -#### Max Clock Offset Enforcement - -CockroachDB requires moderate levels of clock synchronization to preserve data consistency. For this reason, when a node detects that its clock is out of sync with at least half of the other nodes in the cluster by 80% of the maximum offset allowed (500ms by default), **it crashes immediately**. - -While [serializable consistency](https://en.wikipedia.org/wiki/Serializability) is maintained regardless of clock skew, skew outside the configured clock offset bounds can result in violations of single-key linearizability between causally dependent transactions. It's therefore important to prevent clocks from drifting too far by running [NTP](http://www.ntp.org/) or other clock synchronization software on each node. - -For more detail about the risks that large clock offsets can cause, see [What happens when node clocks are not properly synchronized?](../operational-faqs.html#what-happens-when-node-clocks-are-not-properly-synchronized) - -### Timestamp Cache - -To provide serializability, whenever an operation reads a value, we store the operation's timestamp in a Timestamp Cache, which shows the high-water mark for values being read. - -Whenever a write occurs, its timestamp is checked against the Timestamp Cache. If the timestamp is less than the Timestamp Cache's latest value, we attempt to move the timestamp for its transaction forward to a later time. In the case of serializable transactions, this causes them to restart in the second phase of the transaction. - -### client.Txn and TxnCoordSender - -As we mentioned in the SQL layer's architectural overview, CockroachDB converts all SQL statements into key-value (KV) operations, which is how data is ultimately stored and accessed. - -All of the KV operations generated from the SQL layer use `client.Txn`, which is the transactional interface for the CockroachDB KV layer––but, as we discussed above, all statements are treated as transactions, so all statements use this interface. - -However, `client.Txn` is actually just a wrapper around `TxnCoordSender`, which plays a crucial role in our code base by: - -- Dealing with transactions' state. After a transaction is started, `TxnCoordSender` starts asynchronously sending heartbeat messages to that transaction's Transaction Record, which signals that it should be kept alive. If the `TxnCoordSender`'s heartbeating stops, the Transaction Record is moved to the `ABORTED` status. -- Tracking each written key or key range over the course of the transaction. -- Clearing the accumulated Write Intent for the transaction when it's committed or aborted. All requests being performed as part of a transaction have to go through the same `TxnCoordSender` to account for all of its Write Intents, which optimizes the cleanup process. - -After setting up this bookkeeping, the request is passed to the `DistSender` in the Distribution Layer. - -### Transaction Records - -When a transaction starts, `TxnCoordSender` writes a Transaction Record to the range containing the first key modified in the transaction. As mentioned above, the Transaction Record provides the system with a source of truth about the status of a transaction. - -The Transaction Record expresses one of the following dispositions of a transaction: - -- `PENDING`: The initial status of all values, indicating that the Write Intent's transaction is still in progress. -- `COMMITTED`: Once a transaction has completed, this status indicates that the value can be read. -- `ABORTED`: If a transaction fails or is aborted by the client, it's moved into this state. - -The Transaction Record for a committed transaction remains until all its Write Intents are converted to MVCC values. For an aborted transaction, the Transaction Record can be deleted at any time, which also means that CockroachDB treats missing Transaction Records as if they belong to aborted transactions. - -### Write Intents - -Values in CockroachDB are not directly written to the storage layer; instead everything is written in a provisional state known as a "Write Intent." These are essentially multi-version concurrency control values (also known as MVCC, which is explained in greater depth in the Storage Layer) with an additional value added to them which identifies the Transaction Record to which the value belongs. - -Whenever an operation encounters a Write Intent (instead of an MVCC value), it looks up the status of the Transaction Record to understand how it should treat the Write Intent value. - -#### Resolving Write Intent - -Whenever an operation encounters a Write Intent for a key, it attempts to "resolve" it, the result of which depends on the Write Intent's Transaction Record: - -- `COMMITTED`: The operation reads the Write Intent and converts it to an MVCC value by removing the Write Intent's pointer to the Transaction Record. -- `ABORTED`: The Write Intent is ignored and deleted. -- `PENDING`: This signals there is a [transaction conflict](#transaction-conflicts), which must be resolved. - -### Isolation Levels - -Isolation is an element of [ACID transactions](https://en.wikipedia.org/wiki/ACID), which determines how concurrency is controlled, and ultimately guarantees consistency. - -Because CockroachDB aims to provide a highly consistent database, it only offers two isolation levels: - -- **Serializable Snapshot Isolation** _(Serializable)_ transactions are CockroachDB's default (equivalent to ANSI SQL's `SERIALIZABLE` isolation level, which is the highest of the four standard levels). This isolation level does not allow any anomalies in your data, which is largely enforced by refusing to move the transaction's timestamp, or by aborting the transaction if its timestamp is moved. This enforces serializability in your data. - -- **Snapshot Isolation** _(Snapshot)_ transactions trade correctness for improvements in performance for high-contention work loads. This is achieved by allowing the transaction's timestamp to be moved during [transaction conflicts](#transaction-conflicts), which allows an anomaly called [write skew](https://en.wikipedia.org/wiki/Snapshot_isolation) to occur. - -### Transaction Conflicts - -CockroachDB's transactions allow the following types of conflicts: - -- **Write/Write**, where two `PENDING` transactions create Write Intents for the same key. -- **Write/Read**, when a read encounters an existing Write Intent with a timestamp less than its own. - -To make this simpler to understand, we'll call the first transaction `TxnA` and the transaction that encounters its Write Intents `TxnB`. - -CockroachDB proceeds through the following steps until one of the transactions is aborted, has its timestamp moved, or enters the `PushTxnQueue`. - -1. If the transaction has an explicit priority set (i.e., `HIGH`, or `LOW`), the transaction with the lower priority is aborted. - -2. `TxnB` tries to push `TxnA`'s timestamp forward. - - This succeeds only in the case that `TxnA` has snapshot isolation and `TxnB`'s operation is a read. In this case, the [write skew](https://en.wikipedia.org/wiki/Snapshot_isolation) anomaly occurs. - -3. `TxnB` enters the `PushTxnQueue` to wait for `TxnA` to complete. - -### PushTxnQueue - -The `PushTxnQueue` tracks all transactions that could not push a transaction whose writes they encountered, and must wait for the blocking transaction to complete before they can proceed. - -The `PushTxnQueue`'s structure is a map of blocking transaction IDs to those they're blocking. For example: - -~~~ -txnA -> txn1, txn2 -txnB -> txn3, txn4, txn5 -~~~ - -Importantly, all of this activity happens on a single node, which is the leader of the range's Raft group that contains the Transaction Record. - -Once the transaction does resolve––by committing or aborting––a signal is sent to the `PushTxnQueue`, which lets all transactions that were blocked by the resolved transaction begin executing. - -Blocked transactions also check the status of their own transaction to ensure they're still active. If the blocked transaction was aborted, it's simply removed. - -If there is a deadlock between transactions (i.e., they're each blocked by each other's Write Intents), one of the transactions is randomly aborted. In the above example, this would happen if `TxnA` blocked `TxnB` on `key1` and `TxnB` blocked `TxnA` on `key2`. - -## Technical Interactions with Other Layers - -### Transaction & SQL Layer - -The Transaction Layer receives KV operations from `planNodes` executed in the SQL Layer. - -### Transaction & Distribution Layer - -The `TxnCoordSender` sends its KV requests to `DistSender` in the Distribution Layer. - -## What's Next? - -Learn how CockroachDB presents a unified view of your cluster's data in the [Distribution Layer](distribution-layer.html). diff --git a/src/current/v1.1/array.md b/src/current/v1.1/array.md deleted file mode 100644 index b45b4006520..00000000000 --- a/src/current/v1.1/array.md +++ /dev/null @@ -1,150 +0,0 @@ ---- -title: ARRAY -summary: The ARRAY data type stores one-dimensional, 1-indexed, homogeneous arrays of any non-array data types -toc: true ---- - -New in v1.1:The `ARRAY` data type stores one-dimensional, 1-indexed, homogeneous arrays of any non-array [data type](data-types.html). - -The `ARRAY` data type is useful for ensuring compatibility with ORMs and other tools. However, if such compatibility is not a concern, it's more flexible to design your schema with normalized tables. - - -{{site.data.alerts.callout_info}} CockroachDB does not support nested arrays, creating database indexes on arrays, and ordering by arrays.{{site.data.alerts.end}} - -## Syntax - -A value of data type `ARRAY` can be expressed in the following ways: - - -- Appending square brackets (`[]`) to any non-array [data type](data-types.html). -- Adding the term `ARRAY` to any non-array [data type](data-types.html). - -## Size - -The size of an `ARRAY` value is variable, but it's recommended to keep values under 1 MB to ensure performance. Above that threshold, [write amplification](https://en.wikipedia.org/wiki/Write_amplification) and other considerations may cause significant performance degradation. - -## Examples - -### Creating an array column by appending square brackets - -~~~ sql -> CREATE TABLE a (b STRING[]); - -> INSERT INTO a VALUES (ARRAY['sky', 'road', 'car']); - -> SELECT * FROM a; -~~~ -~~~ -+----------------------+ -| b | -+----------------------+ -| {"sky","road","car"} | -+----------------------+ -(1 row) -~~~ - -### Creating an array column by adding the term `ARRAY` - -~~~ sql -> CREATE TABLE c (d INT ARRAY); - -> INSERT INTO c VALUES (ARRAY[10,20,30]); - -> SELECT * FROM c; -~~~ -~~~ -+------------+ -| d | -+------------+ -| {10,20,30} | -+------------+ -(1 row) -~~~ - -### Accessing an array element using array index -{{site.data.alerts.callout_info}} Arrays in CockroachDB are 1-indexed. {{site.data.alerts.end}} - -~~~ sql -> SELECT * FROM c; -~~~ -~~~ -+------------+ -| d | -+------------+ -| {10,20,30} | -+------------+ -(1 row) -~~~ - -~~~ sql -> SELECT d[2] FROM c; -~~~ -~~~ -+------+ -| d[2] | -+------+ -| 20 | -+------+ -(1 row) -~~~ - -### Appending an element to an array - -#### Using the `array_append` function - -~~~ sql -> SELECT * FROM c; -~~~ -~~~ -+------------+ -| d | -+------------+ -| {10,20,30} | -+------------+ -(1 row) -~~~ -~~~ sql -> UPDATE c SET d = array_append(d, 40) WHERE d[3] = 30; - -> SELECT * FROM c; -~~~ -~~~ -+---------------+ -| d | -+---------------+ -| {10,20,30,40} | -+---------------+ -(1 row) -~~~ - -#### Using the append (`||`) operator - -~~~ sql -> SELECT * FROM c; -~~~ -~~~ -+---------------+ -| d | -+---------------+ -| {10,20,30,40} | -+---------------+ -(1 row) -~~~ -~~~ sql -> UPDATE c SET d = d || 50 WHERE d[4] = 40; - -> SELECT * FROM c; -~~~ -~~~ -+------------------+ -| d | -+------------------+ -| {10,20,30,40,50} | -+------------------+ -(1 row) -~~~ - - -## See Also - -[Data Types](data-types.html) diff --git a/src/current/v1.1/as-of-system-time.md b/src/current/v1.1/as-of-system-time.md deleted file mode 100644 index aa413835505..00000000000 --- a/src/current/v1.1/as-of-system-time.md +++ /dev/null @@ -1,163 +0,0 @@ ---- -title: AS OF SYSTEM TIME -summary: The AS OF SYSTEM TIME clause executes a statement as of a specified time. -toc: false ---- - -The `AS OF SYSTEM TIME timestamp` clause causes statements to execute -using the database contents "as of" a specified time in the past. - -This clause can be used to read historical data (also known as "[time -travel -queries](https://www.cockroachlabs.com/blog/time-travel-queries-select-witty_subtitle-the_future/)"). - -{{site.data.alerts.callout_info}}Historical data is available only within the garbage collection window, which is determined by the ttlseconds field in the replication zone configuration.{{site.data.alerts.end}} - -## Synopsis - -The `AS OF SYSTEM TIME` clause is supported in multiple SQL contexts, -including but not limited to: - -- In [`SELECT` clauses](select.html), at the very end of the `FROM` sub-clause. -- In [`BACKUP`](backup.html), after the parameters of the `TO` sub-clause. -- In [`RESTORE`](restore.html), after the parameters of the `FROM` sub-clause. - -Currently, CockroachDB does not support `AS OF SYSTEM TIME` in -[explicit transactions](transactions.html). This limitation may be -lifted in the future. - -## Parameters - -The `timestamp` argument supports the following formats: - -Format | Notes ----|--- -[`INT`](int.html) | Nanoseconds since the Unix epoch. -[`STRING`](string.html) | A [`TIMESTAMP`](timestamp.html) or [`INT`](int.html) number of nanoseconds. - -## Examples - -### Select Historical Data (Time-Travel) - -Imagine this example represents the database's current data: - -{% include copy-clipboard.html %} -~~~ sql -> SELECT name, balance - FROM accounts - WHERE name = 'Edna Barath'; -~~~ -~~~ -+-------------+---------+ -| name | balance | -+-------------+---------+ -| Edna Barath | 750 | -| Edna Barath | 2200 | -+-------------+---------+ -~~~ - -We could instead retrieve the values as they were on October 3, 2016 at 12:45 UTC: - -{% include copy-clipboard.html %} -~~~ sql -> SELECT name, balance - FROM accounts - AS OF SYSTEM TIME '2016-10-03 12:45:00' - WHERE name = 'Edna Barath'; -~~~ -~~~ -+-------------+---------+ -| name | balance | -+-------------+---------+ -| Edna Barath | 450 | -| Edna Barath | 2000 | -+-------------+---------+ -~~~ - - -### Using Different Timestamp Formats - -Assuming the following statements are run at `2016-01-01 12:00:00`, they would execute as of `2016-01-01 08:00:00`: - -{% include copy-clipboard.html %} -~~~ sql -> SELECT * FROM t AS OF SYSTEM TIME '2016-01-01 08:00:00' -~~~ - -{% include copy-clipboard.html %} -~~~ sql -> SELECT * FROM t AS OF SYSTEM TIME 1451635200000000000 -~~~ - -{% include copy-clipboard.html %} -~~~ sql -> SELECT * FROM t AS OF SYSTEM TIME '1451635200000000000' -~~~ - -### Selecting from Multiple Tables - -{{site.data.alerts.callout_info}}It is not yet possible to select from multiple tables at different timestamps. The entire query runs at the specified time in the past.{{site.data.alerts.end}} - -When selecting over multiple tables in a single `FROM` clause, the `AS -OF SYSTEM TIME` clause must appear at the very end and applies to the -entire `SELECT` clause. - -For example: - -{% include copy-clipboard.html %} -~~~sql -> SELECT * FROM t, u, v AS OF SYSTEM TIME '2016-01-01 08:00:00'; -~~~ - -{% include copy-clipboard.html %} -~~~sql -> SELECT * FROM t JOIN u ON t.x = u.y AS OF SYSTEM TIME '2016-01-01 08:00:00'; -~~~ - -{% include copy-clipboard.html %} -~~~sql -> SELECT * FROM (SELECT * FROM t), (SELECT * FROM u) AS OF SYSTEM TIME '2016-01-01 08:00:00'; -~~~ - -### Using `AS OF SYSTEM TIME` in Subqueries - -To enable time travel, the `AS OF SYSTEM TIME` clause must appear in -at least the top-level statement. It is not valid to use it only in a -subquery. - -For example, the following is invalid: - -~~~ -SELECT * FROM (SELECT * FROM t AS OF SYSTEM TIME '2016-01-01 08:00:00'), u -~~~ - -To facilitate the composition of larger queries from simpler queries, -CockroachDB allows `AS OF SYSTEM TIME` in sub-queries under the -following conditions: - -- The top level query also specifies `AS OF SYSTEM TIME`. -- All the `AS OF SYSTEM TIME` clauses specify the same timestamp. - -For example: - -{% include copy-clipboard.html %} -~~~sql -> SELECT * FROM (SELECT * FROM t AS OF SYSTEM TIME '2016-01-01 08:00:00') tp - JOIN u ON tp.x = u.y - AS OF SYSTEM TIME '2016-01-01 08:00:00' -- same timestamp as above - OK. - WHERE x < 123; -~~~ - -## See Also - -- [Select Historical Data](select.html#select-historical-data-time-travel) -- [Time-Travel Queries](https://www.cockroachlabs.com/blog/time-travel-queries-select-witty_subtitle-the_future/) - -## Tech Note - -{{site.data.alerts.callout_info}}Although the following format is supported, it is not intended to be used by most users.{{site.data.alerts.end}} - -HLC timestamps can be specified using a [`DECIMAL`](decimal.html). The -integer part is the wall time in nanoseconds. The fractional part is -the logical counter, a 10-digit integer. This is the same format as -produced by the `cluster_logical_timestamp()` function. diff --git a/src/current/v1.1/automated-scaling-and-repair.md b/src/current/v1.1/automated-scaling-and-repair.md deleted file mode 100644 index 5f8100e49d2..00000000000 --- a/src/current/v1.1/automated-scaling-and-repair.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -title: Automated Scaling & Repair -summary: CockroachDB transparently manages scale with an upgrade path from a single node to hundreds. -toc: false ---- - -CockroachDB scales horizontally with minimal operator overhead. You can run it on your local computer, a single server, a corporate development cluster, or a private or public cloud. [Adding capacity](start-a-node.html) is as easy as pointing a new node at the running cluster. - -At the key-value level, CockroachDB starts off with a single, empty range. As you put data in, this single range eventually reaches a threshold size (64MB by default). When that happens, the data splits into two ranges, each covering a contiguous segment of the entire key-value space. This process continues indefinitely; as new data flows in, existing ranges continue to split into new ranges, aiming to keep a relatively small and consistent range size. - -When your cluster spans multiple nodes (physical machines, virtual machines, or containers), newly split ranges are automatically rebalanced to nodes with more capacity. CockroachDB communicates opportunities for rebalancing using a peer-to-peer [gossip protocol](https://en.wikipedia.org/wiki/Gossip_protocol) by which nodes exchange network addresses, store capacity, and other information. - -- Add resources to scale horizontally, with zero hassle and no downtime -- Self-organizes, self-heals, and automatically rebalances -- Migrate data seamlessly between clouds - -Automated scaling and repair in CockroachDB diff --git a/src/current/v1.1/back-up-data.md b/src/current/v1.1/back-up-data.md deleted file mode 100644 index e9a02f47c9f..00000000000 --- a/src/current/v1.1/back-up-data.md +++ /dev/null @@ -1,26 +0,0 @@ ---- -title: Back Up Data -summary: Learn how to back up and restore a CockroachDB cluster. -toc: false ---- - -CockroachDB offers the following methods to back up your cluster's data: - -- [`cockroach dump`](sql-dump.html), which is a CLI command to dump/export your database's schema and table data. -- [`BACKUP`](backup.html) (*[enterprise license](https://www.cockroachlabs.com/pricing/) only*), which is a SQL statement that backs up your cluster to cloud or network file storage. - -### Details - -We recommend creating daily backups of your data as an operational best practice. - -However, because CockroachDB is designed with high fault tolerance, backups are primarily needed for disaster recovery (i.e., if your cluster loses a majority of its nodes). Isolated issues (such as small-scale node outages) do not require any intervention. - -## Restore - -For information about restoring your backed up data, see [Restoring Data](restore-data.html). - -## See Also - -- [Restore Data](restore-data.html) -- [Use the Built-in SQL Client](use-the-built-in-sql-client.html) -- [Other Cockroach Commands](cockroach-commands.html) diff --git a/src/current/v1.1/backup.md b/src/current/v1.1/backup.md deleted file mode 100644 index d56bf42b226..00000000000 --- a/src/current/v1.1/backup.md +++ /dev/null @@ -1,150 +0,0 @@ ---- -title: BACKUP -summary: Back up your CockroachDB cluster to a cloud storage services such as AWS S3, Google Cloud Storage, or other NFS. -toc: true ---- - -{{site.data.alerts.callout_danger}}The BACKUP feature is only available to enterprise users. For non-enterprise backups, see cockroach dump.{{site.data.alerts.end}} - -CockroachDB's `BACKUP` [statement](sql-statements.html) creates full or incremental backups of your cluster's schemas and data that are consistent as of a given timestamp. These backups can be stored on the platforms you're already using, including AWS S3, Google Cloud Storage, NFS, or HTTP storage. - -Because CockroachDB is designed with high fault tolerance, these backups are designed primarily for disaster recovery (i.e., if your cluster loses a majority of its nodes) through [`RESTORE`](restore.html). Isolated issues (such as small-scale node outages) do not require any intervention. - - -## Functional Details - -### Backup Targets - -You can backup entire tables (which automatically includes their indexes) or [views](views.html). Backing up a database simply backs up all of its tables and views. - -{{site.data.alerts.callout_info}}BACKUP only offers table-level granularity; it does not support backing up subsets of a table.{{site.data.alerts.end}} - -### Object Dependencies - -Dependent objects should be backed up at the same time as the objects they depend on; otherwise, you cannot restore the dependent objects. - -Object | Depends On --------|----------- -Table with [foreign key](foreign-key.html) constraints | The table it `REFERENCES` (however, this dependency can be [removed during the restore](restore.html#skip_missing_foreign_keys)) -[Views](views.html) | The tables used in the view's `SELECT` statement -[Interleaved tables](interleave-in-parent.html) | The parent table in the [interleaved hierarchy](interleave-in-parent.html#interleaved-hierarchy) - -### Users and Privileges - -Every backup you create includes `system.users`, which stores your users and their passwords. To restore your users, you must use [this procedure](restore.html#restoring-users-from-system-users-backup). - -Restored tables inherit privilege grants from the target database; they do not preserve privilege grants from the backed up table because the restoring cluster may have different users. - -Table-level privileges must be [granted to users](grant.html) after the restore is complete. - -### Backup Types - -CockroachDB offers two types of backups: full and incremental. - -#### Full Backups - -Full backups contain an unreplicated copy of your data and can always be used to restore your cluster. These files are roughly the size of your data and require greater resources to produce than incremental backups. - -#### Incremental Backups - -Incremental backups are smaller and faster to produce than full backups because they contain only the data that has changed since a base set of backups you specify (which must include one full backup, and can include many incremental backups). - -Note the following restrictions: - -- Incremental backups can only be created within the garbage collection period of the base backup's most recent timestamp. This is because incremental backups are created by finding which data has been created or modified since the most recent timestamp in the base backup––that timestamp data, though, is deleted by the garbage collection process. - - You can configure garbage collection periods on a per-table basis using the `ttlseconds` [replication zone setting](configure-replication-zones.html). - -- It is not possible to create an incremental backup if one or more tables were [created](create-table.html), [dropped](drop-table.html), or [truncated](truncate.html) after the full backup. In this case, you must create a new [full backup](#full-backups). - -## Performance - -The `BACKUP` process minimizes its impact to the cluster's performance by distributing work to all nodes. Each node backs up only a specific subset of the data it stores (those for which it serves writes; more details about this architectural concept forthcoming), with no two nodes backing up the same data. - -For best performance, we also recommend always starting backups with a specific [timestamp](timestamp.html) at least 10 seconds in the past. For example: - -~~~ sql -> BACKUP...AS OF SYSTEM TIME '2017-06-09 16:13:55.571516+00:00'; -~~~ - -This improves performance by decreasing the likelihood that the `BACKUP` will be [retried because it contends with other statements/transactions](transactions.html#transaction-retries). - -## Automating Backups - -We recommend automating daily backups of your cluster. - -To automate backups, you must have a client send the `BACKUP` statement to the cluster. - -Once the backup is complete, your client will receive a `BACKUP` response. - -## Viewing and Controlling Backups Jobs New in v1.1 - -Whenever you initiate a backup, CockroachDB registers it as a job, which you can view with [`SHOW JOBS`](show-jobs.html). - -After the backup has been initiated, you can control it with [`PAUSE JOB`](pause-job.html), [`RESUME JOB`](resume-job.html), and [`CANCEL JOB`](cancel-job.html). - -## Synopsis - -{% include {{ page.version.version }}/sql/diagrams/backup.html %} - -## Required Privileges - -Only the `root` user can run `BACKUP`. - -## Parameters - -| Parameter | Description | -|-----------|-------------| -| `table_pattern` | The table or [view](views.html) you want to back up. | -| `name` | The name of the database you want to back up (i.e., create backups of all tables and views in the database).| -| `destination` | The URL where you want to store the backup.

    For information about this URL structure, see [Backup File URLs](#backup-file-urls). | -| `AS OF SYSTEM TIME timestamp` | Back up data as it existed as of [`timestamp`](as-of-system-time.html). The `timestamp` must be more recent than your cluster's last garbage collection (which defaults to occur every 25 hours, but is [configurable per table](configure-replication-zones.html#replication-zone-format)). | -| `INCREMENTAL FROM full_backup_location` | Create an incremental backup using the full backup stored at the URL `full_backup_location` as its base. For information about this URL structure, see [Backup File URLs](#backup-file-urls).

    **Note:** It is not possible to create an incremental backup if one or more tables were [created](create-table.html), [dropped](drop-table.html), or [truncated](truncate.html) after the full backup. In this case, you must create a new [full backup](#full-backups). | -| `incremental_backup_location` | Create an incremental backup that includes all backups listed at the provided URLs.

    Lists of incremental backups must be sorted from oldest to newest. The newest incremental backup's timestamp must be within the table's garbage collection period.

    For information about this URL structure, see [Backup File URLs](#backup-file-urls).

    For more information about garbage collection, see [Configure Replication Zones](configure-replication-zones.html#replication-zone-format). | - -### Backup File URLs - -The path to each backup must be unique. The URL for your backup's destination/locations must use the following format: - -{% include {{ page.version.version }}/misc/external-urls.md %} - -## Examples - -Per our guidance in the [Performance](#performance) section, we recommend starting backups from a time at least 10 seconds in the past using [`AS OF SYSTEM TIME`](as-of-system-time.html). - -### Backup a Single Table or View - -~~~ sql -> BACKUP bank.customers TO 'azure://acme-co-backup/table-customer-2017-03-27-full?AZURE_ACCOUNT_KEY=hash&AZURE_ACCOUNT_NAME=acme-co' -AS OF SYSTEM TIME '2017-06-09 16:13:55.571516+00:00'; -~~~ - -### Backup Multiple Tables - -~~~ sql -> BACKUP bank.customers, bank.accounts TO 'azure://acme-co-backup/tables-accounts-customers-2017-03-27-full?AZURE_ACCOUNT_KEY=hash&AZURE_ACCOUNT_NAME=acme-co' -AS OF SYSTEM TIME '2017-06-09 16:13:55.571516+00:00'); -~~~ - -### Backup an Entire Database - -~~~ sql -> BACKUP DATABASE bank TO 'azure://acme-co-backup/database-bank-2017-03-27-full?AZURE_ACCOUNT_KEY=hash&AZURE_ACCOUNT_NAME=acme-co' -AS OF SYSTEM TIME '2017-06-09 16:13:55.571516+00:00'; -~~~ - -### Create Incremental Backups - -Incremental backups must be based off of full backups you've already created. - -~~~ sql -> BACKUP DATABASE bank to 'azure://acme-co-backup/database-bank-2017-03-29-incremental?AZURE_ACCOUNT_KEY=hash&AZURE_ACCOUNT_NAME=acme-co' -AS OF SYSTEM TIME '2017-06-09 16:13:55.571516+00:00' -INCREMENTAL FROM 'azure://acme-co-backup/database-bank-2017-03-27-full?AZURE_ACCOUNT_KEY=hash&AZURE_ACCOUNT_NAME=acme-co' -, 'azure://acme-co-backup/database-bank-2017-03-28-incremental?AZURE_ACCOUNT_KEY=hash&AZURE_ACCOUNT_NAME=acme-co'; -~~~ - -## See Also - -- [`RESTORE`](restore.html) -- [Configure Replication Zones](configure-replication-zones.html) diff --git a/src/current/v1.1/begin-transaction.md b/src/current/v1.1/begin-transaction.md deleted file mode 100644 index e4fa80f16a4..00000000000 --- a/src/current/v1.1/begin-transaction.md +++ /dev/null @@ -1,119 +0,0 @@ ---- -title: BEGIN -summary: Initiate a SQL transaction with the BEGIN statement in CockroachDB. -toc: true ---- - -The `BEGIN` [statement](sql-statements.html) initiates a [transaction](transactions.html), which either successfully executes all of the statements it contains or none at all. - -{{site.data.alerts.callout_danger}}When using transactions, your application should include logic to retry transactions that are aborted to break a dependency cycle between concurrent transactions.{{site.data.alerts.end}} - - -## Synopsis - -{% include {{ page.version.version }}/sql/diagrams/begin_transaction.html %} - -## Required Privileges - -No [privileges](privileges.html) are required to initiate a transaction. However, privileges are required for each statement within a transaction. - -## Aliases - -In CockroachDB, the following are aliases for the `BEGIN` statement: - -- `BEGIN TRANSACTION` -- `START TRANSACTION` - -The following aliases also exist for [isolation levels](transactions.html#isolation-levels): - -- `REPEATABLE READ` is an alias for `SERIALIZABLE` -- `READ UNCOMMITTED` and `READ COMMITTED` are aliases for `SNAPSHOT` - -For more information on isolation level aliases, see [Comparison to ANSI SQL Isolation Levels](transactions.html#comparison-to-ansi-sql-isolation-levels). - -## Parameters - -| Parameter | Description | -|-----------|-------------| -| `ISOLATION LEVEL` | If you do not want the transaction to run as `SERIALIZABLE` (CockroachDB's default, which provides the highest level of isolation), you can specify `SNAPSHOT`, which can provide better performance in high-contention scenarios.

    For more information, see [Transactions: Isolation Levels](transactions.html#isolation-levels).

    **Default**: `SERIALIZABLE` | -| `PRIORITY` | If you do not want the transaction to run with `NORMAL` priority, you can set it to `LOW` or `HIGH`.

    Transactions with higher priority are less likely to need to be retried.

    For more information, see [Transactions: Priorities](transactions.html#transaction-priorities).

    **Default**: `NORMAL` | - -## Examples - -### Begin a Transaction - -#### Use Default Settings - -Without modifying the `BEGIN` statement, the transaction uses `SERIALIZABLE` isolation and `NORMAL` priority. - -~~~ sql -> BEGIN; - -> SAVEPOINT cockroach_restart; - -> UPDATE products SET inventory = 0 WHERE sku = '8675309'; - -> INSERT INTO orders (customer, sku, status) VALUES (1001, '8675309', 'new'); - -> RELEASE SAVEPOINT cockroach_restart; - -> COMMIT; -~~~ - -{{site.data.alerts.callout_danger}}This example assumes you're using client-side intervention to handle transaction retries.{{site.data.alerts.end}} - -#### Change Isolation Level & Priority - -You can set a transaction's isolation level to `SNAPSHOT`, as well as its priority to `LOW` or `HIGH`. - -~~~ sql -> BEGIN ISOLATION LEVEL SNAPSHOT, PRIORITY HIGH; - -> SAVEPOINT cockroach_restart; - -> UPDATE products SET inventory = 0 WHERE sku = '8675309'; - -> INSERT INTO orders (customer, sku, status) VALUES (1001, '8675309', 'new'); - -> RELEASE SAVEPOINT cockroach_restart; - -> COMMIT; -~~~ - -You can also set a transaction's isolation level and priority with [`SET TRANSACTION`](set-transaction.html). - -{{site.data.alerts.callout_danger}}This example assumes you're using client-side intervention to handle transaction retries.{{site.data.alerts.end}} - -### Begin a Transaction with Automatic Retries - -CockroachDB will [automatically retry](transactions.html#transaction-retries) all transactions that contain both `BEGIN` and `COMMIT` in the same batch. Batching is controlled by your driver or client's behavior, but means that CockroachDB receives all of the statements as a single unit, instead of a number of requests. - -From the perspective of CockroachDB, a transaction sent as a batch looks like this: - -~~~ sql -> BEGIN; DELETE FROM customers WHERE id = 1; DELETE orders WHERE customer = 1; COMMIT; -~~~ - -However, in your application's code, batched transactions are often just multiple statements sent at once. For example, in Go, this transaction would sent as a single batch (and automatically retried): - -~~~ go -db.Exec( - "BEGIN; - - DELETE FROM customers WHERE id = 1; - - DELETE orders WHERE customer = 1; - - COMMIT;" -) -~~~ - -Issuing statements this way signals to CockroachDB that you do not need to change any of the statement's values if the transaction doesn't immediately succeed, so it can continually retry the transaction until it's accepted. - -## See Also - -- [Transactions](transactions.html) -- [`COMMIT`](commit-transaction.html) -- [`SAVEPOINT`](savepoint.html) -- [`RELEASE SAVEPOINT`](release-savepoint.html) -- [`ROLLBACK`](rollback-transaction.html) diff --git a/src/current/v1.1/bool.md b/src/current/v1.1/bool.md deleted file mode 100644 index b7bdd457701..00000000000 --- a/src/current/v1.1/bool.md +++ /dev/null @@ -1,74 +0,0 @@ ---- -title: BOOL -summary: The BOOL data type stores Boolean values of false or true. -toc: true ---- - -The `BOOL` [data type](data-types.html) stores a Boolean value of `false` or `true`. - - -## Aliases - -In CockroachDB, `BOOLEAN` is an alias for `BOOL`. - -## Syntax - -There are two predefined -[named constants](sql-constants.html#named-constants) for `BOOL`: -`TRUE` and `FALSE` (the names are case-insensitive). - -Alternately, a boolean value can be obtained by coercing a numeric -value: zero is coerced to `FALSE`, and any non-zero value to `TRUE`. - -- `CAST(0 AS BOOL)` (false) -- `CAST(123 AS BOOL)` (true) - -## Size - -A `BOOL` value is 1 byte in width, but the total storage size is likely to be larger due to CockroachDB metadata. - -## Examples - -~~~ sql -> CREATE TABLE bool (a INT PRIMARY KEY, b BOOL, c BOOLEAN); - -> SHOW COLUMNS FROM bool; -~~~ -~~~ -+-------+------+-------+---------+ -| Field | Type | Null | Default | -+-------+------+-------+---------+ -| a | INT | false | NULL | -| b | BOOL | true | NULL | -| c | BOOL | true | NULL | -+-------+------+-------+---------+ -~~~ -~~~ sql -> INSERT INTO bool VALUES (12345, true, CAST(0 AS BOOL)); - -> SELECT * FROM bool; -~~~ -~~~ -+-------+------+-------+ -| a | b | c | -+-------+------+-------+ -| 12345 | true | false | -+-------+------+-------+ -~~~ - -## Supported Casting & Conversion - -`BOOL` values can be [cast](data-types.html#data-type-conversions-casts) to any of the following data types: - -Type | Details ------|-------- -`INT` | Converts `true` to `1`, `false` to `0` -`DECIMAL` | Converts `true` to `1`, `false` to `0` -`FLOAT` | Converts `true` to `1`, `false` to `0` -`STRING` | –– - -{{site.data.alerts.callout_info}}Because the SERIAL data type represents values automatically generated by CockroachDB to uniquely identify rows, you cannot meaningfully cast other data types as SERIAL values.{{site.data.alerts.end}} - -## See Also - -[Data Types](data-types.html) diff --git a/src/current/v1.1/build-a-c++-app-with-cockroachdb.md b/src/current/v1.1/build-a-c++-app-with-cockroachdb.md deleted file mode 100644 index 9bcc68f09a8..00000000000 --- a/src/current/v1.1/build-a-c++-app-with-cockroachdb.md +++ /dev/null @@ -1,72 +0,0 @@ ---- -title: Build a C++ App with CockroachDB -summary: Learn how to use CockroachDB from a simple C++ application with a low-level client driver. -toc: true -twitter: false ---- - -This tutorial shows you how build a simple C++ application with CockroachDB using a PostgreSQL-compatible driver. - -We have tested the [C++ libpqxx driver](https://github.com/jtv/libpqxx) enough to claim **beta-level** support, so that driver is featured here. If you encounter problems, please [open an issue](https://github.com/cockroachdb/cockroach/issues/new) with details to help us make progress toward full support. - - -## Before You Begin - -Make sure you have already [installed CockroachDB](install-cockroachdb.html). - -## Step 1. Install the libpqxx driver - -Install the C++ libpqxx driver as described in the [official documentation](https://github.com/jtv/libpqxx). - -{% include {{ page.version.version }}/app/common-steps.md %} - -## Step 5. Run the C++ code - -Now that you have a database and a user, you'll run code to create a table and insert some rows, and then you'll run code to read and update values as an atomic [transaction](transactions.html). - -### Basic Statements - -First, use the following code to connect as the `maxroach` user and execute some basic SQL statements, creating a table, inserting rows, and reading and printing the rows. - -Download the basic-sample.cpp file, or create the file yourself and copy the code into it. - -{% include copy-clipboard.html %} -~~~ cpp -{% include {{ page.version.version }}/app/basic-sample.cpp %} -~~~ - -### Transaction (with retry logic) - -Next, use the following code to again connect as the `maxroach` user but this time execute a batch of statements as an atomic transaction to transfer funds from one account to another, where all included statements are either committed or aborted. - -{{site.data.alerts.callout_info}}With the default SERIALIZABLE isolation level, CockroachDB may require the client to retry a transaction in case of read/write contention. CockroachDB provides a generic retry function that runs inside a transaction and retries it as needed. You can copy and paste the retry function from here into your code.{{site.data.alerts.end}} - -Download the txn-sample.cpp file, or create the file yourself and copy the code into it. - -{% include copy-clipboard.html %} -~~~ cpp -{% include {{ page.version.version }}/app/txn-sample.cpp %} -~~~ - -After running the code, use the [built-in SQL client](use-the-built-in-sql-client.html) to verify that funds were transferred from one account to another: - -{% include copy-clipboard.html %} -~~~ shell -$ cockroach sql --insecure -e 'SELECT id, balance FROM accounts' --database=bank -~~~ - -~~~ -+----+---------+ -| id | balance | -+----+---------+ -| 1 | 900 | -| 2 | 350 | -+----+---------+ -(2 rows) -~~~ - -## What's Next? - -Read more about using the [C++ libpqxx driver](https://github.com/jtv/libpqxx). - -{% include {{ page.version.version }}/app/see-also-links.md %} diff --git a/src/current/v1.1/build-a-clojure-app-with-cockroachdb.md b/src/current/v1.1/build-a-clojure-app-with-cockroachdb.md deleted file mode 100644 index c0a4406988e..00000000000 --- a/src/current/v1.1/build-a-clojure-app-with-cockroachdb.md +++ /dev/null @@ -1,111 +0,0 @@ ---- -title: Build a Clojure App with CockroachDB -summary: Learn how to use CockroachDB from a simple Clojure application with a low-level client driver. -toc: true -twitter: false ---- - -This tutorial shows you how build a simple Clojure application with CockroachDB using [leiningen](https://leiningen.org/) and a PostgreSQL-compatible driver. - -We have tested the [Clojure java.jdbc driver](https://clojure-doc.org/articles/ecosystem/java_jdbc/home/) in conjunction with the [PostgreSQL JDBC driver](https://jdbc.postgresql.org/) enough to claim **beta-level** support, so that combination is featured here. If you encounter problems, please [open an issue](https://github.com/cockroachdb/cockroach/issues/new) with details to help us make progress toward full support. - - -## Before You Begin - -Make sure you have already [installed CockroachDB](install-cockroachdb.html). - -## Step 1. Install `leiningen` - -Install the Clojure `lein` utility as described in its [official documentation](https://leiningen.org/). - -{% include {{ page.version.version }}/app/common-steps.md %} - -## Step 5. Create a table in the new database - -As the `maxroach` user, use the [built-in SQL client](use-the-built-in-sql-client.html) to create an `accounts` table in the new database. - -{% include copy-clipboard.html %} -~~~ shell -$ cockroach sql --insecure \ ---database=bank \ ---user=maxroach \ --e 'CREATE TABLE accounts (id INT PRIMARY KEY, balance INT)' -~~~ - -## Step 6. Run the Clojure code - -Now that you have a database and a user, you'll run code to create a table and insert some rows, and then you'll run code to read and update values as an atomic [transaction](transactions.html). - -### Create a basic Clojure/JDBC project - -1. Create a new directory `myapp`. -2. Create a file `myapp/project.clj` and populate it with the following code, or download it directly. Be sure to place the file in the subdirectory `src/test` in your project. - - {% include copy-clipboard.html %} - ~~~ clojure - {% include {{ page.version.version }}/app/project.clj %} - ~~~ - -3. Create a file `myapp/src/test/util.clj` and populate it with the code from this file. Be sure to place the file in the subdirectory `src/test` in your project. - -### Basic Statements - -First, use the following code to connect as the `maxroach` user and execute some basic SQL statements, inserting rows and reading and printing the rows. - -Create a file `myapp/src/test/test.clj` and copy the code below to it, or download it directly. Be sure to rename this file to `test.clj` in the subdirectory `src/test` in your project. - -{% include copy-clipboard.html %} -~~~ clojure -{% include {{ page.version.version }}/app/basic-sample.clj %} -~~~ - -Run with: - -{% include copy-clipboard.html %} -~~~ shell -lein run -~~~ - -### Transaction (with retry logic) - -Next, use the following code to again connect as the `maxroach` user but this time execute a batch of statements as an atomic transaction to transfer funds from one account to another, where all included statements are either committed or aborted. - -Copy the code below to `myapp/src/test/test.clj` or -download it directly. Again, preserve the file name `test.clj`. - -{{site.data.alerts.callout_info}}With the default SERIALIZABLE isolation level, CockroachDB may require the client to retry a transaction in case of read/write contention. CockroachDB provides a generic retry function that runs inside a transaction and retries it as needed. You can copy and paste the retry function from here into your code.{{site.data.alerts.end}} - -{% include copy-clipboard.html %} -~~~ clojure -{% include {{ page.version.version }}/app/txn-sample.clj %} -~~~ - -Run with: - -{% include copy-clipboard.html %} -~~~ shell -lein run -~~~ - -After running the code, use the [built-in SQL client](use-the-built-in-sql-client.html) to verify that funds were transferred from one account to another: - -{% include copy-clipboard.html %} -~~~ shell -$ cockroach sql --insecure -e 'SELECT id, balance FROM accounts' --database=bank -~~~ - -~~~ -+----+---------+ -| id | balance | -+----+---------+ -| 1 | 900 | -| 2 | 350 | -+----+---------+ -(2 rows) -~~~ - -## What's Next? - -Read more about using the [Clojure java.jdbc driver](https://clojure-doc.org/articles/ecosystem/java_jdbc/home/). - -{% include {{ page.version.version }}/app/see-also-links.md %} diff --git a/src/current/v1.1/build-a-csharp-app-with-cockroachdb.md b/src/current/v1.1/build-a-csharp-app-with-cockroachdb.md deleted file mode 100644 index 48f4b825ceb..00000000000 --- a/src/current/v1.1/build-a-csharp-app-with-cockroachdb.md +++ /dev/null @@ -1,155 +0,0 @@ ---- -title: Build a C# (.NET) App with CockroachDB -summary: Learn how to use CockroachDB from a simple C# (.NET) application with a low-level client driver. -toc: true -twitter: true ---- - -This tutorial shows you how build a simple C# (.NET) application with CockroachDB using a PostgreSQL-compatible driver. - -We have tested the [.NET Npgsql driver](http://www.npgsql.org/) enough to claim **beta-level** support, so that driver is featured here. If you encounter problems, please [open an issue](https://github.com/cockroachdb/cockroach/issues/new) with details to help us make progress toward full support. - - -## Before You Begin - -Make sure you have already [installed CockroachDB](install-cockroachdb.html) and the .NET SDK for your OS. - -## Step 1. Create a .NET project - -{% include copy-clipboard.html %} -~~~ shell -$ dotnet new console -o cockroachdb-test-app -~~~ - -{% include copy-clipboard.html %} -~~~ shell -$ cd cockroachdb-test-app -~~~ - -The `dotnet` command creates a new app of type `console`. The `-o` parameter creates a directory named `cockroachdb-test-app` where your app will be stored and populates it with the required files. The `cd cockroachdb-test-app` command puts you into the newly created app directory. - -## Step 2. Install the Npgsql driver - -Install the latest version of the [Npgsql driver](https://www.nuget.org/packages/Npgsql/) into the .NET project using the built-in nuget package manager: - -{% include copy-clipboard.html %} -~~~ shell -$ dotnet add package Npgsql -~~~ - -## Step 3. Start a single-node cluster - -For the purpose of this tutorial, you need only one CockroachDB node running in insecure mode: - -{% include copy-clipboard.html %} -~~~ shell -$ cockroach start \ ---insecure \ ---store=hello-1 \ ---host=localhost -~~~ - -## Step 4. Create a user - -In a new terminal, as the `root` user, use the [`cockroach user`](create-and-manage-users.html) command to create a new user, `maxroach`. - -{% include copy-clipboard.html %} -~~~ shell -$ cockroach user set maxroach --insecure -~~~ - -## Step 5. Create a database and grant privileges - -As the `root` user, use the [built-in SQL client](use-the-built-in-sql-client.html) to create a `bank` database. - -{% include copy-clipboard.html %} -~~~ shell -$ cockroach sql --insecure -e 'CREATE DATABASE bank' -~~~ - -Then [grant privileges](grant.html) to the `maxroach` user. - -{% include copy-clipboard.html %} -~~~ shell -$ cockroach sql --insecure -e 'GRANT ALL ON DATABASE bank TO maxroach' -~~~ - -## Step 6. Run the C# code - -Now that you have a database and a user, you'll run code to create a table and insert some rows, and then you'll run code to read and update values as an atomic [transaction](transactions.html). - -### Basic Statements - -Replace the contents of `cockraochdb-test-app/Program.cs` with the following code: - -{% include copy-clipboard.html %} -~~~ csharp -{% include {{ page.version.version }}/app/basic-sample.cs %} -~~~ - -Then run the code to connect as the `maxroach` user and execute some basic SQL statements, creating a table, inserting rows, and reading and printing the rows: - -{% include copy-clipboard.html %} -~~~ shell -$ dotnet run -~~~ - -The output should be: - -~~~ -Initial balances: - account 1: 1000 - account 2: 250 -~~~ - -### Transaction (with retry logic) - -Open `cockraochdb-test-app/Program.cs` again and replace the contents with the following code: - -{% include copy-clipboard.html %} -~~~ csharp -{% include {{ page.version.version }}/app/txn-sample.cs %} -~~~ - -Then run the code to again connect as the `maxroach` user but this time execute a batch of statements as an atomic transaction to transfer funds from one account to another, where all included statements are either committed or aborted: - -{% include copy-clipboard.html %} -~~~ shell -$ dotnet run -~~~ - -{{site.data.alerts.callout_info}}With the default SERIALIZABLE isolation level, CockroachDB may require the client to retry a transaction in case of read/write contention. CockroachDB provides a generic retry function that runs inside a transaction and retries it as needed. You can copy and paste the retry function from here into your code.{{site.data.alerts.end}} - -The output should be: - -~~~ -Initial balances: - account 1: 1000 - account 2: 250 -Final balances: - account 1: 900 - account 2: 350 -~~~ - -However, if you want to verify that funds were transferred from one account to another, use the [built-in SQL client](use-the-built-in-sql-client.html): - -{% include copy-clipboard.html %} -~~~ shell -$ cockroach sql --insecure -e 'SELECT id, balance FROM accounts' --database=bank -~~~ - -~~~ -+----+---------+ -| id | balance | -+----+---------+ -| 1 | 900 | -| 2 | 350 | -+----+---------+ -(2 rows) -~~~ - -## What's Next? - -Read more about using the [.NET Npgsql driver](http://www.npgsql.org/). - -{% include {{ page.version.version }}/app/see-also-links.md %} diff --git a/src/current/v1.1/build-a-go-app-with-cockroachdb-gorm.md b/src/current/v1.1/build-a-go-app-with-cockroachdb-gorm.md deleted file mode 100644 index 631cae80c11..00000000000 --- a/src/current/v1.1/build-a-go-app-with-cockroachdb-gorm.md +++ /dev/null @@ -1,97 +0,0 @@ ---- -title: Build a Go App with CockroachDB -summary: Learn how to use CockroachDB from a simple Go application with the GORM ORM. -toc: true -twitter: false ---- - - - -This tutorial shows you how build a simple Go application with CockroachDB using a PostgreSQL-compatible driver or ORM. - -We have tested the [Go pq driver](https://godoc.org/github.com/lib/pq) and the [GORM ORM](http://gorm.io) enough to claim **beta-level** support, so those are featured here. If you encounter problems, please [open an issue](https://github.com/cockroachdb/cockroach/issues/new) with details to help us make progress toward full support. - -{{site.data.alerts.callout_success}}For a more realistic use of GORM with CockroachDB, see our examples-orms repository.{{site.data.alerts.end}} - - -## Before You Begin - -Make sure you have already [installed CockroachDB](install-cockroachdb.html). - -## Step 1. Install the GORM ORM - -To install [GORM](http://gorm.io), run the following command: - -{% include copy-clipboard.html %} -~~~ shell -$ go get -u github.com/jinzhu/gorm -~~~ - -{% include {{ page.version.version }}/app/common-steps.md %} - -## Step 5. Run the Go code - -The following code uses the [GORM](http://gorm.io) ORM to map Go-specific objects to SQL operations. Specifically, `db.AutoMigrate(&Account{})` creates an `accounts` table based on the Account model, `db.Create(&Account{})` inserts rows into the table, and `db.Find(&accounts)` selects from the table so that balances can be printed. - -Copy the code or -download it directly. - -{% include copy-clipboard.html %} -~~~ go -{% include {{ page.version.version }}/app/gorm-basic-sample.go %} -~~~ - -Then run the code: - -{% include copy-clipboard.html %} -~~~ shell -$ go run gorm-basic-sample.go -~~~ - -The output should be: - -~~~ -Initial balances: -1 1000 -2 250 -~~~ - -To verify that the table and rows were created successfully, you can again use the [built-in SQL client](use-the-built-in-sql-client.html): - -{% include copy-clipboard.html %} -~~~ shell -$ cockroach sql --insecure -e 'SHOW TABLES' --database=bank -~~~ - -~~~ -+----------+ -| Table | -+----------+ -| accounts | -+----------+ -(1 row) -~~~ - -{% include copy-clipboard.html %} -~~~ shell -$ cockroach sql --insecure -e 'SELECT id, balance FROM accounts' --database=bank -~~~ - -~~~ -+----+---------+ -| id | balance | -+----+---------+ -| 1 | 1000 | -| 2 | 250 | -+----+---------+ -(2 rows) -~~~ - -## What's Next? - -Read more about using the [GORM ORM](http://gorm.io), or check out a more realistic implementation of GORM with CockroachDB in our [`examples-orms`](https://github.com/cockroachdb/examples-orms) repository. - -{% include {{ page.version.version }}/app/see-also-links.md %} diff --git a/src/current/v1.1/build-a-go-app-with-cockroachdb.md b/src/current/v1.1/build-a-go-app-with-cockroachdb.md deleted file mode 100644 index 702219232ac..00000000000 --- a/src/current/v1.1/build-a-go-app-with-cockroachdb.md +++ /dev/null @@ -1,125 +0,0 @@ ---- -title: Build a Go App with CockroachDB -summary: Learn how to use CockroachDB from a simple Go application with the Go pq driver. -toc: true -twitter: false ---- - - - -This tutorial shows you how build a simple Go application with CockroachDB using a PostgreSQL-compatible driver or ORM. - -We have tested the [Go pq driver](https://godoc.org/github.com/lib/pq) and the [GORM ORM](http://gorm.io) enough to claim **beta-level** support, so those are featured here. If you encounter problems, please [open an issue](https://github.com/cockroachdb/cockroach/issues/new) with details to help us make progress toward full support. - - -## Before You Begin - -Make sure you have already [installed CockroachDB](install-cockroachdb.html). - -## Step 1. Install the Go pq driver - -To install the [Go pq driver](https://godoc.org/github.com/lib/pq), run the following command: - -{% include copy-clipboard.html %} -~~~ shell -$ go get -u github.com/lib/pq -~~~ - -{% include {{ page.version.version }}/app/common-steps.md %} - -## Step 5. Run the Go code - -Now that you have a database and a user, you'll run code to create a table and insert some rows, and then you'll run code to read and update values as an atomic [transaction](transactions.html). - -### Basic Statements - -First, use the following code to connect as the `maxroach` user and execute some basic SQL statements, creating a table, inserting rows, and reading and printing the rows. - -Download the basic-sample.go file, or create the file yourself and copy the code into it. - -{% include copy-clipboard.html %} -~~~ go -{% include {{ page.version.version }}/app/basic-sample.go %} -~~~ - -Then run the code: - -{% include copy-clipboard.html %} -~~~ shell -$ go run basic-sample.go -~~~ - -The output should be: - -~~~ -Initial balances: -1 1000 -2 250 -~~~ - -### Transaction (with retry logic) - -Next, use the following code to again connect as the `maxroach` user but this time will execute a batch of statements as an atomic transaction to transfer funds from one account to another, where all included statements are either committed or aborted. - -Download the txn-sample.go file, or create the file yourself and copy the code into it. - -{% include copy-clipboard.html %} -~~~ go -{% include {{ page.version.version }}/app/txn-sample.go %} -~~~ - -With the default `SERIALIZABLE` isolation level, CockroachDB may require the [client to retry a transaction](transactions.html#transaction-retries) in case of read/write contention. CockroachDB provides a generic retry function that runs inside a transaction and retries it as needed. For Go, the CockroachDB retry function is in the `crdb` package of the CockroachDB Go client. Clone the library into your `$GOPATH` as follows: - -{% include copy-clipboard.html %} -~~~ shell -$ mkdir -p $GOPATH/src/github.com/cockroachdb -~~~ - -{% include copy-clipboard.html %} -~~~ shell -$ cd $GOPATH/src/github.com/cockroachdb -~~~ - -{% include copy-clipboard.html %} -~~~ shell -$ git clone git@github.com:cockroachdb/cockroach-go.git -~~~ - -Then run the code: - -{% include copy-clipboard.html %} -~~~ shell -$ go run txn-sample.go -~~~ - -The output should just be: - -~~~ shell -Success -~~~ - -However, if you want to verify that funds were transferred from one account to another, use the [built-in SQL client](use-the-built-in-sql-client.html): - -{% include copy-clipboard.html %} -~~~ shell -$ cockroach sql --insecure -e 'SELECT id, balance FROM accounts' --database=bank -~~~ - -~~~ -+----+---------+ -| id | balance | -+----+---------+ -| 1 | 900 | -| 2 | 350 | -+----+---------+ -(2 rows) -~~~ - -## What's Next? - -Read more about using the [Go pq driver](https://godoc.org/github.com/lib/pq). - -{% include {{ page.version.version }}/app/see-also-links.md %} diff --git a/src/current/v1.1/build-a-java-app-with-cockroachdb-hibernate.md b/src/current/v1.1/build-a-java-app-with-cockroachdb-hibernate.md deleted file mode 100644 index f022637fe2b..00000000000 --- a/src/current/v1.1/build-a-java-app-with-cockroachdb-hibernate.md +++ /dev/null @@ -1,110 +0,0 @@ ---- -title: Build a Java App with CockroachDB -summary: Learn how to use CockroachDB from a simple Java application with the Hibernate ORM. -toc: true -twitter: false ---- - - - -This tutorial shows you how build a simple Java application with CockroachDB using a PostgreSQL-compatible driver or ORM. - -We have tested the [Java jdbc driver](https://jdbc.postgresql.org/) and the [Hibernate ORM](http://hibernate.org/) enough to claim **beta-level** support, so those are featured here. If you encounter problems, please [open an issue](https://github.com/cockroachdb/cockroach/issues/new) with details to help us make progress toward full support. - -{{site.data.alerts.callout_success}}For a more realistic use of Hibernate with CockroachDB, see our examples-orms repository.{{site.data.alerts.end}} - - -## Before You Begin - -Make sure you have already [installed CockroachDB](install-cockroachdb.html). - -## Step 1. Install the Gradle build tool - -This tutorial uses the [Gradle build tool](https://gradle.org/) to get all dependencies for your application, including the Hibernate ORM. To install Gradle, run the following command: - -{% include copy-clipboard.html %} -~~~ shell -# On Mac: -$ brew install gradle -~~~ - -{% include copy-clipboard.html %} -~~~ shell -# On Ubuntu Linux: -$ apt-get install gradle -~~~ - -For other ways to install Gradle, see the [official documentation](https://gradle.org/install). - -{% include {{ page.version.version }}/app/common-steps.md %} - -## Step 5. Run the Java code - -[Download and extract this tarball](https://github.com/cockroachdb/docs/raw/master/_includes/{{ page.version.version }}/app/hibernate-basic-sample/hibernate-basic-sample.tgz), which includes three files that work together: - -File | Description ------|------------ -[`hibernate.cfg.xml`](https://raw.githubusercontent.com/cockroachdb/docs/master/_includes/{{ page.version.version }}/app/hibernate-basic-sample/hibernate.cfg.xml) | This file specifies how to connect to the database and that the database schema will be deleted and recreated each time the app is run. It must be in the `src/main/resources` directory. -[`Sample.java`](https://raw.githubusercontent.com/cockroachdb/docs/master/_includes/{{ page.version.version }}/app/hibernate-basic-sample/Sample.java) | This file uses the Hibernate ORM to map Java-specific objects to SQL operations. It must be in the `src/main/java/com/cockroachlabs/` directory. -[`build.gradle`](https://raw.githubusercontent.com/cockroachdb/docs/master/_includes/{{ page.version.version }}/app/hibernate-basic-sample/build.gradle) | This is the file you run to execute your app. - -For more insight into this sample application, review the `Sample.java` file, which uses the [Hibernate ORM](http://hibernate.org/orm/) to map Java-specific objects to SQL operations. Specifically, an `accounts` table gets created based on the `Account` class, `session.save(new Account())` inserts rows into the table, and the `CriteriaQuery query` object defines the SQL query for selecting from the table so that balances can be printed. - -{% include copy-clipboard.html %} -~~~ java -{% include {{ page.version.version }}/app/hibernate-basic-sample/Sample.java %} -~~~ - -Then in the `hibernate-basic-sample` directory, run the gradle file to fetch the dependencies in `Sample.java` (including Hibernate) and run the application: - -{% include copy-clipboard.html %} -~~~ shell -$ gradle run -~~~ - -Toward the end of the output, you should see: - -~~~ shell -1 1000 -2 250 -~~~ - -To verify that the table and rows were created successfully, you can again use the [built-in SQL client](use-the-built-in-sql-client.html): - -{% include copy-clipboard.html %} -~~~ shell -$ cockroach sql --insecure -e 'SHOW TABLES' --database=bank -~~~ - -~~~ -+----------+ -| Table | -+----------+ -| accounts | -+----------+ -(1 row) -~~~ - -{% include copy-clipboard.html %} -~~~ shell -$ cockroach sql --insecure -e 'SELECT id, balance FROM accounts' --database=bank -~~~ - -~~~ -+----+---------+ -| id | balance | -+----+---------+ -| 1 | 1000 | -| 2 | 250 | -+----+---------+ -(2 rows) -~~~ - -## What's Next? - -Read more about using the [Hibernate ORM](http://hibernate.org/orm/), or check out a more realistic implementation of Hibernate with CockroachDB in our [`examples-orms`](https://github.com/cockroachdb/examples-orms) repository. - -{% include {{ page.version.version }}/app/see-also-links.md %} diff --git a/src/current/v1.1/build-a-java-app-with-cockroachdb.md b/src/current/v1.1/build-a-java-app-with-cockroachdb.md deleted file mode 100644 index b87f67207df..00000000000 --- a/src/current/v1.1/build-a-java-app-with-cockroachdb.md +++ /dev/null @@ -1,77 +0,0 @@ ---- -title: Build a Java App with CockroachDB -summary: Learn how to use CockroachDB from a simple Java application with the jdbc driver. -toc: true -twitter: false ---- - - - -This tutorial shows you how build a simple Java application with CockroachDB using a PostgreSQL-compatible driver or ORM. - -We have tested the [Java jdbc driver](https://jdbc.postgresql.org/) and the [Hibernate ORM](http://hibernate.org/) enough to claim **beta-level** support, so those are featured here. If you encounter problems, please [open an issue](https://github.com/cockroachdb/cockroach/issues/new) with details to help us make progress toward full support. - - -## Before You Begin - -Make sure you have already [installed CockroachDB](install-cockroachdb.html). - -## Step 1. Install the Java jdbc driver - -Download and set up the Java jdbc driver as described in the [official documentation](https://jdbc.postgresql.org/documentation/setup/). - -{% include {{ page.version.version }}/app/common-steps.md %} - -## Step 5. Run the Java code - -Now that you have a database and a user, you'll run code to create a table and insert some rows, and then you'll run code to read and update values as an atomic [transaction](transactions.html). - -### Basic Statements - -First, use the following code to connect as the `maxroach` user and execute some basic SQL statements, creating a table, inserting rows, and reading and printing the rows. - -Download the BasicSample.java file, or create the file yourself and copy the code into it. - -{% include copy-clipboard.html %} -~~~ java -{% include {{ page.version.version }}/app/BasicSample.java %} -~~~ - -### Transaction (with retry logic) - -Next, use the following code to again connect as the `maxroach` user but this time execute a batch of statements as an atomic transaction to transfer funds from one account to another, where all included statements are either committed or aborted. - -Download the TxnSample.java file, or create the file yourself and copy the code into it. - -{{site.data.alerts.callout_info}}With the default SERIALIZABLE isolation level, CockroachDB may require the client to retry a transaction in case of read/write contention. CockroachDB provides a generic retry function that runs inside a transaction and retries it as needed. You can copy and paste the retry function from here into your code. Note that, in Java, you access error codes with the getSQLState() method instead of getErrorCode().{{site.data.alerts.end}} - -{% include copy-clipboard.html %} -~~~ java -{% include {{ page.version.version }}/app/TxnSample.java %} -~~~ - -After running the code, use the [built-in SQL client](use-the-built-in-sql-client.html) to verify that funds were transferred from one account to another: - -{% include copy-clipboard.html %} -~~~ shell -$ cockroach sql --insecure -e 'SELECT id, balance FROM accounts' --database=bank -~~~ - -~~~ -+----+---------+ -| id | balance | -+----+---------+ -| 1 | 900 | -| 2 | 350 | -+----+---------+ -(2 rows) -~~~ - -## What's Next? - -Read more about using the [Java jdbc driver](https://jdbc.postgresql.org/). - -{% include {{ page.version.version }}/app/see-also-links.md %} diff --git a/src/current/v1.1/build-a-nodejs-app-with-cockroachdb-sequelize.md b/src/current/v1.1/build-a-nodejs-app-with-cockroachdb-sequelize.md deleted file mode 100644 index f873432e28f..00000000000 --- a/src/current/v1.1/build-a-nodejs-app-with-cockroachdb-sequelize.md +++ /dev/null @@ -1,96 +0,0 @@ ---- -title: Build a Node.js App with CockroachDB -summary: Learn how to use CockroachDB from a simple Node.js application with the Sequelize ORM. -toc: true -twitter: false ---- - - - -This tutorial shows you how build a simple Node.js application with CockroachDB using a PostgreSQL-compatible driver or ORM. - -We have tested the [Node.js pg driver](https://www.npmjs.com/package/pg) and the [Sequelize ORM](https://sequelize.org/) enough to claim **beta-level** support, so those are featured here. If you encounter problems, please [open an issue](https://github.com/cockroachdb/cockroach/issues/new) with details to help us make progress toward full support. - -{{site.data.alerts.callout_success}}For a more realistic use of Sequelize with CockroachDB, see our examples-orms repository.{{site.data.alerts.end}} - - -## Before You Begin - -Make sure you have already [installed CockroachDB](install-cockroachdb.html). - -## Step 1. Install the Sequelize ORM - -To install Sequelize, as well as a [CockroachDB Node.js package](https://github.com/cockroachdb/sequelize-cockroachdb) that accounts for some minor differences between CockroachDB and PostgreSQL, run the following command: - -{% include copy-clipboard.html %} -~~~ shell -$ npm install sequelize sequelize-cockroachdb -~~~ - -{% include {{ page.version.version }}/app/common-steps.md %} - -## Step 5. Run the Node.js code - -The following code uses the [Sequelize](https://sequelize.org/) ORM to map Node.js-specific objects to SQL operations. Specifically, `Account.sync({force: true})` creates an `accounts` table based on the Account model (or drops and recreates the table if it already exists), `Account.bulkCreate([...])` inserts rows into the table, and `Account.findAll()` selects from the table so that balances can be printed. - -Copy the code or -download it directly. - -{% include copy-clipboard.html %} -~~~ js -{% include {{ page.version.version }}/app/sequelize-basic-sample.js %} -~~~ - -Then run the code: - -{% include copy-clipboard.html %} -~~~ shell -$ node sequelize-basic-sample.js -~~~ - -The output should be: - -~~~ shell -1 1000 -2 250 -~~~ - -To verify that the table and rows were created successfully, you can again use the [built-in SQL client](use-the-built-in-sql-client.html): - -{% include copy-clipboard.html %} -~~~ shell -$ cockroach sql --insecure -e 'SHOW TABLES' --database=bank -~~~ - -~~~ -+----------+ -| Table | -+----------+ -| accounts | -+----------+ -(1 row) -~~~ - -{% include copy-clipboard.html %} -~~~ shell -$ cockroach sql --insecure -e 'SELECT id, balance FROM accounts' --database=bank -~~~ - -~~~ -+----+---------+ -| id | balance | -+----+---------+ -| 1 | 1000 | -| 2 | 250 | -+----+---------+ -(2 rows) -~~~ - -## What's Next? - -Read more about using the [Sequelize ORM](https://sequelize.org/), or check out a more realistic implementation of Sequelize with CockroachDB in our [`examples-orms`](https://github.com/cockroachdb/examples-orms) repository. - -{% include {{ page.version.version }}/app/see-also-links.md %} diff --git a/src/current/v1.1/build-a-nodejs-app-with-cockroachdb.md b/src/current/v1.1/build-a-nodejs-app-with-cockroachdb.md deleted file mode 100644 index 8b5c62bf89b..00000000000 --- a/src/current/v1.1/build-a-nodejs-app-with-cockroachdb.md +++ /dev/null @@ -1,119 +0,0 @@ ---- -title: Build a Node.js App with CockroachDB -summary: Learn how to use CockroachDB from a simple Node.js application with the Node.js pg driver. -toc: true -twitter: false ---- - - - -This tutorial shows you how build a simple Node.js application with CockroachDB using a PostgreSQL-compatible driver or ORM. - -We have tested the [Node.js pg driver](https://www.npmjs.com/package/pg) and the [Sequelize ORM](https://sequelize.org/) enough to claim **beta-level** support, so those are featured here. If you encounter problems, please [open an issue](https://github.com/cockroachdb/cockroach/issues/new) with details to help us make progress toward full support. - - -## Before You Begin - -Make sure you have already [installed CockroachDB](install-cockroachdb.html). - -## Step 1. Install Node.js packages - -To let your application communicate with CockroachDB, install the [Node.js pg driver](https://www.npmjs.com/package/pg): - -{% include copy-clipboard.html %} -~~~ shell -$ npm install pg -~~~ - -The example app on this page also requires [`async`](https://www.npmjs.com/package/async): - -{% include copy-clipboard.html %} -~~~ shell -$ npm install async -~~~ - -{% include {{ page.version.version }}/app/common-steps.md %} - -## Step 5. Run the Node.js code - -Now that you have a database and a user, you'll run code to create a table and insert some rows, and then you'll run code to read and update values as an atomic [transaction](transactions.html). - -### Basic Statements - -First, use the following code to connect as the `maxroach` user and execute some basic SQL statements, creating a table, inserting rows, and reading and printing the rows. - -Download the basic-sample.js file, or create the file yourself and copy the code into it. - -{% include copy-clipboard.html %} -~~~ js -{% include {{ page.version.version }}/app/basic-sample.js %} -~~~ - -Then run the code: - -{% include copy-clipboard.html %} -~~~ shell -$ node basic-sample.js -~~~ - -The output should be: - -~~~ -Initial balances: -{ id: '1', balance: '1000' } -{ id: '2', balance: '250' } -~~~ - -### Transaction (with retry logic) - -Next, use the following code to again connect as the `maxroach` user but this time execute a batch of statements as an atomic transaction to transfer funds from one account to another and then read the updated values, where all included statements are either committed or aborted. - -Download the txn-sample.js file, or create the file yourself and copy the code into it. - -{{site.data.alerts.callout_info}}With the default SERIALIZABLE isolation level, CockroachDB may require the client to retry a transaction in case of read/write contention. CockroachDB provides a generic retry function that runs inside a transaction and retries it as needed. You can copy and paste the retry function from here into your code.{{site.data.alerts.end}} - -{% include copy-clipboard.html %} -~~~ js -{% include {{ page.version.version }}/app/txn-sample.js %} -~~~ - -Then run the code: - -{% include copy-clipboard.html %} -~~~ shell -$ node txn-sample.js -~~~ - -The output should be: - -~~~ -Balances after transfer: -{ id: '1', balance: '900' } -{ id: '2', balance: '350' } -~~~ - -However, if you want to verify that funds were transferred from one account to another, use the [built-in SQL client](use-the-built-in-sql-client.html): - -{% include copy-clipboard.html %} -~~~ shell -$ cockroach sql --insecure -e 'SELECT id, balance FROM accounts' --database=bank -~~~ - -~~~ -+----+---------+ -| id | balance | -+----+---------+ -| 1 | 900 | -| 2 | 350 | -+----+---------+ -(2 rows) -~~~ - -## What's Next? - -Read more about using the [Node.js pg driver](https://www.npmjs.com/package/pg). - -{% include {{ page.version.version }}/app/see-also-links.md %} diff --git a/src/current/v1.1/build-a-php-app-with-cockroachdb.md b/src/current/v1.1/build-a-php-app-with-cockroachdb.md deleted file mode 100644 index 2a92991515e..00000000000 --- a/src/current/v1.1/build-a-php-app-with-cockroachdb.md +++ /dev/null @@ -1,84 +0,0 @@ ---- -title: Build a PHP App with CockroachDB -summary: Learn how to use CockroachDB from a simple PHP application with a low-level client driver. -toc: true -twitter: false ---- - -This tutorial shows you how build a simple PHP application with CockroachDB using a PostgreSQL-compatible driver. - -We have tested the [php-pgsql driver](https://www.php.net/manual/en/book.pgsql.php) enough to claim **beta-level** support, so that driver is featured here. If you encounter problems, please [open an issue](https://github.com/cockroachdb/cockroach/issues/new) with details to help us make progress toward full support. - - -## Before You Begin - -Make sure you have already [installed CockroachDB](install-cockroachdb.html). - -## Step 1. Install the php-pgsql driver - -Install the php-pgsql driver as described in the [official documentation](https://www.php.net/manual/en/book.pgsql.php). - -{% include {{ page.version.version }}/app/common-steps.md %} - -## Step 5. Create a table in the new database - -As the `maxroach` user, use the [built-in SQL client](use-the-built-in-sql-client.html) to create an `accounts` table in the new database. - -{% include copy-clipboard.html %} -~~~ shell -$ cockroach sql --insecure \ ---database=bank \ ---user=maxroach \ --e 'CREATE TABLE accounts (id INT PRIMARY KEY, balance INT)' -~~~ - -## Step 6. Run the PHP code - -Now that you have a database and a user, you'll run code to create a table and insert some rows, and then you'll run code to read and update values as an atomic [transaction](transactions.html). - -### Basic Statements - -First, use the following code to connect as the `maxroach` user and execute some basic SQL statements, inserting rows and reading and printing the rows. - -Download the basic-sample.php file, or create the file yourself and copy the code into it. - -{% include copy-clipboard.html %} -~~~ php -{% include {{ page.version.version }}/app/basic-sample.php %} -~~~ - -### Transaction (with retry logic) - -Next, use the following code to again connect as the `maxroach` user but this time execute a batch of statements as an atomic transaction to transfer funds from one account to another, where all included statements are either committed or aborted. - -Download the txn-sample.php file, or create the file yourself and copy the code into it. - -{{site.data.alerts.callout_info}}With the default SERIALIZABLE isolation level, CockroachDB may require the client to retry a transaction in case of read/write contention. CockroachDB provides a generic retry function that runs inside a transaction and retries it as needed. You can copy and paste the retry function from here into your code.{{site.data.alerts.end}} - -{% include copy-clipboard.html %} -~~~ php -{% include {{ page.version.version }}/app/txn-sample.php %} -~~~ - -After running the code, use the [built-in SQL client](use-the-built-in-sql-client.html) to verify that funds were transferred from one account to another: - -{% include copy-clipboard.html %} -~~~ shell -$ cockroach sql --insecure -e 'SELECT id, balance FROM accounts' --database=bank -~~~ - -~~~ -+----+---------+ -| id | balance | -+----+---------+ -| 1 | 900 | -| 2 | 350 | -+----+---------+ -(2 rows) -~~~ - -## What's Next? - -Read more about using the [php-pgsql driver](https://www.php.net/manual/en/book.pgsql.php). - -{% include {{ page.version.version }}/app/see-also-links.md %} diff --git a/src/current/v1.1/build-a-python-app-with-cockroachdb-sqlalchemy.md b/src/current/v1.1/build-a-python-app-with-cockroachdb-sqlalchemy.md deleted file mode 100644 index 8ce256ad67c..00000000000 --- a/src/current/v1.1/build-a-python-app-with-cockroachdb-sqlalchemy.md +++ /dev/null @@ -1,107 +0,0 @@ ---- -title: Build a Python App with CockroachDB -summary: Learn how to use CockroachDB from a simple Python application with the SQLAlchemy ORM. -toc: true -twitter: false ---- - - - -This tutorial shows you how build a simple Python application with CockroachDB using a PostgreSQL-compatible driver or ORM. - -We have tested the [Python psycopg2 driver](http://initd.org/psycopg/docs/) and the [SQLAlchemy ORM](https://docs.sqlalchemy.org/en/latest/) enough to claim **beta-level** support, so those are featured here. If you encounter problems, please [open an issue](https://github.com/cockroachdb/cockroach/issues/new) with details to help us make progress toward full support. - -{{site.data.alerts.callout_success}}For a more realistic use of SQLAlchemy with CockroachDB, see our examples-orms repository.{{site.data.alerts.end}} - - -## Before You Begin - -Make sure you have already [installed CockroachDB](install-cockroachdb.html). - -## Step 1. Install the SQLAlchemy ORM - -To install SQLAlchemy, as well as a [CockroachDB Python package](https://github.com/cockroachdb/sqlalchemy-cockroachdb) that accounts for some minor differences between CockroachDB and PostgreSQL, run the following command: - -{% include copy-clipboard.html %} -~~~ shell -$ pip install sqlalchemy sqlalchemy-cockroachdb psycopg2 -~~~ - -{{site.data.alerts.callout_success}} -You can substitute psycopg2 for other alternatives that include the psycopg python package. -{{site.data.alerts.end}} - -For other ways to install SQLAlchemy, see the [official documentation](http://docs.sqlalchemy.org/en/latest/intro.html#installation-guide). - -{% include {{ page.version.version }}/app/common-steps.md %} - -## Step 5. Run the Python code - -The following code uses the [SQLAlchemy ORM](https://docs.sqlalchemy.org/en/latest/) to map Python-specific objects to SQL operations. Specifically, `Base.metadata.create_all(engine)` creates an `accounts` table based on the Account class, `session.add_all([Account(),... -])` inserts rows into the table, and `session.query(Account)` selects from the table so that balances can be printed. - -{{site.data.alerts.callout_info}} -The sqlalchemy-cockroachdb python package installed earlier is triggered by the cockroachdb:// prefix in the engine URL. Using postgres:// to connect to your cluster will not work. -{{site.data.alerts.end}} - -Copy the code or -download it directly. - -{% include copy-clipboard.html %} -~~~ python -{% include {{ page.version.version }}/app/sqlalchemy-basic-sample.py %} -~~~ - -Then run the code: - -{% include copy-clipboard.html %} -~~~ shell -$ python sqlalchemy-basic-sample.py -~~~ - -The output should be: - -~~~ shell -1 1000 -2 250 -~~~ - -To verify that the table and rows were created successfully, you can again use the [built-in SQL client](use-the-built-in-sql-client.html): - -{% include copy-clipboard.html %} -~~~ shell -$ cockroach sql --insecure -e 'SHOW TABLES' --database=bank -~~~ - -~~~ -+----------+ -| Table | -+----------+ -| accounts | -+----------+ -(1 row) -~~~ - -{% include copy-clipboard.html %} -~~~ shell -$ cockroach sql --insecure -e 'SELECT id, balance FROM accounts' --database=bank -~~~ - -~~~ -+----+---------+ -| id | balance | -+----+---------+ -| 1 | 1000 | -| 2 | 250 | -+----+---------+ -(2 rows) -~~~ - -## What's Next? - -Read more about using the [SQLAlchemy ORM](https://docs.sqlalchemy.org/en/latest/), or check out a more realistic implementation of SQLAlchemy with CockroachDB in our [`examples-orms`](https://github.com/cockroachdb/examples-orms) repository. - -{% include {{ page.version.version }}/app/see-also-links.md %} diff --git a/src/current/v1.1/build-a-python-app-with-cockroachdb.md b/src/current/v1.1/build-a-python-app-with-cockroachdb.md deleted file mode 100644 index 027e36bf14a..00000000000 --- a/src/current/v1.1/build-a-python-app-with-cockroachdb.md +++ /dev/null @@ -1,114 +0,0 @@ ---- -title: Build a Python App with CockroachDB -summary: Learn how to use CockroachDB from a simple Python application with the psycopg2 driver. -toc: true -twitter: false ---- - - - -This tutorial shows you how build a simple Python application with CockroachDB using a PostgreSQL-compatible driver or ORM. - -We have tested the [Python psycopg2 driver](http://initd.org/psycopg/docs/) and the [SQLAlchemy ORM](https://docs.sqlalchemy.org/en/latest/) enough to claim **beta-level** support, so those are featured here. If you encounter problems, please [open an issue](https://github.com/cockroachdb/cockroach/issues/new) with details to help us make progress toward full support. - - -## Before You Begin - -Make sure you have already [installed CockroachDB](install-cockroachdb.html). - -## Step 1. Install the psycopg2 driver - -To install the Python psycopg2 driver, run the following command: - -{% include copy-clipboard.html %} -~~~ shell -$ pip install psycopg2 -~~~ - -For other ways to install psycopg2, see the [official documentation](http://initd.org/psycopg/docs/install.html). - -{% include {{ page.version.version }}/app/common-steps.md %} - -## Step 5. Run the Python code - -Now that you have a database and a user, you'll run code to create a table and insert some rows, and then you'll run code to read and update values as an atomic [transaction](transactions.html). - -### Basic Statements - -First, use the following code to connect as the `maxroach` user and execute some basic SQL statements, creating a table, inserting rows, and reading and printing the rows. - -Download the basic-sample.py file, or create the file yourself and copy the code into it. - -{% include copy-clipboard.html %} -~~~ python -{% include {{ page.version.version }}/app/basic-sample.py %} -~~~ - -Then run the code: - -{% include copy-clipboard.html %} -~~~ shell -$ python basic-sample.py -~~~ - -The output should be: - -~~~ -Initial balances: -['1', '1000'] -['2', '250'] -~~~ - -### Transaction (with retry logic) - -Next, use the following code to again connect as the `maxroach` user but this time execute a batch of statements as an atomic transaction to transfer funds from one account to another, where all included statements are either committed or aborted. - -Download the txn-sample.py file, or create the file yourself and copy the code into it. - -{{site.data.alerts.callout_info}}With the default SERIALIZABLE isolation level, CockroachDB may require the client to retry a transaction in case of read/write contention. CockroachDB provides a generic retry function that runs inside a transaction and retries it as needed. You can copy and paste the retry function from here into your code.{{site.data.alerts.end}} - -{% include copy-clipboard.html %} -~~~ python -{% include {{ page.version.version }}/app/txn-sample.py %} -~~~ - -Then run the code: - -{% include copy-clipboard.html %} -~~~ shell -$ python txn-sample.py -~~~ - -The output should be: - -~~~ shell -Balances after transfer: -['1', '900'] -['2', '350'] -~~~ - -However, if you want to verify that funds were transferred from one account to another, use the [built-in SQL client](use-the-built-in-sql-client.html): - -{% include copy-clipboard.html %} -~~~ shell -$ cockroach sql --insecure -e 'SELECT id, balance FROM accounts' --database=bank -~~~ - -~~~ -+----+---------+ -| id | balance | -+----+---------+ -| 1 | 900 | -| 2 | 350 | -+----+---------+ -(2 rows) -~~~ - -## What's Next? - -Read more about using the [Python psycopg2 driver](http://initd.org/psycopg/docs/). - -{% include {{ page.version.version }}/app/see-also-links.md %} diff --git a/src/current/v1.1/build-a-ruby-app-with-cockroachdb-activerecord.md b/src/current/v1.1/build-a-ruby-app-with-cockroachdb-activerecord.md deleted file mode 100644 index 4a392ea91a1..00000000000 --- a/src/current/v1.1/build-a-ruby-app-with-cockroachdb-activerecord.md +++ /dev/null @@ -1,100 +0,0 @@ ---- -title: Build a Ruby App with CockroachDB -summary: Learn how to use CockroachDB from a simple Ruby application with the ActiveRecord ORM. -toc: true -twitter: false ---- - - - -This tutorial shows you how build a simple Ruby application with CockroachDB using a PostgreSQL-compatible driver or ORM. - -We have tested the [Ruby pg driver](https://rubygems.org/gems/pg) and the [ActiveRecord ORM](http://guides.rubyonrails.org/active_record_basics.html) enough to claim **beta-level** support, so those are featured here. If you encounter problems, please [open an issue](https://github.com/cockroachdb/cockroach/issues/new) with details to help us make progress toward full support. - -{{site.data.alerts.callout_success}}For a more realistic use of ActiveRecord with CockroachDB, see our examples-orms repository.{{site.data.alerts.end}} - - -## Before You Begin - -Make sure you have already [installed CockroachDB](install-cockroachdb.html). - -## Step 1. Install the ActiveRecord ORM - -To install ActiveRecord as well as the [pg driver](https://rubygems.org/gems/pg) and a [CockroachDB Ruby package](https://github.com/cockroachdb/activerecord-cockroachdb-adapter) that accounts for some minor differences between CockroachDB and PostgreSQL, run the following command: - -{% include copy-clipboard.html %} -~~~ shell -$ gem install activerecord pg activerecord-cockroachdb-adapter -~~~ - -{{site.data.alerts.callout_success}}The exact command above will vary depending on the desired version of ActiveRecord. Specifically, version 4.2.x of ActiveRecord requires version 0.1.x of the adapter; version 5.1.x of ActiveRecord requires version 0.2.x of the adapter.{{site.data.alerts.end}} - -{% include {{ page.version.version }}/app/common-steps.md %} - -## Step 5. Run the Ruby code - -The following code uses the [ActiveRecord](http://guides.rubyonrails.org/active_record_basics.html) ORM to map Ruby-specific objects to SQL operations. Specifically, `Schema.new.change()` creates an `accounts` table based on the Account model (or drops and recreates the table if it already exists), `Account.create()` inserts rows into the table, and `Account.all` selects from the table so that balances can be printed. - -Copy the code or -download it directly. - -{% include copy-clipboard.html %} -~~~ ruby -{% include {{ page.version.version }}/app/activerecord-basic-sample.rb %} -~~~ - -Then run the code: - -{% include copy-clipboard.html %} -~~~ shell -$ ruby activerecord-basic-sample.rb -~~~ - -The output should be: - -~~~ shell --- create_table(:accounts, {:force=>true}) - -> 0.0361s -1 1000 -2 250 -~~~ - -To verify that the table and rows were created successfully, you can again use the [built-in SQL client](use-the-built-in-sql-client.html): - -{% include copy-clipboard.html %} -~~~ shell -$ cockroach sql --insecure -e 'SHOW TABLES' --database=bank -~~~ - -~~~ -+----------+ -| Table | -+----------+ -| accounts | -+----------+ -(1 row) -~~~ - -{% include copy-clipboard.html %} -~~~ shell -$ cockroach sql --insecure -e 'SELECT id, balance FROM accounts' --database=bank -~~~ - -~~~ -+----+---------+ -| id | balance | -+----+---------+ -| 1 | 1000 | -| 2 | 250 | -+----+---------+ -(2 rows) -~~~ - -## What's Next? - -Read more about using the [ActiveRecord ORM](http://guides.rubyonrails.org/active_record_basics.html), or check out a more realistic implementation of ActiveRecord with CockroachDB in our [`examples-orms`](https://github.com/cockroachdb/examples-orms) repository. - -{% include {{ page.version.version }}/app/see-also-links.md %} diff --git a/src/current/v1.1/build-a-ruby-app-with-cockroachdb.md b/src/current/v1.1/build-a-ruby-app-with-cockroachdb.md deleted file mode 100644 index 36670409fef..00000000000 --- a/src/current/v1.1/build-a-ruby-app-with-cockroachdb.md +++ /dev/null @@ -1,104 +0,0 @@ ---- -title: Build a Ruby App with CockroachDB -summary: Learn how to use CockroachDB from a simple Ruby application with the pg client driver. -toc: true -twitter: false ---- - - - -This tutorial shows you how build a simple Ruby application with CockroachDB using a PostgreSQL-compatible driver or ORM. - -We have tested the [Ruby pg driver](https://rubygems.org/gems/pg) and the [ActiveRecord ORM](http://guides.rubyonrails.org/active_record_basics.html) enough to claim **beta-level** support, so those are featured here. If you encounter problems, please [open an issue](https://github.com/cockroachdb/cockroach/issues/new) with details to help us make progress toward full support. - - -## Before You Begin - -Make sure you have already [installed CockroachDB](install-cockroachdb.html). - -## Step 1. Install the Ruby pg driver - -To install the [Ruby pg driver](https://rubygems.org/gems/pg), run the following command: - -{% include copy-clipboard.html %} -~~~ shell -$ gem install pg -~~~ - -{% include {{ page.version.version }}/app/common-steps.md %} - -## Step 5. Run the Ruby code - -Now that you have a database and a user, you'll run code to create a table and insert some rows, and then you'll run code to read and update values as an atomic [transaction](transactions.html). - -### Basic Statements - -First, use the following code to connect as the `maxroach` user and execute some basic SQL statements, creating a table, inserting rows, and reading and printing the rows. - -Download the basic-sample.rb file, or create the file yourself and copy the code into it. - -{% include copy-clipboard.html %} -~~~ ruby -{% include {{ page.version.version }}/app/basic-sample.rb %} -~~~ - -Then run the code: - -{% include copy-clipboard.html %} -~~~ shell -$ ruby basic-sample.rb -~~~ - -The output should be: - -~~~ -Initial balances: -{"id"=>"1", "balance"=>"1000"} -{"id"=>"2", "balance"=>"250"} -~~~ - -### Transaction (with retry logic) - -Next, use the following code to again connect as the `maxroach` user but this time execute a batch of statements as an atomic transaction to transfer funds from one account to another, where all included statements are either committed or aborted. - -Download the txn-sample.rb file, or create the file yourself and copy the code into it. - -{{site.data.alerts.callout_info}}With the default SERIALIZABLE isolation level, CockroachDB may require the client to retry a transaction in case of read/write contention. CockroachDB provides a generic retry function that runs inside a transaction and retries it as needed. You can copy and paste the retry function from here into your code.{{site.data.alerts.end}} - -{% include copy-clipboard.html %} -~~~ ruby -{% include {{ page.version.version }}/app/txn-sample.rb %} -~~~ - -Then run the code: - -{% include copy-clipboard.html %} -~~~ shell -$ ruby txn-sample.rb -~~~ - -To verify that funds were transferred from one account to another, use the [built-in SQL client](use-the-built-in-sql-client.html): - -{% include copy-clipboard.html %} -~~~ shell -$ cockroach sql --insecure -e 'SELECT id, balance FROM accounts' --database=bank -~~~ - -~~~ -+----+---------+ -| id | balance | -+----+---------+ -| 1 | 900 | -| 2 | 350 | -+----+---------+ -(2 rows) -~~~ - -## What's Next? - -Read more about using the [Ruby pg driver](https://rubygems.org/gems/pg). - -{% include {{ page.version.version }}/app/see-also-links.md %} diff --git a/src/current/v1.1/build-a-rust-app-with-cockroachdb.md b/src/current/v1.1/build-a-rust-app-with-cockroachdb.md deleted file mode 100644 index 7cab3fb80ce..00000000000 --- a/src/current/v1.1/build-a-rust-app-with-cockroachdb.md +++ /dev/null @@ -1,84 +0,0 @@ ---- -title: Build a Rust App with CockroachDB -summary: Learn how to use CockroachDB from a simple Rust application with a low-level client driver. -toc: true -twitter: false ---- - -This tutorial shows you how build a simple Rust application with CockroachDB using a PostgreSQL-compatible driver. - -We have tested the Rust Postgres driver enough to claim **beta-level** support, so that driver is featured here. If you encounter problems, please [open an issue](https://github.com/cockroachdb/cockroach/issues/new) with details to help us make progress toward full support. - - -## Before You Begin - -Make sure you have already [installed CockroachDB](install-cockroachdb.html). - -## Step 1. Install the Rust Postgres driver - -Install the Rust Postgres driver as described in the official documentation. - -{% include {{ page.version.version }}/app/common-steps.md %} - -## Step 5. Create a table in the new database - -As the `maxroach` user, use the [built-in SQL client](use-the-built-in-sql-client.html) to create an `accounts` table in the new database. - -{% include copy-clipboard.html %} -~~~ shell -$ cockroach sql --insecure \ ---database=bank \ ---user=maxroach \ --e 'CREATE TABLE accounts (id INT PRIMARY KEY, balance INT)' -~~~ - -## Step 6. Run the Rust code - -Now that you have a database and a user, you'll run code to create a table and insert some rows, and then you'll run code to read and update values as an atomic [transaction](transactions.html). - -### Basic Statements - -First, use the following code to connect as the `maxroach` user and execute some basic SQL statements, inserting rows and reading and printing the rows. - -Download the basic-sample.rs file, or create the file yourself and copy the code into it. - -{% include copy-clipboard.html %} -~~~ rust -{% include {{ page.version.version }}/app/basic-sample.rs %} -~~~ - -### Transaction (with retry logic) - -Next, use the following code to again connect as the `maxroach` user but this time execute a batch of statements as an atomic transaction to transfer funds from one account to another, where all included statements are either committed or aborted. - -Download the txn-sample.rs file, or create the file yourself and copy the code into it. - -{{site.data.alerts.callout_info}}With the default SERIALIZABLE isolation level, CockroachDB may require the client to retry a transaction in case of read/write contention. CockroachDB provides a generic retry function that runs inside a transaction and retries it as needed. You can copy and paste the retry function from here into your code.{{site.data.alerts.end}} - -{% include copy-clipboard.html %} -~~~ rust -{% include {{ page.version.version }}/app/txn-sample.rs %} -~~~ - -After running the code, use the [built-in SQL client](use-the-built-in-sql-client.html) to verify that funds were transferred from one account to another: - -{% include copy-clipboard.html %} -~~~ shell -$ cockroach sql --insecure -e 'SELECT id, balance FROM accounts' --database=bank -~~~ - -~~~ -+----+---------+ -| id | balance | -+----+---------+ -| 1 | 900 | -| 2 | 350 | -+----+---------+ -(2 rows) -~~~ - -## What's Next? - -Read more about using the Rust Postgres driver. - -{% include {{ page.version.version }}/app/see-also-links.md %} diff --git a/src/current/v1.1/build-an-app-with-cockroachdb.md b/src/current/v1.1/build-an-app-with-cockroachdb.md deleted file mode 100644 index 9e66d914d34..00000000000 --- a/src/current/v1.1/build-an-app-with-cockroachdb.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: Build an App with CockroachDB -summary: The tutorials in this section show you how to build a simple application with CockroachDB, using PostgreSQL-compatible client drivers and ORMs. -tags: golang, python, java -toc: false -twitter: false ---- - -The tutorials in this section show you how to build a simple application with CockroachDB using PostgreSQL-compatible client drivers and ORMs. - -{{site.data.alerts.callout_info}}We have tested the drivers and ORMs featured here enough to claim beta-level support. This means that applications using advanced or obscure features of a driver or ORM may encounter incompatibilities. If you encounter problems, please open an issue with details to help us make progress toward full support.{{site.data.alerts.end}} - -App Language | Featured Driver | Featured ORM --------------|-----------------|------------- -Go | [pq](build-a-go-app-with-cockroachdb.html) | [GORM](build-a-go-app-with-cockroachdb-gorm.html) -Python | [psycopg2](build-a-python-app-with-cockroachdb.html) | [SQLAlchemy](build-a-python-app-with-cockroachdb-sqlalchemy.html) -Ruby | [pg](build-a-ruby-app-with-cockroachdb.html) | [ActiveRecord](build-a-ruby-app-with-cockroachdb-activerecord.html) -Java | [jdbc](build-a-java-app-with-cockroachdb.html) | [Hibernate](build-a-java-app-with-cockroachdb-hibernate.html) -Node.js | [pg](build-a-nodejs-app-with-cockroachdb.html) | [Sequelize](build-a-nodejs-app-with-cockroachdb-sequelize.html) -C++ | [libpqxx](build-a-c++-app-with-cockroachdb.html) | No ORMs tested -C# (.NET) | [Npgsql](build-a-csharp-app-with-cockroachdb.html) | No ORMs tested -Clojure | [java.jdbc](build-a-clojure-app-with-cockroachdb.html) | No ORMs tested -PHP | [php-pgsql](build-a-php-app-with-cockroachdb.html) | No ORMs tested -Rust | [postgres](build-a-rust-app-with-cockroachdb.html) | No ORMs tested diff --git a/src/current/v1.1/bytes.md b/src/current/v1.1/bytes.md deleted file mode 100644 index fff91bfa684..00000000000 --- a/src/current/v1.1/bytes.md +++ /dev/null @@ -1,71 +0,0 @@ ---- -title: BYTES -summary: The BYTES data type stores binary strings of variable length. -toc: true ---- - -The `BYTES` [data type](data-types.html) stores binary strings of variable length. - - -## Aliases - -In CockroachDB, the following are aliases for `BYTES`: - -- `BYTEA` -- `BLOB` - -## Syntax - -To express a byte array constant, see the section on -[byte array literals](sql-constants.html#byte-array-literals) for more -details. For example, the following three are equivalent literals for the same -byte array: `b'abc'`, `b'\141\142\143'`, `b'\x61\x62\x63'`. - -In addition to this syntax, CockroachDB also supports using -[string literals](sql-constants.html#string-literals), including the -syntax `'...'`, `e'...'` and `x'....'` in contexts where a byte array -is otherwise expected. - -## Size - -The size of a `BYTES` value is variable, but it's recommended to keep values under 1 MB to ensure performance. Above that threshold, [write amplification](https://en.wikipedia.org/wiki/Write_amplification) and other considerations may cause significant performance degradation. - -## Example - -~~~ sql -> CREATE TABLE bytes (a INT PRIMARY KEY, b BYTES); - -> -- explicitly typed BYTES literals -> INSERT INTO bytes VALUES (1, b'\141\142\143'), (2, b'\x61\x62\x63'), (3, b'\141\x62\c'); - -> -- string literal implicitly typed as BYTES -> INSERT INTO bytes VALUES (4, 'abc'); - - -> SELECT * FROM bytes; -~~~ -~~~ -+---+-----+ -| a | b | -+---+-----+ -| 1 | abc | -| 2 | abc | -| 3 | abc | -| 4 | abc | -+---+-----+ -(4 rows) -~~~ - -## Supported Conversions - -`BYTES` values can be -[cast](data-types.html#data-type-conversions-casts) explicitly to -`STRING`. The conversion verifies that the byte array contains only -valid UTF-8 byte sequences; an error is reported otherwise. - -`STRING` values can be cast explicitly to `BYTES`. This conversion -always succeeds. - -## See Also - -[Data Types](data-types.html) diff --git a/src/current/v1.1/cancel-job.md b/src/current/v1.1/cancel-job.md deleted file mode 100644 index 88f63cc8efe..00000000000 --- a/src/current/v1.1/cancel-job.md +++ /dev/null @@ -1,51 +0,0 @@ ---- -title: CANCEL JOB -summary: The CANCEL JOB statement stops long-running jobs such as imports, backups, and schema changes. which include enterprise BACKUP and RESTORE tasks. -toc: true ---- - -New in v1.1: The `CANCEL JOB` [statement](sql-statements.html) lets you stop long-running jobs, which include enterprise [`BACKUP`](backup.html) and [`RESTORE`](restore.html) tasks. - - -## Limitations - -- This feature currently only works with enterprise features. However, in the future, we plan to let you cancel any job, including schema changes. -- When an enterprise [`RESTORE`](restore.html) is canceled, partially restored data is properly cleaned up. This can have a minor, temporary impact on cluster performance. - -## Required Privileges - -By default, only the `root` user can cancel a job. - -## Synopsis - -{% include {{ page.version.version }}/sql/diagrams/cancel_job.html %} - -## Parameters - -Parameter | Description -----------|------------ -`job_id` | The ID of the job you want to cancel, which can be found with [`SHOW JOBS`](show-jobs.html). - -## Examples - -### Cancel a Restore - -~~~ sql -> SHOW JOBS; -~~~ -~~~ -+----------------+---------+-------------------------------------------+... -| id | type | description |... -+----------------+---------+-------------------------------------------+... -| 27536791415282 | RESTORE | RESTORE db.* FROM 'azure://backup/db/tbl' |... -+----------------+---------+-------------------------------------------+... -~~~ -~~~ sql -> CANCEL JOB 27536791415282; -~~~ - -## See Also - -- [`SHOW JOBS`](show-jobs.html) -- [`BACKUP`](backup.html) -- [`RESTORE`](restore.html) diff --git a/src/current/v1.1/cancel-query.md b/src/current/v1.1/cancel-query.md deleted file mode 100644 index d9748ba381d..00000000000 --- a/src/current/v1.1/cancel-query.md +++ /dev/null @@ -1,77 +0,0 @@ ---- -title: CANCEL QUERY -summary: The CANCEL QUERY statement cancels a running SQL query. -toc: true ---- - -New in v1.1: The `CANCEL QUERY` [statement](sql-statements.html) cancels a running SQL query. - - -## Considerations - -- Schema changes (statements beginning with ALTER) cannot currently be cancelled. However, to monitor the progress of schema changes, you can use SHOW JOBS. -- In rare cases where a query is close to completion when a cancellation request is issued, the query may run to completion. - -## Required Privileges - -The `root` user can cancel any currently active queries, whereas non-`root` users cancel only their own currently active queries. - -## Synopsis - -{% include {{ page.version.version }}/sql/diagrams/cancel_query.html %} - -## Parameters - -Parameter | Description -----------|------------ -`query_id` | The ID of the query to cancel, or a nested [`SELECT`](select.html) statement that returns the ID of the query to cancel.

    `CANCEL QUERY` accepts a single query ID. If a nested `SELECT` statement returns multiple IDs, the `CANCEL QUERY` statement will therefore fail. - -## Response - -When a query is successfully cancelled, CockroachDB sends a `query execution canceled` error to the client that issued the query. - -- If the canceled query was a single, standalone statement, no further action is required by the client. -- If the canceled query was part of a larger, multi-statement [transaction](transactions.html), the client should then issue a [`ROLLBACK`](rollback-transaction.html) statement. - -## Examples - -### Cancel a Query via the Query ID - -In this example, we use the [`SHOW QUERIES`](show-queries.html) statement to get the ID of a query and then pass the ID into the `CANCEL QUERY` statement: - -~~~ sql -> SHOW QUERIES; -~~~ - -~~~ -+----------------------------------+---------+----------+----------------------------------+----------------------------------+--------------------+------------------+-------------+-----------+ -| query_id | node_id | username | start | query | client_address | application_name | distributed | phase | -+----------------------------------+---------+----------+----------------------------------+----------------------------------+--------------------+------------------+-------------+-----------+ -| 14dacc1f9a781e3d0000000000000001 | 2 | mroach | 2017-08-10 14:08:22.878113+00:00 | SELECT * FROM test.kv ORDER BY k | 192.168.0.72:56194 | test_app | false | executing | -+----------------------------------+---------+----------+----------------------------------+----------------------------------+--------------------+------------------+-------------+-----------+ -| 14dacc206c47a9690000000000000002 | 2 | root | 2017-08-14 19:11:05.309119+00:00 | SHOW CLUSTER QUERIES | 127.0.0.1:50921 | | NULL | preparing | -+----------------------------------+---------+----------+----------------------------------+----------------------------------+--------------------+------------------+-------------+-----------+ -~~~ - -~~~ sql -> CANCEL QUERY '14dacc1f9a781e3d0000000000000001'; -~~~ - -### Cancel a Query via a Nested `SELECT` Statement - -In this example, we nest a [`SELECT`](select.html) statement that retrieves the ID of a query inside the `CANCEL QUERY` statement: - -~~~ sql -> CANCEL QUERY (SELECT query_id FROM [SHOW CLUSTER QUERIES] - WHERE client_address = '192.168.0.72:56194' - AND username = 'mroach' - AND query = 'SELECT * FROM test.kv ORDER BY k'); -~~~ - -{{site.data.alerts.callout_info}}CANCEL QUERY accepts a single query ID. If a nested SELECT statement returns multiple IDs, the CANCEL QUERY statement will therefore fail.{{site.data.alerts.end}} - -## See Also - -- [Manage Long-Running Queries](manage-long-running-queries.html) -- [`SHOW QUERIES`](show-queries.html) -- [SQL Statements](sql-statements.html) diff --git a/src/current/v1.1/check.md b/src/current/v1.1/check.md deleted file mode 100644 index 30d75601874..00000000000 --- a/src/current/v1.1/check.md +++ /dev/null @@ -1,108 +0,0 @@ ---- -title: CHECK Constraint -summary: The CHECK constraint specifies that values for the column in INSERT or UPDATE statements must satisfy a Boolean expression. -toc: true ---- - -The `CHECK` [constraint](constraints.html) specifies that values for the column in [`INSERT`](insert.html) or [`UPDATE`](update.html) statements must return `TRUE` or `NULL` for a Boolean expression. If any values return `FALSE`, the entire statement is rejected. - - -## Details - -- If you add a `CHECK` constraint to an existing table, added values, along with any updates to current values, are checked. To check the existing rows, use [`VALIDATE CONSTRAINT`](validate-constraint.html). -- `CHECK` constraints may be specified at the column or table level and can reference other columns within the table. Internally, all column-level `CHECK` constraints are converted to table-level constraints so they can be handled consistently. -- You can have multiple `CHECK` constraints on a single column but ideally, for performance optimization, these should be combined using the logical operators. For example: - - ~~~ sql - warranty_period INT CHECK (warranty_period >= 0) CHECK (warranty_period <= 24) - ~~~ - - should be specified as: - - ~~~ sql - warranty_period INT CHECK (warranty_period BETWEEN 0 AND 24) - ~~~ - -## Syntax - -`CHECK` constraints can be defined at the [table level](#table-level). However, if you only want the constraint to apply to a single column, it can be applied at the [column level](#column-level). - -{{site.data.alerts.callout_info}}You can also add the CHECK constraint to existing tables through ADD CONSTRAINT.{{site.data.alerts.end}} - -### Column Level - -{% include {{ page.version.version }}/sql/diagrams/check_column_level.html %} - -| Parameter | Description | -|-----------|-------------| -| `table_name` | The name of the table you're creating. | -| `column_name` | The name of the constrained column. | -| `column_type` | The constrained column's [data type](data-types.html). | -| `check_expr` | An expression that returns a Boolean value; if the expression evaluates to `FALSE`, the value cannot be inserted.| -| `column_constraints` | Any other column-level [constraints](constraints.html) you want to apply to this column. | -| `column_def` | Definitions for any other columns in the table. | -| `table_constraints` | Any table-level [constraints](constraints.html) you want to apply. | - -**Example** - -~~~ sql -> CREATE TABLE inventories ( - product_id INT NOT NULL, - warehouse_id INT NOT NULL, - quantity_on_hand INT NOT NULL CHECK (quantity_on_hand > 0), - PRIMARY KEY (product_id, warehouse_id) - ); -~~~ - -### Table Level - -{% include {{ page.version.version }}/sql/diagrams/check_table_level.html %} - -| Parameter | Description | -|-----------|-------------| -| `table_name` | The name of the table you're creating. | -| `column_def` | Definitions for any other columns in the table. | -| `name` | The name you want to use for the constraint, which must be unique to its table and follow these [identifier rules](keywords-and-identifiers.html#identifiers). | -| `check_expr` | An expression that returns a Boolean value; if the expression evaluates to `FALSE`, the value cannot be inserted.| -| `table_constraints` | Any other table-level [constraints](constraints.html) you want to apply. | - -**Example** - -~~~ sql -> CREATE TABLE inventories ( - product_id INT NOT NULL, - warehouse_id INT NOT NULL, - quantity_on_hand INT NOT NULL, - PRIMARY KEY (product_id, warehouse_id), - CONSTRAINT ok_to_supply CHECK (quantity_on_hand > 0 AND warehouse_id BETWEEN 100 AND 200) - ); -~~~ - -## Usage Example - -`CHECK` constraints may be specified at the column or table level and can reference other columns within the table. Internally, all column-level `CHECK` constraints are converted to table-level constraints so they can be handled in a consistent fashion. - -~~~ sql -> CREATE TABLE inventories ( - product_id INT NOT NULL, - warehouse_id INT NOT NULL, - quantity_on_hand INT NOT NULL CHECK (quantity_on_hand > 0), - PRIMARY KEY (product_id, warehouse_id) - ); - -> INSERT INTO inventories (product_id, warehouse_id, quantity_on_hand) VALUES (1, 2, 0); -~~~ -~~~ -pq: failed to satisfy CHECK constraint (quantity_on_hand > 0) -~~~ - -## See Also - -- [Constraints](constraints.html) -- [`DROP CONSTRAINT`](drop-constraint.html) -- [Default Value constraint](default-value.html) -- [Foreign Key constraint](foreign-key.html) -- [Not Null constraint](not-null.html) -- [Primary Key constraint](primary-key.html) -- [Unique constraint](unique.html) -- [`SHOW CONSTRAINTS`](show-constraints.html) diff --git a/src/current/v1.1/cluster-settings.md b/src/current/v1.1/cluster-settings.md deleted file mode 100644 index 74403554279..00000000000 --- a/src/current/v1.1/cluster-settings.md +++ /dev/null @@ -1,73 +0,0 @@ ---- -title: Cluster Settings -summary: Learn about cluster settings that apply to all nodes of a CockroachDB cluster. -toc: true ---- - -This page shows you how to view and change CockroachDB's **cluster-wide settings**. - -{{site.data.alerts.callout_info}}In contrast to cluster-wide settings, node-level settings apply to a single node. They are defined by flags passed to the cockroach start command when starting a node and cannot be changed without stopping and restarting the node. For more details, see Start a Node.{{site.data.alerts.end}} - - -## Overview - -Cluster settings apply to all nodes of a CockroachDB cluster and control, for example, whether or not to share diagnostic details with Cockroach Labs as well as advanced options for debugging and cluster tuning. - -They can be updated anytime after a cluster has been started, but only by the `root` user. - -## Settings - -{{site.data.alerts.callout_danger}}Many cluster settings are intended for tuning CockroachDB internals. Before changing these settings, we strongly encourage you to discuss your goals with Cockroach Labs; otherwise, you use them at your own risk.{{site.data.alerts.end}} - -The following settings can be configured without further input from Cockroach Labs: - -| Setting | Description | Value type | Default value | -|---------|-------------|---------------|---------------| -| `diagnostics.reporting.enabled` | Enable automatic reporting of usage data to Cockroach Labs. | Boolean | `true` | -| `diagnostics.reporting.interval` | Interval between automatic reports. **Note that increasing this value will also cause memory usage per node to increase, as the reporting data is collected into RAM.** | Interval | 1 hour | -| `diagnostics.reporting.report_metrics` | Enable collection and reporting of diagnostic metrics. Only applicable if `diagnostics.reporting.enabled` is `true`. | Boolean | `true` | -| `diagnostics.reporting.send_crash_reports` | Enable collection and reporting of node crashes. Only applicable if `diagnostics.reporting.enabled` is `true`. | Boolean | `true` | -| `sql.defaults.distsql` | Define whether new client sessions try to [distribute query execution](https://www.cockroachlabs.com/blog/local-and-distributed-processing-in-cockroachdb/) by default. | Integer | 1 (automatic) | -| `sql.metrics.statement_details.enabled` | Collect per-node, per-statement query statistics, visible in the virtual table `crdb_internal.node_statement_statistics`. | Boolean | `true` | -| `sql.metrics.statement_details.dump_to_logs` | On each node, also copy collected per-statement statistics to the [logging output](debug-and-error-logs.html) when automatic reporting is enabled. | Boolean | `false` | -| `sql.metrics.statement_details.threshold` | Only collect per-statement statistics for statements that run longer than this threshold. | Interval | 0 seconds (all statements) | -| `sql.trace.log_statement_execute` | On each node, copy all executed statements to the [logging output](debug-and-error-logs.html). | Boolean | `false` | - - - -## View Current Cluster Settings - -Use the [`SHOW CLUSTER SETTING`](show-cluster-setting.html) statement. - -## Change a Cluster Setting - -Use the [`SET CLUSTER SETTING`](set-cluster-setting.html) statement. - -Before changing a cluster setting, please note the following: - -- Changing a cluster setting is not instantaneous, as the change must be propagated to other nodes in the cluster. - -- It's not recommended to change cluster settings [upgrading to a new version of CockroachDB](upgrade-cockroach-version.html); wait until all nodes have been upgraded and then make the change. - -## See Also - -- [`SET CLUSTER SETTING`](set-cluster-setting.html) -- [`SHOW CLUSTER SETTING`](show-cluster-setting.html) -- [Diagnostics Reporting](diagnostics-reporting.html) -- [Start a Node](start-a-node.html) -- [Use the Built-in SQL Client](use-the-built-in-sql-client.html) diff --git a/src/current/v1.1/cluster-setup-troubleshooting.md b/src/current/v1.1/cluster-setup-troubleshooting.md deleted file mode 100644 index 9845d07a487..00000000000 --- a/src/current/v1.1/cluster-setup-troubleshooting.md +++ /dev/null @@ -1,194 +0,0 @@ ---- -title: Troubleshoot Cluster Setup -summary: Learn how to troubleshoot issues with starting CockroachDB clusters -toc: true ---- - -If you're having trouble starting or scaling your cluster, this page will help you troubleshoot the issue. - - -## Before You Begin - -### Terminology - -To use this guide, it's important to understand some of CockroachDB's terminology: - - - A **Cluster** acts as a single logical database, but is actually made up of many cooperating nodes. - - **Nodes** are single instances of the `cockroach` binary running on a machine. It's possible (though atypical) to have multiple nodes running on a single machine. - -### Using This Guide - -To diagnose issues, we recommend beginning with the simplest scenario and then increasing its complexity until you discover the problem. With that strategy in mind, you should proceed through these troubleshooting steps sequentially. - -We also recommend executing these steps in the environment where you want to deploy your CockroachDB cluster. However, if you run into issues you cannot solve, try the same steps in a simpler environment. For example, if you cannot successfully start a cluster using Docker, try deploying CockroachDB in the same environment without using containers. - -## Locate Your Issue - -Proceed through the following steps until you locate the source of the issue with starting or scaling your CockroachDB cluster. - -### 1. Start a Single-Node Cluster - -1. Terminate any running `cockroach` processes and remove any old data: - - ~~~ shell - $ pkill -9 cockroach - $ rm -r testStore - ~~~ - -2. Start a single insecure node and log all activity to your terminal: - - ~~~ shell - $ cockroach start --insecure --logtostderr --store=testStore - ~~~ - - Errors at this stage potentially include: - - CPU incompatibility - - Other services running on port `26257` or `8080` (CockroachDB's default `port` and `http-port` respectively). You can either stop those services or start your node with different ports, specified with the [`--port` and `--http-port`](start-a-node.html#flags-changed-in-v1-1). - - If you change the port, you will need to include the `--port=[specified port]` flag in each subsequent `cockroach` command or change the `COCKROACH_PORT` environment variable. - - Networking issues that prevent the node from communicating with itself on its hostname. You can control the hostname CockroachDB uses with the [`--host` flag](start-a-node.html#flags-changed-in-v1-1). - - If you change the host, you will need to include `--host=[specified host]` in each subsequent `cockroach` command. - -3. If the node appears to have started successfully, open a new terminal window, and attempt to execute the following SQL statement: - - ~~~ shell - $ cockroach sql --insecure -e "SHOW DATABASES" - ~~~ - - You should receive a response that looks similar to this: - - ~~~ - +--------------------+ - |      Database      | - +--------------------+ - | crdb_internal      | - | information_schema | - | pg_catalog         | - | system             | - +--------------------+ - ~~~ - - Errors at this stage potentially include: - - `connection refused`, which indicates you have not included some flag that you used to start the node (e.g., `--port` or `--host`). We have additional troubleshooting steps for this error [here](common-errors.html#connection-refused). - - The node crashed. You can identify if this is the case by looking for the `cockroach` process through `ps`. If you cannot locate the `cockroach` process (i.e., it crashed), [file an issue](file-an-issue.html). - -**Next step**: If you successfully completed these steps, try starting a multi-node cluster. - -### 2. Start a Multi-Node Cluster - -1. Terminate any running `cockroach` processes and remove any old data on the additional machines:: - - ~~~ shell - $ pkill -9 cockroach - $ rm -r testStore - ~~~ - - {{site.data.alerts.callout_info}}If you're running all nodes on the same machine, skip this step. Running this command will stop your first node making it impossible to proceed.{{site.data.alerts.end}} - -2. On each machine, start the CockroachDB node, joining it to the first node: - - ~~~ shell - $ cockroach start --insecure --logtostderr --store=testStore \ - --join=[first node's host] - ~~~ - - {{site.data.alerts.callout_info}}If you're running all nodes on the same machine, you will need to change the --port, --http-port, and --store flags. For an example of this, see Start a Local Cluster.{{site.data.alerts.end}} - - Errors at this stage potentially include: - - The same port and host issues from [running a single node](#1-start-a-single-node-cluster). - - [Networking issues](#networking-troubleshooting) - - [Nodes not joining the cluster](#node-will-not-join-cluster) - -3. Visit the Admin UI on any node at `http://[node host]:8080`. All nodes in the cluster should be listed and have data replicated onto them. - - Errors at this stage potentially include: - - [Networking issues](#networking-troubleshooting) - - [Nodes not receiving data](#replication-error-in-a-multi-node-cluster) - -**Next step**: If you successfully completed these steps, try [securing your deployment](manual-deployment.html) (*troubleshooting docs for this coming soon*) or reviewing our other [support resources](support-resources.html). - -## Troubleshooting Information - -Use the information below to resolve issues you encounter when trying to start or scale your cluster. - -### Networking Troubleshooting - -Most networking-related issues are caused by one of two issues: - -- Firewall rules, which require your network administrator to investigate - -- Inaccessible hostnames on your nodes, which can be controlled with the `--host` and `--advertise-host` flags on [`cockroach start`](start-a-node.html#flags-changed-in-v1-1) - -However, to efficiently troubleshoot the issue, it's important to understand where and why it's occurring. We recommend checking the following network-related issues: - -- By default, CockroachDB advertises itself to other nodes using its hostname. If your environment doesn't support DNS or the hostname is not resolvable, your nodes cannot connect to one another. In these cases, you can: - - Change the hostname each node uses to advertises itself with `--advertise-host` - - Set `--host=[node's IP address]` if the IP is a valid interface on the machine - -- Every node in the cluster should be able to `ping` each other node on the hostnames or IP addresses you use in the `--join`, `--host`, or `--advertise-host` flags. - -- Every node should be able to connect to other nodes on the port you're using for CockroachDB (**26257** by default) through `telnet` or `nc`: - - `telnet [other node host] 26257` - - `nc [other node host] 26257` - -Again, firewalls or hostname issues can cause any of these steps to fail. - -### Node Will Not Join Cluster - -When joining a node to a cluster, you might receive one of the following errors: - -~~~ -no resolvers found; use --join to specify a connected node -~~~ - -~~~ -node belongs to cluster {"cluster hash"} but is attempting to connect to a gossip network for cluster {"another cluster hash"} -~~~ - -**Solution**: Disassociate the node from the existing directory where you've stored CockroachDB data. For example, you can do either of the following: - -- Choose a different directory to store the CockroachDB data: - - ~~~ shell - # Store this node's data in [new directory] - $ cockroach start [flags] --store=[new directory] --join=[cluster host]:26257 - ~~~ - -- Remove the existing directory and start a node joining the cluster again: - - ~~~ shell - # Remove the directory - $ rm -r cockroach-data/ - - # Start a node joining the cluster - $ cockroach start [flags] --join=[cluster host]:26257 - ~~~ - -**Explanation**: When starting a node, the directory you choose to store the data in also contains metadata identifying the cluster the data came from. This causes conflicts when you've already started a node on the server, have quit `cockroach`, and then tried to join another cluster. Because the existing directory's cluster ID doesn't match the new cluster ID, the node cannot join it. - -### Replication Error in a Multi-Node Cluster - -If data is not being replicated to some nodes in the cluster, we recommend checking out the following: - -- Ensure every node but the first was started with the `--join` flag set to the hostname and port of first node (or any other node that's successfully joined the cluster). - - If the flag was not set correctly for a node, shut down the node and restart it with the `--join` flag set correctly. See [Stop a Node](stop-a-node.html) and [Start a Node](start-a-node.html) for more details. - -- Nodes might not be able to communicate on their advertised hostnames, even though they're able to connect. - - You can try to resolve this by [stopping the nodes](stop-a-node.html), and then [restarting them](start-a-node.html) with the `--advertise-host` flag set to an interface all nodes can access. - -- Check the [logs](debug-and-error-logs.html) for each node for further detail, as well as these common errors: - - - `connection refused`: [Troubleshoot your network](#networking-troubleshooting). - - `not connected to cluster` or `node [id] belongs to cluster...`: See [Node Will Not Join Cluster](#node-will-not-join-cluster) on this page. - -## Something Else? - -If we do not have a solution here, you can try using our other [support resources](support-resources.html), including: - -- [CockroachDB Community Forum](https://forum.cockroachlabs.com) -- [CockroachDB Community Slack](https://cockroachdb.slack.com) -- [StackOverflow](http://stackoverflow.com/questions/tagged/cockroachdb) -- [CockroachDB Support Portal](https://support.cockroachlabs.com) diff --git a/src/current/v1.1/cockroach-commands.md b/src/current/v1.1/cockroach-commands.md deleted file mode 100644 index 609ce991745..00000000000 --- a/src/current/v1.1/cockroach-commands.md +++ /dev/null @@ -1,44 +0,0 @@ ---- -title: Cockroach Commands -summary: Learn the commands for configuring, starting, and managing a CockroachDB cluster. -toc: true ---- - -This page introduces the `cockroach` commands for configuring, starting, and managing a CockroachDB cluster, as well as logging flags that can be set on any command and environment variables that can be used in place of certain flags. - -You can run `cockroach help` in your shell to get similar guidance. - - -## Commands - -Command | Usage ---------|---- -[`start`](start-a-node.html) | Start a node. -[`init`](initialize-a-cluster.html) | New in v1.1: Initialize a cluster. -[`cert`](create-security-certificates.html) | Create CA, node, and client certificates. -[`quit`](stop-a-node.html) | Temporarily stop a node or permanently remove a node. -[`sql`](use-the-built-in-sql-client.html) | Use the built-in SQL client. -[`user`](create-and-manage-users.html) | Get, set, list, and remove users. -[`zone`](configure-replication-zones.html) | Configure the number and location of replicas for specific sets of data. -[`node`](view-node-details.html) | List node IDs, show their status, decommission nodes for removal, or recommission nodes. -[`dump`](sql-dump.html) | Back up a table by outputting the SQL statements required to recreate the table and all its rows. -[`debug zip`](debug-zip.html) | Generate a `.zip` file that can help Cockroach Labs troubleshoot issues with your cluster. -[`gen`](generate-cockroachdb-resources.html) | Generate manpages, a bash completion file, example SQL data, or an HAProxy configuration file for a running cluster. -[`version`](view-version-details.html) | Output CockroachDB version details. - -## Environment Variables - -For many common `cockroach` flags, such as `--port` and `--user`, you can set environment variables once instead of manually passing the flags each time you execute commands. - -- To find out which flags support environment variables, see the documentation for each [command](#commands). -- To output the current configuration of CockroachDB and other environment variables, run `env`. -- When a node uses environment variables on [startup](start-a-node.html), the variable names are printed to the node's logs; however, the variable values are not. - -CockroachDB prioritizes command flags, environment variables, and defaults as follows: - -1. If a flag is set for a command, CockroachDB uses it. -2. If a flag is not set for a command, CockroachDB uses the corresponding environment variable. -3. If neither the flag nor environment variable is set, CockroachDB uses the default for the flag. -4. If there's no flag default, CockroachDB gives an error. - -For more details, see [Client Connection Parameters](connection-parameters.html). diff --git a/src/current/v1.1/cockroachdb-in-comparison.md b/src/current/v1.1/cockroachdb-in-comparison.md deleted file mode 100644 index f105fb7d3db..00000000000 --- a/src/current/v1.1/cockroachdb-in-comparison.md +++ /dev/null @@ -1,260 +0,0 @@ ---- -title: CockroachDB in Comparison -summary: Learn how CockroachDB compares to other popular databases like PostgreSQL, Cassandra, MongoDB, Google Cloud Spanner, and more. -tags: mongodb, mysql, dynamodb -toc: false -comparison: true ---- - -This page shows you how key features of CockroachDB stack up against other databases. Hover over features for their intended meanings, and click CockroachDB answers to view related documentation. - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - CockroachDB
    - Automated Scaling - - tooltip icon - - - No - Yes - - No - Yes - Yes
    - Automated Failover - - tooltip icon - - - Optional - Yes - - Optional - Yes - Yes
    - Automated Repair - - tooltip icon - - - No - Yes - - No - Yes - Yes
    - Strongly Consistent Replication - - tooltip icon - - - No - Optional - Yes - - No - Optional - Yes - Yes
    - Consensus-Based Replication - - tooltip icon - - - No - Optional - Yes - - No - Optional - Yes - Yes
    - Distributed Transactions - - tooltip icon - - - No - Yes - No* - - No - Yes - No* - Yes
    - ACID Semantics - - tooltip icon - - - Yes - No - Row-only - Row-only* - Document-only - - Yes - No - Row-only - Row-only* - Document-only - Yes
    - Eventually Consistent Reads - - tooltip icon - - - Yes - - Yes - No
    - SQL - - tooltip icon - - - Yes - No - Read-only - - Yes - No - Read-only - Yes
    - Open Source - - tooltip icon - - - Yes - No - - Yes - No - Yes
    - Commercial Version - - tooltip icon - - - Optional - No - Yes - - Optional - No - Yes - Optional
    - Support - - tooltip icon - - - Full - - Full - Full
    - -

    -aBHR#AT} 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 Jg^!;H{4Zd)tyTa4 diff --git a/src/current/images/v1.1/recovery2.png b/src/current/images/v1.1/recovery2.png deleted file mode 100644 index 411973319b55660bdc15fb96bc08c9c4e48a8d30..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 77908 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�@wB( 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 MYI!o(*yYy$09@b6O#lD@ diff --git a/src/current/images/v1.1/recovery3.png b/src/current/images/v1.1/recovery3.png deleted file mode 100644 index b82fd6bbd058175e77d283f0e7e1593867c838e2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 90979 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 diff --git a/src/current/images/v1.1/decommission-multiple3.png b/src/current/images/v1.1/decommission-multiple3.png deleted file mode 100644 index b671ec075b3792ba4d95ddce1200b7206021db19..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 58411 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 z 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 diff --git a/src/current/images/v1.1/decommission-multiple5.png b/src/current/images/v1.1/decommission-multiple5.png deleted file mode 100644 index cc3b787d75157055c11fa489d04797f39c9ef378..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 106579 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 diff --git a/src/current/images/v1.1/decommission-multiple6.png b/src/current/images/v1.1/decommission-multiple6.png deleted file mode 100644 index 8e38c39a9de432be9a3c7139ce3c5ceeb472965c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 154446 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 diff --git a/src/current/images/v1.1/decommission-multiple7.png b/src/current/images/v1.1/decommission-multiple7.png deleted file mode 100644 index 6c94f261593e37992fe69ca20b119fc4b8003605..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 164450 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

vIG9(RwjEAHfu!{8iuku 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 I!0gq30W*u{M*si- diff --git a/src/current/images/v1.1/cluster-status-after-decommission2.png b/src/current/images/v1.1/cluster-status-after-decommission2.png deleted file mode 100644 index b2e0ae42891ba9dbc9390f138207c5a2c403e2eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 144346 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 yZ$ouV#XZ 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

U2wO>Z%Nk zXuycLkEKHw9fkCcm;+|=lbuNMrqjPp9i8UPe~dbd2j}O}pY_L;-1fg2i}M<`35TcW%uQNcTDnV z9elGMMvL>?Dz1)Y)6eTl`O#wOukSCJ1@aG9mP$Ct8zNq&(_zw)`0{oH(1BuQD(vM&;@(J&x{>0TN|$!kn`6wz;#)_pcZN*X+ry~Hw3dQ z{Z1QxP~!~C;T*T9Eid6Zg7B-SAk)yA2*@+s`uu+^`|b`IXDUy$y5 z%|q6F`7=Fs^L;J4#-cm?<9G{;?5oEDzMaBG_XCdxNSo>TsVC*NTAZL&5nG&%UIA^( z-`>{NyF3G{s5nT~I6LN*^fr~99m`g^HvH!uQ-%)q#;!`MtOUukgx?O8v}&`D5sDW9 z4_jtMe1s^e$HAmxN7p$mg!0>47r{b!5mJUHvIw?!J{4f`%Gmy!TcAePwMn>71u$Xd=Lk}JD(2VJ>T?5vWy-gl7S zx~UQD&y@NWAfRyRu0M<}^IUEzQmC~;`ug%)T2}Pl0`+e$FC+UyJ4}SlO=MaGgy|ryRbpJ zB3}o1u`nU<2X5p4@+=` z1cOwOQh4!s1A7-UjY)k>NY-Y@OQl#Ua-*sZVGl6lpK@L%njW~HgpfmB5VMR$z`xu$ z{yd4iJ-1|}!Fr!6CkJNWfHQecW^fSTf-vNM2O$5do>L+5v~kd02yjQK@<- zR^v75O>Uxm8TFyAdLjS(B_i$85lBg^;S&%mkP#8iYW~~dNfI8!caus#E80Qdo+QyOR%}R*oxCm7dZDNQHLwsqdZWK#{h5;RPX>cfO zI4*N-g68b(tmc%TTfm}6RH+wVTwk}%%yTp_sp?}V4~S#hOX=*$jQ72d&Q4pjVuLF= z+oI}hX$(a;ADzjAlh$!oD8)(a*c(lwzi|H0?y{%+3i}Cnwxu>^Hg+)=b;LqhTP~LT1M=$$mR2%yuDdx+vL1JY+hiw zhmtSz#msv29`)Y6D6vwblh|cHaA*xWieY7{Agtj%=(*i%_pn0ft{5k7QIl!mF#jYp z)73lL)v*lyvHq{Dk--o(kLjNv=Ib@q$pr>Kt3^XT%qN>vd2wlXuZu86nHXuia6 z?2Nqp(C$PLeEMM91KP$IwQSoG9}_e&ra8rzu6IxH5PGjrW&qN#2{S z?H_{}xZpC9W6ULz_FY1Jbz$zEV)eWJ##-&1z}1TEESVOxOr*>g`?o6&;t9y4ss5OG zeMK#C!E%Gl|Iok3vWy_Y7aBeX9T>E*zi(T{HXI`WeRm_x6gg7u#=8C|o)2d73(x-x z$%m=<1IeEy6Z#9u@5fJg1Z4k^4fK^Xx)cOzdWd)57jT|@0RNiHF4*Hys@@O!C~38G z%aO=GZo96!x;s9-WxywN(NL0Kqhkvo22fZ1SK`e4vKL?T>A#%$5t%Tr~IWYWI!gbeyhk1iq~w1~(^G=Y(enowXMQky863&%QQ zn)9`$IVMC|=*wk+$4L}Xd|!iw<3j?;yM5uq7n&YO>W(-@0$mMZBZ;E8kDIo)w{Q8) zVDaJf?_mjZKGbfuiSWfP1{q<=lDI1l)QL`OTc^tv2MOm$C}kt;i~6d@6*_b-AyTMR zL&jjmQ>4W#22fghr@p z-_NetE`>uD^C4(ps$qczMW;zZL_$Y;D0IDe9PW>@m6bJvD-oRQU^*h*KPdFR#J0uv zcg6hsvJ7CoK9N9Qk4Cz9b$4UKg)EO(K20QT{fl{5IU{i?kuBh0B@TawtS6cqm7EL{ z^t!gXR?phuSerscE|+FJvP3C;IN__uv&+Y}wC49XlH_|JqHci%>W%Kn!i9b}g+F)WiwI8u}s~T(8dd2dBgY1>`n15@O|K^RWcxL@g9seT-KpRfAVz27q^1 zRqAgI7y)c3`;E`=T6sJL2;57jWkaTjPk^ME4h+x7b^%Y2Gf2g3 znQw#r8&_V#b<8}y>796ia~xa2z8AVaaAw<5jpw~XXux<0GwzPK}|7_ z68<2|YY*lc=>Y}sUt+b_)kqH9EV>h-t|tcLIWP&SHPl;h)T&N7sL*tdA|x7*9-^>o zns=aLK2scj^7_J0y3i*+9wV=n1!QGdBbYwHTfM#a2GDJROezv%YeLxVelCt3F#`lR5>3`CxmxN1x*|S ztQzApp@OsC(5ofq0L$p&vkUL$SQZAkP9D5MTXt-YDL=RH+SXz+w zTUU*`5b3;?&pSH6$^vh)H5^%(f2=ZmQ%+Av8C`A!qgo|25&5Z9V+P0W&0~d@AmS+R z245li&qI%$<%NJ-GiHu1Dc3^bJTp`0Xz?wj+SFIR-zxQ=v{1jmS5@H^R8F7%alse$ zK251@6%S5ou~a&ccB;7m7z66nd;3y!?e$qtR}Q^LSl6pTvXNO)B))MV^2t9W#B_Gv zsBS&8VJbk29XN-+rpy1%dB4s6wfcdGU8uJQ>kF_%LbjxPwD7*FW0x_(+9Av6KYpW$ z-xNuXO6t%ZPHI$2xDM_s&E*MN@FP@aHg>Msb#3pL+W8oo3nhQ z1}SJ&n5jc$&H)b!3S#cI1_zsT|Z?N=*_PxY6c)egLU|su&gck>fmXizCim!J_2(nV| z!rG>>N&9%PE-t2Dh|&5X;xFZy*mEBO=BJ;^g+z=+QB#Pc!h}GJ zIc;n14gqg-xG|*yDY(ZRH5s*}rz$`8=5wary-RTkJt4>@Nj%1d@Un>C|12!WeW>_T zRMvpmOIbAQCsgFjE}zuj7rIASpr1)sEhpUzhihjf9MHxp9bSB@ri+-C$&gKQC87we zt_v;6$$P&Br?@ba5jf3-tT5l{mj+ZI@|e-&mDNV$TQ1=lJ9AMYVGN!4@P_O zy1i&bcDMwPdVT`Ef9+%a5DEA`+xx(#fJGUsZ4Pa7rN_+JpXD^9Y+D0K&?)pTZwM)9 zrlz(QJKSGOkZM}*3x$@UFh^-`f8C>dLo#0U_GKph?hSF4kr;#c)ZX9(PPqmkALDph zFC*q{f&_n{%`41&w?{Q6`6r?M6Nvp&-330!x9C8wx5~0dYsaSkIVrY_VncqdAEb~G zc?hfhP3~G_oM=yq6l?$ae}271K@Ws%0smC@3=RjC^=wg4hAeW&^fDYUGKK^L+|Sq* z#b^JopYs>8`TL(4ycr;rMM=y{Zf=?lgOL&_e+jJr;p>5KAh-Ib82az8disCF4cPC3 zg+KcDSAI*-nGg_J%9)nI{eSz7|Lv2kY5}j`fAZn`d(HH>w~{3RK}r)Vn~MW0*9ik1Lz=&DpdCHa<*=u%stE%24sqzMhxo*|OyFKPX-APcGGIPv`Pk2S-Uh?mhf(A6*ZU}d-BM4%@ARq!jL zGBlLnO#hofTWk|wq(2lv3$q*ABZc`!oN0|hitpZ=m$XxnK0rP{4C{3o*I%g`9~WDq zeEgiwSX(1Ol;V6HW)0Uo$(*=-{5R## zn?d;4;bOX~jez)Gnqtt|VnE1!jO!MtbTEIxu)e=wSi>P#hZH(hOmZ|&K-G&vf}8lq zZ4LM@P$0w#$GvNBS#3LMkMq_~Em*ly@(xUpB>xd?ft@&E!N^gc*FKb&fQlaO5pz&- zsCvlZ_+G73Me|&Av?{<(1x9PI48OsJ^DO|3?t~L0-%GyCsD9X=82iQ}j=a)cT-P-= z_S%NSEqcbCr3uab{=``|pwY9A5~CtORKbFl^!Uye!}cWSW76LgGmu0$(CK}W(vC$d zpr=iYBk+?SAd&G%_?*xFlE}fsjVrqFB$SgkMnCpI#9&9&GDggYcfhO?rJ& z!T%oftXd$djm!-Kg1dQoIA4)ZpLF~YH343}dSe&)GioABLiN>uLwU|tHT>3~ta<)R z4N4drlID#6XXM1Ob}&BuugD32@g)9_jHl@x!QTrm+< z{(WDQDud8n7X3_`4$K4~<&${1m=I}bWZrlpg$rnRLjm#{B9r2LM|U2faV%h3Ui3ku z<*mQO_UmF+H=3FeL{D}+v1D5rs+lf2f%X@6gLd`w_^GMl-=yot%j1b|t~Z*z2-ld+ z!D@Yc%{KZXZ@P29?bcaovm#8P+J=N}PIY)M5-0eJr(D;9!}^m2_{mn@0K9bt9b@B# zfJR7H??jLG%(IMQvk_;S`3hzlHafgPh;XFHTfBW7Nf)?>@RaVjzHA8SBHw&v6A02P zVlPEmMIWzDo+V3b-`p!Hr50mwXsqC#9P4@#%mGs(zb|(g0J*6C=_qEa zb~2n*0tl7aJi1b3In~wCs)DY$&OwxfPkl)uz7YE!9En451{-{G7!H^{z6p*k9PXd$ zR~qbK3`R5zL>URSL`H`?0Y3KZ?q+Za|!~{)!okEkJg4H z?JiDZ_7FD^kCn{`sq66#*w$Fc`lQciVe4MR%($~{RML7P9;gXfM5n(TC4M*}N=;ah zfG&C^&63KLVnJ|S07Z{Y*#+*>MFD((L)4aEO$Rp~K&4-h9xF#Gr~itwt%!wz$b} zpk(0i6gD&Suu#)bE^niko6)qzgBu0{3V2Vb%wdexsKf+lfupjBW%ML!W}>pbv}uL2 zd15fA$#wf&uG-vf6YWwGt!i#%zH!A)VM48>Fk`{)qpr4~xfJJ(IWebjU`*bhl^}pa z?O-~K>H+4N?(L_)@8AgJZ@tiB&bf4WGTY%ITC+rdM?0N z^@n23a>Pa_2FwR8*r_5b93SMr6+sZ7MIS&mMeciUKZ?b1+~4p_2h* zzkn-~%j=nXlc|WC^_*bR4gb|*4SA~`^(LbK6$}WV=~^b6G-=-dMg#tX0EC=yhij~r zC4qw{{E|g$Z3sie#K*mpu}e5 z`Rmi?>^9dheyKKFk6`(BE>4Nd+Xb8L6kEZ(xuOaLeA?Tcs3A#@Ec4(juM%l)jU))n zP3TQHNI(!e>D>=v%S!%j>nFt541-N7CbsLhtDy*LWFDG|-&!OH-lj1b8>5OS$&Aq) zP|Zw`R#7=PBOyN=+QXkx>6F^n*%vyns;V^&WuPCKXOYnzUsP1~cK7&A@3pZ#o!wsn z-3)M!RRPBC6!MfIT9fn(vPi3&DMAe};olg|j9({K-fE7Zt3o6OA-l(V*!Y0`<7WF) z`V{8-w%xB}%aGN!2=?*?4iyK&Fv=!>4FdC1fDjqd%_lK4sKe04m(6c@@?^h(u7A8w z5h{q}hcB(QW;6_RPGH_iQCqSuDA?cE7`!slhvp*}J^A7OzDxfl2ziR|t_E5@$$dBL z`Xk&UTk2JzsrWE;A6P=PzIR>l^dYFgO(ww?adB~9+Rtx9L>dT08u7RSDf!?a*ggQO zkL|<9F$su(9X>YjXbu65Z#UHFeV z^Z2I?qr&p?(C=gUQ(TMjI!FL=#)6PgrmALy*sDOF$fR%7kJ@8`P`tAf>D2Ln`8OUj zpKzLEGiQ0C36WS|&xpw2OQI=aGD}o80R8&D61VC(4l9jb4#+z)-UkLF+6C_9n4Xms zj#ID`8=FmQI4I;>t8nOjudSXjojYfm;~5m^{+IygxM*4i(nI{lv&vBdKyS&256bfm zVq1hILBCx6yoODb`R^^)npZL$@9e}obGTM_%xDsxR1t93NaBcI$!H)ec@%F>kj4BB z4gB-ekp=;p29agFFJY|ehV?`HUzYwtK|ght`kme)LvB#Pzllvh6{|E{(2ymcz5DYf z@4mox|Hoz{q#(W%>Sg{^i6b&w2@@h0fYN-U+`=daldQbU?nLH%Fcl#451jA!@&HJ? z0y*P?DFIoz+|J=Q25ahrFjQ9u9n&&UPOUt%PN-Mp;Jz_ci`EhMw|MDXS@*XY@811m zX#pH0zUAHk)R0CU+RCUqWE}%i^B$kkPTgdBL-$ZQa;DydR0#U?g!8MC!^Zyv*Bj&e zly9J`bC(_&0A!@rKDM5XL%RLcVS!q<`cDB&2v!|+{EfN5*)(5FTqz)b#n}FA%uB(f zr}AYqPs9;rp-^sA%a`%2f)&RA1#%RrW^wGmemALSME`7355vmA(D`AwjVBoy?kza7 zwhj~nHT7BFE%;{EttPoAj<%8?Ft_ay(1(QvmTLe8}$lexlv| zP0iPMc;vE0Ppk(C&CLn7wawjEt?K@ek-)^Rc@2iap6@*yla0X;mp6K$v1x_;@pa-2 z6oJz@Dx{Wlb=+qB>S4ag#gMl5ss)$)F5KLBcH;)0BjVBm=jn^Iukzex>vm8%k}vUs z<>2Ed9WH+4a8q6$FVC|DjRI-7?<9N$t=P48@EXhNHJsjuVoY~-i&oyQKR6X^uKSR2 zV9$D7ey~5{41`&6=FnhwK+rNHp^ugOkewsx1VvBiHCej0u_OXRjHGFi?{$rr(G0a) zjoqSII#p*{HX6;SERMLv_bU?nj|gj|=x>F=E)hvq$Ytss71b9#xy26|;|kn;_>ytt zxND+}xTYi4GU*fM1h}Tx*301edjU}>#m07Hd_jd>-Hur`W@et%Q+!{}tLca2-`>DV z^4R`_m{7-2b<%LY(Nm~3W0)`;@g9aIo1P7h^mlIx4Afs@1z74IZ#-!7V zphBN={+nL=(@ilh^t9e6zq%eAtJ8Y$9fdz|ng(%;;kvn;CT`ErxPhHr@kMfbs_UYV z=5#)A0-Y)8(Y^^j*W4m$$b|DaVgvId(AeRod;` z2VloQ((qtH|GZPK7s;{}9Y2@U0{Gh$%C!jo;r{qJ{BLrT@Nnix-cMxrDTGm$3UChu z>a)l-N~|P9rV98jJ~r!FBgd8Ov#k|X;SZK5$=H*5=gJ4-ai_$q1r9q*?pa@S$NECR z73r;!3gP?;7XLXBQ<~WFbm&9F+XF5P`hu#XjPbdSQsk%iA-!vmoY{FNnzv4%G0vR9 zD>i<&@M1LgEehf z5saS_mPGOTL7+nq^p?%D&ZCutw$?#eb^@Cf!8YYmNYYgCPpKJ~=4{DegL}Gs4wCUB zF>!op0MH#H(900Yt!*|oa5UR;L872gtWPh7&Kcq>pk;P&>HJvhO5Qvr-SLBa=|{W4 zLW{dnYUIIDN_TRF&dECor^B&pM`KNtVAaVPMvi+lYEI5qrO7ipHH0Sim2#2a^XxqK zXWo5Jrsg!VuB0zNG`7WDA%90hc)2^9;%huPbzo^nV;UV3o4cjE-g$v(_mxV)pIMZl zW3(6R$)#2=UXyV~q{8773997ifNBqSHrU~}5RZh$4^vNWr=1n*n1X0RqY>E`t1&_0Ou|8sO4>Jl*EK*GZ)~;EQCb za;BCb<@jO91j{C;aiWFjZC>OGVPPkcl2l!on9=WZMyK%^*?VP!sbpZ({0cwWDzWU= zIL+jRFi1?sPD;%cXV}YeZ>+tF{c_2oa9;l<%Ql<8AdbqzNbRp1ndA*9bjm%#v7H@* zi!`%T=%9l9w^5yzVKzO|k4HVjAkDny-}v7VNVGqnSu`{?tu9q&1~j1u2Na+Z5aq50 z7hbF$ZG}1X`c@edqR7RHblWiOP%IDOT~#h0eJQuME17SAIST~S;yx-mJOt7}8BCY0 zKsN-T1irRYtBf)nF?k`2@8dBQpi}X6uio4p+%;*8!kW&zgMQvA(|gT-fzyAEdhf_6 zdv@{tl2hK=jhbU3d`BgU%l&Z7z5oT&aEzhx!Y{Qk;AX`UIoScT8&IHswAtZ1Hem3j zFeBX0r58_l`rJQQu=%F~vi{^+ozqC zgP-_rh|8Ikql=5?fF$IntC{ZG)#1moT!5sZxWr1O%WEQ&v-Zmt@cz7$^=ZHH_36dg zcLSN747~|wCMTjOeoX-Q=^NXr=$m1h1%|dUIOe#EUo3P~(KpYrD3{l*5kgi@8dqCU z61~n|d5n8|;4{X%y0h`cPzioHzD!kcy%e$K;bf%&YW-#}XU)=~RCjFqs(}v^viX}% z=i<^VUUVp=iOF_{&RR;fyQLjR8mk3r7acTdgkst!eM^pxq`0_#WEs6<%B@lpU04I# zrR(#d;c?0$j_bwGk%<#@Fn(Nx|YW(+G)F49Ff$@_Np#_7+tjW zT2EMKj`lZ?2v59Wb~e(f<=HruWXMU|R9>t% z={^$WUEmfR;2IV%bjFIogMe8Uzd;-Z;~O5&iarI?Svw1Ay5fQf7(pFrZ?p_2S~${n zX96!6%W%H;+PtWGDVOSdHfTL)wXi(W)EG;n+^b?4ju=!68tZfxbmY98Zr#{8spG$6 zQ+6bE{La<#Jf?TJXalk#0Nr^aL!5M+X%~FYgysIOkaQ0S(um1CdQQElHM1!1i9ZR| z?vTGCmBfT%4Y%2${+N*jqd%nfhFB0vXsGS%Jo>9d?;VGe3lrwy6hzsVP&Li|s~WwH zCRN7jL3)T+@RqhXh>F3xS3;75-=6Uez7Y4}q#egbCZ~E!m|^HVEF%bsOLUD^%b&YN z%f<0AHr`18h|HZ-j91R}3a-Y7TuFXc4@^1jaWY>Lp;45{?7g~GDNtF!(QrG3S4nfq zBs=!edR4wy5r5ah_DExhNk>5!o*txY#kfD`Zc3TXY(d%fXwH!*f!%vE9Qvw)O7!fc z_4xz!CEta_XiB@!o=4gD!?($2_q!iOXgH{p8-ow_=Nbt!s8?~K`OOzl=y2?=y~JA_ z<%EL$J~&FXhZ)Y5V2?((CMFC~ljIGndX{sd>i{=Rt;xMg&B?myYz8ey$0`);?ukL9 zdVja?&g!ycdMS&RlhX+a#X+T&-cEs6YGPll!!Sb2G{5zP-H)AfP0yZu)8k=Mo~ir7 z{@TA5l2j(dVgNHVb$Uyn`X+S#0KFnxpSVQ2&Ml3g)Met#;M?R?4mFDH0{V5x3ZC9Q2yBrqXJAD^2dCeEtKbjK za(nNH$4U&oIdCA|Kc~A_on2{ALXOWHywGoCIQbc(nBl}gV#SRkY$qVf5|6Xnh0IRVsv@8B?xC&;{P!N%gqzSTO=4;sj8XK1%~+6q^y#^2@n{SYlhm zlJN!l@I$2J)sKPN$L4g_TtRtx25W2U3fCv>G#w!udDeOhul6|eE>C;|t#X<=HzN3t zl;`!sOPauVZ~tuvY1|tvYnNK+&GF&@iK>KUF%fR5&>|wCflj8H0{AP@Mi>r%?hi6H zODqiCKYE*$6~e!aURMU-GpeHN5K9PVDa^#BAUl!zy~Q=-uYT!6Lw1V|RT=sbNALN% zEnt<++4~zqaiq`o`IQR|TMc8AgR!~D$6}hd$L%!JOf}+8rm^&TQUiOQ!3x@Uxo@j! zdnP`A9GlM;g*?FHZ_|&wf6_3$b8~Pt^t^B`CAXn5FVFt|;M{ycTFO^qYKDMq6}y3$ ziEfc%ARZYLzFis>|JA4J=P0l_N9gh2!)ahaw$i@sZRBSbS0N-3L0b-u;Sq6{M{f4K|S{4Nw`>_tI}%WqnM)+#IzanR}F*Go(o==HP`R-hx0go&}QhK*Mp|#LS~2T zwtl6ucHYGs<+&q1o^= zNYP#A!bB=%A%P_%S@G1i<~d{and8Z|p%gX5f&&h(ttp6wMfTy9h*vTb8*@f=w>;DP znJi4CND(Lh%af3VgFw}x{(euVA+-iHsQu~HyJ5!Ys7f;cD)ov&Wp|~(?3Lu#+|4N4 zg&j|raDUbzTq$-^ci!W2S(8>$?hD=)i7x*9mW(*l6c#p9nIX;llIQn{ldF+9A}rPN z!iMX7jDjHTf@ivPpdwpOV9*e^l3RP2bQO#(qP~g5QYm1a0x;=;65jZSg)Y6`TJbo}?)#m?OFPrg>Ze6~e+T|jXATV>lI4n)JV!nH1Ed`3o;8b`Qchul^{1q+7DMAcFt=|ni>@LXS|JA#8lLA|%xLoNXX}wu#Pmj^^!qKU)aN zWO<3{Y;V>LX*0&QvsW#@7F=k<+}k77iY_m0O@iAC z4TOb-Pj9G`2a%Fllz4~}>(?_{kra4J<%aa5qGi^$<2+*~6vI^ikqM^wg~0H_myvfG z#z|VoW$*^>1P&_7pMtI#C`B@!C%m&CFBfAB1V=+THl4+baZtcjR7T4y+{d2`tE)qG zvMN$;;((34?wgnH7pQ{$E+bvL;UT&bWfLljemBN5`6Az0+4X`9C-q#oTz2a40U{JF z!lSaV%ZwNgRR_5r5zItH$TQbw`eh?MM@Gk)NiJm4rA82{#jzt*?KCtrrjULn#dWqWLOPR#fMwjc=M_=o8Q1(@j zgzAZ)wbGUxbfspmj0R!L`M{`QxGO{-C3wwIn^og1j`YMzm!6ErN#(e1vM6JA$Ya#4 z2UnXF1uuO0I@jOoX9f{6?c}?J4n?o>d3oGS(k*2!G8(1L}}f z4hSD#!Oqf3cG_~iZ%gHCZj-Xk{8+{QtLKXpyVV!LazVihF}@8KSgS`CF3tYq2X14^ zMBMy1%53rOugJ9h`Cyl7q5XVg5x>aRC=)6O!%Be`p99xRK+s8@@C-C3bQ~8Kd1^d^ z%Iy8mf(KAr93dcbj3-Vd54oA-+rOza&tJc43sVuU?vcyuedW`;DfFAW~)Njtx za+rHDlVXu=D`-G`A=|t@OQm~&%@5B4)OS(Y4JL6D-{I*vOC%ng=6 z?yL9>Pcf{B7&+RTds#b5WzMg2;5Q2{a78zwQUj2GdaJj>4;=y(WWnNcQqld-j1 zMJIY?)%IUSUq!f)W03C9t|?X9Bp$3U*#>+!o@yGly30W(wKBI9bKr|Bf<$jUg?%TB z!4-2?R3ccqT~~!m+xSk!+)O*0C6MYh$UyTO7BcPFu7;l>E1k+zc?r>EesxN5N zi($C}RS@miIq^hUf`?&zqh(blUncRyP*KCBAHBgw@vUfy)fK+4?6FBbJNYfxgdX$n$dcw94TbZUz2-z({ZxNVM(f8;bC{VKQmVEug z{x`DmA-HV|{!~0y=7GZQzm^6`HKzx?P96??DrwZ(A#)FPh z8z`pfs9Mm$L*AIMSThi9Gs=b0-V%rH&Pmmpq~2t`_=zZj3`Ppg9`T}cInbwt)f9CmY6<(pKN5r|6nm=7^l|7BWHm$>cw0=l!sBj^8Si!ygPOI zS=f(GVw3 zd@ndn(IPAC<++P^8l7Wf*NZu(f+LaXtLH_vIyFUi_?4IElXS!J3}ip(efdL4+uk&U z*`@;$TNZYf8Y7?A;dS0vX0DL9z#KZ@80agipuM(p5SZ_O$rbvFGy0U~WGHuVrqcAu zoPcOqAXRzlZ1Y>0W$B@5pSG-sb1SwDiW$%1@B%8QF>FdICUfe(MxD8&r=G=w966-8;(_(U2qxC9M z;I0oFUfYYTUmf)`^XEbqy7-YVh;bo0aX0crd^YM^e0pXtC{*kRQLwKg65N*dl~-`| zMzhm*V1QoB!&6onW3XzB1a#H>%lAwWD({Xkt}nkY0pD)F!a2+B;?VvBuaP}ySs!W z8bA#cG(hPN{hG}D;|#&~dYP2MY+0~qX{$u^xYL`>9whE;s%#Wz6$f%2dYde}?M)Zm zQEQE5y{oJ7<4Tu8$;Yfv8LeT1CnejS-x#~l|4f|BCLYx}k5NisGeRtS*m+02-|ZVb zcDwI?XX#Mv(^OlmGurV9h-5~ecsUVgV%mJV)ByV2?2lOkBS$a2gTLe~7am?=Fk0O& z@`Hlio>hyD_VL8pi{G&U!xZbya}#{XYLT2s!OY8Qq{2DUD{A;d`1ae0Ui@k<#U{&? zpa7Gh7Z_D{HrFmtrATPi=(q(Pye^JDEwBROv+vMO)lq1J(umC>t!5F971RS|ytclj z=t^TpMb^la8B|UTjmaL&4&HgXrZTEBskRAOZI)^pn@Q8Pk=FnoUJ5qo?cb+uDFb<-QL_o@r$0#YFP!+uuY#Ogi6_LxitGYXn zZX7Ba?RLWfT&&rq2UL|Wf}EUROLGQij(g^ZAK+{@h<>&|hVL(o_H=g7y&L72g0yh` z1k6r8)-x$M$LwEcHR*6>Vm3NG+N>OUQd9)Zd$K_L!%GqOVm_GjD61ejp8n~iSae$P zlVZ59y@y=wk5(V*t#YWB&j^R#O!*QE7Gt%YOr13fX{zA12UIf)0H0G})n`ln_y{P-T3zh?n&8Xc;WiySdsD2;!ZCWYFGu{v?4fI<=sazW&nydHpgo zUP>{@n*^@p#&JP-_OPOaY_2-}KDdzx7y{@yxvYErdS ztLqgQ-L*0D;7AyH1aU>SH+u`ano}o!U=}kZW9Llo8^8+bzK~>p511i&@o&<4Ct-Uek|xXtP`P1OSZ@64<@qv!difim!*Byt8oAz(uT=(I2|uQ zzKSUJu*YK61FDdr{MEnwjQSsSHa2z;tQfw3nix@2tUoe`@lP$O9br~gQ=tLnx#3Ss0;MU3cxS7X zmLtME>79)pWv7vg_P;C)p`R8;TK8`Y1H)8Nm6~b|IsWS0dISF{({IIj&9a1aUP)!Zof#oD}jAgTiPFIikqx2sQqd43yy+$mMo zT^wQQx5^~0EsJ9f+_2hZ#F`In2)i$aDuABz{^Rh$M!zT6fljobu@$qjm~g4Q4$w6} zTk-Ts9g8NSG=ku|s@mp9$(K*+IG=sGao)iu%`iRZa<`mHrz$@uoIcYXF1kc*Jl|?X z6)u=5PxkJeiXM_FD=u7L8$a%J#Vc0G6|ehdYwakVg5Ex8_oPgj7T|uo-7c22UfO(q zI0?jG)hriC#r44CL;^A*MwB4rWQgB0eJmyn9AK#h5yPvtS?HOqy8#^^r#+p(A-`)Q z)!5BA#?=z^{GI_{FbeefP`C=REn)9asdk)P%$)h3M@*Fo#>Y`ewclIPsic*n6e%~l zQ%m>@u5GP_Tixf9Gv2BTErvSRahfklbPPF}oNYN=%tnyaL}GN!HhrtRLP zylW2ucGPcx*Kj*W`joek70a44nGq-jCQVox>aa3N*npHEv^HjsP;HJ+#iqFZ~A@sV7-HGNq0nZh@r9X6%w zuOnHJK^%lLoV&~$G#LctNY!iYJIJ%i_6BGO39-y$$vYM%)B@M>yPM_hD-}IsON{AW zJ`*#>^NSTDza2dp92(bNn)as9RAwkODT?)N+@vymzs5}c%GA|IkGep- z^goxzjn^yUWVt44hK-(zrAX7&BQhyXuLoD*`CMJ)G-9-*3}%uqowncCH@R+ajSl!_ z>(8#Y(>90bZug6X_N~VY?4WW_AIvLjvP$i6GaI#^)YY*X+ztepnA!28!)r2Nm84=% z4-V!2fYC`1W#iUkZCQx_WeHr9;W1wKh});PqL`2|nm_X5T@|0aXp`^EM!pdjrn89U zK-?9I)3V;7?1M@`mZF6rFeUw=Ers|T*kW81T($uprHE*g^+;+5f}~s!)qE0{>VLNN zP=1E;Qk8SfkgR)k3*BV|Zi-D}11jQfig7mN0V1vr6^szN6Nh8F|H4`x?uf%J- ztO0+FQvSWOtCV)=?X`wz{Zc)>99-e0>oWZa_lQa3>Sw(zZNjM;l4YZjimKY-yMW>p zF`Fz>k_+{{l=HC`IcFMNK#eWtm`3?@sz@Ing@cVkn_IqB{=w}(WT{M%clnQG73Y0Kic8+=L){Xn3e$lwCG4vSTc zL6%EURv544{aiBV`igT%(T|4u!z!gDgE^YC)vRCG3VYs*p;Pr*sB2ev0+%YJfjU{L_AK=?=J3&mqXTzlK<2 zE)-Qb;ky~3%98tOWu-Ywjd8>`P?aIp1i1&iiHJfws8L}q>220+B)mF zs+P75(;ZTqlI{ip=}@G*Hn0&8X^>XBQ@W+QyHlh~lnyEB?v&i{E%dzSJ>Ty={5#BE zd)AuSYv#J|=XpTpV+9*lPPw{Un^}ml=1OKG?5-?xYC0(s+Xp*+)6xznA|Kd8ZzU>5 z;-%&XfQlw4hldrcUcbnN1A%=-b7qon*HgFFz@2 zx2>0c0BbquA%lOx*q&bgbZcqYgiFd%QOlZBTg~Dp0j_PT(^HegRlwswStLbJk(sgg z$ms6?M&J0G(brtO#wkWjn6h*P!ir{FVSp&w7c*_QL^(!y$Ey>biqmGe3+tA5JwC(E zB7B;L*&j7p$j95c-&T+=01g*;9;yK{iQ1 z_L9VLZp6E6-JN%YR3n!;F}sGhL~F&hg@tc_gIz@c6*$}lf=cQ#wN&BTnV9c{%8N8* zMgJlg0UZbG5QLVCmv3?_iYC843evO)gM7XKvK^H!oqC!7?A?+Y_;BDyKVD^|OIqXc z)$+Fo`$ls2I+2nqSEH_N23MO^_so%X7l$>ni#wP$WC;KELjiQ?42dab!H;yZG-SR} z-4$DY$;nc`Zd=J(om5W9ctvx#8E1{6S5O9>YK&SAfZ_DGx%8I?321ek_&QGQ z>1`+!_gl^loN+GWq(>Y1TgW~j*_^2$rf3vzsyb|4NrA3??0iMH17Z(uPbyQ6g#jjG z#k(JSBVGE|SItU?!-VYm-N%NWD&=yEi^YO^SR?lN*A+X&5U);g0-%PSts^)ULUl3^ z#9p+DJjY*x)}Z_*?0)`tCx=&t1LK?ckmq@l5}<`|KMr6$8Aly=rmLHaG3Ra*8v3}( z^gV2iQZ`d#Z}|cN$ZuSdx>+1a%8SB>8~Yf!3=n@G9zff_W3}Kln8U8uYMj1nHOGcP znjtzaA*X6&=LP7%c7Y@M1Ib#+P3uO z<H_?YP85M*{bs)5$o%QTu~=N`5h;aNlxf87o5|WJ5d>$(#^0FpH#dmagxh>s z&-$=P4ZFU+ZN9=Tr@)l)J7lrg zO0H*@QWZtLMK+$B-o%G!H<%*dk^C}?xw+_HQ<$D|a91C<|FbauV3a@fRe(NvNh|m1 z()Ta#zo!Uu#J5Im>^gBl)q7uhQnx=Ms!4FbD5b`Q;$pUMUui7 z6n`6MpA%j5q~Bw$=jL;djN#0c*67@icP5I&3A#_o}cXE|KUKGMlT5`Kb=tsTQTa+TIyTGs}HX=SB-PpBwp^wEZB*Zvh zz578hDYR5Wg$4B!!GNX!RaQ7o{%0pkp<}yf`y5K9m|T=8+|JiyBx9@ReoLG}X@~RQ zRyVovY$&VL8TF4OyK1wtdSi-HSDy3ZtEXte#?o-v?^35#@WOhngjFw=^A@yDEK)+m z(xVU=cGr40KUw2zl=dV@!Zq}xUOsnYD0rvX8_+1dNmv|huLjE8_TPz%uwR`gR~OAc zf|D2sUkr~jGtI4TmPxSBSuTc=CS42Aw_^|Q`FK)!JTnlk9~@;yF1e@tIfX0c2#=cx z8(JKg#q(J=T?yNYD+jF0tm#=nURCQ)1;L&xkW_{X3gFOCIo)%Vtt(NWo-QL6U?W60 z2XQ>ZFp?S>5qaPr(`h?~p)0s4iF$40#)M~KgYVu|=qT+Z@L>|t~GE7>z zp>mHhL(VYJ5~{=9J?g2=XxX&!GdVm?7(}pD7H$95FROPad1YI)jLcnofS=2^Se!wU znBfz@ahmpN5vP{%fkv58K`K2<@!%V-Tz-Od(t`pwk@GrLX4EGg3LYc@jQKks@G}`K zfj!l>;-;oLjf0vE3Q^z3aXqiP^W%&2%ng1js@`0Qz7W4s?I>UlgVWTKeSHW?oatE@ zLe$Q(BwwT1U95VsiY13~Gj%MljAR>Ga~RVZ^!~C#KDT`mT#6Eq{M=XF2Wg-sVgg36 zWwZHQpc&LEP~{rtp#KRK7+c|w@(yAcGZ1^16AUycFh{zZ`I*w->6*tI&stuk?hbsOCr zf%JX#cWI^8pg_bdQ5NK^M7r+cT;dl%{ZcJ=Y7^Zjf2s}H}JJuZ8#ROS=P zBn(vNz+)bo4UxO{n|E~IlRo!NYV}SfzB6^0No@`H(WY<}@QsFdVUC(^Wf}e?acQ-cez)ZK6o8EW zxqY2E>4OPrC*zLr3MQ<$)~}6?O%1me7tPJc3kwHqUZX z%Su4Sri3NJiFW=Gnv3A1vF0sxK&A^OkWTBZzuk~R6Iv6}qAg#ZhYn4&0{8+6D4<00c6bQ}27l?XMu3$P?8O+G zv>lxex|qp*c6eOPuSvObvE(tK>aOo8mSZ@?3?P2ybx9BYhKZ}~1s?wsb%HHeEE_I zrc9NpZJ;hHc+GH1a(@ODevFp*vMjzYY6q0_N$;vuUkvh> zSX6!pWN9$!U&JH2c;_7_^F@6&X%ChE!yz@gNz2dkaMt(MwojaA1)3?j%26~eSx(h3 z7GCQmS*a=x(W)&$FFAk`WUmfVrmEc5MBmMOVi>eO;QkdIA~NrzUo=lRs`PJ zigO%o;ICoBA( zk*@WSBqvBH1cJyMO9@qI&zUf5k*|*1xOrl%Xr!eIrbFa2VsYBI5n)wJ zc<;!!0c44*edO@k3Pex@ue;q3{QUe?8=7B%q7!?W-j)7waY*W7q){iiNWb^~D}@s) zi3&PjEk7I1Q@!6CeX2J{>SVwuH|t1PQ3Z3qZ;*RD>z;c&v|jx#KQGkX*(&1UcAX%y zkf#PE?xNLu#L3x2(x7pJGE4(EJhN5EFOVi=8eV$D;UU*(_4;ZfIG4+6&i#(+#DWZq zOsJpw!_4yGYwU}JS39k}sRDc90;Sg}tHor4(yIxBCw|(@+%bc6;nb7-vVZ_LkyNm^8GZx#*{smXtJ4hZG zPwVk&fADT-3X?{mO13A59iJ2ial{%LWk_JwR6M5$O*Gmx8q}I-QYgKLj&-|*`Qo;z zTO4|!%#bi>9-k-uO5$=91>0TdCvkc)wvT>{vv&~d_-3Iq59|Vr35*pJj^Z3{ijGR> z8~SA7Jw)%2yfazXZ&-|alCoQ4ue$F&aWg%t#B*ee3!f}cwRiCB4WJWNu55{ceHKKR zFm{$u{ck?JoJ`P;WN?;6^K=h*GqX(2Ix~>|e%cT7v5s3|O#a}@S47_HBL*#qy3S-k zL`^QI?N|EAGJQl~K_cl)wB6qEHh9J8S}G~A^N=7v5)d*868|!%Fz~zX&2;JJdkAl- z;kcD@tz=bI!v{B!dq@MKZumw9$qXjcEr`-KjJPIm{Pin;%wVu{daXGPklr}EpWHgC zko*WuXwdk5>d?69+EA2N*EbH~An?#GHJ?_LiIp?ejuUgg&Sjxjx;V%-G>lEl_+C2y zW#*yvlkpm=wj{y+_?K{}Jv%5oWrPS69ByB*+m?WIKdZ+fcI)fAoVF+QK#q?r?@A{Z zLv!1vX7ICesl6S;naHo5os=CRCztJPhVuL9-EOIKRMwt=Y*CF0R6dtjEjRXh{wQ0B zJuG%eO=jpp<_6W?cx1J6=zA1!0OvM=pY0`l6l)P{2d22!uV9jsA-}bYM7(hC$n=&D zGr*v^MPq+7)=a0X8I>8?5phL}u|LsitXSY-TrA?WOHpSD&eRkWQOD|I3*Mh(-Zs}X zlVIIWfk#zaJe4saQWqqPLY7-AkKBG`f-Lm8)x~Yr9{Y$J<3KaIomzusz@L3~elqK1 z0#CtFb!gs3*qF8egDZ+F?KZI0kEx&-QFGMjJHq)uqN0BbRQj#l*!@FFW!xR&`k6()aVD})e9e%8VJ+&CQQ)X@ z31i1r++JFSMa*LvZ7%S>`%2R|4kSsZey`#TST%b_+AEiDq(mnwM;pFE`S!m{0x;fj zrVfe%qy_T@{PW%2db8?$w(i8cW)(`vxVsds*TO)#x=7yCOPV4nO@AM%AwvzKW`Sm5 zWpznM{3&s%0?^LRI-b<0p^F($N({jM?+0ij_d*A@3Q!XqQI9=DrN(>iB3tRm9D({z zFR*cYjWKz!dExG6@)H-VFP{n{0y@aeIZ7wZh5z?jLqKk0h3rjL30Cg%6wODB-2QV9<`f*@(fWmBW0#_}lA?#LVvu+7si?l9R8)eBC;cknB-|yeSs- zUB5Z2i8|m!DmPioAzN{#i753<{U)^Rm`_DAceZ$d#;4$b6Qv1mBtwNVKxhsR+E^w$H*k~IUDKnc{8IE0b7~1yE|{&jX4H- zw54XNJ`}gBA(WIR9-mLp@9QZw-o~!RQ zC=XaRKO7UY?``b#eQ>t z`_vKNvLT+MbA>CqySsje?>Fx7VnSzaF($FQExJ}Eu4M0(K*ivj>S<%yJW{gNKdB@bY?jzxD5O>UpdGLE--8PH5PVGX~-71{1{{hu>i&XB0y=` zfnG8_bvA}c)4B1gk+e;KMY;nn2!x;phpH(Vpz>5lTNY+3gq;ALW-(I(yXwZ3^uf@LB`Pai7uAjbqDmmo5+e6o zlGtQj7yxVG#@99B=vYBLgk#d4sjqgq>z^v>d7*|?U% zv$)Ebvl}!bj|h+99q96{Zl7cL*I%aFchC5htV2zv<(#(i6LIm;nB`C81k)$Nf|RUN zYi_x8$_Qde-Ph(HJdLU@zA#A397V*{@aL>6D3krd%o(Wi(l$}j)9!2sM6uf{3b9ZTPPR(3-QUsFW_ zhO*7w5t}h!s*R7oC>I8c%JOEZ7;MjJ=z-JrH6qE z6~_$;qKwj#kA?Y?7!u4UfWmwUy@>-G7p7`xewG^C`78{y8IBGP@$!c>deKF+dJE-7 z+)nDxO*k{c-KKx-ehZzU%fSB#i>iyOM_cf9Q2q=oixF!_J7!IWpDo~_O|dv9Da-Ie zw$sBV&mL3|+e@of{w?Jhk#Z3>AxD2lcX`cMf|S_p7Nu^Zt>?kp1%2s| z%L}fLHVzTsh6dEAropeg@EG$qfR?}%3up;bQkWQv@Nyy!tRiqVySD#3af=SpT*vbI zco!vP(kaG-%^hM0RdcY$EUS#O^CX?$+R_3U%{V=dHx%BZS#;gn-k)yC-K#2})a6T; z7F>wmnml)cB`&+|9Y#k-0a_drQah93!J6%Y?#|1-+3}$;a z#!=x(d96xEeK`gkmyJ2hh7QriM)>xpS1XNlt7 z-ip7+y+NgAw3~Ph=12TlSU2iAY@is(I5mTk1;AQ#tA`oYqgM^FlU! zJoHPvQcfIbDd%|N=o==m0p6g)(g(Yot3K{qq3GC**Q_2qRv20lEIPDLL-MF!Au(*W2?K>7#v~FgJr++tT8YDMUSm zPsVq_Z|_IBFF^6LpSM(uw@v|pyFhFOmjA`zLMw7r$Hy?`)xe}_8_|x7(a>(5%Y@f& zoDW5OtMS^`{zCZ1fvj@#uai%ruBnAKPX-0p0$znNsy+sMI^oc<@qr;uTQcWLVx&dT+WSa%=>9 z`M^pBMJ-G7<9xkWKzS2jix1&Ym1!N8@e8i{zxCM_xJsOk!-y zJPw)pfz^!Oh9(jao>#dyFSHw+_{1sJT&TS2tL^l3-sMlVUs+n9bL2ig{p zPVW^s;(l6(^PmxpxfIsiEkumQN9Qd+cL#XE`R-h3CLxlS$1 z#=zvb#)92q196%QLB;|!V-k)E=yIP)RRZg+<;_7_^OMTD2dPW&|Bt_0V6mY#t)fWo zsH@IpyS)=>?;4zVG@qkC#S2Veu_V#qLr3dTo(&BuE3Fg3M07Ni1+q8&;qDd^79-!f zr`D;<@)Fj$=;@J2B9PeG+3%RXHpthqwb&|;_%#aPWbBzal^JFFZUt(+6ehPJ#B{fVx}^ z(54o^q4<~Qf(8#N| z|J(913m<4>le`+Q`{$MZT1x8-Dn%;wwYC2Gl_Lgn|JGd`Wq}5EJUNfg8gZTp21s`c z1dqK-NO1YjmH*%9ofUoF)9)ziW~*fHZf}2#kH^5Sn%N`*#xvNvk^YMqOVi>6NVOnubD!@~nZLy`^- z&$Q$cK~9}j}VM)ckLQ3>cw`6?_%uI;KRadLes zrweS~4-$d!u9peVROt|YdyoGfm-xw(fq{W#3M&m#9S|)rQBMvFLHiiSi1Zv*qv!uG*pF6DMc;uACDtc z#>Xo<_6G@6JV6f>ilSJ9>Khyl1HCOgg1r%alAUttBU!Xr9nJlZ+Y(O%>zK{_nKhos z$wCGtUI6a=D6i>V#5GDfz>*wY05A;w74IA%9)d%Ojt1q-r#YygeC*`**hvuf zY|54(3az(0XHrN@N>C-QH-1pYAfNQ_et z4wVWe?9HVz#hhLsLWxu^PFM*66HW_e1I`tR;i0 zA>J;B=l4gi0(PO?@g)Cv26hGr_?>cZH6I=1z(58>OP(S9qZ#;^-;*CuTNq;{6X>tZ zOifRX4eVbq87Zr@0N?CCZyDG>cbgFz0sjbxfq@}oS4BJVfg->}L#U{#l@|v1la*9@ KRq^tT-~RywB&*~A diff --git a/src/current/images/v1.1/admin_ui_replicas_per_store.png b/src/current/images/v1.1/admin_ui_replicas_per_store.png deleted file mode 100644 index df820578d8078d4ea8f6aa0beee627e61d6a04fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 63275 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 UZEt`!+grCFN?PDzMT@}y0f6kcg#Z8m diff --git a/src/current/images/v1.1/admin_ui_service_latency_99_percentile.png b/src/current/images/v1.1/admin_ui_service_latency_99_percentile.png deleted file mode 100644 index a4e9710b6520830c2c4259a00e577924f6f76754..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 65785 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 LwB-^GI6NN@6BOzn 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 diff --git a/src/current/images/v1.1/admin_ui_single_node.gif b/src/current/images/v1.1/admin_ui_single_node.gif deleted file mode 100644 index 008916d85fbd8da4419b3aa77277ce74cde1fd70..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 88449 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

ZvuK5H+R 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