{"id":14063379,"url":"https://github.com/lowlydba/dba-multitool","last_synced_at":"2025-03-01T20:36:39.410Z","repository":{"id":37891065,"uuid":"131221823","full_name":"lowlydba/dba-multitool","owner":"lowlydba","description":":hammer_and_wrench:  T-SQL scripts for the long haul: optimizing storage, on-the-fly documentation, and general administrative needs.","archived":false,"fork":false,"pushed_at":"2024-07-23T23:06:07.000Z","size":3763,"stargazers_count":89,"open_issues_count":4,"forks_count":26,"subscribers_count":9,"default_branch":"main","last_synced_at":"2024-08-13T07:04:49.955Z","etag":null,"topics":["azure-sql","data-dictionary","database-documentation","dba","documentation-generator","hacktoberfest","sql","sql-server","t-sql","tsql"],"latest_commit_sha":null,"homepage":"https://dba-multitool.org","language":"PLpgSQL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lowlydba.png","metadata":{"files":{"readme":"docs/README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"lowlydba","patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"buy_me_a_coffee":"johnmcc"}},"created_at":"2018-04-26T23:42:31.000Z","updated_at":"2024-07-30T19:38:34.000Z","dependencies_parsed_at":"2024-01-07T13:00:25.756Z","dependency_job_id":"dc856812-fa7e-4e8b-9cc9-408705682b6d","html_url":"https://github.com/lowlydba/dba-multitool","commit_stats":null,"previous_names":[],"tags_count":29,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lowlydba%2Fdba-multitool","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lowlydba%2Fdba-multitool/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lowlydba%2Fdba-multitool/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lowlydba%2Fdba-multitool/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lowlydba","download_url":"https://codeload.github.com/lowlydba/dba-multitool/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241422945,"owners_count":19960594,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["azure-sql","data-dictionary","database-documentation","dba","documentation-generator","hacktoberfest","sql","sql-server","t-sql","tsql"],"created_at":"2024-08-13T07:03:18.634Z","updated_at":"2025-03-01T20:36:39.380Z","avatar_url":"https://github.com/lowlydba.png","language":"PLpgSQL","readme":"# DBA MultiTool\n\n[![License](https://img.shields.io/github/license/LowlyDBA/dba-multitool?color=blue)][license]\n![Code Coverage](https://raw.githubusercontent.com/lowlydba/dba-multitool/_xml_coverage_reports/data/main/badge.svg)\n\n[![Unit Test (Win SQL Server)](https://github.com/lowlydba/dba-multitool/actions/workflows/sqlserver-unit.yml/badge.svg)](https://github.com/lowlydba/dba-multitool/actions/workflows/sqlserver-unit.yml)\n[![Unit Test (AzureSQL)](https://github.com/lowlydba/dba-multitool/actions/workflows/azuresql-unit.yml/badge.svg)](https://github.com/lowlydba/dba-multitool/actions/workflows/azuresql-unit.yml)\n[![Lint Code](https://github.com/lowlydba/dba-multitool/actions/workflows/lint.yml/badge.svg)](https://github.com/lowlydba/dba-multitool/actions/workflows/lint.yml)\n\n\u003cimg src=\"assets/dba-multitool-logo.png\" align=\"left\"\u003e\n\n\u003c/br\u003eThe DBA MultiTool is a suite of scripts for the long haul:\noptimizing storage, on-the-fly documentation, general administrative needs,\nand more. Each script relies solely on T-SQL to ensure it is secure,\nrequires no third-party software, and can be installed in seconds.\n\n## Scripts\n\nTo install/update all the scripts, use install_dba-multitool.sql.\n\nLooking for ways to automate the scripts? Try `Install-DbaMultiTool` from [dbatools :rocket:][dbatools],\nor the Ansible collection [lowlydba.sqlserver][lowlydba.sqlserver].\n\nFor detailed instructions and documentation, see [dba-multitool.org](https://dba-multitool.org)\n\n| Name | Description |\n| ---- | ----------- |\n| [sp_doc][sp_doc] | Always have current documentation by generating it on the fly in markdown. |\n| [sp_estindex][sp_estindex] | Estimate a new index's size and statistics without having to create it. |\n| [sp_help_revlogin][sp_help_revlogin] | Stored procedures that will help generate necessary scripts to transfer logins and their passwords. |\n| [sp_helpme][sp_helpme] |  A drop-in modern alternative to `sp_help`. |\n| [sp_sizeoptimiser][sp_sizeoptimiser] | Recommends space saving measures for data footprints, with special checks for SQL Server Express. |\n\n## Compatibility\n\nOnly support for versions that are still in [mainstream][mainstream] support is guaranteed.\n\n| Version | Tested |\n| ------- | :----: |\n| Azure SQL | :heavy_check_mark: |\n| AWS RDS SQL Server * | :question: |\n| SQL Server 2022 | :heavy_check_mark: |\n| SQL Server 2019 | :heavy_check_mark: |\n| SQL Server 2014-2017 | :shrug: |\n| \u003c= SQL Server 2012 | :x: |\n\n\\* AWS RDS SQL Server is not tested, but should work *in theory*. YMMV.\n\n## Contributing\n\n* Want to help :construction_worker:? Check out the [contributing][contrib] doc\n* Missing a feature? Found a :bug:? Open an [issue][issue] to get some :heart:\n* Something else? Say hi in the SQL Server Community Slack [#multitool][slack] channel\n\n\u003csub\u003e*Icon made by [mangsaabguru](https://www.flaticon.com/authors/mangsaabguru)\nfrom [www.flaticon.com](https://www.flaticon.com/)*\u003c/sub\u003e\n\n[contrib]: ../.github/CONTRIBUTING.md\n[dbatools]: https://dbatools.io\n[issue]: https://github.com/LowlyDBA/dba-multitool/issues\n[license]: ../LICENSE\n[lowlydba.sqlserver]: https://docs.ansible.com/ansible/latest/collections/lowlydba/sqlserver/index.html\n[mainstream]: https://learn.microsoft.com/en-us/sql/sql-server/end-of-support/sql-server-end-of-support-overview?view=sql-server-ver16#lifecycle-dates\n[slack]: https://sqlcommunity.slack.com/archives/C026Y2YCM9N\n[sp_doc]: https://dba-multitool.org/sp_doc\n[sp_estindex]: https://dba-multitool.org/sp_estindex\n[sp_help_revlogin]: https://learn.microsoft.com/en-us/troubleshoot/sql/database-engine/security/transfer-logins-passwords-between-instances\n[sp_helpme]: https://dba-multitool.org/sp_helpme\n[sp_sizeoptimiser]: https://dba-multitool.org/sp_sizeoptimiser\n","funding_links":["https://github.com/sponsors/lowlydba","https://buymeacoffee.com/johnmcc"],"categories":["PLpgSQL"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flowlydba%2Fdba-multitool","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flowlydba%2Fdba-multitool","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flowlydba%2Fdba-multitool/lists"}