示例#1
0
        public void CreatePages()
        {
            var dict = GetPerfPointData(eventLatency.eventDB.SQLiteDBFile);

            foreach (KeyValuePair <int, List <Latency.TranProcessingTime_Sec> > kv in dict)
            {
                Pages.TranProcessingTimePage page =
                    new Pages.TranProcessingTimePage(server, kv.Key, kv.Value, "Commit (db=" + kv.Key + ")", "Primary Statistics");

                page.GetData();
                // page.SavePageToDisk();

                PageTemplate.PageObject pageObj = new PageTemplate.PageObject("TranProcessingTime ", page, PageTemplate.PageObjState.SaveToDiskOnly);

                Controller.pageObjs.Add(pageObj);
            }
        }
示例#2
0
        public void CreatePages()
        {
            var dict = GetPerfPointData(eventLatency.eventDB.SQLiteDBFile);

            foreach (KeyValuePair <int, List <Latency.LogBlockFlush_Sec> > kv in dict)
            {
                Pages.LogBlockLocalHarden page =
                    new Pages.LogBlockLocalHarden(server, kv.Key, kv.Value, server.ToString() + " (db=" + kv.Key + ")", "Log Harden");

                page.GetData();
                // page.SavePageToDisk();

                PageTemplate.PageObject pageObj = new PageTemplate.PageObject("logblockHarden ", page, PageTemplate.PageObjState.SaveToDiskOnly);

                Controller.pageObjs.Add(pageObj);
            }
        }
示例#3
0
        public void CreatePages()
        {
            var dict = GetPerfPointData(eventLatency.eventDB.SQLiteDBFile);

            foreach (KeyValuePair <string, List <Latency.LogCapture_Sec> > kv in dict)
            {
                string groupTitle = "LogCapturePrimary";

                Pages.LogCapturePrimaryPage page =
                    new Pages.LogCapturePrimaryPage(kv.Key, kv.Value, "Replica" + "(" + kv.Key + ")", groupTitle);

                page.GetData();
                // page.SavePageToDisk();

                PageTemplate.PageObject pageObj = new PageTemplate.PageObject("logcapture", page, PageTemplate.PageObjState.SaveToDiskOnly);

                Controller.pageObjs.Add(pageObj);
            }
        }
        public void CreatePages()
        {
            var dict = GetPerfPointData(networkLatency.eventDB.SQLiteDBFile);

            foreach (KeyValuePair <string, List <Latency.LogBlockNetLatency_Sec> > kv in dict)
            {
                string groupTitle = "Primary Send";
                if (networkDir == NetworkDirection.Secondary_To_Primary)
                {
                    groupTitle = "Secondary Send";
                }
                Pages.SyncReceiveNetLatencyPage page =
                    new Pages.SyncReceiveNetLatencyPage(kv.Key, kv.Value, "Replica" + "(" + kv.Key + ")", groupTitle);

                page.GetData();
                //  page.SavePageToDisk();
                PageTemplate.PageObject pageObj = new PageTemplate.PageObject("sync receive latency", page, PageTemplate.PageObjState.SaveToDiskOnly);

                Controller.pageObjs.Add(pageObj);
            }
        }
示例#5
0
        public void CreatePages()
        {
            var dict = GetPerfPointData(eventLatency.eventDB.SQLiteDBFile);

            if (dict == null)
            {
                return;
            }
            foreach (KeyValuePair <string, List <Latency.FlowControl_Sec> > kv in dict)
            {
                string groupTitle = "DBFlowControl";

                Pages.DBFlowControlPage page =
                    new Pages.DBFlowControlPage(NetworkLatency.replicaId, kv.Value, "DB" + "(" + kv.Key + ")", groupTitle, kv.Key);

                page.GetData();

                PageTemplate.PageObject pageObj = new PageTemplate.PageObject("dbflowcontrolpage", page, PageTemplate.PageObjState.SaveToDiskOnly);

                Controller.pageObjs.Add(pageObj);
                //page.SavePageToDisk();
            }
        }
示例#6
0
        public void CreatePages()
        {
            var dict = GetPerfPointData(eventLatency.eventDB.SQLiteDBFile);

            string groupName = "Primary Statistics";

            if (server == Replica.Secondary)
            {
                groupName = "Secondary Statistics";
            }

            foreach (KeyValuePair <int, List <Latency.LogBlockFlush_Sec> > kv in dict)
            {
                Pages.LogBlockLocalHarden page =
                    new Pages.LogBlockLocalHarden(server, kv.Key, kv.Value, "Local Flush (db=" + kv.Key + ")", groupName);

                page.GetData();
                // page.SavePageToDisk();

                PageTemplate.PageObject pageObj = new PageTemplate.PageObject("logblockHarden ", page, PageTemplate.PageObjState.SaveToDiskOnly);

                Controller.pageObjs.Add(pageObj);
            }
        }