205 lines
6.0 KiB
SQL
205 lines
6.0 KiB
SQL
DROP FOREIGN TABLE IF EXISTS vmreports.compute CASCADE;
|
|
DROP FOREIGN TABLE IF EXISTS vmreports.storage CASCADE;
|
|
DROP FOREIGN TABLE IF EXISTS vmreports.host CASCADE;
|
|
DROP FOREIGN TABLE IF EXISTS vmreports.vm_gpu CASCADE;
|
|
DROP FOREIGN TABLE IF EXISTS vmreports.vm_power_state CASCADE;
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
CREATE SCHEMA IF NOT EXISTS vmreports;
|
|
ALTER SCHEMA vmreports OWNER TO dbo;
|
|
GRANT USAGE ON SCHEMA vmreports TO nifi,appserver,reader,analytics,analyst;
|
|
ALTER DEFAULT PRIVILEGES FOR ROLE dbo IN SCHEMA vmreports GRANT SELECT ON TABLES TO appserver,reader;
|
|
ALTER DEFAULT PRIVILEGES FOR ROLE dbo IN SCHEMA vmreports GRANT SELECT, REFERENCES ON TABLES TO appserver,analytics,analyst;
|
|
ALTER DEFAULT PRIVILEGES FOR ROLE dbo IN SCHEMA vmreports GRANT ALL ON TABLES TO nifi;
|
|
ALTER DEFAULT PRIVILEGES FOR ROLE dbo IN SCHEMA vmreports GRANT USAGE ON SEQUENCES TO nifi, appserver;
|
|
|
|
SET default_tablespace = '';
|
|
|
|
SET default_table_access_method = heap;
|
|
|
|
--
|
|
-- TOC entry 721 (class 1259 OID 9816992)
|
|
-- Name: compute; Type: TABLE; Schema: vmreports; Owner: smishchuk
|
|
--
|
|
|
|
CREATE TABLE vmreports.compute (
|
|
"Name" character varying(255),
|
|
"UUID_VM" character varying(255),
|
|
"VDC" character varying(255),
|
|
"Organization_UUID" uuid,
|
|
"Organization" character varying(255),
|
|
"WZ" character varying(255),
|
|
"Cluster" character varying(255),
|
|
"Host" character varying(255),
|
|
"Host_Model" character varying(255),
|
|
"CPU_Model" character varying(255),
|
|
"Host_CPU_Cores" double precision,
|
|
"Host_CPU_Sockets" double precision,
|
|
"Host_CPU_Speed" double precision,
|
|
"Host_RAM" double precision,
|
|
"Host_CPU_Used" double precision,
|
|
"Host_CPU_Used_Avg" double precision,
|
|
"VDC_CPU_Reserv" double precision,
|
|
"VDC_CPU_Speed" double precision,
|
|
"VM_vCPU_count" double precision,
|
|
"VM_CPU_Used" double precision,
|
|
"VM_CPU_Used_AVG" double precision,
|
|
"VM_CPU_Reserv_GHz" double precision,
|
|
"VM_CPU_Reserv_perc" double precision,
|
|
"VM_RAM_Allocated" double precision,
|
|
"VM_RAM_Used" double precision,
|
|
"VM_is_ON" double precision,
|
|
"Object_UUID" uuid NOT NULL,
|
|
ts timestamp with time zone NOT NULL
|
|
);
|
|
|
|
|
|
ALTER TABLE vmreports.compute OWNER TO dbo;
|
|
|
|
--
|
|
-- TOC entry 722 (class 1259 OID 9817004)
|
|
-- Name: storage; Type: TABLE; Schema: vmreports; Owner: smishchuk
|
|
--
|
|
|
|
CREATE TABLE vmreports.storage (
|
|
"Name" character varying(255),
|
|
"VM_UUID" character varying(255),
|
|
"VDC" character varying(255),
|
|
"Organization_UUID" uuid,
|
|
"Organization" character varying(255),
|
|
"WZ" character varying(255),
|
|
"Cluster" character varying(255),
|
|
"Disk" character varying(255),
|
|
"Storage_Policy" character varying(255),
|
|
"Disk_Allocated" double precision,
|
|
"Disk_Used" double precision,
|
|
"VM_is_ON" double precision,
|
|
"Object_UUID" uuid NOT NULL,
|
|
ts timestamp with time zone NOT NULL
|
|
);
|
|
|
|
|
|
ALTER TABLE vmreports.storage OWNER TO dbo;
|
|
|
|
--
|
|
-- TOC entry 720 (class 1259 OID 9816984)
|
|
-- Name: host; Type: TABLE; Schema: vmreports; Owner: smishchuk
|
|
--
|
|
|
|
CREATE TABLE vmreports.host (
|
|
"Name" character varying(255),
|
|
"Model" character varying(255),
|
|
"Cluster" character varying(255),
|
|
"Maintenance" character varying(255),
|
|
"CPU_Cores" double precision,
|
|
"CPU_Sockets" double precision,
|
|
"CPU_Speed" double precision,
|
|
"RAM_Total" double precision,
|
|
"RAM_Used" double precision,
|
|
"CPU_Used" double precision,
|
|
"CPU_Used_AVG" double precision,
|
|
"CPU_Contention_95" double precision,
|
|
"Object_UUID" uuid NOT NULL,
|
|
ts timestamp with time zone NOT NULL,
|
|
"Cluster_v2" character varying(255),
|
|
"HT_Active" boolean,
|
|
"CPUtoVM" double precision,
|
|
"RAMtoVM" double precision
|
|
);
|
|
|
|
|
|
ALTER TABLE vmreports.host OWNER TO dbo;
|
|
|
|
--
|
|
-- TOC entry 733 (class 1259 OID 11093092)
|
|
-- Name: vm_gpu; Type: TABLE; Schema: vmreports; Owner: smishchuk
|
|
--
|
|
|
|
CREATE TABLE vmreports.vm_gpu (
|
|
"Name" character varying(255),
|
|
"ClientID" character varying(255),
|
|
"VCD" character varying(255),
|
|
"Org" character varying(255),
|
|
"OrgVDC" character varying(255),
|
|
"vCenter" character varying(255),
|
|
"GPU" jsonb,
|
|
"OrgStatus" character varying(255),
|
|
"Object_UUID" uuid NOT NULL,
|
|
ts timestamp with time zone NOT NULL
|
|
);
|
|
|
|
|
|
ALTER TABLE vmreports.vm_gpu OWNER TO dbo;
|
|
|
|
--
|
|
-- TOC entry 732 (class 1259 OID 11093087)
|
|
-- Name: vm_power_state; Type: TABLE; Schema: vmreports; Owner: smishchuk
|
|
--
|
|
|
|
CREATE TABLE vmreports.vm_power_state (
|
|
"Object_UUID" uuid NOT NULL,
|
|
ts timestamp with time zone NOT NULL,
|
|
value double precision
|
|
);
|
|
|
|
|
|
ALTER TABLE vmreports.vm_power_state OWNER TO dbo;
|
|
|
|
--
|
|
-- TOC entry 4761 (class 2606 OID 9816998)
|
|
-- Name: compute pk_compute; Type: CONSTRAINT; Schema: vmreports; Owner: smishchuk
|
|
--
|
|
|
|
ALTER TABLE ONLY vmreports.compute
|
|
ADD CONSTRAINT pk_compute PRIMARY KEY (ts, "Object_UUID");
|
|
|
|
|
|
--
|
|
-- TOC entry 4759 (class 2606 OID 9816990)
|
|
-- Name: host pk_host; Type: CONSTRAINT; Schema: vmreports; Owner: smishchuk
|
|
--
|
|
|
|
ALTER TABLE ONLY vmreports.host
|
|
ADD CONSTRAINT pk_host PRIMARY KEY (ts, "Object_UUID");
|
|
|
|
|
|
--
|
|
-- TOC entry 4763 (class 2606 OID 9817010)
|
|
-- Name: storage pk_storage; Type: CONSTRAINT; Schema: vmreports; Owner: smishchuk
|
|
--
|
|
|
|
ALTER TABLE ONLY vmreports.storage
|
|
ADD CONSTRAINT pk_storage PRIMARY KEY (ts, "Object_UUID");
|
|
|
|
|
|
--
|
|
-- TOC entry 4767 (class 2606 OID 11093098)
|
|
-- Name: vm_gpu pk_vm_gpu; Type: CONSTRAINT; Schema: vmreports; Owner: smishchuk
|
|
--
|
|
|
|
ALTER TABLE ONLY vmreports.vm_gpu
|
|
ADD CONSTRAINT pk_vm_gpu PRIMARY KEY (ts, "Object_UUID");
|
|
|
|
|
|
--
|
|
-- TOC entry 4765 (class 2606 OID 11093091)
|
|
-- Name: vm_power_state pk_vm_power_state; Type: CONSTRAINT; Schema: vmreports; Owner: smishchuk
|
|
--
|
|
|
|
ALTER TABLE ONLY vmreports.vm_power_state
|
|
ADD CONSTRAINT pk_vm_power_state PRIMARY KEY ("Object_UUID", ts);
|
|
|
|
|
|
--
|
|
-- TOC entry 5168 (class 0 OID 0)
|
|
-- Dependencies: 10
|
|
-- Name: SCHEMA vmreports; Type: ACL; Schema: -; Owner: dbo
|
|
--
|
|
|
|
GRANT ALL ON SCHEMA vmreports TO nifi;
|
|
|
|
|
|
|
|
GRANT ALL ON ALL TABLES IN SCHEMA vmreports TO nifi;
|
|
GRANT SELECT, REFERENCES ON ALL TABLES IN SCHEMA vmreports TO analytics, analyst; |