Self-Driving Database Management System from Carnegie Mellon University
NoisePage is a relational database management system developed by the Carnegie Mellon Database Group. The research goal of the NoisePage project is to develop high-performance system components that support autonomous operation and optimization as a first-class design principle.
The NoisePage project is built and tested on Ubuntu 20.04. No other environments are officially supported.
git clone https://github.com/cmu-db/noisepage.git cd noisepage sudo ./script/installation/packages.sh mkdir build cd build cmake -GNinja -DCMAKE_BUILD_TYPE=Release -DNOISEPAGE_USE_JEMALLOC=ON -DNOISEPAGE_UNITY_BUILD=ON .. ninja noisepage ./bin/noisepage
You can now connect to NoisePage over the Postgres client
psql -h localhost -U noisepage -p 15721
Additional Notes: - If you have less than 16 GB of RAM, use
cmakecommands above. - If you know what you're doing, install the prerequisite packages from
Please see the docs.
Contributions from non-CMU students are also welcome!