UNPKG

hana-cli

Version:
30 lines (25 loc) 882 B
// @ts-check import * as base from '../utils/base.js' export const command = 'reclaim' export const aliases = 're' export const describe = base.bundle.getText("reclaim") export const builder = base.getBuilder({}) export function handler (argv) { base.promptHandler(argv, reclaim, {}) } export async function reclaim(prompts) { base.debug('reclaim') try { base.setPrompts(prompts) const dbStatus = await base.createDBConnection() let results = await dbStatus.execSQL(`ALTER SYSTEM RECLAIM LOB SPACE;`) base.outputTableFancy(results) results = await dbStatus.execSQL(`ALTER SYSTEM RECLAIM LOG;`) base.outputTableFancy(results) results = await dbStatus.execSQL(`ALTER SYSTEM RECLAIM DATAVOLUME 105 DEFRAGMENT;`) base.outputTableFancy(results) return base.end() } catch (error) { base.error(error) } }