Сайн уу, Хабр! Магадгүй, бидний хүн нэг бүр өөрт хэрэгтэй, сонирхолтой зүйлийг нуудаг файлтай байдаг. Нийтлэл, ном, хадгалах сан, гарын авлагын зарим холбоос. Эдгээр нь хөтчийн хавчуурга эсвэл дараа нь үлдээсэн нээлттэй цонх байж болно. Цаг хугацаа өнгөрөхөд энэ бүхэн хавдаж, холбоосууд нээгдэхээ больж, ихэнх материалууд зүгээр л хуучирдаг.
Хэрэв бид энэ сайн сайхныг олон нийттэй хуваалцаж, энэ файлыг GitHub дээр нийтэлвэл яах вэ? Дараа нь таны ажил хэн нэгэнд хэрэгтэй байж болох бөгөөд та хуучин сайн PR-аар дамжуулан хүссэн хүмүүсийн шинэчлэлтийг хүлээн авч, хамтдаа хамааралтай байх болно. Төсөл яг ийм зорилготой юм.
Намайг Максим Грамин гэдэг. CROC-д би Java хөгжүүлэлт, мэдээллийн сангийн судалгаа хийдэг. Энэ нийтлэлд би танд Гайхалтай жагсаалт гэж юу болох, хэрхэн өөрийн албан ёсны гайхалтай репо хийх талаар хэлэх болно.
Гайхалтай жагсаалт гэж юу вэ
Би ямар нэг шинэ технологи эсвэл програмчлалын хэлийг олж мэдэх шаардлагатай бол хамгийн түрүүнд хийх зүйл бол энд очих явдал юм - би зөв хэсгийг олох бөгөөд тэнд тохирох хуудаснууд байна. Оддын тоо, тэдний байнгын өсөлтөөс харахад зөвхөн би үүнийг хийдэггүй.
Үнэн хэрэгтээ энэ нь тусдаа амьдардаг энгийн хавтгай readme.md юм
Гол онцлог нь эдгээр бүх хуудсыг зохиогч өөрөө биш, харин олон нийт хөтөлж, тусгай, маш хатуу журмын дагуу эмхэтгэсэн явдал юм.
Энэ бүхэл бүтэн аж ахуйн нэгжийн санааг зохиогч, зохицуулагч нь домогт Синдре Сорхус юм.
Гайхалтай жагсаалтад хэрхэн орох вэ
Хэрэв та гэнэт сонирхож буй сэдвээр тохирох хуудас олоогүй бол энэ нь та өөрөө үүнийг хийх хэрэгтэй гэсэн анхны шинж тэмдэг юм!
Би өөрийнхөө оюун санааны жишээн дээр хэлье.
Үүнийг юу хийх хэрэгтэй вэ?
- Бид гайхалтай-ямар ч байсан гэсэн нэртэй ердийн GitHub репо бүртгэдэг. Миний хувьд энэ бол гайхалтай мэдээллийн сангийн хэрэгсэл байсан
- Бид хуудсыг гайхалтай формат руу авчирдаг, энэ нь бидэнд туслах болно
генератор-гайхалтай-жагсаалт , шаардлагатай бүх файлыг шаардлагатай форматаар үүсгэх болно - Жинхэнэ CI-г тохируулж байна.
гайхалтай - хөвөн мөн Travis ci биднийг удирдахад тусалнахүчин төгөлдөр байдал бидний хуудас - Бид 30 хоног хүлээж байна
- Бид дор хаяж 2 хүний PR-ыг хянадаг
- Эцэст нь бид үндсэн репо руу PR хийж, репо руугаа холбоос нэмнэ. Энд та бүх зүйлийг анхааралтай уншиж, шинэ хуудас болон PR-д тавигдах олон тооны шаардлагыг анхааралтай биелүүлэх хэрэгтэй.
Миний анхны хуушуур
Гэвч бага зэрэг хугацаа өнгөрч, би илүү их материал цуглуулж, алдаан дээрээ ажиллаж, зориглосон
Гэхдээ би маш чухал зүйлийг мартсан бөгөөд энэ нь надад зөөлөн сануулсан:
Би маш болгоомжтой байгаагүй бөгөөд бүх нөхцөл хангагдсан гэдгийг батлахын тулд ганц эвэртийг нэмээгүй
Дараа нь дахиад бага зэрэг хугацаа өнгөрч, сэтгэгдэл дээр үндэслэсэн хэд хэдэн засвар, удаан хүлээсэн
Тиймээс би анхны хуудасныхаа зохиогч болж, тэд хүлээн авч эхлэв
Нийтлэлийг нийтлэх үеийн одоогийн сонголт энд байна
Өгөгдлийн сангийн гайхалтай хэрэгслүүд
Олон нийтэд тулгуурласан мэдээллийн сангийн хэрэгслүүдийн жагсаалт
Энд бид DBA, DevOps, Developers болон мөнх бус хүмүүст зориулсан мэдээллийн сантай хялбаршуулсан гайхалтай хэрэгтэй, гайхалтай туршилтын хэрэгслүүдийн талаар мэдээлэл цуглуулах болно.
Өөрийн db-tools эсвэл өөрийн дуртай гуравдагч талын db-tools-ийн талаарх мэдээллийг чөлөөтэй нэмж оруулаарай.
Агуулга
ЭНД GUI менежерүүд/үйлчлүүлэгчид CLI хэрэгслүүд DB-схемийн навигаци ба дүрслэл Загвар өмсөгчид Шилжин суурьших хэрэгсэл Код үүсгэх хэрэгслүүд Гүйцэтгэлийг хялбаршуулагч Нөөцлөх хэрэгслүүд Хуулбарлах/Өгөгдлийн ажиллагаа Скриптүүд Хяналт/Статистик/Гүйцэтгэл тест хийх захиргаа HA/Гүйцэтгэх/Хуваалцах Kubernetes Тохиргооны тохируулга DevOps Схемийн дээжүүд тайлагнах Хуваарилалт Аюулгүй байдал Код форматлагч
ЭНД
AnySQL Maestro — Өгөгдлийн сангийн менежмент, хяналт, хөгжүүлэлтэд зориулагдсан олон зориулалттай админ хэрэгсэл.Aqua Data Studio — Aqua Data Studio нь мэдээллийн сан хөгжүүлэгчид, DBA болон шинжээчдэд зориулсан бүтээмжийн програм хангамж юм.Database.net — 20+ мэдээллийн санг дэмждэг олон мэдээллийн сангийн удирдлагын хэрэгсэл.өгөгдөл барих — JetBrains-ийн мэдээллийн сан ба SQL-д зориулсан Cross-Platform IDE.dbeaver — Үнэгүй бүх нийтийн мэдээллийн сангийн менежер ба SQL клиент.MySQL-д зориулсан dbForge Studio — MySQL болон MariaDB мэдээллийн санг хөгжүүлэх, удирдах, удирдахад зориулсан Universal IDE.Oracle-д зориулсан dbForge Studio — Oracle-н удирдлага, удирдлага, хөгжүүлэлтэд зориулсан хүчирхэг IDE.PostgreSQL-д зориулсан dbForge Studio — Өгөгдлийн сан, объектыг удирдах, хөгжүүлэх GUI хэрэгсэл.SQL серверт зориулсан dbForge Studio — SQL Server хөгжүүлэлт, удирдлага, удирдлага, өгөгдөлд дүн шинжилгээ хийх, тайлагнах зэрэгт зориулсан хүчирхэг нэгдсэн хөгжүүлэлтийн орчин.dbKoda — Орчин үеийн (JavaScript/Electron framework), MongoDB-д зориулсан нээлттэй эхийн IDE. Энэ нь MongoDB өгөгдлийн сангийн хөгжүүлэлт, удирдлага, гүйцэтгэлийн тохиргоог дэмжих онцлогтой.IBEExpert — Firebird болон InterBase-д зориулсан иж бүрэн GUI хэрэгсэл.HeidiSQL — Delphi хэл дээр бичигдсэн MySQL, MSSQL болон PostgreSQL-ийг удирдахад зориулагдсан хөнгөн үйлчлүүлэгч.MySQL ажлын ширээ — MySQL Workbench нь өгөгдлийн сангийн архитектор, хөгжүүлэгчид болон DBA-д зориулсан нэгдсэн харааны хэрэгсэл юм.Навикат — Нэг программаас MySQL, MariaDB, SQL Server, Oracle, PostgreSQL, SQLite мэдээллийн сантай зэрэг холбогдох боломжийг олгодог мэдээллийн сан хөгжүүлэх хэрэгсэл.Oracle SQL хөгжүүлэгч — Oracle SQL Developer нь Oracle Database-г уламжлалт болон Cloud байршуулалтын аль алинд нь хөгжүүлж, удирдахыг хялбаршуулдаг үнэгүй, нэгдсэн хөгжүүлэлтийн орчин юм.pgAdmin — Дэлхийн хамгийн дэвшилтэт Нээлттэй эхийн мэдээллийн сан болох PostgreSQL-д зориулсан хамгийн алдартай, баялаг Нээлттэй эхийн удирдлага, хөгжүүлэлтийн платформ.pgAdmin3 - pgAdmin3-ийн урт хугацааны дэмжлэг.PL / SQL Developer — Oracle мэдээллийн санд зориулсан хадгалсан програмын нэгжийг хөгжүүлэхэд тусгайлан чиглэгдсэн IDE.PostgreSQL Maestro — PostgreSQL-д зориулсан мэдээллийн баазын бүрэн удирдлага, админ болон хөгжүүлэлтийн хэрэгсэл.Бах — Toad бол хөгжүүлэгчид, админууд болон өгөгдлийн шинжээчдэд зориулсан мэдээллийн сангийн шилдэг шийдэл юм. Өгөгдлийн сангийн нарийн төвөгтэй өөрчлөлтүүдийг нэг мэдээллийн сангийн удирдлагын хэрэгслээр удирдана.Toad Edge — MySQL болон Postgres-д зориулсан хялбаршуулсан мэдээллийн сан хөгжүүлэх хэрэгсэл.Тора — TOra нь Oracle, MySQL болон PostgreSQL dbs-д зориулсан нээлттэй эхийн SQL IDE юм.Валентина студи — Valentina DB, MySQL, MariaDB, PostgreSQL болон SQLite мэдээллийн санг ҮНЭГҮЙ үүсгэх, удирдах, асуулга хийх, судлах.
GUI менежерүүд/үйлчлүүлэгчид
Админ — Нэг PHP файл дахь мэдээллийн сангийн менежмент.DbVisualizer — Хөгжүүлэгчид, DBA болон шинжээчдэд зориулсан бүх нийтийн мэдээллийн сангийн хэрэгсэл.HouseOps — Enterprise ClickHouse Ops UI нь танд асуулга ажиллуулж, ClickHouse-ын эрүүл мэндийг хянаж, олон хүнийг бодоход хүргэдэг.JackDB — Хаана амьдарч байгаагаас үл хамааран таны бүх өгөгдөлд шууд SQL хандалт хийх.OmniDB — Өгөгдлийн сангийн менежментийн вэб хэрэгсэл.Pgweb — PostgreSQL-д зориулсан вэбд суурилсан мэдээллийн сан хөтч нь Go дээр бичигдсэн бөгөөд macOS, Linux болон Windows машинууд дээр ажилладаг.phpLiteAdmin — SQLite3 болон SQLite2-ийн дэмжлэгтэйгээр PHP хэл дээр бичигдсэн вэбд суурилсан SQLite мэдээллийн сангийн админ хэрэгсэл.phpMyAdmin — MySQL болон MariaDB-д зориулсан вэб интерфэйс.үргэлжлэл — PSequel нь PostgreSQL-ийн нийтлэг даалгавруудыг хурдан гүйцэтгэхэд тань цэвэр, энгийн интерфейсээр хангадаг.PopSQL — Танай багт зориулсан орчин үеийн, хамтран ажиллах SQL редактор.Постико - Mac-д зориулсан орчин үеийн PostgreSQL клиент.Робо 3Т — Robo 3T (хуучин нэрээр Robomongo) нь бүрхүүл төвтэй хөндлөн платформ MongoDB удирдлагын хэрэгсэл юм.Үргэлжлэл Pro — Sequel Pro бол MySQL & MariaDB мэдээллийн сантай ажиллахад зориулагдсан хурдан, хэрэглэхэд хялбар Mac мэдээллийн сангийн менежментийн програм юм.SQL Operations Studio — Windows, macOS болон Linux-ийн SQL Server, Azure SQL DB болон SQL DW-тэй ажиллах боломжийг олгодог өгөгдлийн удирдлагын хэрэгсэл.SQLite мэргэжилтэн — График интерфэйс нь SQLite-ийн бүх функцийг дэмждэг.sqlpad — Вэбд суурилсан SQL засварлагч нь таны хувийн үүлэн дотор ажилладаг.SQLPro — MacOS-д зориулсан энгийн, хүчирхэг Postgres менежер.SQuirreL — Java хэл дээр бичигдсэн график SQL клиент нь JDBC-д нийцсэн өгөгдлийн сангийн бүтцийг харах, хүснэгтэн дэх өгөгдлийг үзэх, SQL командуудыг гаргах гэх мэт боломжийг олгоно.SQLTools — VSCode-д зориулсан мэдээллийн сангийн удирдлага.SQLyog — Хамгийн бүрэн гүйцэд, хэрэглэхэд хялбар MySQL GUI.Табикс — Clickhouse-д зориулсан SQL Editor & Нээлттэй эхийн энгийн бизнесийн мэдээлэл.Хүснэгт Plus — Харилцааны мэдээллийн санд зориулсан орчин үеийн, уугуул, ээлтэй GUI хэрэгсэл: MySQL, PostgreSQL, SQLite болон бусад.TeamPostgreSQL — PostgreSQL Web Administration GUI — өөрийн PostgreSQL мэдээллийн баазыг хаанаас ч хамаагүй баялаг, аянга шиг хурдан AJAX вэб интерфэйсээр ашиглаарай.
CLI хэрэгслүүд
ipython-sql — IPython эсвэл IPython Notebook доторх SQL командуудыг гаргах мэдээллийн сантай холбогдоно уу.иредис — Автоматаар гүйцээх, синтакс тодотгох бүхий Redis-д зориулсан Cli.pgcenter — PostgreSQL-д зориулсан шилдэг админ хэрэгсэл.pg_activity — PostgreSQL серверийн үйл ажиллагааг хянах шилдэг програм.pg_top - PostgreSQL-д зориулсан 'дээд'.pspg - Postgres Pagersqlcl — Oracle SQL Developer Command Line (SQLcl) нь Oracle Database-д зориулсан үнэгүй командын мөрийн интерфейс юм.usql — PostgreSQL, MySQL, Oracle Database, SQLite3, Microsoft SQL Server-д зориулсан бүх нийтийн командын мөрийн интерфейс,болон бусад олон мэдээллийн сан үүнд NoSQL болон хамааралгүй мэдээллийн сангууд!
dbcli
атенакл — AthenaCLI нь AWS Athena үйлчилгээнд зориулсан CLI хэрэгсэл бөгөөд автоматаар бөглөх, синтакс тодотгох боломжтой.litecli - Автоматаар бөглөх, синтакс тодотголтой SQLite мэдээллийн санд зориулсан CLI.mssql-cli — Автоматаар бөглөх, синтакс тодотгох бүхий SQL серверт зориулсан командын мөрийн клиент.mycli — MySQL-д зориулсан автоматаар гүйцээх, синтакс тодотгох бүхий терминал клиент.pgcli - Автоматаар гүйцээх, синтакс тодотголтой Postgres CLI.vcli — Автоматаар бөглөх, синтакс тодотголтой Vertica CLI.
DB-схемийн навигаци ба дүрслэл
dbdiagram.io — Өгөгдлийн сангийн харилцааны диаграммыг зурж, энгийн DSL хэлийг ашиглан хурдан урсахад туслах хурдан бөгөөд энгийн хэрэгсэл.ERAlchemy — Байгууллагын харилцааны диаграмм үүсгэх хэрэгсэл.SchemaCrawler — Өгөгдлийн сангийн схемийг олох, ойлгох үнэгүй хэрэгсэл.Схем тагнуул — Аж ахуйн нэгжийн харилцааны диаграмыг оруулаад HTML баримт бичигт өөрийн мэдээллийн санг үүсгэх.tbls — Go дээр бичигдсэн мэдээллийн санг баримтжуулах CI-д ээлтэй хэрэгсэл.
Загвар өмсөгчид
Navicat өгөгдөл загварчлагч — Өндөр чанартай концепц, логик, физик өгөгдлийн загвар бүтээхэд тань туслах хүчирхэг бөгөөд хэмнэлттэй мэдээллийн сан боловсруулах хэрэгсэл.Oracle SQL Developer Data Modeler — Oracle SQL Developer Data Modeler нь бүтээмжийг дээшлүүлж, өгөгдөл загварчлах ажлыг хялбарчлах үнэгүй график хэрэгсэл юм.pgmodeler — PostgreSQL-д зориулагдсан өгөгдлийн загварчлалын хэрэгсэл.
Шилжин суурьших хэрэгсэл
2басс — Idempotent DDL скриптүүдийн үзэл баримтлалыг ашигладаг өгөгдлийн сангийн тохиргоог код болгон ашиглах хэрэгсэл.нисэх зам - Өгөгдлийн санг шилжүүлэх хэрэгсэл.gh-ost — MySQL-д зориулсан онлайн схемийн шилжилт.шингэн суурь — Өгөгдлийн сангийн схемийн өөрчлөлтийг хянах, удирдах, хэрэглэхэд зориулагдсан мэдээллийн сангаас бие даасан номын сан.мигра - Ялгаатай адил боловч PostgreSQL схемийн хувьд.node-pg-migrate — Node.js мэдээллийн баазын шилжилтийн менежмент нь зөвхөн postgres-д зориулагдсан. (Гэхдээ үүнийг SQL стандартад нийцсэн бусад DB-д ашиглаж болно - жишээ нь, CockroachDB.)Пирсэй — PostgreSQL өгөгдлийн сангийн схемийг YAML гэж тайлбарлах хэрэгслүүдээр хангадаг.SchemaHero — Мэдээллийн сангийн схемийг удирдах Кубернетес оператор (өгөгдлийн сангийн схемд зориулсан гитопс).Скич — Хүрээгүй хөгжүүлэлт, найдвартай байршуулалтад зориулсан мэдээллийн санд суурилсан өөрчлөлтийн ухаалаг удирдлага.юникл — Өөр нэг схемийн хувилбар болон шилжих хэрэгсэл нь .NET Core 3.0+ хувилбараар хийгдсэн бөгөөд илүү сайн гэж найдаж байна.
Код үүсгэх хэрэгслүүд
ddl генератор — Хүснэгтийн өгөгдлөөс SQL DDL (Data Definition Language) дүгнэлт гаргадаг.схем2ddl — Хүсээгүй мэдээллийг шүүх, DDL-г өөр өөр файлд салгах чадвартай, дажгүй форматтай гаралт бүхий ddl init скриптүүдийн багцад Oracle схемийг экспортлох командын мөр.
Гүйцэтгэлийг хялбаршуулагч
Мөрөөдлийн үйлдвэр — Гар утас, вэб болон IoT програмуудад зориулсан нээлттэй эхийн REST API backend.Hasura GraphQL хөдөлгүүр - Нарийн хяналттай Postgres дээрх гайхалтай хурдан, шуурхай бодит цагийн GraphQL API-ууд нь мэдээллийн сангийн үйл явдлууд дээр вэб дэгээг идэвхжүүлдэг.jl-sql - JSON болон CSV дамжуулалтад зориулсан SQL.mysql_fdw — MySQL-д зориулсан PostgreSQL гадаад мэдээллийн боодол.Oracle REST мэдээллийн үйлчилгээ — Дунд түвшний Java програм болох ORDS нь HTTP(S) үйл үгсийг (GET, POST, PUT, DELETE гэх мэт) мэдээллийн сангийн гүйлгээнд буулгаж, JSON ашиглан форматлагдсан үр дүнг буцаана.призмийн — Prisma нь таны мэдээллийн санг бодит цагийн GraphQL API болгон хувиргадаг.postgREST - Аливаа Postgres мэдээллийн санд зориулсан REST API.perst — Go-д бичигдсэн аливаа мэдээллийн сангаас RESTful API-д үйлчлэх арга юм.restSQL — Java болон HTTP API бүхий SQL генератор нь XML эсвэл JSON цуваачлалтай энгийн RESTful HTTP API ашигладаг.дахин дуудах — Өөрийн SQL мэдээллийн санг REST API болгон хялбархан хөрвүүлээрэй.элсчин2 — Өөрийн хуучин мэдээллийн санд зориулж RESTful API үйлчилгээг автоматаар үүсгэнэ үү.sql ачаалах — Таны SQL асуулгад зориулсан дэвшилтэт REST болон UI боодол.
Нөөцлөх хэрэгслүүд
pgbackrest - Найдвартай PostgreSQL нөөцлөх, сэргээх.Барман — PostgreSQL-д зориулсан нөөцлөлт ба сэргээх менежер.
Хуулбарлах/Өгөгдлийн ажиллагаа
Мэдээллийн багц — Мэдээллийг судлах, нийтлэх хэрэгсэл.dtle — MySQL-д зориулсан тархсан өгөгдөл дамжуулах үйлчилгээ.pgsync - Өгөгдлийн сангийн хооронд Postgres өгөгдлийг синк хийх.pg_хамелеон — Python 3 дээр бичигдсэн MySQL-ээс PostgreSQL хуулбарлах систем. Систем нь MySQL-ээс PostgreSQL-д JSONB хэлбэрээр хадгалагдсан мөрийн зургуудыг татахын тулд mysql-replication номын санг ашигладаг.PGDeltaStream — Postgres-ийн логик тайлах функцийг ашиглан вэб залгууруудаар дор хаяж нэг удаа өөрчлөгддөг Golang вэб сервер.repmgr — PostgreSQL-ийн хамгийн алдартай хуулбар менежер.
Скриптүүд
pgx_scripts — PostgreSQL Experts-ийн манай багийн бүтээсэн мэдээллийн санд дүн шинжилгээ хийх, удирдахад хэрэгтэй жижиг скриптүүдийн цуглуулга.pgsql-bloat-estimation — PostgreSQL-д зориулсан индекс болон хүснэгт дэх статистикийн өсөлтийг хэмжих асуулга.pgWikiDont — Таны өгөгдлийн сангийн дүрмийг дагаж мөрдөж байгаа эсэхийг шалгадаг SQL тестhttps://wiki.postgresql.org/wiki/Don’t_Do_This .pg-utils — Ашигтай PostgreSQL хэрэгслүүд.Postgres хууран мэхлэх хуудас — Хэрэгтэй SQL-скриптүүд болон тушаалууд .postgres_dba - Postgres DBA болон бүх инженерүүдэд хэрэгтэй хэрэгслүүдийн дутуу дулимаг.postgres_queries_and_commands.sql - Хэрэгтэй PostgreSQL асуулга, тушаалууд.TPT — Эдгээр sqlplus скриптүүд нь Oracle өгөгдлийн сангийн гүйцэтгэлийг оновчтой болгох, алдааг олж засварлахад зориулагдсан.
Хяналт/Статистик/Гүйцэтгэл
ASH Үзэгч — Oracle болон PostgreSQL DB доторх идэвхтэй сессийн түүхийн өгөгдлийн график дүрслэлийг өгдөг.Монёог — Агентгүй, зардал багатай MySQL хяналтын хэрэгсэл.mssql-хяналт — Collection, InfluxDB болон Grafana ашиглан өөрийн SQL серверийн Линуксийн гүйцэтгэлийг хянах.Navicat Monitor — Аюулгүй, энгийн бөгөөд агентгүй алсын зайн серверийн хяналтын хэрэгсэл нь таны хяналтыг аль болох үр дүнтэй болгох хүчирхэг функцээр дүүрэн байдаг.Percona хяналт ба менежмент — MySQL болон MongoDB гүйцэтгэлийг удирдах, хянах нээлттэй эхийн платформ.pganalyze цуглуулагч — PostgreSQL хэмжигдэхүүн болон бүртгэлийн өгөгдөл цуглуулах Pganalyze статистик цуглуулагч.шалгалтын дараах — Хэрэглэгчдэд Postgres мэдээллийн сангийн эрүүл мэндэд гүнзгий дүн шинжилгээ хийх боломжийг олгодог шинэ үеийн оношлогооны хэрэгсэл.postgres_exporter — PostgreSQL серверийн хэмжүүрүүдэд зориулсан Prometheus экспортлогч.pgDash — PostgreSQL мэдээллийн баазынхаа бүх талыг хэмжиж, хянах.PgHero - Postgres-д зориулсан гүйцэтгэлийн хяналтын самбар - эрүүл мэндийн үзлэг, санал болгож буй индексүүд болон бусад.pgmetrics — Ажиллаж байгаа PostgreSQL серверээс мэдээлэл, статистикийг цуглуулж харуулах.pgГич — Postgres-д зориулсан хэрэглэгчийн интерфэйс нь төлөвлөгөө, гүйцэтгэлийг сайжруулах зөвлөмжийг тайлбарладаг.pgstats — PostgreSQL статистик мэдээллийг цуглуулж, CSV файлд хадгалах эсвэл stdout дээр хэвлэх.pgwatch2 — Уян хатан бие даасан PostgreSQL хэмжүүрийн хяналт/хяналтын самбарын шийдэл.Telegraf PostgreSQL залгаас - Таны postgres мэдээллийн санд хэмжүүр өгдөг.
Заббик
Мамонсу — PostgreSQL-д зориулсан хяналтын агент.Ораббикс — Orabbix нь Zabbix Enterprise Monitor-тай хамтран ажиллахад зориулагдсан залгаас бөгөөд серверийн гүйцэтгэлийн хэмжүүрийн хамт Oracle мэдээллийн баазын олон шатлалт хяналт, гүйцэтгэл, хүртээмжийн тайлан, хэмжилтийг хангах зорилготой юм.pg_monz — Энэ бол PostgreSQL мэдээллийн сангийн Zabbix хяналтын загвар юм.Пиора — Oracle мэдээллийн санг хянах Python скрипт.ZabbixDBA - ZabbixDBA нь хурдан, уян хатан бөгөөд таны RDBMS-ийг хянах нэмэлт өргөтгөл юм.
тест хийх
DbFit — Таны өгөгдлийн сангийн кодын туршилтанд суурилсан хялбар хөгжүүлэлтийг дэмждэг өгөгдлийн сангийн тестийн хүрээ.RegreSQL — Таны SQL асуулгад регрессийн тест хийх.
Өгөгдөл үүсгэгч
Өгөгдлийн сан үүсгэгч — Энэ нь таны туршиж буй системд (Datalite-н эсрэг загвараас зайлсхийж) бодитой, хүчин төгөлдөр өндөр хэмжээний тестийн өгөгдлийг үүсгэх хүрээ юм.MySQL-д зориулсан dbForge Data Generator — Асар их хэмжээний бодит туршилтын өгөгдлийг бий болгох хүчирхэг GUI хэрэгсэл.Oracle-д зориулсан dbForge Data Generator - Олон тонн бодит туршилтын өгөгдөл бүхий Oracle схемүүдийг дүүргэх жижиг боловч хүчирхэг GUI хэрэгсэл.SQL серверт зориулсан dbForge Data Generator — Өгөгдлийн сангийн утга учиртай туршилтын өгөгдлийг хурдан гаргах хүчирхэг GUI хэрэгсэл.
захиргаа
pgbadger - Хурдан PostgreSQL бүртгэлийн анализатор.pgbedrock — Postgres кластерын үүрэг, үүргийн гишүүнчлэл, схемийн эзэмшил, давуу эрхийг удирдах.pgslice - Postgres хуваах нь бялуу шиг амархан.
HA/Гүйцэтгэх/Хуваалцах
Цитус — Postgres өргөтгөл нь таны өгөгдөл болон асуулгыг олон цэг дээр түгээдэг.ивээн тэтгэгч — ZooKeeper, etcd эсвэл Consul-тай PostgreSQL өндөр ашиглах боломжтой загвар.Percona XtraDB кластер — MySQL Clustering болон өндөр хүртээмжтэй байдлын хувьд өндөр өргөтгөх чадвартай шийдэл.чулуун — PostgreSQL-ийн өндөр хүртээмжтэй үүлний PostgreSQL менежер.pg_auto_failover — Postgres өргөтгөл ба үйлчилгээ нь автоматаар дамждаг, өндөр хүртээмжтэй байдаг.pglookout — PostgreSQL репликацийг хянах, дампуурлын демон.PostgreSQL-ийн автомат ажиллагаа - Pacemaker болон Corosync салбарын лавлагаа дээр үндэслэн Postgres-ийн өндөр хүртээмжтэй.postgresql_cluster — PostgreSQL өндөр хүртээмжтэй кластер ("Patroni" ба "DCS(etcd)" дээр үндэслэсэн). Ansible ашиглан байршуулалтыг автоматжуулах.Витесс — Ерөнхий хуваалтаар MySQL-ийг хэвтээ масштабаар тохируулах өгөгдлийн сангийн кластерын систем.
Kubernetes
KubeDB — Kubernetes дээр үйлдвэрлэлийн түвшний мэдээллийн санг ажиллуулахад хялбар болгох.Postgres оператор — Postgres Оператор нь Patroni-ээр ажилладаг Kubernetes (K8s) дээр өндөр боломжтой PostgreSQL кластеруудыг идэвхжүүлдэг.Spilo - Docker-тэй HA PostgreSQL кластерууд.StackGres — Байгууллагын түвшний, Kubernetes дээрх Full Stack PostgreSQL.
Тохиргооны тохируулга
MySQLTuner-perl — Perl хэл дээр бичигдсэн скрипт нь MySQL суулгацыг хурдан шалгаж, гүйцэтгэл, тогтвортой байдлыг нэмэгдүүлэхийн тулд тохируулга хийх боломжийг олгодог.PGConfigurator - Оновчтой болгох үнэгүй онлайн хэрэгсэлpostgresql.conf
.pgtune — PostgreSQL тохиргооны шидтэн.postgresqltuner.pl — Таны PostgreSQL өгөгдлийн сангийн тохиргоонд дүн шинжилгээ хийх, тааруулах зөвлөгөө өгөх энгийн скрипт.
DevOps
ДБмаэстро — DBmaestro нь IT-ийн экосистемийг бүхэлд нь ялгах циклийг хурдасгаж, уян хатан байдлыг дэмждэг.Toad DevOps Toolkit — Toad DevOps Toolkit нь чанар, гүйцэтгэл, найдвартай байдлыг алдагдуулахгүйгээр таны DevOps ажлын урсгалын хүрээнд мэдээллийн сан хөгжүүлэх үндсэн функцуудыг гүйцэтгэдэг.
Схемийн дээжүүд
Oracle мэдээллийн сангийн жишээ схемүүд - Oracle мэдээллийн сангийн жишээ схемүүд.
тайлагнах
өнгөлсөн — SQL сонирхогчдод зориулан бүтээгдсэн, хэрэглэхэд хялбар SQL тайлагнах програм.
Хуваарилалт
DBdeployer — MySQL өгөгдлийн сангийн серверүүдийг хялбархан байршуулах хэрэгсэл.dbatools — PowerShell модуль нь таны командын мөрийн SQL Server Management Studio шиг санагдаж магадгүй юм.Postgres.app — Стандарт Mac програм хэлбэрээр багцалсан бүрэн хэмжээний PostgreSQL суулгац.BigSQL — Postgres-ийн хөгжүүлэгчдэд ээлтэй түгээлт.Зааны саравч — PostgreSQL-д ашиглах хэд хэдэн хэрэгсэл, програмуудыг нэгтгэсэн вэбэд суурилсан PostgreSQL удирдлагын урд хэсэг.
Аюулгүй байдал
акра - Өгөгдлийн сангийн аюулгүй байдлын багц. Талбайн түвшний шифрлэлт бүхий өгөгдлийн сангийн прокси, шифрлэгдсэн өгөгдлийг хайх, SQL тарилгаас урьдчилан сэргийлэх, халдлага илрүүлэх, зөгийн бал. Үйлчлүүлэгчийн болон прокси талын ("ил тод") шифрлэлтийг дэмждэг. SQL, NoSQL.
Код форматлагч
CodeBuff - Машины сургалтаар дамжуулан хэл-агностик хөөрхөн хэвлэх.
Хувь нэмэр оруулах
- Таны оруулсан хувь нэмэр үргэлж баяртай байх болно! -г уншина уу
хувь нэмэр оруулах удирдамж Эхлээд.
Хэрэв танд мэдээллийн санд зориулсан олдвор байгаа бол хуваалцана уу. Би бас PR болон оддын санал хүсэлтийг хүлээж авахдаа баяртай байх болно. Хэрэв танд өөрийн хуудас үүсгэх талаар асуух зүйл байвал мөн бичээрэй.
Эх сурвалж: www.habr.com