You've already forked mariadb-columnstore-engine
mirror of
https://github.com/mariadb-corporation/mariadb-columnstore-engine.git
synced 2025-08-08 14:22:09 +03:00
name changes
This commit is contained in:
@@ -14,14 +14,14 @@ all:
|
||||
$(MAKE) -C traphandler
|
||||
$(MAKE) -C serverMonitor
|
||||
$(MAKE) -C postConfigure
|
||||
$(MAKE) -C calpontDB
|
||||
$(MAKE) -C columnstoreDB
|
||||
$(MAKE) -C sendtrap
|
||||
$(MAKE) -C calpontSupport
|
||||
$(MAKE) -C columnstoreSupport
|
||||
$(TARGETS):
|
||||
$(MAKE) -C mcsadmin $@
|
||||
$(MAKE) -C traphandler $@
|
||||
$(MAKE) -C serverMonitor $@
|
||||
$(MAKE) -C postConfigure $@
|
||||
$(MAKE) -C calpontDB $@
|
||||
$(MAKE) -C columnstoreDB $@
|
||||
$(MAKE) -C sendtrap $@
|
||||
$(MAKE) -C calpontSupport $@
|
||||
$(MAKE) -C columnstoreSupport $@
|
||||
|
@@ -27,7 +27,7 @@ CXXFLAGS+=$(DEBUG_FLAGS) -Wall
|
||||
# we need to add some search paths here because on a boostrap build we won't find liboamcpp
|
||||
# anywhere except in ../oamcpp
|
||||
CLIBS=-L../oamcpp -L$(EXPORT_ROOT)/lib $(IDB_COMMON_LIBS) $(IDB_SNMP_LIBS)
|
||||
LDFLAGS+=$(CLIBS) -Wl,--rpath -Wl,/usr/local/Calpont/lib
|
||||
LDFLAGS+=$(CLIBS) -Wl,--rpath -Wl,/usr/local/MariaDB/Columnstore/lib
|
||||
TLIBS=-L/usr/local/lib -lcppunit -ldl
|
||||
GLIBS=$(CLIBS)
|
||||
|
||||
|
@@ -17,7 +17,7 @@ CXXFLAGS+=$(DEBUG_FLAGS) -Wall -D_DEBUG
|
||||
# we need to add some search paths here because on a bootstrap build we won't find liboamcpp
|
||||
# anywhere except in ../oamcpp
|
||||
CLIBS=-L$(EXPORT_ROOT)/lib $(IDB_COMMON_LIBS) $(IDB_SNMP_LIBS)
|
||||
LDFLAGS+=$(CLIBS) -Wl,--rpath -Wl,/usr/local/Calpont/lib
|
||||
LDFLAGS+=$(CLIBS) -Wl,--rpath -Wl,/usr/local/MariaDB/Columnstore/lib
|
||||
TLIBS=-lcppunit -ldl
|
||||
GLIBS=$(CLIBS) -lcppunit -ldl
|
||||
|
||||
|
@@ -16,8 +16,8 @@ VERSION=1.0.0
|
||||
CPPFLAGS=-I$(EXPORT_ROOT)/include -I/usr/include/libxml2
|
||||
CXXFLAGS+=$(DEBUG_FLAGS) -Wall
|
||||
|
||||
CLIBS=-L$(EXPORT_ROOT)/lib -L/usr/local/Calpont/lib $(IDB_COMMON_LIBS) $(IDB_SNMP_LIBS)
|
||||
LDFLAGS+=$(CLIBS) -Wl,--rpath -Wl,/usr/local/Calpont/lib
|
||||
CLIBS=-L$(EXPORT_ROOT)/lib -L/usr/local/MariaDB/Columnstore/lib $(IDB_COMMON_LIBS) $(IDB_SNMP_LIBS)
|
||||
LDFLAGS+=$(CLIBS) -Wl,--rpath -Wl,/usr/local/MariaDB/Columnstore/lib
|
||||
|
||||
SRCS=calpontSupport.cpp
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
#
|
||||
|
||||
if [ -z "$MYSQLCMD" ]; then
|
||||
INSTALLDIR="/usr/local/Calpont"
|
||||
INSTALLDIR="/usr/local/MariaDB/Columnstore"
|
||||
MYSQLCNF=$INSTALLDIR/mysql/my.cnf
|
||||
MYSQLCMD="$INSTALLDIR/mysql/bin/mysql --defaults-file=$MYSQLCNF -u root"
|
||||
fi
|
||||
@@ -51,7 +51,7 @@ colWidth=`$MYSQLCMD calpontsys --skip-column-names -e "$sql"`
|
||||
#
|
||||
# Use editem to count the extents.
|
||||
#
|
||||
extentCount=`/usr/local/Calpont/bin/editem -o $objectid | wc -l`
|
||||
extentCount=`/usr/local/MariaDB/Columnstore/bin/editem -o $objectid | wc -l`
|
||||
let extentCount-=2 # Take out the 2 extra rows for header and blank line at end.
|
||||
let approximateRowCount=$extentCount*8192*1024;
|
||||
|
||||
|
@@ -11,7 +11,7 @@ fi
|
||||
if [ $2 ] ; then
|
||||
INSTALLDIR=$2
|
||||
else
|
||||
INSTALLDIR="/usr/local/Calpont"
|
||||
INSTALLDIR="/usr/local/MariaDB/Columnstore"
|
||||
fi
|
||||
|
||||
if [ $USER = "root" ]; then
|
||||
|
@@ -11,7 +11,7 @@ fi
|
||||
if [ $2 ] ; then
|
||||
INSTALLDIR=$2
|
||||
else
|
||||
INSTALLDIR="/usr/local/Calpont"
|
||||
INSTALLDIR="/usr/local/MariaDB/Columnstore"
|
||||
fi
|
||||
|
||||
if [ $USER = "root" ]; then
|
||||
|
@@ -11,12 +11,12 @@
|
||||
# Close enough for hand grenades.
|
||||
|
||||
if [ -z "$INFINIDB_INSTALL_DIR" ]; then
|
||||
INFINIDB_INSTALL_DIR=/usr/local/Calpont
|
||||
INFINIDB_INSTALL_DIR=/usr/local/MariaDB/Columnstore
|
||||
fi
|
||||
|
||||
export INFINIDB_INSTALL_DIR=$INFINIDB_INSTALL_DIR
|
||||
|
||||
if [ $INFINIDB_INSTALL_DIR != "/usr/local/Calpont" ]; then
|
||||
if [ $INFINIDB_INSTALL_DIR != "/usr/local/MariaDB/Columnstore" ]; then
|
||||
export PATH=$INFINIDB_INSTALL_DIR/bin:$INFINIDB_INSTALL_DIR/mysql/bin:/bin:/usr/bin
|
||||
export LD_LIBRARY_PATH=$INFINIDB_INSTALL_DIR/lib:$INFINIDB_INSTALL_DIR/mysql/lib/mysql
|
||||
fi
|
||||
|
@@ -9,7 +9,7 @@
|
||||
#
|
||||
|
||||
if [ -z "$MYSQLCMD" ]; then
|
||||
INSTALLDIR="/usr/local/Calpont"
|
||||
INSTALLDIR="/usr/local/MariaDB/Columnstore"
|
||||
MYSQLCNF=$INSTALLDIR/mysql/my.cnf
|
||||
MYSQLCMD="$INSTALLDIR/mysql/bin/mysql --defaults-file=$MYSQLCNF -u root"
|
||||
fi
|
||||
@@ -77,7 +77,7 @@ fi
|
||||
#
|
||||
# Use the editem utility to get the min and max value.
|
||||
#
|
||||
/usr/local/Calpont/bin/editem -o $objectid $parm | grep max | awk -v dataType=$dataType '
|
||||
/usr/local/MariaDB/Columnstore/bin/editem -o $objectid $parm | grep max | awk -v dataType=$dataType '
|
||||
BEGIN {
|
||||
allValid=1;
|
||||
foundValidExtent=0;
|
||||
|
@@ -10,7 +10,7 @@ fi
|
||||
if [ $2 ] ; then
|
||||
INSTALLDIR=$2
|
||||
else
|
||||
INSTALLDIR="/usr/local/Calpont"
|
||||
INSTALLDIR="/usr/local/MariaDB/Columnstore"
|
||||
fi
|
||||
|
||||
if [ $USER = "hdfs" ]; then
|
||||
|
@@ -11,7 +11,7 @@ fi
|
||||
if [ $2 ] ; then
|
||||
INSTALLDIR=$2
|
||||
else
|
||||
INSTALLDIR="/usr/local/Calpont"
|
||||
INSTALLDIR="/usr/local/MariaDB/Columnstore"
|
||||
fi
|
||||
|
||||
if [ $USER = "root" ]; then
|
||||
|
@@ -11,7 +11,7 @@ fi
|
||||
if [ $2 ] ; then
|
||||
INSTALLDIR=$2
|
||||
else
|
||||
INSTALLDIR="/usr/local/Calpont"
|
||||
INSTALLDIR="/usr/local/MariaDB/Columnstore"
|
||||
fi
|
||||
|
||||
if [ $USER = "root" ]; then
|
||||
|
@@ -45,11 +45,11 @@
|
||||
#
|
||||
|
||||
if [ -z "$MYSQLCMD" ]; then
|
||||
MYSQLCMD="/usr/local/Calpont/mysql/bin/mysql --defaults-file=/usr/local/Calpont/mysql/my.cnf -u root"
|
||||
MYSQLCMD="/usr/local/MariaDB/Columnstore/mysql/bin/mysql --defaults-file=/usr/local/MariaDB/Columnstore/mysql/my.cnf -u root"
|
||||
fi
|
||||
|
||||
if [ -z "$INSTALLDIR" ]; then
|
||||
INSTALLDIR="/usr/local/Calpont"
|
||||
INSTALLDIR="/usr/local/MariaDB/Columnstore"
|
||||
fi
|
||||
|
||||
if [ -z "$PGMPATH" ]; then
|
||||
|
@@ -11,7 +11,7 @@ fi
|
||||
if [ $2 ] ; then
|
||||
INSTALLDIR=$2
|
||||
else
|
||||
INSTALLDIR="/usr/local/Calpont"
|
||||
INSTALLDIR="/usr/local/MariaDB/Columnstore"
|
||||
fi
|
||||
|
||||
if [ $USER = "root" ]; then
|
||||
|
@@ -11,7 +11,7 @@ fi
|
||||
if [ $2 ] ; then
|
||||
INSTALLDIR=$2
|
||||
else
|
||||
INSTALLDIR="/usr/local/Calpont"
|
||||
INSTALLDIR="/usr/local/MariaDB/Columnstore"
|
||||
fi
|
||||
|
||||
if [ $USER = "root" ]; then
|
||||
|
@@ -7,12 +7,12 @@ DB=idb_idb_sqllogs
|
||||
TABLE=statements
|
||||
|
||||
if [ -z "$INFINIDB_INSTALL_DIR" ]; then
|
||||
INFINIDB_INSTALL_DIR=/usr/local/Calpont
|
||||
INFINIDB_INSTALL_DIR=/usr/local/MariaDB/Columnstore
|
||||
fi
|
||||
|
||||
export INFINIDB_INSTALL_DIR=$INFINIDB_INSTALL_DIR
|
||||
|
||||
if [ $INFINIDB_INSTALL_DIR != "/usr/local/Calpont" ]; then
|
||||
if [ $INFINIDB_INSTALL_DIR != "/usr/local/MariaDB/Columnstore" ]; then
|
||||
export PATH=$INFINIDB_INSTALL_DIR/bin:$INFINIDB_INSTALL_DIR/mysql/bin:/bin:/usr/bin
|
||||
export LD_LIBRARY_PATH=$INFINIDB_INSTALL_DIR/lib:$INFINIDB_INSTALL_DIR/mysql/lib/mysql
|
||||
fi
|
||||
|
63
oamapps/columnstoreDB/Makefile
Executable file
63
oamapps/columnstoreDB/Makefile
Executable file
@@ -0,0 +1,63 @@
|
||||
#******************************************************************************************
|
||||
# $Id: Makefile 203 2007-04-04 20:30:53Z jrodriguez $
|
||||
#
|
||||
# Copyright (C) 2009-2012 Columnstore Corporation
|
||||
# All rights reserved
|
||||
#
|
||||
#*****************************************************************************************/
|
||||
include ../../rules.mak
|
||||
.PHONY: install clean docs test coverage leakcheck
|
||||
|
||||
PROGRAM=columnstoreDBWrite
|
||||
VERSION=1.0.0
|
||||
|
||||
CPPFLAGS=-I$(EXPORT_ROOT)/include -I/usr/include/libxml2
|
||||
CXXFLAGS+=$(DEBUG_FLAGS) -Wall -D_DEBUG
|
||||
|
||||
# we need to add some search paths here because on a bootstrap build we won't find liboamcpp
|
||||
# anywhere except in ../oamcpp
|
||||
CLIBS=-L$(EXPORT_ROOT)/lib $(IDB_COMMON_LIBS) $(IDB_SNMP_LIBS)
|
||||
LDFLAGS+=$(CLIBS) -Wl,--rpath -Wl,/usr/local/MariaDB/Columnstore/lib
|
||||
TLIBS=-lcppunit -ldl
|
||||
GLIBS=$(CLIBS) -lcppunit -ldl
|
||||
|
||||
SRCS=columnstoreDB.cpp
|
||||
LINCLUDES=
|
||||
|
||||
OBJS=$(SRCS:.cpp=.o)
|
||||
|
||||
$(PROGRAM): $(OBJS)
|
||||
$(LINK.cpp) -o $@ $^
|
||||
|
||||
install: bootstrap $(PROGRAM)
|
||||
mkdir -p $(INSTALL_ROOT_BIN)
|
||||
$(INSTALL) $(PROGRAM) $(INSTALL_ROOT_BIN)
|
||||
|
||||
bootstrap:
|
||||
|
||||
clean:
|
||||
rm -f $(OBJS) tdriver.o $(PROGRAM) $(LIBRARY) tdriver core *~ *.tag *-gcov.* *.gcov tdriver-gcov *.d
|
||||
rm -rf html
|
||||
|
||||
docs:
|
||||
doxygen $(EXPORT_ROOT)/etc/Doxyfile
|
||||
|
||||
tdriver: tdriver.o
|
||||
$(LINK.cpp) -o $@ $^ $(TLIBS)
|
||||
|
||||
test:
|
||||
|
||||
leakcheck:
|
||||
|
||||
xleakcheck: $(PROGRAM)
|
||||
LD_LIBRARY_PATH=$(LD_LIBRARY_PATH) valgrind --tool=memcheck --leak-check=yes ./$(PROGRAM)
|
||||
|
||||
%.d: %.cpp
|
||||
@set -e; rm -f $@; \
|
||||
$(CC) -MM $(CPPFLAGS) $< > $@.$$$$; \
|
||||
sed 's,\($*\)\.o[ :]*,\1.o $@ : ,g' < $@.$$$$ > $@; \
|
||||
rm -f $@.$$$$
|
||||
|
||||
ifndef BOOTSTRAP
|
||||
-include $(SRCS:.cpp=.d) tdriver.d
|
||||
endif
|
154
oamapps/columnstoreDB/columnstoreDB.cpp
Normal file
154
oamapps/columnstoreDB/columnstoreDB.cpp
Normal file
@@ -0,0 +1,154 @@
|
||||
/* Copyright (C) 2014 Columnstore, Inc.
|
||||
|
||||
This program is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU General Public License
|
||||
as published by the Free Software Foundation; version 2 of
|
||||
the License.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; if not, write to the Free Software
|
||||
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
||||
MA 02110-1301, USA. */
|
||||
|
||||
/******************************************************************************************
|
||||
* $Id: columnstoreDB.cpp 419 2007-07-22 17:18:00Z dhill $
|
||||
*
|
||||
******************************************************************************************/
|
||||
/**
|
||||
* @file
|
||||
*/
|
||||
|
||||
#include <iostream>
|
||||
#include <fstream>
|
||||
#include <cstdlib>
|
||||
#include <string>
|
||||
#include <limits.h>
|
||||
#include <sstream>
|
||||
#include <exception>
|
||||
#include <stdexcept>
|
||||
#include <vector>
|
||||
#include <stdio.h>
|
||||
#include <ctype.h>
|
||||
#include <sys/signal.h>
|
||||
#include <sys/types.h>
|
||||
|
||||
#include "liboamcpp.h"
|
||||
#include "configcpp.h"
|
||||
#include "installdir.h"
|
||||
|
||||
using namespace std;
|
||||
using namespace oam;
|
||||
using namespace config;
|
||||
|
||||
namespace {
|
||||
|
||||
void usage(char *prog)
|
||||
{
|
||||
|
||||
cout << endl;
|
||||
cout << "Usage: " << prog << " [options]" << endl;
|
||||
|
||||
cout << endl;
|
||||
cout << "This utility is used to suspend and resume Columnstore Database Writes." << endl;
|
||||
cout << "Normally this would be done while performing Database Backups and" << endl;
|
||||
cout << "Restores " << endl;
|
||||
cout << endl;
|
||||
|
||||
cout << "Options:" << endl;
|
||||
cout << "-c <command> Command: suspend or resume" << endl << endl;
|
||||
cout << "-h Display this help." << endl << endl;
|
||||
}
|
||||
}
|
||||
|
||||
int main(int argc, char **argv)
|
||||
{
|
||||
string command;
|
||||
Oam oam;
|
||||
BRM::DBRM dbrm;
|
||||
|
||||
char c;
|
||||
|
||||
// Invokes member function `int operator ()(void);'
|
||||
while ((c = getopt(argc, argv, "c:h")) != -1) {
|
||||
switch (c) {
|
||||
case 'c':
|
||||
command = optarg;
|
||||
break;
|
||||
case 'h':
|
||||
usage(argv[0]);
|
||||
exit(-1);
|
||||
break;
|
||||
default:
|
||||
usage(argv[0]);
|
||||
exit(1);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if ( command == "suspend" )
|
||||
{
|
||||
try
|
||||
{
|
||||
std::vector<BRM::TableLockInfo> tableLocks = dbrm.getAllTableLocks();
|
||||
if (!tableLocks.empty())
|
||||
{
|
||||
oam.DisplayLockedTables(tableLocks, &dbrm);
|
||||
}
|
||||
else
|
||||
{
|
||||
dbrm.setSystemSuspended(true);
|
||||
sleep(5);
|
||||
string cmd = startup::StartUp::installDir() + "/bin/save_brm > /var/log/MariaDB/Columnstore/save_brm.log1 2>&1";
|
||||
int rtnCode = system(cmd.c_str());
|
||||
if (rtnCode == 0)
|
||||
{
|
||||
cout << endl << "Suspend Columnstore Database Writes Request successfully completed" << endl;
|
||||
}
|
||||
else
|
||||
{
|
||||
cout << endl << "Suspend Columnstore Database Writes Failed: save_brm Failed" << endl;
|
||||
dbrm.setSystemSuspended(false);
|
||||
}
|
||||
}
|
||||
}
|
||||
catch (exception& e)
|
||||
{
|
||||
cout << endl << "**** Suspend Columnstore Database Writes Failed: " << e.what() << endl;
|
||||
}
|
||||
catch(...)
|
||||
{
|
||||
cout << endl << "**** Suspend Columnstore Database Writes Failed" << endl;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if ( command == "resume" )
|
||||
{
|
||||
try{
|
||||
dbrm.setSystemSuspended(false);
|
||||
cout << endl << "Resume Columnstore Database Writes Request successfully completed" << endl;
|
||||
}
|
||||
catch (exception& e)
|
||||
{
|
||||
cout << endl << "**** Resume Columnstore Database Writes Failed: " << e.what() << endl;
|
||||
}
|
||||
catch(...)
|
||||
{
|
||||
cout << endl << "**** Resume Columnstore Database Writes Failed" << endl;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
cout << "Invalid Command Entered, please try again" << endl;
|
||||
exit(-1);
|
||||
}
|
||||
}
|
||||
|
||||
exit(0);
|
||||
}
|
||||
|
0
oamapps/columnstoreDB/columnstoreDB.d.5020
Normal file
0
oamapps/columnstoreDB/columnstoreDB.d.5020
Normal file
61
oamapps/columnstoreSupport/Makefile
Executable file
61
oamapps/columnstoreSupport/Makefile
Executable file
@@ -0,0 +1,61 @@
|
||||
#******************************************************************************************
|
||||
# $Id$
|
||||
#
|
||||
# Copyright (C) 2009-2012 Columnstore Corporation
|
||||
# All rights reserved
|
||||
#*****************************************************************************************/
|
||||
include ../../rules.mak
|
||||
.PHONY: install clean test docs coverage leakcheck
|
||||
|
||||
SCRIPTS=hardwareReport.sh softwareReport.sh configReport.sh logReport.sh resourceReport.sh alarmReport.sh bulklogReport.sh hadoopReport.sh
|
||||
|
||||
PROGRAM=columnstoreSupport
|
||||
|
||||
VERSION=1.0.0
|
||||
|
||||
CPPFLAGS=-I$(EXPORT_ROOT)/include -I/usr/include/libxml2
|
||||
CXXFLAGS+=$(DEBUG_FLAGS) -Wall
|
||||
|
||||
CLIBS=-L$(EXPORT_ROOT)/lib -L/usr/local/MariaDB/Columnstore/lib $(IDB_COMMON_LIBS) $(IDB_SNMP_LIBS)
|
||||
LDFLAGS+=$(CLIBS) -Wl,--rpath -Wl,/usr/local/MariaDB/Columnstore/lib
|
||||
|
||||
SRCS=columnstoreSupport.cpp
|
||||
|
||||
OBJS=$(SRCS:.cpp=.o)
|
||||
|
||||
all: $(PROGRAM)
|
||||
|
||||
$(PROGRAM): columnstoreSupport.o
|
||||
$(LINK.cpp) -o $@ $^ -Wl,-Bstatic -lreadline -Wl,-Bdynamic -lncurses -ltinfo
|
||||
|
||||
install: bootstrap $(PROGRAM)
|
||||
umask 002; \
|
||||
mkdir -p $(INSTALL_ROOT_BIN)
|
||||
pushd $(INSTALL_ROOT_BIN) >/dev/null; \
|
||||
rm -f $(SCRIPTS); \
|
||||
popd >/dev/null; \
|
||||
$(INSTALL) $(PROGRAM) $(SCRIPTS) $(INSTALL_ROOT_BIN)
|
||||
pushd $(INSTALL_ROOT_BIN) >/dev/null; \
|
||||
chmod -f 755 $(PROGRAM) $(SCRIPTS); \
|
||||
popd >/dev/null
|
||||
|
||||
|
||||
bootstrap:
|
||||
|
||||
clean:
|
||||
rm -f $(OBJS) tdriver.o $(PROGRAM) $(LIBRARY) tdriver core *~ *.tag *-gcov.* *.gcov tdriver-gcov *.d *.d.*
|
||||
rm -rf html
|
||||
|
||||
docs:
|
||||
|
||||
tdriver:
|
||||
|
||||
test:
|
||||
|
||||
coverage:
|
||||
|
||||
leakcheck:
|
||||
|
||||
ifndef BOOTSTRAP
|
||||
-include $(SRCS:.cpp=.d) tdriver.d
|
||||
endif
|
48
oamapps/columnstoreSupport/Makefile.am
Normal file
48
oamapps/columnstoreSupport/Makefile.am
Normal file
@@ -0,0 +1,48 @@
|
||||
# Copyright (C) 2014 Columnstore, Inc.
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
# as published by the Free Software Foundation; version 2 of
|
||||
# the License.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
||||
# MA 02110-1301, USA.
|
||||
|
||||
# $Id: Makefile.am 333 2009-04-03 20:35:04Z rdempsey $
|
||||
## Process this file with automake to produce Makefile.in
|
||||
|
||||
AM_CPPFLAGS = $(idb_cppflags)
|
||||
AM_CFLAGS = $(idb_cflags)
|
||||
AM_CXXFLAGS = $(idb_cxxflags)
|
||||
AM_LDFLAGS = $(idb_ldflags)
|
||||
bin_PROGRAMS = columnstoreSupport
|
||||
columnstoreSupport_SOURCES = columnstoreSupport.cpp
|
||||
columnstoreSupport_CPPFLAGS = $(idb_common_includes) $(AM_CPPFLAGS)
|
||||
columnstoreSupport_LDFLAGS = $(idb_common_ldflags) $(idb_brm_libs) $(idb_oam_libs) $(idb_exec_libs) -lreadline -lncurses $(AM_LDFLAGS)
|
||||
dist_bin_SCRIPTS=\
|
||||
alarmReport.sh \
|
||||
bulklogReport.sh \
|
||||
configReport.sh \
|
||||
hadoopReport.sh \
|
||||
hardwareReport.sh \
|
||||
logReport.sh \
|
||||
resourceReport.sh \
|
||||
softwareReport.sh
|
||||
|
||||
test:
|
||||
|
||||
coverage:
|
||||
|
||||
leakcheck:
|
||||
|
||||
docs:
|
||||
|
||||
bootstrap: install-data-am
|
||||
|
564
oamapps/columnstoreSupport/Makefile.in
Normal file
564
oamapps/columnstoreSupport/Makefile.in
Normal file
@@ -0,0 +1,564 @@
|
||||
# Makefile.in generated by automake 1.9.6 from Makefile.am.
|
||||
# @configure_input@
|
||||
|
||||
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
|
||||
# 2003, 2004, 2005 Free Software Foundation, Inc.
|
||||
# This Makefile.in is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
# with or without modifications, as long as this notice is preserved.
|
||||
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
|
||||
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
||||
# PARTICULAR PURPOSE.
|
||||
|
||||
@SET_MAKE@
|
||||
|
||||
# Copyright (C) 2014 Columnstore, Inc.
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
# as published by the Free Software Foundation; version 2 of
|
||||
# the License.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
||||
# MA 02110-1301, USA.
|
||||
|
||||
# $Id: Makefile.am 333 2009-04-03 20:35:04Z rdempsey $
|
||||
|
||||
|
||||
srcdir = @srcdir@
|
||||
top_srcdir = @top_srcdir@
|
||||
VPATH = @srcdir@
|
||||
pkgdatadir = $(datadir)/@PACKAGE@
|
||||
pkglibdir = $(libdir)/@PACKAGE@
|
||||
pkgincludedir = $(includedir)/@PACKAGE@
|
||||
top_builddir = ../..
|
||||
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
|
||||
INSTALL = @INSTALL@
|
||||
install_sh_DATA = $(install_sh) -c -m 644
|
||||
install_sh_PROGRAM = $(install_sh) -c
|
||||
install_sh_SCRIPT = $(install_sh) -c
|
||||
INSTALL_HEADER = $(INSTALL_DATA)
|
||||
transform = $(program_transform_name)
|
||||
NORMAL_INSTALL = :
|
||||
PRE_INSTALL = :
|
||||
POST_INSTALL = :
|
||||
NORMAL_UNINSTALL = :
|
||||
PRE_UNINSTALL = :
|
||||
POST_UNINSTALL = :
|
||||
build_triplet = @build@
|
||||
host_triplet = @host@
|
||||
bin_PROGRAMS = columnstoreSupport$(EXEEXT)
|
||||
subdir = oamapps/columnstoreSupport
|
||||
DIST_COMMON = $(dist_bin_SCRIPTS) $(srcdir)/Makefile.am \
|
||||
$(srcdir)/Makefile.in
|
||||
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
|
||||
am__aclocal_m4_deps = $(top_srcdir)/m4/compilerflags.m4 \
|
||||
$(top_srcdir)/m4/functions.m4 $(top_srcdir)/m4/install.m4 \
|
||||
$(top_srcdir)/configure.ac
|
||||
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
|
||||
$(ACLOCAL_M4)
|
||||
mkinstalldirs = $(install_sh) -d
|
||||
CONFIG_HEADER = $(top_builddir)/config.h
|
||||
CONFIG_CLEAN_FILES =
|
||||
am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(bindir)"
|
||||
binPROGRAMS_INSTALL = $(INSTALL_PROGRAM)
|
||||
PROGRAMS = $(bin_PROGRAMS)
|
||||
am_columnstoreSupport_OBJECTS = columnstoreSupport-columnstoreSupport.$(OBJEXT)
|
||||
columnstoreSupport_OBJECTS = $(am_columnstoreSupport_OBJECTS)
|
||||
columnstoreSupport_LDADD = $(LDADD)
|
||||
dist_binSCRIPT_INSTALL = $(INSTALL_SCRIPT)
|
||||
SCRIPTS = $(dist_bin_SCRIPTS)
|
||||
DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir)
|
||||
depcomp = $(SHELL) $(top_srcdir)/depcomp
|
||||
am__depfiles_maybe = depfiles
|
||||
CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
|
||||
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
|
||||
LTCXXCOMPILE = $(LIBTOOL) --tag=CXX --mode=compile $(CXX) $(DEFS) \
|
||||
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
|
||||
$(AM_CXXFLAGS) $(CXXFLAGS)
|
||||
CXXLD = $(CXX)
|
||||
CXXLINK = $(LIBTOOL) --tag=CXX --mode=link $(CXXLD) $(AM_CXXFLAGS) \
|
||||
$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
|
||||
SOURCES = $(columnstoreSupport_SOURCES)
|
||||
DIST_SOURCES = $(columnstoreSupport_SOURCES)
|
||||
ETAGS = etags
|
||||
CTAGS = ctags
|
||||
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
|
||||
ACLOCAL = @ACLOCAL@
|
||||
ALLOCA = @ALLOCA@
|
||||
AMDEP_FALSE = @AMDEP_FALSE@
|
||||
AMDEP_TRUE = @AMDEP_TRUE@
|
||||
AMTAR = @AMTAR@
|
||||
AR = @AR@
|
||||
AUTOCONF = @AUTOCONF@
|
||||
AUTOHEADER = @AUTOHEADER@
|
||||
AUTOMAKE = @AUTOMAKE@
|
||||
AWK = @AWK@
|
||||
CC = @CC@
|
||||
CCDEPMODE = @CCDEPMODE@
|
||||
CFLAGS = @CFLAGS@
|
||||
CPP = @CPP@
|
||||
CPPFLAGS = @CPPFLAGS@
|
||||
CXX = @CXX@
|
||||
CXXCPP = @CXXCPP@
|
||||
CXXDEPMODE = @CXXDEPMODE@
|
||||
CXXFLAGS = @CXXFLAGS@
|
||||
CYGPATH_W = @CYGPATH_W@
|
||||
DEFS = @DEFS@
|
||||
DEPDIR = @DEPDIR@
|
||||
ECHO = @ECHO@
|
||||
ECHO_C = @ECHO_C@
|
||||
ECHO_N = @ECHO_N@
|
||||
ECHO_T = @ECHO_T@
|
||||
EGREP = @EGREP@
|
||||
EXEEXT = @EXEEXT@
|
||||
F77 = @F77@
|
||||
FFLAGS = @FFLAGS@
|
||||
INSTALL_DATA = @INSTALL_DATA@
|
||||
INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
||||
INSTALL_SCRIPT = @INSTALL_SCRIPT@
|
||||
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
|
||||
LDFLAGS = @LDFLAGS@
|
||||
LEX = @LEX@
|
||||
LEXLIB = @LEXLIB@
|
||||
LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
|
||||
LIBOBJS = @LIBOBJS@
|
||||
LIBS = @LIBS@
|
||||
LIBTOOL = @LIBTOOL@
|
||||
LN_S = @LN_S@
|
||||
LTLIBOBJS = @LTLIBOBJS@
|
||||
MAKEINFO = @MAKEINFO@
|
||||
OBJEXT = @OBJEXT@
|
||||
PACKAGE = @PACKAGE@
|
||||
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
|
||||
PACKAGE_NAME = @PACKAGE_NAME@
|
||||
PACKAGE_STRING = @PACKAGE_STRING@
|
||||
PACKAGE_TARNAME = @PACKAGE_TARNAME@
|
||||
PACKAGE_VERSION = @PACKAGE_VERSION@
|
||||
PATH_SEPARATOR = @PATH_SEPARATOR@
|
||||
POW_LIB = @POW_LIB@
|
||||
RANLIB = @RANLIB@
|
||||
SED = @SED@
|
||||
SET_MAKE = @SET_MAKE@
|
||||
SHELL = @SHELL@
|
||||
STRIP = @STRIP@
|
||||
VERSION = @VERSION@
|
||||
XML2_CONFIG = @XML2_CONFIG@
|
||||
XML_CPPFLAGS = @XML_CPPFLAGS@
|
||||
XML_LIBS = @XML_LIBS@
|
||||
YACC = @YACC@
|
||||
ac_ct_AR = @ac_ct_AR@
|
||||
ac_ct_CC = @ac_ct_CC@
|
||||
ac_ct_CXX = @ac_ct_CXX@
|
||||
ac_ct_F77 = @ac_ct_F77@
|
||||
ac_ct_RANLIB = @ac_ct_RANLIB@
|
||||
ac_ct_STRIP = @ac_ct_STRIP@
|
||||
am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
|
||||
am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
|
||||
am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@
|
||||
am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@
|
||||
am__include = @am__include@
|
||||
am__leading_dot = @am__leading_dot@
|
||||
am__quote = @am__quote@
|
||||
am__tar = @am__tar@
|
||||
am__untar = @am__untar@
|
||||
bindir = @bindir@
|
||||
build = @build@
|
||||
build_alias = @build_alias@
|
||||
build_cpu = @build_cpu@
|
||||
build_os = @build_os@
|
||||
build_vendor = @build_vendor@
|
||||
datadir = @datadir@
|
||||
etcdir = @etcdir@
|
||||
exec_prefix = @exec_prefix@
|
||||
host = @host@
|
||||
host_alias = @host_alias@
|
||||
host_cpu = @host_cpu@
|
||||
host_os = @host_os@
|
||||
host_vendor = @host_vendor@
|
||||
idb_brm_libs = @idb_brm_libs@
|
||||
idb_cflags = @idb_cflags@
|
||||
idb_common_includes = @idb_common_includes@
|
||||
idb_common_ldflags = @idb_common_ldflags@
|
||||
idb_common_libs = @idb_common_libs@
|
||||
idb_cppflags = @idb_cppflags@
|
||||
idb_cxxflags = @idb_cxxflags@
|
||||
idb_exec_libs = @idb_exec_libs@
|
||||
idb_ldflags = @idb_ldflags@
|
||||
idb_oam_libs = @idb_oam_libs@
|
||||
idb_write_libs = @idb_write_libs@
|
||||
idbinstall = @idbinstall@
|
||||
includedir = @includedir@
|
||||
infodir = @infodir@
|
||||
install_sh = @install_sh@
|
||||
libdir = @libdir@
|
||||
libexecdir = @libexecdir@
|
||||
localdir = @localdir@
|
||||
localstatedir = @localstatedir@
|
||||
mandir = @mandir@
|
||||
march_flags = @march_flags@
|
||||
mibdir = @mibdir@
|
||||
mkdir_p = @mkdir_p@
|
||||
mysqldir = @mysqldir@
|
||||
netsnmp_libs = @netsnmp_libs@
|
||||
netsnmpagntdir = @netsnmpagntdir@
|
||||
netsnmpdir = @netsnmpdir@
|
||||
netsnmplibrdir = @netsnmplibrdir@
|
||||
netsnmpmachdir = @netsnmpmachdir@
|
||||
netsnmpsysdir = @netsnmpsysdir@
|
||||
oldincludedir = @oldincludedir@
|
||||
postdir = @postdir@
|
||||
prefix = @prefix@
|
||||
program_transform_name = @program_transform_name@
|
||||
sbindir = @sbindir@
|
||||
sharedir = @sharedir@
|
||||
sharedstatedir = @sharedstatedir@
|
||||
sysconfdir = @sysconfdir@
|
||||
target_alias = @target_alias@
|
||||
toolsdir = @toolsdir@
|
||||
AM_CPPFLAGS = $(idb_cppflags)
|
||||
AM_CFLAGS = $(idb_cflags)
|
||||
AM_CXXFLAGS = $(idb_cxxflags)
|
||||
AM_LDFLAGS = $(idb_ldflags)
|
||||
columnstoreSupport_SOURCES = columnstoreSupport.cpp
|
||||
columnstoreSupport_CPPFLAGS = $(idb_common_includes) $(AM_CPPFLAGS)
|
||||
columnstoreSupport_LDFLAGS = $(idb_common_ldflags) $(idb_brm_libs) $(idb_oam_libs) $(idb_exec_libs) -lreadline -lncurses $(AM_LDFLAGS)
|
||||
dist_bin_SCRIPTS = \
|
||||
alarmReport.sh \
|
||||
bulklogReport.sh \
|
||||
configReport.sh \
|
||||
hadoopReport.sh \
|
||||
hardwareReport.sh \
|
||||
logReport.sh \
|
||||
resourceReport.sh \
|
||||
softwareReport.sh
|
||||
|
||||
all: all-am
|
||||
|
||||
.SUFFIXES:
|
||||
.SUFFIXES: .cpp .lo .o .obj
|
||||
$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
|
||||
@for dep in $?; do \
|
||||
case '$(am__configure_deps)' in \
|
||||
*$$dep*) \
|
||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
|
||||
&& exit 0; \
|
||||
exit 1;; \
|
||||
esac; \
|
||||
done; \
|
||||
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu oamapps/columnstoreSupport/Makefile'; \
|
||||
cd $(top_srcdir) && \
|
||||
$(AUTOMAKE) --gnu oamapps/columnstoreSupport/Makefile
|
||||
.PRECIOUS: Makefile
|
||||
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
|
||||
@case '$?' in \
|
||||
*config.status*) \
|
||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
|
||||
*) \
|
||||
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
|
||||
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
|
||||
esac;
|
||||
|
||||
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
|
||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
|
||||
|
||||
$(top_srcdir)/configure: $(am__configure_deps)
|
||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
|
||||
$(ACLOCAL_M4): $(am__aclocal_m4_deps)
|
||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
|
||||
install-binPROGRAMS: $(bin_PROGRAMS)
|
||||
@$(NORMAL_INSTALL)
|
||||
test -z "$(bindir)" || $(mkdir_p) "$(DESTDIR)$(bindir)"
|
||||
@list='$(bin_PROGRAMS)'; for p in $$list; do \
|
||||
p1=`echo $$p|sed 's/$(EXEEXT)$$//'`; \
|
||||
if test -f $$p \
|
||||
|| test -f $$p1 \
|
||||
; then \
|
||||
f=`echo "$$p1" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`; \
|
||||
echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(binPROGRAMS_INSTALL) '$$p' '$(DESTDIR)$(bindir)/$$f'"; \
|
||||
$(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(binPROGRAMS_INSTALL) "$$p" "$(DESTDIR)$(bindir)/$$f" || exit 1; \
|
||||
else :; fi; \
|
||||
done
|
||||
|
||||
uninstall-binPROGRAMS:
|
||||
@$(NORMAL_UNINSTALL)
|
||||
@list='$(bin_PROGRAMS)'; for p in $$list; do \
|
||||
f=`echo "$$p" | sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \
|
||||
echo " rm -f '$(DESTDIR)$(bindir)/$$f'"; \
|
||||
rm -f "$(DESTDIR)$(bindir)/$$f"; \
|
||||
done
|
||||
|
||||
clean-binPROGRAMS:
|
||||
@list='$(bin_PROGRAMS)'; for p in $$list; do \
|
||||
f=`echo $$p|sed 's/$(EXEEXT)$$//'`; \
|
||||
echo " rm -f $$p $$f"; \
|
||||
rm -f $$p $$f ; \
|
||||
done
|
||||
columnstoreSupport$(EXEEXT): $(columnstoreSupport_OBJECTS) $(columnstoreSupport_DEPENDENCIES)
|
||||
@rm -f columnstoreSupport$(EXEEXT)
|
||||
$(CXXLINK) $(columnstoreSupport_LDFLAGS) $(columnstoreSupport_OBJECTS) $(columnstoreSupport_LDADD) $(LIBS)
|
||||
install-dist_binSCRIPTS: $(dist_bin_SCRIPTS)
|
||||
@$(NORMAL_INSTALL)
|
||||
test -z "$(bindir)" || $(mkdir_p) "$(DESTDIR)$(bindir)"
|
||||
@list='$(dist_bin_SCRIPTS)'; for p in $$list; do \
|
||||
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
|
||||
if test -f $$d$$p; then \
|
||||
f=`echo "$$p" | sed 's|^.*/||;$(transform)'`; \
|
||||
echo " $(dist_binSCRIPT_INSTALL) '$$d$$p' '$(DESTDIR)$(bindir)/$$f'"; \
|
||||
$(dist_binSCRIPT_INSTALL) "$$d$$p" "$(DESTDIR)$(bindir)/$$f"; \
|
||||
else :; fi; \
|
||||
done
|
||||
|
||||
uninstall-dist_binSCRIPTS:
|
||||
@$(NORMAL_UNINSTALL)
|
||||
@list='$(dist_bin_SCRIPTS)'; for p in $$list; do \
|
||||
f=`echo "$$p" | sed 's|^.*/||;$(transform)'`; \
|
||||
echo " rm -f '$(DESTDIR)$(bindir)/$$f'"; \
|
||||
rm -f "$(DESTDIR)$(bindir)/$$f"; \
|
||||
done
|
||||
|
||||
mostlyclean-compile:
|
||||
-rm -f *.$(OBJEXT)
|
||||
|
||||
distclean-compile:
|
||||
-rm -f *.tab.c
|
||||
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/columnstoreSupport-columnstoreSupport.Po@am__quote@
|
||||
|
||||
.cpp.o:
|
||||
@am__fastdepCXX_TRUE@ if $(CXXCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \
|
||||
@am__fastdepCXX_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi
|
||||
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
|
||||
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||
@am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ $<
|
||||
|
||||
.cpp.obj:
|
||||
@am__fastdepCXX_TRUE@ if $(CXXCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \
|
||||
@am__fastdepCXX_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi
|
||||
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
|
||||
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||
@am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
|
||||
|
||||
.cpp.lo:
|
||||
@am__fastdepCXX_TRUE@ if $(LTCXXCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \
|
||||
@am__fastdepCXX_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi
|
||||
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
|
||||
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||
@am__fastdepCXX_FALSE@ $(LTCXXCOMPILE) -c -o $@ $<
|
||||
|
||||
columnstoreSupport-columnstoreSupport.o: columnstoreSupport.cpp
|
||||
@am__fastdepCXX_TRUE@ if $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(columnstoreSupport_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT columnstoreSupport-columnstoreSupport.o -MD -MP -MF "$(DEPDIR)/columnstoreSupport-columnstoreSupport.Tpo" -c -o columnstoreSupport-columnstoreSupport.o `test -f 'columnstoreSupport.cpp' || echo '$(srcdir)/'`columnstoreSupport.cpp; \
|
||||
@am__fastdepCXX_TRUE@ then mv -f "$(DEPDIR)/columnstoreSupport-columnstoreSupport.Tpo" "$(DEPDIR)/columnstoreSupport-columnstoreSupport.Po"; else rm -f "$(DEPDIR)/columnstoreSupport-columnstoreSupport.Tpo"; exit 1; fi
|
||||
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='columnstoreSupport.cpp' object='columnstoreSupport-columnstoreSupport.o' libtool=no @AMDEPBACKSLASH@
|
||||
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||
@am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(columnstoreSupport_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o columnstoreSupport-columnstoreSupport.o `test -f 'columnstoreSupport.cpp' || echo '$(srcdir)/'`columnstoreSupport.cpp
|
||||
|
||||
columnstoreSupport-columnstoreSupport.obj: columnstoreSupport.cpp
|
||||
@am__fastdepCXX_TRUE@ if $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(columnstoreSupport_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT columnstoreSupport-columnstoreSupport.obj -MD -MP -MF "$(DEPDIR)/columnstoreSupport-columnstoreSupport.Tpo" -c -o columnstoreSupport-columnstoreSupport.obj `if test -f 'columnstoreSupport.cpp'; then $(CYGPATH_W) 'columnstoreSupport.cpp'; else $(CYGPATH_W) '$(srcdir)/columnstoreSupport.cpp'; fi`; \
|
||||
@am__fastdepCXX_TRUE@ then mv -f "$(DEPDIR)/columnstoreSupport-columnstoreSupport.Tpo" "$(DEPDIR)/columnstoreSupport-columnstoreSupport.Po"; else rm -f "$(DEPDIR)/columnstoreSupport-columnstoreSupport.Tpo"; exit 1; fi
|
||||
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='columnstoreSupport.cpp' object='columnstoreSupport-columnstoreSupport.obj' libtool=no @AMDEPBACKSLASH@
|
||||
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||
@am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(columnstoreSupport_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o columnstoreSupport-columnstoreSupport.obj `if test -f 'columnstoreSupport.cpp'; then $(CYGPATH_W) 'columnstoreSupport.cpp'; else $(CYGPATH_W) '$(srcdir)/columnstoreSupport.cpp'; fi`
|
||||
|
||||
mostlyclean-libtool:
|
||||
-rm -f *.lo
|
||||
|
||||
clean-libtool:
|
||||
-rm -rf .libs _libs
|
||||
|
||||
distclean-libtool:
|
||||
-rm -f libtool
|
||||
uninstall-info-am:
|
||||
|
||||
ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
|
||||
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
|
||||
unique=`for i in $$list; do \
|
||||
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
|
||||
done | \
|
||||
$(AWK) ' { files[$$0] = 1; } \
|
||||
END { for (i in files) print i; }'`; \
|
||||
mkid -fID $$unique
|
||||
tags: TAGS
|
||||
|
||||
TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
|
||||
$(TAGS_FILES) $(LISP)
|
||||
tags=; \
|
||||
here=`pwd`; \
|
||||
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
|
||||
unique=`for i in $$list; do \
|
||||
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
|
||||
done | \
|
||||
$(AWK) ' { files[$$0] = 1; } \
|
||||
END { for (i in files) print i; }'`; \
|
||||
if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
|
||||
test -n "$$unique" || unique=$$empty_fix; \
|
||||
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
|
||||
$$tags $$unique; \
|
||||
fi
|
||||
ctags: CTAGS
|
||||
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
|
||||
$(TAGS_FILES) $(LISP)
|
||||
tags=; \
|
||||
here=`pwd`; \
|
||||
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
|
||||
unique=`for i in $$list; do \
|
||||
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
|
||||
done | \
|
||||
$(AWK) ' { files[$$0] = 1; } \
|
||||
END { for (i in files) print i; }'`; \
|
||||
test -z "$(CTAGS_ARGS)$$tags$$unique" \
|
||||
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
|
||||
$$tags $$unique
|
||||
|
||||
GTAGS:
|
||||
here=`$(am__cd) $(top_builddir) && pwd` \
|
||||
&& cd $(top_srcdir) \
|
||||
&& gtags -i $(GTAGS_ARGS) $$here
|
||||
|
||||
distclean-tags:
|
||||
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
|
||||
|
||||
distdir: $(DISTFILES)
|
||||
@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
|
||||
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
|
||||
list='$(DISTFILES)'; for file in $$list; do \
|
||||
case $$file in \
|
||||
$(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
|
||||
$(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
|
||||
esac; \
|
||||
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
|
||||
dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
|
||||
if test "$$dir" != "$$file" && test "$$dir" != "."; then \
|
||||
dir="/$$dir"; \
|
||||
$(mkdir_p) "$(distdir)$$dir"; \
|
||||
else \
|
||||
dir=''; \
|
||||
fi; \
|
||||
if test -d $$d/$$file; then \
|
||||
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
|
||||
cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
|
||||
fi; \
|
||||
cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
|
||||
else \
|
||||
test -f $(distdir)/$$file \
|
||||
|| cp -p $$d/$$file $(distdir)/$$file \
|
||||
|| exit 1; \
|
||||
fi; \
|
||||
done
|
||||
check-am: all-am
|
||||
check: check-am
|
||||
all-am: Makefile $(PROGRAMS) $(SCRIPTS)
|
||||
installdirs:
|
||||
for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(bindir)"; do \
|
||||
test -z "$$dir" || $(mkdir_p) "$$dir"; \
|
||||
done
|
||||
install: install-am
|
||||
install-exec: install-exec-am
|
||||
install-data: install-data-am
|
||||
uninstall: uninstall-am
|
||||
|
||||
install-am: all-am
|
||||
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
|
||||
|
||||
installcheck: installcheck-am
|
||||
install-strip:
|
||||
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
||||
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
|
||||
`test -z '$(STRIP)' || \
|
||||
echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
|
||||
mostlyclean-generic:
|
||||
|
||||
clean-generic:
|
||||
|
||||
distclean-generic:
|
||||
-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
|
||||
|
||||
maintainer-clean-generic:
|
||||
@echo "This command is intended for maintainers to use"
|
||||
@echo "it deletes files that may require special tools to rebuild."
|
||||
clean: clean-am
|
||||
|
||||
clean-am: clean-binPROGRAMS clean-generic clean-libtool mostlyclean-am
|
||||
|
||||
distclean: distclean-am
|
||||
-rm -rf ./$(DEPDIR)
|
||||
-rm -f Makefile
|
||||
distclean-am: clean-am distclean-compile distclean-generic \
|
||||
distclean-libtool distclean-tags
|
||||
|
||||
dvi: dvi-am
|
||||
|
||||
dvi-am:
|
||||
|
||||
html: html-am
|
||||
|
||||
info: info-am
|
||||
|
||||
info-am:
|
||||
|
||||
install-data-am:
|
||||
|
||||
install-exec-am: install-binPROGRAMS install-dist_binSCRIPTS
|
||||
|
||||
install-info: install-info-am
|
||||
|
||||
install-man:
|
||||
|
||||
installcheck-am:
|
||||
|
||||
maintainer-clean: maintainer-clean-am
|
||||
-rm -rf ./$(DEPDIR)
|
||||
-rm -f Makefile
|
||||
maintainer-clean-am: distclean-am maintainer-clean-generic
|
||||
|
||||
mostlyclean: mostlyclean-am
|
||||
|
||||
mostlyclean-am: mostlyclean-compile mostlyclean-generic \
|
||||
mostlyclean-libtool
|
||||
|
||||
pdf: pdf-am
|
||||
|
||||
pdf-am:
|
||||
|
||||
ps: ps-am
|
||||
|
||||
ps-am:
|
||||
|
||||
uninstall-am: uninstall-binPROGRAMS uninstall-dist_binSCRIPTS \
|
||||
uninstall-info-am
|
||||
|
||||
.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \
|
||||
clean-generic clean-libtool ctags distclean distclean-compile \
|
||||
distclean-generic distclean-libtool distclean-tags distdir dvi \
|
||||
dvi-am html html-am info info-am install install-am \
|
||||
install-binPROGRAMS install-data install-data-am \
|
||||
install-dist_binSCRIPTS install-exec install-exec-am \
|
||||
install-info install-info-am install-man install-strip \
|
||||
installcheck installcheck-am installdirs maintainer-clean \
|
||||
maintainer-clean-generic mostlyclean mostlyclean-compile \
|
||||
mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
|
||||
tags uninstall uninstall-am uninstall-binPROGRAMS \
|
||||
uninstall-dist_binSCRIPTS uninstall-info-am
|
||||
|
||||
|
||||
test:
|
||||
|
||||
coverage:
|
||||
|
||||
leakcheck:
|
||||
|
||||
docs:
|
||||
|
||||
bootstrap: install-data-am
|
||||
# Tell versions [3.59,3.63) of GNU make to not export all variables.
|
||||
# Otherwise a system limit (for SysV at least) may be exceeded.
|
||||
.NOEXPORT:
|
36
oamapps/columnstoreSupport/alarmReport.sh
Executable file
36
oamapps/columnstoreSupport/alarmReport.sh
Executable file
@@ -0,0 +1,36 @@
|
||||
#! /bin/sh
|
||||
#
|
||||
# $Id: logReport.sh 421 2007-04-05 15:46:55Z dhill $
|
||||
#
|
||||
if [ $1 ] ; then
|
||||
SERVER=$1
|
||||
else
|
||||
SERVER="localhost"
|
||||
fi
|
||||
|
||||
if [ $2 ] ; then
|
||||
DATE=$2
|
||||
else
|
||||
DATE=" "
|
||||
fi
|
||||
|
||||
rm -f /tmp/logReport.log
|
||||
|
||||
{
|
||||
echo " "
|
||||
echo "******************** Alarm Report for $SERVER ********************"
|
||||
echo " "
|
||||
|
||||
echo "-- Today's Alarms --"
|
||||
echo " "
|
||||
cat /var/log/MariaDB/Columnstore/alarm.log 2>/dev/null
|
||||
|
||||
if test -f /var/log/MariaDB/Columnstore/archive/alarm.log-$DATE ; then
|
||||
echo "-- Archived Alarms --"
|
||||
echo " "
|
||||
cat /var/log/MariaDB/Columnstore/archive/alarm.log-$DATE 2>/dev/null
|
||||
fi
|
||||
|
||||
} > /tmp/logReport.log
|
||||
|
||||
exit 0
|
62
oamapps/columnstoreSupport/approximateRowCount.sh
Executable file
62
oamapps/columnstoreSupport/approximateRowCount.sh
Executable file
@@ -0,0 +1,62 @@
|
||||
#!/bin/bash
|
||||
|
||||
#
|
||||
# Estimates the row count for a given table. Uses number of extents * 8M for the estimate.
|
||||
#
|
||||
|
||||
#
|
||||
# Initialize variables.
|
||||
#
|
||||
|
||||
if [ -z "$MYSQLCMD" ]; then
|
||||
INSTALLDIR="/usr/local/MariaDB/Columnstore"
|
||||
MYSQLCNF=$INSTALLDIR/mysql/my.cnf
|
||||
MYSQLCMD="$INSTALLDIR/mysql/bin/mysql --defaults-file=$MYSQLCNF -u root"
|
||||
fi
|
||||
|
||||
#
|
||||
# Validate that there are two parameters - schema and table.
|
||||
#
|
||||
if [ $# -ne 2 ]; then
|
||||
echo ""
|
||||
echo "Reports the approximate row count for the given table."
|
||||
echo ""
|
||||
echo "Parameters:"
|
||||
echo " Schema"
|
||||
echo " Table"
|
||||
fi
|
||||
db=$1
|
||||
table=$2
|
||||
|
||||
#
|
||||
# Validate that the table exists.
|
||||
#
|
||||
sql="select count(*) from systable where \`schema\`='$db' and tablename='$table';"
|
||||
count=`$MYSQLCMD columnstoresys --skip-column-names -e "$sql;"`
|
||||
if [ $count -le 0 ]; then
|
||||
echo ""
|
||||
echo "$db.$table does not exist in Columnstore."
|
||||
echo ""
|
||||
exit 1
|
||||
fi
|
||||
|
||||
#
|
||||
# Grab the objectid and column width for a column in the table.
|
||||
#
|
||||
sql="select objectid from syscolumn where \`schema\`='$db' and tablename='$table' limit 1;"
|
||||
objectid=`$MYSQLCMD columnstoresys --skip-column-names -e "$sql"`
|
||||
sql="select columnlength from syscolumn where objectid=$objectid;"
|
||||
colWidth=`$MYSQLCMD columnstoresys --skip-column-names -e "$sql"`
|
||||
|
||||
#
|
||||
# Use editem to count the extents.
|
||||
#
|
||||
extentCount=`/usr/local/MariaDB/Columnstore/bin/editem -o $objectid | wc -l`
|
||||
let extentCount-=2 # Take out the 2 extra rows for header and blank line at end.
|
||||
let approximateRowCount=$extentCount*8192*1024;
|
||||
|
||||
echo ""
|
||||
echo "Approximate row count for $db.$table is $approximateRowCount."
|
||||
echo ""
|
||||
|
||||
exit 0
|
38
oamapps/columnstoreSupport/bulklogReport.sh
Executable file
38
oamapps/columnstoreSupport/bulklogReport.sh
Executable file
@@ -0,0 +1,38 @@
|
||||
#! /bin/sh
|
||||
#
|
||||
# $Id: logReport.sh 421 2007-04-05 15:46:55Z dhill $
|
||||
#
|
||||
if [ $1 ] ; then
|
||||
MODULE=$1
|
||||
else
|
||||
MODULE="pm1"
|
||||
fi
|
||||
|
||||
if [ $2 ] ; then
|
||||
INSTALLDIR=$2
|
||||
else
|
||||
INSTALLDIR="/usr/local/MariaDB/Columnstore"
|
||||
fi
|
||||
|
||||
if [ $USER = "root" ]; then
|
||||
SUDO=" "
|
||||
else
|
||||
SUDO="sudo"
|
||||
fi
|
||||
|
||||
$SUDO rm -f /tmp/${MODULE}_bulklogReport.txt
|
||||
|
||||
{
|
||||
|
||||
if test -d $INSTALLDIR/data/bulk ; then
|
||||
echo " "
|
||||
echo "-- Check for Errors in Bulk Logs --"
|
||||
echo " "
|
||||
echo "################# egrep '(ERR|CRIT)' $INSTALLDIR/data/bulk/log/*.err #################"
|
||||
echo " "
|
||||
egrep '(ERR|CRIT)' $INSTALLDIR/data/bulk/log/*.err 2>/dev/null
|
||||
fi
|
||||
|
||||
} > /tmp/${MODULE}_bulklogReport.txt
|
||||
|
||||
exit 0
|
227
oamapps/columnstoreSupport/calpontSupport.bat
Normal file
227
oamapps/columnstoreSupport/calpontSupport.bat
Normal file
@@ -0,0 +1,227 @@
|
||||
@echo off
|
||||
pushd .
|
||||
set help=
|
||||
if "%1" == "-h" (set help=true)
|
||||
if "%1" == "/h" (set help=true)
|
||||
if "%1" == "--help" (set help=true)
|
||||
if "%help%"=="true" (
|
||||
echo The Columnstore Support Report creates a report that can be sent to Columnstore
|
||||
echo for help with field support. There are no options to this command.
|
||||
set help=
|
||||
exit /B 0
|
||||
)
|
||||
|
||||
echo.
|
||||
echo Running the Columnstore Support Report, outputting to ColumnstoreSupportReport.txt
|
||||
|
||||
call :func > ColumnstoreSupportReport.txt 2>&1
|
||||
|
||||
echo.
|
||||
echo Report finished
|
||||
|
||||
popd
|
||||
exit /B 0
|
||||
|
||||
:ErrorExit
|
||||
|
||||
echo.
|
||||
echo Error - Failed to find Columnstore Install Directory in Windows Registry, Exiting
|
||||
popd
|
||||
exit /B 1
|
||||
|
||||
:func
|
||||
|
||||
setlocal
|
||||
set key="HKLM\SOFTWARE\Columnstore\Columnstore"
|
||||
set homeValue=ColumnstoreHome
|
||||
set configValue=ConfigFile
|
||||
|
||||
for /f "tokens=3,*" %%a in ('reg query %key% /ve 2^>NUL ^| findstr REG_SZ') do (
|
||||
set ColumnstoreInstall=%%b
|
||||
)
|
||||
|
||||
if "%ColumnstoreInstall%" == "" (
|
||||
for /f "tokens=2,*" %%a in ('reg query %key% /ve 2^>NUL ^| findstr REG_SZ') do (
|
||||
set ColumnstoreInstall=%%b
|
||||
)
|
||||
)
|
||||
|
||||
::error out if can't locate Install Directory
|
||||
if "%ColumnstoreInstall%" == "" GOTO ErrorExit
|
||||
|
||||
echo #######################################################################
|
||||
echo # #
|
||||
echo # Columnstore Support Report - %date% %time%
|
||||
echo # #
|
||||
echo #######################################################################
|
||||
echo.
|
||||
echo.
|
||||
echo =======================================================================
|
||||
echo = Software/Version Report =
|
||||
echo =======================================================================
|
||||
echo.
|
||||
echo.
|
||||
echo -- Columnstore Software Version --
|
||||
type %ColumnstoreInstall%\etc\ColumnstoreVersion.txt
|
||||
echo.
|
||||
echo -- mysql Software Version --
|
||||
mysql --user=root -e status
|
||||
echo.
|
||||
echo -- Windows Version --
|
||||
ver
|
||||
echo.
|
||||
echo.
|
||||
echo =======================================================================
|
||||
echo = Status Report =
|
||||
echo =======================================================================
|
||||
echo.
|
||||
echo.
|
||||
echo -- Columnstore Process Status --
|
||||
echo.
|
||||
|
||||
tasklist /FI "Imagename eq mysqld.exe"
|
||||
tasklist /FI "Imagename eq controllernode.exe"
|
||||
tasklist /FI "Imagename eq workernode.exe"
|
||||
tasklist /FI "Imagename eq PrimProc.exe"
|
||||
tasklist /FI "Imagename eq ExeMgr.exe"
|
||||
tasklist /FI "Imagename eq DDLProc.exe"
|
||||
tasklist /FI "Imagename eq DMLProc.exe"
|
||||
tasklist /FI "Imagename eq WriteEngineServer.exe"
|
||||
|
||||
echo.
|
||||
echo.
|
||||
echo =======================================================================
|
||||
echo = Configuration Report =
|
||||
echo =======================================================================
|
||||
echo.
|
||||
echo -- Windows Columnstore Registry Values --
|
||||
echo.
|
||||
|
||||
echo ColumnstoreInstall = %ColumnstoreInstall%
|
||||
|
||||
for /f "tokens=2,*" %%a in ('reg query %key% /v %homeValue% 2^>NUL ^| findstr %homeValue%') do (
|
||||
set ColumnstoreHome=%%b
|
||||
)
|
||||
echo ColumnstoreHome = %ColumnstoreHome%
|
||||
|
||||
for /f "tokens=2,*" %%a in ('reg query %key% /v %configValue% 2^>NUL ^| findstr %configValue%') do (
|
||||
set ConfigFile=%%b
|
||||
)
|
||||
echo ConfigFile = %ConfigFile%
|
||||
echo.
|
||||
echo.
|
||||
echo -- Columnstore System Configuration Information --
|
||||
echo.
|
||||
cd %ColumnstoreInstall%\bin
|
||||
for /f "delims=" %%a in ('getConfig.exe DBBC NumBlocksPct') do @echo NumBlocksPct = %%a
|
||||
for /f "delims=" %%a in ('getConfig.exe HashJoin TotalUmMemory') do @echo TotalUmMemory = %%a
|
||||
for /f "delims=" %%a in ('getConfig.exe VersionBuffer VersionBufferFileSize') do @echo VersionBufferFileSize = %%a
|
||||
for /f "delims=" %%a in ('getConfig.exe ExtentMap FilesPerColumnPartition') do @echo FilesPerColumnPartition = %%a
|
||||
for /f "delims=" %%a in ('getConfig.exe ExtentMap ExtentsPerSegmentFile') do @echo ExtentsPerSegmentFile = %%a
|
||||
echo.
|
||||
echo.
|
||||
echo -- Columnstore System Configuration File --
|
||||
echo.
|
||||
type "%ConfigFile%"
|
||||
echo.
|
||||
echo.
|
||||
echo -- System Process Status --
|
||||
echo.
|
||||
tasklist /v
|
||||
echo.
|
||||
echo =======================================================================
|
||||
echo = Resource Usage Report =
|
||||
echo =======================================================================
|
||||
echo.
|
||||
echo -- System Information--
|
||||
echo.
|
||||
systeminfo
|
||||
echo.
|
||||
echo -- IP Configuration Information --
|
||||
echo.
|
||||
ipconfig
|
||||
echo.
|
||||
echo -- Disk BRM Data files --
|
||||
echo.
|
||||
dir "%ColumnstoreInstall%\dbrm\"
|
||||
echo.
|
||||
echo -- View Table Locks --
|
||||
echo.
|
||||
cd %ColumnstoreInstall%\bin\
|
||||
viewtablelock.exe
|
||||
echo.
|
||||
echo.
|
||||
echo -- BRM Extent Map --
|
||||
echo.
|
||||
cd %ColumnstoreInstall%\bin\
|
||||
editem.exe -i
|
||||
echo.
|
||||
echo.
|
||||
echo =======================================================================
|
||||
echo = Log Report =
|
||||
echo =======================================================================
|
||||
echo.
|
||||
echo -- Columnstore Platform Logs --
|
||||
echo.
|
||||
type "%ColumnstoreInstall%\log\ColumnstoreLog.txt"
|
||||
echo.
|
||||
echo.
|
||||
echo -- Columnstore MySQl log --
|
||||
echo.
|
||||
type "%ColumnstoreInstall%\mysqldb\*.err"
|
||||
echo.
|
||||
echo.
|
||||
echo -- Columnstore Bulk Load Logs --
|
||||
echo.
|
||||
dir "%ColumnstoreInstall%\bulk\data"
|
||||
echo.
|
||||
dir "%ColumnstoreInstall%\bulk\log"
|
||||
echo.
|
||||
dir "%ColumnstoreInstall%\bulk\job"
|
||||
echo.
|
||||
echo -- Check for Errors in Bulk Logs --
|
||||
echo.
|
||||
cd "%ColumnstoreInstall%\bulk\log"
|
||||
findstr /spin /c:"error" *
|
||||
findstr /spin /c:"failed" *
|
||||
cd "%ColumnstoreInstall%\bulk\job"
|
||||
findstr /spin /c:"error" *
|
||||
findstr /spin /c:"failed" *
|
||||
echo.
|
||||
echo =======================================================================
|
||||
echo = DBMS Report =
|
||||
echo =======================================================================
|
||||
echo.
|
||||
echo -- DBMS Columnstore Mysql Version --
|
||||
echo.
|
||||
mysql --user=root -e status
|
||||
echo.
|
||||
echo -- DBMS Mysql Columnstore System Column --
|
||||
echo.
|
||||
mysql --user=root -e "desc columnstoresys.syscolumn"
|
||||
echo.
|
||||
echo -- DBMS Mysql Columnstore System Table --
|
||||
echo.
|
||||
mysql --user=root -e "desc columnstoresys.systable"
|
||||
echo.
|
||||
echo -- DBMS Mysql Columnstore System Table Data --
|
||||
echo.
|
||||
mysql --user=root -e "select * from columnstoresys.systable"
|
||||
echo.
|
||||
echo -- DBMS Mysql Columnstore Databases --
|
||||
echo.
|
||||
mysql --user=root -e "show databases"
|
||||
echo.
|
||||
echo -- DBMS Mysql Columnstore variables --
|
||||
echo.
|
||||
mysql --user=root -e "show variables"
|
||||
echo.
|
||||
echo -- DBMS Mysql Columnstore config file --
|
||||
echo.
|
||||
type "%ColumnstoreInstall%\my.ini"
|
||||
echo.
|
||||
echo -- Active Queries --
|
||||
|
||||
::cd \Columnstore\genii\oamapps\columnstoreSupport
|
||||
|
||||
|
1024
oamapps/columnstoreSupport/calpontSupport.cpp
Normal file
1024
oamapps/columnstoreSupport/calpontSupport.cpp
Normal file
File diff suppressed because it is too large
Load Diff
1024
oamapps/columnstoreSupport/columnstoreSupport.cpp
Normal file
1024
oamapps/columnstoreSupport/columnstoreSupport.cpp
Normal file
File diff suppressed because it is too large
Load Diff
64
oamapps/columnstoreSupport/configReport.sh
Executable file
64
oamapps/columnstoreSupport/configReport.sh
Executable file
@@ -0,0 +1,64 @@
|
||||
#!/bin/bash
|
||||
#
|
||||
# $Id: hardwareReport.sh 421 2007-04-05 15:46:55Z dhill $
|
||||
#
|
||||
if [ $1 ] ; then
|
||||
MODULE=$1
|
||||
else
|
||||
MODULE="pm1"
|
||||
fi
|
||||
|
||||
if [ $2 ] ; then
|
||||
INSTALLDIR=$2
|
||||
else
|
||||
INSTALLDIR="/usr/local/MariaDB/Columnstore"
|
||||
fi
|
||||
|
||||
if [ $USER = "root" ]; then
|
||||
SUDO=" "
|
||||
else
|
||||
SUDO="sudo"
|
||||
fi
|
||||
|
||||
$SUDO rm -f /tmp/${MODULE}_configReport.txt
|
||||
|
||||
{
|
||||
echo " "
|
||||
echo "******************** Configuration/Status Report for ${MODULE} ********************"
|
||||
echo " "
|
||||
|
||||
if test -f /sbin/chkconfig ; then
|
||||
echo "-- chkconfig configuration --"
|
||||
echo " "
|
||||
echo "################# /sbin/chkconfig --list | grep columnstore #################"
|
||||
echo " "
|
||||
$SUDO /sbin/chkconfig --list | grep columnstore 2>/dev/null
|
||||
echo "################# /sbin/chkconfig --list | grep mysql-Columnstore #################"
|
||||
echo " "
|
||||
$SUDO /sbin/chkconfig --list | grep mysql-Columnstore 2>/dev/null
|
||||
fi
|
||||
|
||||
echo " "
|
||||
echo "-- fstab Configuration --"
|
||||
echo " "
|
||||
echo "################# cat /etc/fstab #################"
|
||||
echo " "
|
||||
$SUDO cat /etc/fstab 2>/dev/null
|
||||
|
||||
echo " "
|
||||
echo "-- Server Processes --"
|
||||
echo " "
|
||||
echo "################# ps axu #################"
|
||||
echo " "
|
||||
$SUDO ps axu
|
||||
|
||||
echo " "
|
||||
echo "-- Server Processes with resource usage --"
|
||||
echo " "
|
||||
echo "################# top -b -n 1 #################"
|
||||
echo " "
|
||||
$SUDO top -b -n 1
|
||||
|
||||
} > /tmp/${MODULE}_configReport.txt
|
||||
|
||||
exit 0
|
40
oamapps/columnstoreSupport/findStranded.sh
Executable file
40
oamapps/columnstoreSupport/findStranded.sh
Executable file
@@ -0,0 +1,40 @@
|
||||
#!/bin/sh
|
||||
|
||||
#
|
||||
# This script lists Columnstorelpont data files that do not have associated extent map entries.
|
||||
#
|
||||
# NOTES:
|
||||
# 1) Only looks in $COLUMNSTORE_INSTALL_DIR/data* for the data files.
|
||||
# 2) Only checks for an existing extent with a matching OID, doesn't validate that there is an
|
||||
# existing extent for the exact segment.
|
||||
#
|
||||
# Close enough for hand grenades.
|
||||
|
||||
if [ -z "$COLUMNSTORE_INSTALL_DIR" ]; then
|
||||
COLUMNSTORE_INSTALL_DIR=/usr/local/MariaDB/Columnstore
|
||||
fi
|
||||
|
||||
export COLUMNSTORE_INSTALL_DIR=$COLUMNSTORE_INSTALL_DIR
|
||||
|
||||
if [ $COLUMNSTORE_INSTALL_DIR != "/usr/local/MariaDB/Columnstore" ]; then
|
||||
export PATH=$COLUMNSTORE_INSTALL_DIR/bin:$COLUMNSTORE_INSTALL_DIR/mysql/bin:/bin:/usr/bin
|
||||
export LD_LIBRARY_PATH=$COLUMNSTORE_INSTALL_DIR/lib:$COLUMNSTORE_INSTALL_DIR/mysql/lib/mysql
|
||||
fi
|
||||
|
||||
cd $COLUMNSTORE_INSTALL_DIR
|
||||
|
||||
last=-1
|
||||
existsInExtentMap=0
|
||||
count=0
|
||||
|
||||
for i in $COLUMNSTORE_INSTALL_DIR/data*/*/*/*/*/*/FILE*cdf; do
|
||||
let count++
|
||||
oid=`$COLUMNSTORE_INSTALL_DIR/bin/file2oid.pl $i`
|
||||
if [ $last -ne $oid ]; then
|
||||
last=$oid
|
||||
existsInExtentMap=`$COLUMNSTORE_INSTALL_DIR/bin/editem -o $oid | wc -l`
|
||||
fi
|
||||
if [ $existsInExtentMap -le 0 ]; then
|
||||
echo "Missing oid $oid path $i"
|
||||
fi
|
||||
done
|
132
oamapps/columnstoreSupport/getMinMax.sh
Executable file
132
oamapps/columnstoreSupport/getMinMax.sh
Executable file
@@ -0,0 +1,132 @@
|
||||
#!/bin/bash
|
||||
|
||||
#
|
||||
# Reports the max value from the extent map for the given column.
|
||||
#
|
||||
|
||||
#
|
||||
# Initialize variables.
|
||||
#
|
||||
|
||||
if [ -z "$MYSQLCMD" ]; then
|
||||
INSTALLDIR="/usr/local/MariaDB/Columnstore"
|
||||
MYSQLCNF=$INSTALLDIR/mysql/my.cnf
|
||||
MYSQLCMD="$INSTALLDIR/mysql/bin/mysql --defaults-file=$MYSQLCNF -u root"
|
||||
fi
|
||||
|
||||
#
|
||||
# Validate that there are three parameters - schema and table and columnname.
|
||||
#
|
||||
if [ $# -ne 3 ]; then
|
||||
echo ""
|
||||
echo "Reports the max value for the given column."
|
||||
echo ""
|
||||
echo "Parameters:"
|
||||
echo " Schema"
|
||||
echo " Table"
|
||||
echo " Column"
|
||||
exit 1
|
||||
fi
|
||||
db=$1
|
||||
table=$2
|
||||
column=$3
|
||||
|
||||
#
|
||||
# Validate that the column exists.
|
||||
#
|
||||
sql="select count(*) from syscolumn where \`schema\`='$db' and tablename='$table' and columnname='$column';"
|
||||
count=`$MYSQLCMD columnstoresys --skip-column-names -e "$sql;"`
|
||||
if [ $count -le 0 ]; then
|
||||
echo ""
|
||||
echo "$db.$table.$column does not exist in Columnstore."
|
||||
echo ""
|
||||
exit 1
|
||||
fi
|
||||
|
||||
#
|
||||
# Validate that the column type is one that this script supports.
|
||||
# Supported Types:
|
||||
# 6 int
|
||||
# 8 date
|
||||
# 9 bigint
|
||||
# 11 datetime
|
||||
sql="select datatype from syscolumn where \`schema\`='$db' and tablename='$table' and columnname='$column';"
|
||||
dataType=`$MYSQLCMD columnstoresys --skip-column-names -e "$sql"`
|
||||
if [ $dataType -ne 6 ] && [ $dataType -ne 8 ] && [ $dataType -ne 9 ] && [ $dataType -ne 11 ]; then
|
||||
echo ""
|
||||
echo "The column data type must be an int, bigint, date, or datetime."
|
||||
echo ""
|
||||
exit 1
|
||||
fi
|
||||
|
||||
#
|
||||
# Grab the objectid for the column.
|
||||
#
|
||||
sql="select objectid from syscolumn where \`schema\`='$db' and tablename='$table' and columnname='$column';"
|
||||
objectid=`$MYSQLCMD columnstoresys --skip-column-names -e "$sql"`
|
||||
|
||||
#
|
||||
# Set the editem specific parameter if the column is a date or datetime.
|
||||
#
|
||||
if [ $dataType -eq 8 ]; then
|
||||
parm="-t"
|
||||
elif [ $dataType -eq 11 ]; then
|
||||
parm="-s"
|
||||
fi
|
||||
|
||||
#
|
||||
# Use the editem utility to get the min and max value.
|
||||
#
|
||||
/usr/local/MariaDB/Columnstore/bin/editem -o $objectid $parm | grep max | awk -v dataType=$dataType '
|
||||
BEGIN {
|
||||
allValid=1;
|
||||
foundValidExtent=0;
|
||||
}
|
||||
{
|
||||
if(dataType == 11) {
|
||||
state=substr($14, 1, length($14)-1); # Datetime has date and time as two fields.
|
||||
thisMin=$6 " " substr($7, 1, length($7)-1);
|
||||
thisMax=$9 " " substr($10, 1, length($10)-1);
|
||||
}
|
||||
else {
|
||||
state=substr($12, 1, length($12)-1);
|
||||
thisMin=substr($6, 1, length($6)-1);
|
||||
thisMax=substr($8, 1, length($8)-1);
|
||||
}
|
||||
if(state == "valid") {
|
||||
if(!foundValidExtent) {
|
||||
min=thisMin;
|
||||
max=thisMax;
|
||||
foundValidExtent=1;
|
||||
}
|
||||
else {
|
||||
if(thisMin < min) {
|
||||
min=thisMin;
|
||||
}
|
||||
if(thisMax > max) {
|
||||
max=thisMax;
|
||||
}
|
||||
}
|
||||
}
|
||||
else {
|
||||
allValid=0;
|
||||
}
|
||||
}
|
||||
END {
|
||||
if(foundValidExtent == 1) {
|
||||
print "";
|
||||
print "Min=" min;
|
||||
print "Max=" max;
|
||||
print "";
|
||||
if(allValid == 0) {
|
||||
print "Not all extents had min and max values set. Answer is incomplete."
|
||||
}
|
||||
}
|
||||
else {
|
||||
print "";
|
||||
print "There were not any extents with valid min/max values. Unable to provide answer.";
|
||||
print "";
|
||||
}
|
||||
}'
|
||||
|
||||
exit 0
|
69
oamapps/columnstoreSupport/hadoopReport.sh
Executable file
69
oamapps/columnstoreSupport/hadoopReport.sh
Executable file
@@ -0,0 +1,69 @@
|
||||
#! /bin/sh
|
||||
#
|
||||
|
||||
if [ $1 ] ; then
|
||||
MODULE=$1
|
||||
else
|
||||
MODULE="pm1"
|
||||
fi
|
||||
|
||||
if [ $2 ] ; then
|
||||
INSTALLDIR=$2
|
||||
else
|
||||
INSTALLDIR="/usr/local/MariaDB/Columnstore"
|
||||
fi
|
||||
|
||||
if [ $USER = "hdfs" ]; then
|
||||
SUDO=" "
|
||||
else
|
||||
SUDO="sudo -u hdfs"
|
||||
fi
|
||||
|
||||
sudo rm -f /tmp/hdfsReport.txt
|
||||
|
||||
{
|
||||
echo
|
||||
echo "****************************** HDFS REPORT ********************************"
|
||||
echo
|
||||
echo "-- Hadoop version --"
|
||||
echo
|
||||
echo "################# hadoop version #################"
|
||||
echo
|
||||
$SUDO hadoop version
|
||||
|
||||
echo
|
||||
echo "-- Data File Plugin --"
|
||||
echo
|
||||
echo "######### $INSTALLDIR/bin/getConfig SystemConfig DataFilePlugin ##########"
|
||||
echo
|
||||
sudo $INSTALLDIR/bin/getConfig SystemConfig DataFilePlugin
|
||||
|
||||
echo
|
||||
echo
|
||||
echo "-- Hadoop Configuration File --"
|
||||
echo
|
||||
echo "################ core-site.xml ################"
|
||||
echo
|
||||
cat $HADOOP_CONF_DIR/core-site.xml
|
||||
|
||||
echo
|
||||
echo "################ hdfs-site.xml ################"
|
||||
echo
|
||||
cat $HADOOP_CONF_DIR/hdfs-site.xml
|
||||
|
||||
echo
|
||||
echo "-- Hadoop Health Check --"
|
||||
echo
|
||||
echo "################# hdfs dfsadmin -report #################"
|
||||
echo
|
||||
$SUDO hadoop dfsadmin -report 2>/dev/null
|
||||
|
||||
echo
|
||||
echo "-- HDFS check --"
|
||||
echo
|
||||
echo "################# hdfs fsck $INSTALLDIR #################"
|
||||
echo
|
||||
$SUDO hadoop fsck $INSTALLDIR 2>/dev/null
|
||||
} > /tmp/hadoopReport.txt
|
||||
|
||||
exit 0
|
101
oamapps/columnstoreSupport/hardwareReport.sh
Executable file
101
oamapps/columnstoreSupport/hardwareReport.sh
Executable file
@@ -0,0 +1,101 @@
|
||||
#! /bin/sh
|
||||
#
|
||||
# $Id: hardwareReport.sh 421 2007-04-05 15:46:55Z dhill $
|
||||
#
|
||||
if [ $1 ] ; then
|
||||
MODULE=$1
|
||||
else
|
||||
MODULE="pm1"
|
||||
fi
|
||||
|
||||
if [ $2 ] ; then
|
||||
INSTALLDIR=$2
|
||||
else
|
||||
INSTALLDIR="/usr/local/MariaDB/Columnstore"
|
||||
fi
|
||||
|
||||
if [ $USER = "root" ]; then
|
||||
SUDO=" "
|
||||
else
|
||||
SUDO="sudo"
|
||||
fi
|
||||
|
||||
$SUDO rm -f /tmp/${MODULE}_hardwareReport.txt
|
||||
|
||||
{
|
||||
echo " "
|
||||
echo "******************** Hardware Report for ${MODULE} ********************"
|
||||
echo " "
|
||||
|
||||
echo "-- Server OS Version --"
|
||||
echo " "
|
||||
echo "################# cat /proc/version #################"
|
||||
echo " "
|
||||
$SUDO cat /proc/version 2>/dev/null
|
||||
echo " "
|
||||
echo "################# uname -a #################"
|
||||
echo " "
|
||||
uname -a
|
||||
echo " "
|
||||
echo "################# cat /etc/issue #################"
|
||||
echo " "
|
||||
cat /etc/issue 2>/dev/null
|
||||
echo " "
|
||||
echo "run os_check.sh"
|
||||
echo " "
|
||||
echo "################# /bin/os_check.sh #################"
|
||||
echo " "
|
||||
$INSTALLDIR/bin/os_check.sh 2>/dev/null
|
||||
|
||||
echo " "
|
||||
echo "-- Server Uptime --"
|
||||
echo " "
|
||||
echo "################# uptime #################"
|
||||
echo " "
|
||||
uptime
|
||||
|
||||
echo " "
|
||||
echo "-- Server cpu-info --"
|
||||
echo " "
|
||||
echo "################# cat /proc/cpuinfo #################"
|
||||
echo " "
|
||||
$SUDO cat /proc/cpuinfo 2>/dev/null
|
||||
|
||||
echo " "
|
||||
echo "-- Server memory-info --"
|
||||
echo " "
|
||||
echo "################# cat /proc/meminfo #################"
|
||||
echo " "
|
||||
$SUDO cat /proc/meminfo 2>/dev/null
|
||||
|
||||
echo " "
|
||||
echo "-- Server mounts --"
|
||||
echo " "
|
||||
echo "################# cat /proc/mounts #################"
|
||||
echo " "
|
||||
$SUDO cat /proc/mounts 2>/dev/null
|
||||
|
||||
echo " "
|
||||
echo "-- Server Disk Scheduler for Columnstore Mounts --"
|
||||
echo " "
|
||||
for scsi_dev in `mount | awk '/mnt\/tmp/ {print $1}' | awk -F/ '{print $3}' | sed 's/[0-9]*$//'`; do
|
||||
echo '/dev/'$scsi_dev ' scheduler setup is'
|
||||
cat /sys/block/$scsi_dev/queue/scheduler 2>/dev/null
|
||||
done
|
||||
for scsi_dev in `mount | awk '/MariaDB/Columnstore\/data/ {print $1}' | awk -F/ '{print $3}' | sed 's/[0-9]*$//'`; do
|
||||
if [ $scsi_dev != "local" ] ; then
|
||||
echo '/dev/'$scsi_dev ' scheduler setup is'
|
||||
cat /sys/block/$scsi_dev/queue/scheduler 2>/dev/null
|
||||
fi
|
||||
done
|
||||
|
||||
echo " "
|
||||
echo "-- Server Ethernet Configuration --"
|
||||
echo " "
|
||||
echo "################# ifconfig -a #################"
|
||||
echo " "
|
||||
ifconfig -a 2>/dev/null
|
||||
|
||||
} > /tmp/${MODULE}_hardwareReport.txt
|
||||
|
||||
exit 0
|
27
oamapps/columnstoreSupport/logReport.sh
Executable file
27
oamapps/columnstoreSupport/logReport.sh
Executable file
@@ -0,0 +1,27 @@
|
||||
#! /bin/sh
|
||||
#
|
||||
# $Id: logReport.sh 421 2007-04-05 15:46:55Z dhill $
|
||||
#
|
||||
if [ $1 ] ; then
|
||||
MODULE=$1
|
||||
else
|
||||
MODULE="pm1"
|
||||
fi
|
||||
|
||||
if [ $2 ] ; then
|
||||
INSTALLDIR=$2
|
||||
else
|
||||
INSTALLDIR="/usr/local/MariaDB/Columnstore"
|
||||
fi
|
||||
|
||||
if [ $USER = "root" ]; then
|
||||
SUDO=" "
|
||||
else
|
||||
SUDO="sudo"
|
||||
fi
|
||||
|
||||
$SUDO rm -f /tmp/${MODULE}_logReport.tar.gz
|
||||
|
||||
tar -zcf /tmp/${MODULE}_logReport.tar.gz /var/log/MariaDB/Columnstore > /dev/null 2>&1
|
||||
|
||||
exit 0
|
170
oamapps/columnstoreSupport/minMaxCheck.sh
Executable file
170
oamapps/columnstoreSupport/minMaxCheck.sh
Executable file
@@ -0,0 +1,170 @@
|
||||
#!/bin/bash
|
||||
#
|
||||
# $Id: minMaxCheck.sh 1479 2011-07-20 09:53:32Z wweeks $
|
||||
#
|
||||
|
||||
#
|
||||
# This script resets the EM Min/Max values for the coluns defined in the cols array.
|
||||
#
|
||||
# Usage:
|
||||
# ./minMax.sh
|
||||
# runs against the columns defined in the cols array below.
|
||||
# ./minMaxCheck.sh all
|
||||
# run for all CP columns in the database (will take a long time against a large database).
|
||||
# ./minMaxCheck.sh schemaname
|
||||
# run for CP columns in tables in the schema. If your schema is named all, you'll get all columns.
|
||||
# ./minMaxCheck.sh schemaname tablename
|
||||
# run for CP columns against the given table.
|
||||
# ./minMaxCheck.sh schemaname tablename columnname
|
||||
# run against the given column.
|
||||
#
|
||||
# The script does the following:
|
||||
# 1) Runs editem for the column.
|
||||
# 2) Clears the min/max for the column with editem -c.
|
||||
# 3) Counts the column so that the min/max get set again.
|
||||
# 4) Runs editem for the column again.
|
||||
# 5) Diffs the two editem runs and reports / saves the sdiff log files for the column if any of extents had the min/max changed.
|
||||
#
|
||||
# Notes:
|
||||
# 1) An info.log entry will be logged at the end of the script if none of the columns checked had a bad extent map entry.
|
||||
# Example:
|
||||
# Mar 11 14:11:29 srvqaperf8 oamcpp[9872]: 29.091980 |0|0|0| I 08 CAL0000: min-max-monitor: okay
|
||||
# 2) Two warning.log entries will be logged at the end of the script if one or min/max EM entries were corrected.
|
||||
# Example:
|
||||
# Mar 11 14:16:36 srvqaperf8 oamcpp[16364]: 36.231731 |0|0|0| W 08 CAL0000: min-max-monitor: some values were reset for oids 3004 3005
|
||||
# Mar 11 14:16:36 srvqaperf8 oamcpp[16365]: 36.263270 |0|0|0| W 08 CAL0000: min-max-monitor: log files are /tmp/idb_mm_mon.sdiff.*.15190
|
||||
# 3) The script outputs the results of the selects in #3 above as it's going through the columns and will echo a line when it finds a col that was corrected.
|
||||
# Example:
|
||||
# **** Extent map min/max changed on the scan. See results in /tmp/idb_mm_mon.sdiff.3039.15190
|
||||
|
||||
|
||||
# Define the cols array. Here's a sql statement that will list the date and datetime cols in the expected format.
|
||||
# idbmysql columnstoresys -e "select concat(objectid, ':', \`schema\`, '.', tablename, '.', columnname) from syscolumn where datatype in (8, 11) and tablename not like 'temp%';" > www.txt
|
||||
#
|
||||
# NOTE: The objectid will be looked up again when it's going through the columns in case the one in the array becomes stale.
|
||||
#
|
||||
|
||||
if [ -z "$MYSQLCMD" ]; then
|
||||
MYSQLCMD="/usr/local/MariaDB/Columnstore/mysql/bin/mysql --defaults-file=/usr/local/MariaDB/Columnstore/mysql/my.cnf -u root"
|
||||
fi
|
||||
|
||||
if [ -z "$INSTALLDIR" ]; then
|
||||
INSTALLDIR="/usr/local/MariaDB/Columnstore"
|
||||
fi
|
||||
|
||||
if [ -z "$PGMPATH" ]; then
|
||||
PGMPATH=$INSTALLDIR/bin
|
||||
fi
|
||||
|
||||
cols=(
|
||||
1339664:tpch1.orders.o_orderdate
|
||||
1339718:tpch1.lineitem.l_shipdate
|
||||
1339719:tpch1.lineitem.l_commitdate
|
||||
1339720:tpch1.lineitem.l_receiptdate
|
||||
1339759:dml.orders.o_orderdate
|
||||
1339813:dml.lineitem.l_shipdate
|
||||
1339814:dml.lineitem.l_commitdate
|
||||
1339815:dml.lineitem.l_receiptdate
|
||||
)
|
||||
|
||||
#
|
||||
# If called with "all", run the script against all of the column types that use CP.
|
||||
#
|
||||
if [ $# -eq 1 ] && [ "$1" == "all" ]; then
|
||||
$MYSQLCMD --execute="select concat(objectid, ':', \`schema\`, '.', tablename, '.', columnname) from syscolumn where datatype not in (4, 10, 13) and not (datatype = 2 and columnlength > 8) and not (datatype = 12 and columnlength > 7);" columnstoresys --skip-column-names > /tmp/idb_mm_mon.cols
|
||||
cols=( $( cat /tmp/idb_mm_mon.cols ) )
|
||||
rm -f /tmp/idb_mm_mon.cols
|
||||
|
||||
#
|
||||
# Else if one parm passed, run against the columns in the given schema.
|
||||
#
|
||||
elif [ $# -eq 1 ]; then
|
||||
db=$1
|
||||
$MYSQLCMD --execute="select concat(objectid, ':', \`schema\`, '.', tablename, '.', columnname) from syscolumn where datatype not in (4, 10, 13) and not (datatype = 2 and columnlength > 8) and not (datatype = 12 and columnlength > 7) and \`schema\` = '$db';" columnstoresys --skip-column-names > /tmp/idb_mm_mon.cols
|
||||
cols=( $( cat /tmp/idb_mm_mon.cols ) )
|
||||
rm -f /tmp/idb_mm_mon.cols
|
||||
|
||||
#
|
||||
# Else if two parms passed, run the script against all the columns that use CP for that table.
|
||||
#
|
||||
elif [ $# -eq 2 ]; then
|
||||
db=$1
|
||||
tbl=$2
|
||||
$MYSQLCMD --execute="select concat(objectid, ':', \`schema\`, '.', tablename, '.', columnname) from syscolumn where datatype not in (4, 10, 13) and not (datatype = 2 and columnlength > 8) and not (datatype = 12 and columnlength > 7) and \`schema\` = '$db' and tablename = '$tbl';" columnstoresys --skip-column-names > /tmp/idb_mm_mon.cols
|
||||
cols=( $( cat /tmp/idb_mm_mon.cols ) )
|
||||
rm -f /tmp/idb_mm_mon.cols
|
||||
|
||||
#
|
||||
# Else if three parms passed, run the script against the column.
|
||||
#
|
||||
elif [ $# -eq 3 ]; then
|
||||
db=$1
|
||||
tbl=$2
|
||||
col=$3
|
||||
$MYSQLCMD --execute="select concat(objectid, ':', \`schema\`, '.', tablename, '.', columnname) from syscolumn where \`schema\` = '$db' and tablename = '$tbl' and columnname='$col';" columnstoresys --skip-column-names > /tmp/idb_mm_mon.cols
|
||||
cols=( $( cat /tmp/idb_mm_mon.cols ) )
|
||||
rm -f /tmp/idb_mm_mon.cols
|
||||
fi
|
||||
|
||||
i=0
|
||||
j=0
|
||||
|
||||
if [ ${#cols[@]} -le 0 ]; then
|
||||
$PGMPATH/cplogger -w 0 "min-max-monitor: no qualifying columns" "$badoidlist"
|
||||
echo "min-max-monitor: no qualifying columns" "$badoidlist"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
badoidlist=
|
||||
while [ $i -lt ${#cols[@]} ]; do
|
||||
let row=$i+1
|
||||
echo ""
|
||||
echo "Evaluating $row of ${#cols[@]} at `date`. Col is ${cols[$i]}."
|
||||
eval $(echo ${cols[$i]} | awk -F: '{printf "oid=%d\ntcn=%s\n", $1, $2}')
|
||||
eval $(echo $tcn | awk -F. '{printf "schema=%s\ntable=%s\ncolumn=%s\n", $1, $2, $3}')
|
||||
|
||||
#
|
||||
# Look up the oid if the cols array is being used to keep from having to continually update the array if tables are dropped and recreated.
|
||||
#
|
||||
if [ $# -eq 0 ]; then
|
||||
$MYSQLCMD --execute="select concat(objectid, ':', \`schema\`, '.', tablename, '.', columnname) from syscolumn where \`schema\` = '$schema' and tablename='$table' and columnname='$column';" columnstoresys --skip-column-names > /tmp/idb_mm_mon.cols
|
||||
results=`wc -l /tmp/idb_mm_mon.cols | awk '{print $1}'`
|
||||
if [ $results -eq 0 ]; then
|
||||
oid=0
|
||||
else
|
||||
oid=`cat /tmp/idb_mm_mon.cols`
|
||||
fi
|
||||
fi
|
||||
|
||||
$PGMPATH/editem -o$oid | awk '{print $1, $6, $8, $12}' >/tmp/idb_mm_mon.$oid.1.$$
|
||||
$PGMPATH/editem -c$oid
|
||||
$MYSQLCMD --execute="select count($column) from $table" $schema -vvv
|
||||
$PGMPATH/editem -o$oid | awk '{print $1, $6, $8, $12}' >/tmp/idb_mm_mon.$oid.2.$$
|
||||
sdiff /tmp/idb_mm_mon.$oid.1.$$ /tmp/idb_mm_mon.$oid.2.$$ --suppress-common-lines | grep -n -v invalid > /tmp/idb_mm_mon.sdiff.$oid.$$
|
||||
count=`wc -l /tmp/idb_mm_mon.sdiff.$oid.$$ | awk '{print $1}'`
|
||||
if [ $count -ne 0 ]; then
|
||||
badoidlist="$badoidlist $oid"
|
||||
((j++))
|
||||
echo "**** Extent map min/max changed on the scan. See results in /tmp/idb_mm_mon.sdiff.$oid.$$"
|
||||
else
|
||||
rm -f /tmp/idb_mm_mon.sdiff.$oid.$$
|
||||
fi
|
||||
rm -f /tmp/idb_mm_mon.$oid.*.$$
|
||||
((i++))
|
||||
done
|
||||
echo ""
|
||||
if [ $j -eq 0 ]; then
|
||||
$PGMPATH/cplogger -i 0 "min-max-monitor: okay"
|
||||
echo "min-max-monitor: okay"
|
||||
echo ""
|
||||
exit 0
|
||||
else
|
||||
$PGMPATH/cplogger -w 0 "min-max-monitor: some values were reset for oids" "$badoidlist"
|
||||
$PGMPATH/cplogger -w 0 "min-max-monitor: log files are /tmp/idb_mm_mon.sdiff.*.$$"
|
||||
echo "min-max-monitor: some values were reset for oids" "$badoidlist"
|
||||
echo "min-max-monitor: log files are /tmp/idb_mm_mon.sdiff.*.$$"
|
||||
echo ""
|
||||
exit 1
|
||||
fi
|
||||
|
||||
|
74
oamapps/columnstoreSupport/resourceReport.sh
Executable file
74
oamapps/columnstoreSupport/resourceReport.sh
Executable file
@@ -0,0 +1,74 @@
|
||||
#! /bin/sh
|
||||
#
|
||||
# $Id: resourceReport.sh 421 2007-04-05 15:46:55Z dhill $
|
||||
#
|
||||
if [ $1 ] ; then
|
||||
MODULE=$1
|
||||
else
|
||||
MODULE="pm1"
|
||||
fi
|
||||
|
||||
if [ $2 ] ; then
|
||||
INSTALLDIR=$2
|
||||
else
|
||||
INSTALLDIR="/usr/local/MariaDB/Columnstore"
|
||||
fi
|
||||
|
||||
if [ $USER = "root" ]; then
|
||||
SUDO=" "
|
||||
else
|
||||
SUDO="sudo"
|
||||
fi
|
||||
|
||||
$SUDO rm -f /tmp/${MODULE}_resourceReport.txt
|
||||
|
||||
{
|
||||
echo " "
|
||||
echo "******************** Resource Usage Report for ${MODULE} ********************"
|
||||
echo " "
|
||||
|
||||
echo " "
|
||||
echo "-- Shared Memory --"
|
||||
echo " "
|
||||
echo "################# ipcs -l #################"
|
||||
echo " "
|
||||
$SUDO ipcs -l
|
||||
|
||||
echo "################# $INSTALLDIR/bin/clearShm -n #################"
|
||||
echo " "
|
||||
$INSTALLDIR/bin/clearShm -n
|
||||
|
||||
echo " "
|
||||
echo "-- Disk Usage --"
|
||||
echo " "
|
||||
echo "################# df -k #################"
|
||||
echo " "
|
||||
$SUDO df -k
|
||||
|
||||
echo " "
|
||||
echo "-- Disk BRM Data files --"
|
||||
echo " "
|
||||
ls -l $INSTALLDIR/data1/systemFiles/dbrm 2> /dev/null
|
||||
ls -l $INSTALLDIR/dbrm 2> /dev/null
|
||||
|
||||
echo "################# cat $INSTALLDIR/data1/systemFiles/dbrm/BRM_saves_current #################"
|
||||
echo " "
|
||||
cat $INSTALLDIR/data1/systemFiles/dbrm/BRM_saves_current 2> /dev/null
|
||||
|
||||
echo " "
|
||||
echo "-- View Table Locks --"
|
||||
echo " "
|
||||
echo "################# cat bin/viewtablelock #################"
|
||||
echo " "
|
||||
$INSTALLDIR/bin/viewtablelock 2> /dev/null
|
||||
|
||||
echo " "
|
||||
echo "-- BRM Extent Map --"
|
||||
echo " "
|
||||
echo "################# bin/editem -i #################"
|
||||
echo " "
|
||||
$INSTALLDIR/bin/editem -i 2>/dev/null
|
||||
|
||||
} > /tmp/${MODULE}_resourceReport.txt
|
||||
|
||||
exit 0
|
53
oamapps/columnstoreSupport/softwareReport.sh
Executable file
53
oamapps/columnstoreSupport/softwareReport.sh
Executable file
@@ -0,0 +1,53 @@
|
||||
#!/bin/bash
|
||||
#
|
||||
# $Id: hardwareReport.sh 421 2007-04-05 15:46:55Z dhill $
|
||||
#
|
||||
if [ $1 ] ; then
|
||||
MODULE=$1
|
||||
else
|
||||
MODULE="pm1"
|
||||
fi
|
||||
|
||||
if [ $2 ] ; then
|
||||
INSTALLDIR=$2
|
||||
else
|
||||
INSTALLDIR="/usr/local/MariaDB/Columnstore"
|
||||
fi
|
||||
|
||||
if [ $USER = "root" ]; then
|
||||
SUDO=" "
|
||||
else
|
||||
SUDO="sudo"
|
||||
fi
|
||||
|
||||
$SUDO rm -f /tmp/${MODULE}_softwareReport.txt
|
||||
|
||||
{
|
||||
echo " "
|
||||
echo "******************** Software Report for ${MODULE} ********************"
|
||||
echo " "
|
||||
|
||||
echo " "
|
||||
echo "-- Columnstore Package Details --"
|
||||
echo " "
|
||||
echo "################# mcsadmin getcolumnstoresoftwareinfo #################"
|
||||
echo " "
|
||||
$INSTALLDIR/bin/mcsadmin getcolumnstoresoftwareinfo
|
||||
|
||||
echo " "
|
||||
echo "-- Columnstore Release Number file --"
|
||||
echo " "
|
||||
echo "################# cat $INSTALLDIR/releasenum #################"
|
||||
echo " "
|
||||
cat $INSTALLDIR/releasenum
|
||||
|
||||
echo " "
|
||||
echo "-- Columnstore Storage Configuration --"
|
||||
echo " "
|
||||
echo "################# mcsadmin getStorageConfig #################"
|
||||
echo " "
|
||||
$INSTALLDIR/bin/mcsadmin getStorageConfig
|
||||
|
||||
} > /tmp/${MODULE}_softwareReport.txt
|
||||
|
||||
exit 0
|
225
oamapps/columnstoreSupport/sqlLogs.sh
Executable file
225
oamapps/columnstoreSupport/sqlLogs.sh
Executable file
@@ -0,0 +1,225 @@
|
||||
#!/bin/bash
|
||||
|
||||
#
|
||||
# Script that does analysis on SQL statements from an Columnstore debug log.
|
||||
#
|
||||
DB=idb_idb_sqllogs
|
||||
TABLE=statements
|
||||
|
||||
if [ -z "$COLUMNSTORE_INSTALL_DIR" ]; then
|
||||
COLUMNSTORE_INSTALL_DIR=/usr/local/MariaDB/Columnstore
|
||||
fi
|
||||
|
||||
export COLUMNSTORE_INSTALL_DIR=$COLUMNSTORE_INSTALL_DIR
|
||||
|
||||
if [ $COLUMNSTORE_INSTALL_DIR != "/usr/local/MariaDB/Columnstore" ]; then
|
||||
export PATH=$COLUMNSTORE_INSTALL_DIR/bin:$COLUMNSTORE_INSTALL_DIR/mysql/bin:/bin:/usr/bin
|
||||
export LD_LIBRARY_PATH=$COLUMNSTORE_INSTALL_DIR/lib:$COLUMNSTORE_INSTALL_DIR/mysql/lib/mysql
|
||||
fi
|
||||
|
||||
|
||||
if [ -z "$MYSQLCMD" ]; then
|
||||
MYSQLCMD="$COLUMNSTORE_INSTALL_DIR/mysql/bin/mysql --defaults-file=$COLUMNSTORE_INSTALL_DIR/mysql/my.cnf -u root"
|
||||
export MYSQLCMD
|
||||
fi
|
||||
|
||||
main()
|
||||
{
|
||||
if [ "$option" == "usage" ]; then
|
||||
usage
|
||||
exit
|
||||
elif [ "$option" == "create" ]; then
|
||||
if [ -f $logFile ]; then
|
||||
create
|
||||
else
|
||||
echo ""
|
||||
usage
|
||||
echo ""
|
||||
echo "*** $logFile not found. Pleae specify a valid debug log file.***"
|
||||
echo ""
|
||||
exit
|
||||
fi
|
||||
elif [ "$option" == "list" ]; then
|
||||
list
|
||||
elif [ "$option" == "listAll" ]; then
|
||||
listAll
|
||||
elif [ "$option" == "active" ]; then
|
||||
listActive
|
||||
elif [ "$option" == "activeAll" ]; then
|
||||
listActiveAll
|
||||
else
|
||||
echo ""
|
||||
usage
|
||||
echo "*** $option is not a valid option. ***"
|
||||
echo ""
|
||||
exit
|
||||
fi
|
||||
|
||||
}
|
||||
|
||||
usage ()
|
||||
{
|
||||
echo "
|
||||
This script can be used to analyze select statements from an Columnstore debug log.
|
||||
|
||||
Usage:
|
||||
|
||||
./sqlLogs.sh create [debug log file name - default:debug.log]
|
||||
Creates an $DB.$TABLE table with the select statements from the debug log. Must be run before other options can be used.
|
||||
|
||||
./sqlLogs.sh list
|
||||
Lists the SQL statements and run times showing the following:
|
||||
id - statement id in sequential order based on the start time
|
||||
starttime - start time of the statement
|
||||
endtime - end time of the statement
|
||||
runtime - total run time of the statement
|
||||
sessionid - the MySQL session id for the statement
|
||||
sessionstatementid - the sequence of the statement within the session
|
||||
|
||||
./sqlLogs.sh listAll
|
||||
Same as list with the addition of the SQL statement.
|
||||
|
||||
./sqlLogs.sh active timestamp
|
||||
Example: ./sqlLogs.sh active 00:35:50.291408
|
||||
Lists the id, starttime, endtime, runtime, timeActive, sessionid, and sessionstatementid for the sql statements
|
||||
that were active at the given timestamp.
|
||||
|
||||
./sqlLogs.sh activeAll timestamp
|
||||
Same as listActive with the addition of the SQL statement.
|
||||
"
|
||||
|
||||
}
|
||||
|
||||
create ()
|
||||
{
|
||||
echo ""
|
||||
echo "Step 1 of 4. Building import file with Start SQL log entries."
|
||||
grep "Start SQL" $logFile | grep -v syscolumn | grep -v systable | awk -F '|' '{print NR "|" substr($1,8,6) substr($1,length($1)-9,9) "|" $2 "|" $5}' |
|
||||
sort -t '|' -n -k 3 -k 1 |
|
||||
awk -F '|' '
|
||||
{
|
||||
if(NR == 1)
|
||||
{
|
||||
prevSession=$3;
|
||||
val=1;
|
||||
}
|
||||
else if(prevSession == $3)
|
||||
val++;
|
||||
else
|
||||
{
|
||||
val=1;
|
||||
prevSession=$3;
|
||||
}
|
||||
print $0 "|" val "|"
|
||||
}' | sort -t '|' -n -k 1 > /tmp/idbtmp.tbl
|
||||
|
||||
echo "Step 2 of 4. Populating $DB.start table with Start SQL log entries."
|
||||
sql="
|
||||
create database if not exists $DB;
|
||||
use $DB;
|
||||
drop table if exists start;
|
||||
CREATE TABLE start (
|
||||
id int,
|
||||
time char(20),
|
||||
sessionid int,
|
||||
statement varchar(8000),
|
||||
sessionStatementId int
|
||||
) ENGINE=MyISAM ;
|
||||
create index start_idx on start (sessionid, sessionStatementId);
|
||||
load data infile '/tmp/idbtmp.tbl' into table start fields terminated by '|';
|
||||
"
|
||||
$MYSQLCMD -e "$sql"
|
||||
|
||||
echo "Step 3 of 4. Building import file with End SQL log entries."
|
||||
grep "End SQL" $logFile | grep -v "2147483" | awk -F '|' '{print NR "|" substr($1,8,6) substr($1,length($1)-9,9) "|" $2}' |
|
||||
sort -t '|' -n -k 3 -k 1 |
|
||||
awk -F '|' '
|
||||
{
|
||||
if(NR == 1)
|
||||
{
|
||||
prevSession=$3;
|
||||
val=1;
|
||||
}
|
||||
else if(prevSession == $3)
|
||||
val++;
|
||||
else
|
||||
{
|
||||
val=1;
|
||||
prevSession=$3;
|
||||
}
|
||||
print $0 "|" val "|"
|
||||
}' | sort -t '|' -n -k 1 > /tmp/idbtmp.tbl
|
||||
|
||||
echo "Step 4 of 4. Populating $DB.stop table with End SQL log entries."
|
||||
sql="
|
||||
drop table if exists stop;
|
||||
CREATE TABLE stop (
|
||||
id int,
|
||||
time char(20),
|
||||
sessionid int,
|
||||
sessionStatementId int
|
||||
) ENGINE=MyISAM ;
|
||||
create index stop_idx on stop (sessionid, sessionStatementId);
|
||||
load data infile '/tmp/idbtmp.tbl' into table stop fields terminated by '|';
|
||||
"
|
||||
$MYSQLCMD $DB -e "$sql;"
|
||||
|
||||
echo "Step 5 of 5. Populating $DB.$TABLE table."
|
||||
sql="
|
||||
drop table if exists $TABLE;
|
||||
create table $TABLE as
|
||||
(select
|
||||
a.id id, a.time starttime, b.time endtime, substr(timediff(b.time, a.time), 1, 30) runTime, a.sessionid sessionId, a.sessionstatementid sessionStatementId, a.statement statement
|
||||
from start a left join stop b
|
||||
on a.sessionid = b.sessionid and a.sessionstatementid = b.sessionstatementid);
|
||||
"
|
||||
$MYSQLCMD $DB -e "$sql"
|
||||
|
||||
echo "All done."
|
||||
echo ""
|
||||
}
|
||||
|
||||
list() {
|
||||
sql="select id, starttime, endtime, runtime, sessionid, sessionstatementid from statements;"
|
||||
$MYSQLCMD $DB -vvv -e "$sql"
|
||||
}
|
||||
|
||||
listAll()
|
||||
{
|
||||
sql="select id, starttime, endtime, runtime, sessionid, sessionstatementid, trim(statement) statement from statements;"
|
||||
$MYSQLCMD $DB -vvv -e "$sql"
|
||||
}
|
||||
|
||||
listActive()
|
||||
{
|
||||
dtm=$parm2
|
||||
sql="
|
||||
select id, starttime, endtime, runtime, timediff('$dtm', starttime) timeActive, sessionid, sessionstatementid from statements
|
||||
where starttime <= '$dtm' and (endtime is null or endtime > '$dtm');
|
||||
"
|
||||
$MYSQLCMD $DB -vvv -e "$sql"
|
||||
}
|
||||
|
||||
listActiveAll()
|
||||
{
|
||||
dtm=$parm2
|
||||
sql="
|
||||
select id, starttime, endtime, runtime, timediff('$dtm', starttime) timeActive, sessionid, sessionstatementid, trim(statement) statement from statements
|
||||
where starttime <= '$dtm' and (endtime is null or endtime > '$dtm');
|
||||
"
|
||||
$MYSQLCMD $DB -vvv -e "$sql"
|
||||
}
|
||||
|
||||
if [ $# -lt 1 ]; then
|
||||
usage
|
||||
exit
|
||||
else
|
||||
option=$1
|
||||
parm2=$2
|
||||
logFile=debug.log
|
||||
if [ $# -ge 2 ]; then
|
||||
logFile=$2
|
||||
fi
|
||||
fi
|
||||
|
||||
main
|
@@ -18,7 +18,7 @@ CXXFLAGS+=$(DEBUG_FLAGS) -Wall
|
||||
# anywhere except in ../oamcpp
|
||||
CLIBS=-L$(EXPORT_ROOT)/lib -lloggingcpp -lsnmpmanager -lnetsnmpmibs -lnetsnmpagent -lnetsnmp \
|
||||
-lnetsnmpmibs -lnetsnmphelpers -loamcpp -lmessageqcpp -lconfigcpp -lboost_filesystem -lssl -lxml2 -ldl
|
||||
LDFLAGS+=$(CLIBS) -Wl,--rpath -Wl,/usr/local/Calpont/lib
|
||||
LDFLAGS+=$(CLIBS) -Wl,--rpath -Wl,/usr/local/MariaDB/Columnstore/lib
|
||||
TLIBS=-lcppunit -ldl
|
||||
GLIBS=$(CLIBS) -lcppunit -ldl
|
||||
LD_LIBRARY_PATH=
|
||||
|
@@ -27,7 +27,7 @@ CXXFLAGS+=$(DEBUG_FLAGS) -Wall
|
||||
# we need to add some search paths here because on a boostrap build we won't find liboamcpp
|
||||
# anywhere except in ../oamcpp
|
||||
CLIBS=-L../oamcpp -L$(EXPORT_ROOT)/lib $(IDB_COMMON_LIBS) $(IDB_SNMP_LIBS)
|
||||
LDFLAGS+=$(CLIBS) -Wl,--rpath -Wl,/usr/local/Calpont/lib
|
||||
LDFLAGS+=$(CLIBS) -Wl,--rpath -Wl,/usr/local/MariaDB/Columnstore/lib
|
||||
TLIBS=-L/usr/local/lib -lcppunit -ldl
|
||||
GLIBS=$(CLIBS)
|
||||
|
||||
|
@@ -27,7 +27,7 @@ CXXFLAGS+=$(DEBUG_FLAGS) -Wall
|
||||
# we need to add some search paths here because on a boostrap build we won't find liboamcpp
|
||||
# anywhere except in ../oamcpp
|
||||
CLIBS=-L../oamcpp -L$(EXPORT_ROOT)/lib $(IDB_COMMON_LIBS) $(IDB_SNMP_LIBS)
|
||||
LDFLAGS+=$(CLIBS) -Wl,--rpath -Wl,/usr/local/Calpont/lib
|
||||
LDFLAGS+=$(CLIBS) -Wl,--rpath -Wl,/usr/local/MariaDB/Columnstore/lib
|
||||
TLIBS=-L/usr/local/lib -lcppunit -ldl
|
||||
GLIBS=$(CLIBS)
|
||||
|
||||
|
@@ -19,8 +19,8 @@ VERSION=1.0.0
|
||||
CPPFLAGS=-I$(EXPORT_ROOT)/include -I/usr/include/libxml2
|
||||
CXXFLAGS+=$(DEBUG_FLAGS) -Wall
|
||||
|
||||
CLIBS=-L$(EXPORT_ROOT)/lib -L/usr/local/Calpont/lib $(IDB_COMMON_LIBS) $(IDB_SNMP_LIBS)
|
||||
LDFLAGS+=$(CLIBS) -Wl,--rpath -Wl,/usr/local/Calpont/lib
|
||||
CLIBS=-L$(EXPORT_ROOT)/lib -L/usr/local/MariaDB/Columnstore/lib $(IDB_COMMON_LIBS) $(IDB_SNMP_LIBS)
|
||||
LDFLAGS+=$(CLIBS) -Wl,--rpath -Wl,/usr/local/MariaDB/Columnstore/lib
|
||||
TLIBS=-lcppunit -ldl
|
||||
GLIBS=$(CLIBS) -lcppunit -ldl
|
||||
|
||||
|
@@ -113,7 +113,7 @@ string SystemSection = "SystemConfig";
|
||||
string InstallSection = "Installation";
|
||||
string ModuleSection = "SystemModuleConfig";
|
||||
|
||||
string installDir = "/usr/local/Calpont";
|
||||
string installDir = "/usr/local/MariaDB/Columnstore";
|
||||
|
||||
InstanceList uminstancelist;
|
||||
InstanceList pminstancelist;
|
||||
@@ -2750,7 +2750,7 @@ void cleanupSystem(bool terminate)
|
||||
if ( terminate ) {
|
||||
cout << endl << "***** Performing System Cleanup *****" << endl << endl;
|
||||
|
||||
system("umount /usr/local/Calpont/data* > /dev/null 2>&1");
|
||||
system("umount /usr/local/MariaDB/Columnstore/data* > /dev/null 2>&1");
|
||||
|
||||
//run pre-uninstall
|
||||
string cmd = installDir + "/bin/pre-uninstall > /dev/null 2>&1";
|
||||
|
@@ -123,7 +123,7 @@ int main(int argc, char *argv[])
|
||||
if (argc >= 13)
|
||||
installDir = argv[12];
|
||||
else
|
||||
installDir = "/usr/local/Calpont";
|
||||
installDir = "/usr/local/MariaDB/Columnstore";
|
||||
|
||||
ofstream file("/dev/null");
|
||||
|
||||
|
@@ -140,7 +140,7 @@ int main(int argc, char *argv[])
|
||||
if ( moduleName != parentOAMModuleName ) {
|
||||
//run remote patch installer script
|
||||
cout << endl << "----- Performing Patch installation of Module '" + moduleName + "' -----" << endl << endl;
|
||||
string cmd = "/usr/local/Calpont/bin/patch_installer.sh " + moduleName + " " + moduleIPAddr + " " + password + " " + patchLocation + " " + installLocation + " " + softwareFile + " " + installer_debug;
|
||||
string cmd = "/usr/local/MariaDB/Columnstore/bin/patch_installer.sh " + moduleName + " " + moduleIPAddr + " " + password + " " + patchLocation + " " + installLocation + " " + softwareFile + " " + installer_debug;
|
||||
|
||||
int rtnCode = system(cmd.c_str());
|
||||
if (rtnCode != 0)
|
||||
|
@@ -233,7 +233,7 @@ int main(int argc, char *argv[])
|
||||
if (rlrc > 0)
|
||||
{
|
||||
thisexepath[rlrc] = 0;
|
||||
//should look something like '/usr/local/Calpont/bin/postConfigure'
|
||||
//should look something like '/usr/local/MariaDB/Columnstore/bin/postConfigure'
|
||||
char* ptr;
|
||||
ptr = strrchr(thisexepath, '/');
|
||||
if (ptr)
|
||||
|
@@ -17,7 +17,7 @@ CXXFLAGS+=$(DEBUG_FLAGS) -Wall -D_DEBUG
|
||||
# we need to add some search paths here because on a bootstrap build we won't find liboamcpp
|
||||
# anywhere except in ../oamcpp
|
||||
CLIBS=-L$(EXPORT_ROOT)/lib $(IDB_COMMON_LIBS) -lreplaytxnlog $(IDB_SNMP_LIBS)
|
||||
LDFLAGS+=$(CLIBS) -Wl,--rpath -Wl,/usr/local/Calpont/lib
|
||||
LDFLAGS+=$(CLIBS) -Wl,--rpath -Wl,/usr/local/MariaDB/Columnstore/lib
|
||||
TLIBS=-lcppunit -ldl
|
||||
GLIBS=$(CLIBS) -lcppunit -ldl
|
||||
|
||||
|
@@ -16,10 +16,10 @@ CXXFLAGS+=$(DEBUG_FLAGS) -Wall
|
||||
|
||||
# we need to add some search paths here because on a boostrap build we won't find liboamcpp
|
||||
# anywhere except in ../oamcpp
|
||||
CLIBS=-L../oamcpp -L$(EXPORT_ROOT)/lib -L/usr/local/Calpont/lib -loamcpp -lmessageqcpp -lconfigcpp \
|
||||
CLIBS=-L../oamcpp -L$(EXPORT_ROOT)/lib -L/usr/local/MariaDB/Columnstore/lib -loamcpp -lmessageqcpp -lconfigcpp \
|
||||
-lxml2 -lsnmpmanager -lnetsnmpmibs -lnetsnmpagent -lnetsnmp -lnetsnmpmibs -lnetsnmphelpers \
|
||||
-lboost_filesystem -lloggingcpp
|
||||
LDFLAGS+=$(CLIBS) -Wl,--rpath -Wl,/usr/local/Calpont/lib
|
||||
LDFLAGS+=$(CLIBS) -Wl,--rpath -Wl,/usr/local/MariaDB/Columnstore/lib
|
||||
TLIBS=-lcppunit -ldl
|
||||
GLIBS=$(CLIBS) -lcppunit -ldl
|
||||
LD_LIBRARY_PATH=
|
||||
|
@@ -16,8 +16,8 @@ CXXFLAGS+=$(DEBUG_FLAGS) -Wall
|
||||
|
||||
# we need to add some search paths here because on a boostrap build we won't find liboamcpp
|
||||
# anywhere except in ../oamcpp
|
||||
CLIBS=-L../oamcpp -L$(EXPORT_ROOT)/lib -L/usr/local/Calpont/lib $(IDB_COMMON_LIBS) $(IDB_SNMP_LIBS)
|
||||
LDFLAGS+=$(CLIBS) -Wl,--rpath -Wl,/usr/local/Calpont/lib
|
||||
CLIBS=-L../oamcpp -L$(EXPORT_ROOT)/lib -L/usr/local/MariaDB/Columnstore/lib $(IDB_COMMON_LIBS) $(IDB_SNMP_LIBS)
|
||||
LDFLAGS+=$(CLIBS) -Wl,--rpath -Wl,/usr/local/MariaDB/Columnstore/lib
|
||||
TLIBS=-lcppunit -ldl
|
||||
GLIBS=$(CLIBS) -lcppunit -ldl
|
||||
|
||||
|
@@ -17,7 +17,7 @@ CXXFLAGS+=$(DEBUG_FLAGS) -Wall
|
||||
# we need to add some search paths here because on a boostrap build we won't find liboamcpp
|
||||
# anywhere except in ../oamcpp
|
||||
CLIBS=-L$(EXPORT_ROOT)/lib $(IDB_COMMON_LIBS) $(IDB_SNMP_LIBS)
|
||||
LDFLAGS+=$(CLIBS) -Wl,--rpath -Wl,/usr/local/Calpont/lib
|
||||
LDFLAGS+=$(CLIBS) -Wl,--rpath -Wl,/usr/local/MariaDB/Columnstore/lib
|
||||
TLIBS=-lcppunit -ldl
|
||||
GLIBS=$(CLIBS) -lcppunit -ldl
|
||||
|
||||
|
@@ -222,7 +222,7 @@ void diskMonitor()
|
||||
string fileName;
|
||||
// check local
|
||||
if ( deviceName == "/") {
|
||||
fileName = deviceName + "usr/local/Calpont/releasenum";
|
||||
fileName = deviceName + "usr/local/MariaDB/Columnstore/releasenum";
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@@ -16,12 +16,12 @@ CXXFLAGS+=$(DEBUG_FLAGS) -Wall
|
||||
|
||||
# we need to add some search paths here because on a boostrap build we won't find liboamcpp
|
||||
# anywhere except in ../oamcpp
|
||||
CLIBS=-L$(EXPORT_ROOT)/lib -L/usr/local/Calpont/lib $(IDB_COMMON_LIBS) $(IDB_WRITE_LIBS)
|
||||
CLIBS=-L$(EXPORT_ROOT)/lib -L/usr/local/MariaDB/Columnstore/lib $(IDB_COMMON_LIBS) $(IDB_WRITE_LIBS)
|
||||
TLIBS=-lcppunit -ldl
|
||||
GLIBS=$(CLIBS) -lcppunit -ldl
|
||||
OAMLIBS=-loamcpp -lsnmpmanager -lnetsnmp \
|
||||
-lnetsnmpagent -lnetsnmphelpers -lnetsnmpmibs
|
||||
LDFLAGS+=$(CLIBS) $(OAMLIBS) -Wl,--rpath -Wl,/usr/local/Calpont/lib
|
||||
LDFLAGS+=$(CLIBS) $(OAMLIBS) -Wl,--rpath -Wl,/usr/local/MariaDB/Columnstore/lib
|
||||
|
||||
SRCS=sessionwalker.cpp
|
||||
LINCLUDES=
|
||||
|
@@ -16,8 +16,8 @@ CXXFLAGS+=$(DEBUG_FLAGS) -Wall
|
||||
|
||||
# we need to add some search paths here because on a boostrap build we won't find liboamcpp
|
||||
# anywhere except in ../oamcpp
|
||||
CLIBS=-L../oamcpp -L$(EXPORT_ROOT)/lib -L/usr/local/Calpont/lib $(IDB_COMMON_LIBS) $(IDB_SNMP_LIBS)
|
||||
LDFLAGS+=$(CLIBS) -Wl,--rpath -Wl,/usr/local/Calpont/lib
|
||||
CLIBS=-L../oamcpp -L$(EXPORT_ROOT)/lib -L/usr/local/MariaDB/Columnstore/lib $(IDB_COMMON_LIBS) $(IDB_SNMP_LIBS)
|
||||
LDFLAGS+=$(CLIBS) -Wl,--rpath -Wl,/usr/local/MariaDB/Columnstore/lib
|
||||
TLIBS=-lcppunit -ldl
|
||||
GLIBS=$(CLIBS) -lcppunit -ldl
|
||||
|
||||
|
Reference in New Issue
Block a user