Для реализации данного процесса нам понадобится библиотека html-to-excel (исходный код этого приложения на странице https://github.com/pofider/html-to-xlsx).
Читать далее «Преобразование HTML таблицы в Excel на NodeJS»Как определить общее количество открытых/активных подключений в ms sql server 2005
Показывает количество подключений на каждый БД:
SELECT DB_NAME(dbid) as DBName, COUNT(dbid) as NumberOfConnections, loginame as LoginName FROM sys.sysprocesses WHERE dbid > 0 GROUP BY dbid, loginame
И это дает общее количество:
SELECT COUNT(dbid) as TotalConnections FROM sys.sysprocesses WHERE dbid > 0
Оригинал статьи: https://techarks.ru/qa/database/kak-opredelit-obshee-koliches-AS/
Список видеороликов про Google Cloud Platform
Вебинар: Google Cloud Platform: Виртуальные машины, автоматизация и масштабирование
PostgreSQL размер таблиц и индексов
SELECT TABLE_NAME, pg_size_pretty(table_size) AS table_size, pg_size_pretty(indexes_size) AS indexes_size, pg_size_pretty(total_size) AS total_size FROM ( SELECT TABLE_NAME, pg_table_size(TABLE_NAME) AS table_size, pg_indexes_size(TABLE_NAME) AS indexes_size, pg_total_relation_size(TABLE_NAME) AS total_size FROM ( SELECT ('"' || table_schema || '"."' || TABLE_NAME || '"') AS TABLE_NAME FROM information_schema.tables ) AS all_tables ORDER BY total_size DESC ) AS pretty_sizes
Оригинал: Naik’s blog PostgreSQL размер таблиц и индексов — Naik’s blog (kesh.kz)
Сбор основных показателей сервера Ubuntu
Для выполнения данной операции используется стандартная утилита top.
Выполняем crontab -e и добавляем следующую строку:
*/1 * * * * top -bi -n1 >> top.log
Указанная инструкция означает, что выполнять нужно каждую минуту команду top -bi -n1
Далее после сбора данных, требуется прочитать информацию при помощи скрипта написанного для nodejs:
Читать далее «Сбор основных показателей сервера Ubuntu»Сбор основных показателей PostgreSQL
Настраиваем периодический сбор данных при помощи psql:
sudo su - postgres crontab -e # добавляем следующий код */15 * * * * psql -U postgres -d postgres -c "SELECT datname, xact_commit, now(), numbackends FROM pg_stat_database where datname = 'cic-release-db' or datname = 'hangfire'" >> /var/lib/postgresql/pg_stat_database.log
Примечание: имена таблиц в pg_stat_database указывать свои.
Читать далее «Сбор основных показателей PostgreSQL»Добавление Swap в Ubuntu Server
По умолчанию сервера Google Cloud Platform предоставляются без swap, а это плохо, потому что если используется e2-micro оперативная память в 1G быстро закончится.
Чтобы оставить сервер работоспособным можно подключить swap:
При настройки swap использовался сервер Ubuntu 18.04
sudo swapon --show # проверяем наличие swap sudo fallocate -l 1G /swapfile # создаем файл размер 1G или можно указать 1024M sudo chmod 600 /swapfile sudo mkswap /swapfile sudo swapon /swapfile # включаем swap sudo swapon --show # проверяем swap sudo nano /etc/fstab # настраиваем подключение диска /swapfile swap swap defaults 0 0
Все должно работать. Оригинал тут How to Add Swap Space on Ubuntu 18.04 — Google Cloud (cloudbooklet.com)
Ещё одна статья по изменению существующего swap
- Turn off all swap processes
1 | sudo swapoff -a |
2. Resize the swap
1 | sudo dd if = /dev/zero of= /swapfile bs=1G count=8 |
if = input file
of = output file
bs = block size
count = multiplier of blocks3. Change permission
1 | sudo chmod 600 /swapfile |
4. Make the file usable as swap
1 | sudo mkswap /swapfile |
5. Activate the swap file
1 | sudo swapon /swapfile |
6. Edit /etc/fstab and add the new swapfile if it isn’t already there
1 | /swapfile none swap sw 0 0 |
7. Check the amount of swap available
1 | grep SwapTotal /proc/meminfo |
Вывод собственного меню в фрагменте
You need to use menu.clear() before inflating menus.
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
menu.clear();
inflater.inflate(R.menu.menu, menu);
super.onCreateOptionsMenu(menu, inflater);
}
and
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setHasOptionsMenu(true);
}
How to add Options Menu to Fragment in Android — Stack Overflow
Скрыть список пользователей на главной странице Pentaho
Disable Login Evaluation BI Server 5.0.1 (pentaho.com)
Hi,
I found a solution: in biserver-ce\pentaho-solutions\system\pentaho.xml modify:
<login-show-sample-users-hint>true</login-show-sample-users-hint>
to
<login-show-sample-users-hint>false</login-show-sample-users-hint>
regards.
Узнать версию tomcat в Pentaho
root@PC-041:/var/www/pentaho-server/tomcat/lib# java -cp catalina.jar org.apache.catalina.util.ServerInfo