Antynet.pl protestuje przeciwko podpisaniu przez Polskę umowy ACTA.
Dlaczego? Dlatego.

ORACLE TABLESPACES

Bez kategorii Komentarze (0) »

check space:
SELECT tablespace_name,sum(bytes)/1024/1024 MB FROM dba_data_files GROUP BY tablespace_name ORDER by 1;

SELECT tablespace_name,sum(bytes)/1024/1024 MB,sum(maxbytes)/1024/1024 maxbytes_MB FROM dba_data_files GROUP BY tablespace_name,maxbytes ORDER by 1;
SELECT tablespace_name,file_name,bytes/1024/1024 use_MB,maxbytes/1024/1024 max_MB,(maxbytes-bytes)/1024/1024 left_MB FROM dba_data_files WHERE maxbytes 0  ORDER by 1;
SELECTtablespace_name,sum(bytes)/1024/1024 MB FROM dba_free_space GROUP BY tablespace_name;
switch mode:

ALTER TABLESPACE [ts] ONLINE|OFFLINE;
prepare files to copy:
ALTER TABLESPACE [ts] BEGIN|END BACKUP;
change file name:

  1. ALTER TABLESPACE [ts] OFFLINE;
  2. skopiowanie pliku przestrzeni do innej lokalizacji,
  3. ALTER TABLESPACE [ts] RENAME DATAFILE ‘[old_file]‘ TO ‘[new_file]‘;
  4. ALTER TABLESPACE [ts] ONLINE;
  5. usunięcie starego pliku

change ts name:
ALTER TABLESPACE [old_ts] RENAME TO [new_ts];
add new file to ts:
ALTER TABLESPACE [ts] ADD DATAFILE ‘[file]‘ size [size]M AUTOEXTEND ON NEXT [size]M MAXSIZE UNLIMITED;
TEMP

check TEMP ts:
SELECT * FROM dba_temp_files;
SELECT * FROM database_properties WHERE property_name = ‘DEFAULT_TEMP_TABLESPACE’;
create TEMP ts:
CREATE TEMPORARY TABLESPACE [ts] TEMPFILE ‘[file]‘ SIZE [size]M AUTOEXTEND ON MAXSIZE [size]M;
add new file to TEMP ts:
ALTER TABLESPACE [ts] ADD TEMPFILE ‘[file]‘ SIZE [size]M
set TEMP ts:
ALTER USER [user] DEFAULT TABLESPACE [ts] TEMPORARY TABLESPACE [ts];
ALTER DATABASE DEFAULT TEMPORARY TABLESPACE [ts];
remove TEMP ts:
ALTER DATABASE TEMPFILE [nr] OFFLINE;
ALTER DATABASE TEMPFILE [nr] DROP;
check load TEMP ts:
SELECT tablespace_name, bytes_used, bytes_free FROM v$temp_space_header;
 

remove ts:
DROP TABLESPACE [ts] INCLUDING CONTENTS AND DATAFILES;
check segments from ts:
SELECT segment_name,segment_type FROM dba_segments WHERE TABLESPACE_NAME = ‘[ts]‘;
move table to another ts:
ALTER TABLE [table] MOVE TABLESPACE [ts];
rebuild index after above:
ALTER INDEX [index] REBUILD;
check damage indexes:
SELECT index_name FROM user_indexes WHERE status=’UNUSABLE’;
ALTER INDEX [index] REBUILD TABLESPACE [ts];
rebuild damage indexes:
BEGIN
FOR rec in (SELECT index_name FROM dba_indexes WHERE status=’UNUSABLE’ and owner=’[user]‘)
LOOP
DBMS_UTILITY.EXEC_DDL_STATEMENT(’ ALTER INDEX [user].’||rec.index_name||’ REBUILD’);
END LOOP;
END;
move LOB segment to another ts:
ALTER TABLE [table]
MOVE LOB([lob_column]) STORE AS (
TABLESPACE [ts]
)
move table with LOB segment to another ts:
ALTER TABLE [table]
MOVE TABLESPACE LOB ([lob_column]) STORE AS (
TABLESPACE [ts]
)
change ts for user:
ALTER USER [user] DEFAULT TABLESPACE [ts] TEMPORARY TABLESPACE [ts];

convert ts between OS:
CONVERT TABLESPACE ‘[ts_name]‘ TO PLATROFM = ‘Linux IA (32-bit)’ DB_FILE_NAME_CONVERT=’[file_path]‘;

Kolejność kart muzycznych w Linux

Desktop Komentarze (0) »

Kolejny napotkany problem, mianowicie posiadam dwie karty muzyczne. Wydaje się iż dla normalnego użytkownika dwie karty muzyczne to „dwa jajka w barszcz”.
Ale gdyby tak generalnie korzystać z jednej, a tylko w przypadku rozmów głosowych (w moim przypadku skype) korzystać z dwóch kart?

Sytuacja:
Słucham sobie radia przez internet ( zwykle RMF FM), pięknie sobie nuci pięć głośników, czysta sielanka ;-) No i masz babo placek… dzwoni skype, w normalnym przypadku należy ściszyć radio i przez głośniki słuchać rozmówcy ze skype. Rzadko sam radia słucham, więc inne osoby w pokoju mało że są pozbawieni radia to jeszcze są zmuszeni słuchać jakiś głupot, o których rozmawiam.

Przy dwóch kartach nic nie musimy ściszać! Radio gra, słuchacze nadal nucą muzyczkę a my na głowę zakładamy słuchawki i TYLKO tam słyszymy rozmówcę. Super sprawa. Do wykonania banalna, wkładamy dwie karty, lub jedną jeśli mamy jedną zintegrowaną. Następnie tłumaczymy w konfiguracji skype gdzie ma być dzwonek a gdzie głos rozmówcy i po sprawie.

No tak, ale zwykle główną kartą muzyczną będzie karta zintegrowana, a moja wypasiona SB będzie kolejną kartą, więc domyślnie aplikacje (muzyka,filmy) będą mi dzwiękować się przez integrę… a tego nie lubimy.

No i jakoś dotarłem do sedna sprawy, jakoś musimy określić która karta jest ważniejsza, kto tu premier a kto prezydent ;-)

Do dzieła:

cd /etc/modprobe.d/
touch kolejnosc
mcedit kolejnosc

w pliku wpisujemy:

###############################
options snd cards_limit=2
alias snd-card-0 snd-emu10k1
alias snd-card-1 snd-hda-intel
options snd-hda-intel index=1
options snd-emu10k1 index=0
alias sound-slot-0 snd-emu10k1
alias sound-slot-1 snd-hda-intel
###############################

następnie reset alsy:
/etc/init.d/alsa restart

index – to oczywiście nasza kolejność kart muzycznych
cards_limit – ile kart muzycznych ma zostać zainicjowanych, dając 1 i ustawiając odpowiednio index możemy wyłączyć ładowanie dowolnej karty.

Oczywiście wpis w pliku kolejność musi zawierać dyrektywy dla naszych modułów, odpowiedzialnych za karty muzyczne.
Jakie moduły odpowiedzialne za karty muzyczne pracują w naszym systemie pokaże nam polecenie:
lsmod | grep snd

No i to tyle, proste prawda?
pozdrawiam

WordPress - Hosting: Twój hosting - Skórka: N.Design Studio - Spolszczenie: Adam Klimowski.
RSS wpisów RSS komentarzy Zaloguj