{"push_id":1418539228,"size":1,"distinct_size":0,"ref":"refs/heads/develop","head":"cc368329d0de0471861cff6b3db9cf8d9c709b07","before":"147ff59f084b9709ab6ae35c992558afaa1d9b97","commits":[{"sha":"cc368329d0de0471861cff6b3db9cf8d9c709b07","author":{"name":"Remzi Ibram","email":"dd1a963e28fcfc71678d9e4276908ae5690931ca@users.noreply.github.com"},"message":"[CBRD-20185] File manager redesign (#197)\n\nhttp://jira.cubrid.org/browse/CBRD-20185\r\n\r\n** Disk Manager **\r\n- change sector size to 64 pages\r\n- remove page allocation table from volume system section. page allocation is handled internally in file manager\r\n- redesign disk cache: sector ahead reservation system. reserving from sector table is guaranteed \r\n- change purpose system: reduce to two purpose types (permanent and temporary) and volume types (permanent and temporary)\r\n\r\n** File Manager **\r\n- redesign file header and all manipulation functions.\r\n- store two tables, one for partially or empty sectors and one for full sectors.\r\n- numerable files (extensible hash and sort files) also keep a table for allocated user pages in their order\r\n- redesigned the temporary files cache\r\n- removed new file / old file\r\n- removed old large object files (and all related code)\r\n- removed file type cache (heap file types are cached elsewhere)\r\n- redesigned file tracker\r\n\r\n** Logging **\r\n- redesign system operations to allow more complex logical operations. we can now end a system op with a logical undo, logical mvcc undo, logical compensate and logical run postpone.\r\n\r\nMore detailed description of the redesign will be attached in JIRA issue.","distinct":false,"url":"https://api.github.com/repos/funkydvd/cubrid/commits/cc368329d0de0471861cff6b3db9cf8d9c709b07"}]}
{"actor":{"display_login":"funkydvd"}}